Anda di halaman 1dari 97

KOMPUTERISASI DATA PEGAWAI DI BPT. BINA MARGA WILAYAH TEGAL DENGAN MICROSOFT VISUAL BASIC 6.

KERJA PRAKTEK

Sebagai salah satu syarat untuk mengambil mata kuliah Tugas Akhir Program Studi D3 Teknik Komputer

Oleh :

Nama NIM

: Saifudin : 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 NIPY. 12.002.007

Saifudin 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 ...................................................................................... HALAMAN PENGESAHAN ........................................................................ HALAMAN PERSEMBAHAN .................................................................... HALAMAN MOTTO ..................................................................................... KATA PENGANTAR ................................................................................... DAFTAR ISI .................................................................................................. DAFTAR GAMBAR ...................................................................................... DAFTAR TABEL .......................................................................................... DAFTAR LAMPIRAN .................................................................................. BAB I PENDAHULUAN ........................................................................... 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Latar Belakang ...................................................................... Perumusan Masalah .............................................................. Pembatasan Masalah .............................................................. Tujuan .................................................................................. Manfaat .................................................................................. Waktu dan Pelaksanaan ........................................................ Sistematika Penulisan ........................................................... i ii iii iv v vii xi xiv x 1 1 2 3 3 3 4 4 6 6 7

BAB II GAMBARAN UMUM ................................................................... 2.1 2.2 Deskripsi BPT Bina Marga ................................................... Struktur Organisasi ...............................................................

2.3

Visi, Misi dan Tupoksi BPT Bina Marga ............................. 2.3.1. Visi Instansi ................................................................... 2.3.2. Misi Instansi .................................................................. 2.3.3. Tugas Pokok .................................................................. 2.3.4. Fungsi ............................................................................

7 7 8 8 9 10 10 12 12 13 16 16 16 19 21 21 21 28 29 34 35 39 39

BAB III LANDASAN TEORI ...................................................................... 3.1 3.2 Sistem Informasi .................................................................... Pernagkat Analisa Sistem ....................................................... 3.2.1 Data Flow Diagram (DFD) ........................................... 3.2.2 Entity Relational Diagram (ERD) ................................. 3.3 Flowchart ............................................................................... 3.3.1 Pengenalan Flowchart .................................................... 3.3.2 Simbol-simbol flowchart................................................ 3.3.3 Kaidah-kaidah pembuatan Flowchart ............................ 3.4 Pengenalan Visual Basic ........................................................ 3.4.1 Tentang Visual Basic ..................................................... 3.4.2 Cara Mengintal Visual Basic ......................................... 3.4.3 Memulai Visual Basic ................................................... 3.4.4 Komponen Komponen Visual Basic .......................... 3.4.5 Visual Component Library ............................................ 3.4.6 Variabel, Tipe Data dan Operator .................................... 3.5 Data Base ............................................................................... 3.5.1 Mengenal Database .......................................................

3.5.2 Komponen Database ...................................................... 3.5.3 Mengenal Database Management System ..................... BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM ................... 4.1 Analisa Kebutuhan Sistem .................................................... 4.1.1 Analisa Kebutuhan Hardware ........................................ 4.1.2 Analisa kebutuhan Sistem dan Software ........................ 4.2 Perancangan Sistem .............................................................. 4.2.1 Perancangan Diagram Alir ............................................. 4.2.2 Hirarki Chart ................................................................. 4.2.3 Data Flow Diagram (DFD( Level 0 .............................. 4.2.4 Data Flow Diagram (DFD) Level 1 .............................. 4.3 Perancangan Sistem Data Base ............................................. 4.3.1 Tabel Login .................................................................... 4.3.2 Tabel Data Pegawai ...................................................... 4.3.3 Tabel Pekerja Harian Lepas .......................................... 4.4 Perancangan Input atau Output .............................................. 4.4.1 Perancangan input output ............................................... 4.4.2 Flowchart ...................................................................... 4.5 Implementasi Program .......................................................... 4.5.1 Form Login ................................................................... 4.5.2 Form Menu Utama ......................................................... 4.5.3 Form Data Pegawai ....................................................... 4.5.4 Form Data Cari Data Pegawai .......................................

40 40 41 41 41 42 43 43 44 45 45 46 46 47 47 48 48 49 57 57 57 58 59

4.5.5 Form Data PHL ............................................................. 4.5.6 Form User ..................................................................... 4.5.7 Form Laporan Data Pegawai ......................................... 4.5.8 Form Laporan Data PHL ............................................... 4.5.9 Form About ................................................................... BAB V PENUTUP ...................................................................................... 5.1 5.2 Kesimpulan ........................................................................... Saran ......................................................................................

60 61 62 63 64 65 65 65 67

DAFTAR PUSTAKA ..................................................................................... LAMPIRAN

DAFTAR GAMBAR

Halaman Gambar 2.1 Struktur Organisasi ..................................................................... Gambar 3.1 Form setelah CD VB dimasukkan ke dalam DVD ROM .......... Gambar 3.2 Kotak Form End User License Agreement ................................ Gambar 3.3 Kotak Form Product Number and User ID ............................... Gambar 3.4 Kotak Form Pilihan Install ......................................................... Gambar 3.5 Form pilih folder untuk mengintall ............................................ Gambar 3.6 Form kotak dialog ...................................................................... Gambar 3.7 Form dialog product Id ............................................................... Gambar 3.8 Form pilihan imstallasi Typical atau Custom ............................ Gambar 3.9 Form proses installasi data ......................................................... Gambar 3.10 Form dialog restart windows ..................................................... Gambar 3.11 Form installasi MSDN ............................................................. Gambar 3.12 Form dialog peringatan ............................................................ Gambar 3.13 Form dialog server setups ....................................................... Gambar 3.14 Form finish ............................................................................... Gambar 3.15 Tampilan Kotak Dialog New Project ...................................... Gambar 3.16 Tampilan Utama Visual Basic 6.0 ............................................ Gambar 3.17 Menu Bar .................................................................................. Gambar 3.18 Toolbar ..................................................................................... Gambar 1.19 Toolbox .................................................................................... 7 22 22 23 23 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30

Gambar 3.20 Project Explorer ........................................................................ Gambar 3.21 Property Window .................................................................... Gambar 3.22 Form Designer ......................................................................... Gambar 3.23 Code Window ......................................................................... Gambar 3.24 Komponen Label .................................................................... Gambar 3.25 Komponen Textbox ................................................................ Gambar 3.26 Komponen Command Button ................................................. Gambar 3.27 Komponen Check Box ............................................................ Gambar 3.28 Komponen Option Button ....................................................... Gambar 3.29 Komponen Combo Box .......................................................... Gambar 3.30 Komponen List Box ................................................................. Gambar 4.2.1 Diagram Konteks Sistem Komputerisasi Data Pegawai ......... Gambar 4.2.2 Diagram Hirarki ...................................................................... Gambar 4.2.3 DFD Level 0 ........................................................................... Gambar 4.2.4 DFD Level 1 ........................................................................... Gambar 4.4.2.1 Flow Chart Menu Utama Sebelum Login ........................... Gambar 4.4.2.2 Flow Chart Login ................................................................. Gambar 4.4.2.3 Flow Chart Menu Utama Setelah Login .............................. Gambar 4.4.2.4 Flow Chart Menu File .......................................................... Gambar 4.4.2.5 Flow Chart Menu File .......................................................... Gambar 4.4.2.6 Flow Chart Menu Pendataan ................................................ Gambar 4.4.2.7 Flow Chart Menu Cetak Laporan ......................................... Gambar 4.4.2.8 Flow Chat Menu About ........................................................

30 31 31 32 34 34 34 35 35 35 35 43 44 45 45 49 50 51 52 52 53 53 54

Gambar 4.4.2.8 Flow Chart Menu User ......................................................... Gambar 4.4.2.9 Flow Chart Menu Data Pegawai .......................................... Gambar 4.4.2.10 Flow Chart Menu Data PHL .............................................. Gambar 4.5.1 Form Login .............................................................................. Gambar 4.5.2 Form Menu Utama .................................................................. Gambar 4.5.3 Form Data Pegawai ................................................................. Gambar 4.5.4 Form Cari Data Pegawai ......................................................... Gambar 4.5.5 Form Data PHL ....................................................................... Gambar 4.5.6 Form Data User ....................................................................... Gambar 4.5.7.1 Form Laporan Data Pegawai ................................................ Gambar 4.5.7.2 Tampilan Laporan Data Pegawai ......................................... Gambar 4.5.8.1 Form Laporan Data PHL ...................................................... Gambar 4.5.8.2 Tampilan Cetak Data PHL ................................................... Gambar 4.5.9 Form About .............................................................................

54 55 56 57 58 58 59 60 61 62 63 63 64 64

DAFTAR TABEL

Halaman Tabel 3.1 Tipe Data Numerik ......................................................................... Tabel 3.2 Operator Aritmatik ......................................................................... Tabel 3.3 Operator Boolean ........................................................................... Tabel 3.4 Operator Pembanding .................................................................... Tabel 3.5 Derajat Operator ............................................................................. Tabel 4.1 Login .............................................................................................. Tabel 4.2 Rancangan Data Pegawai ............................................................... Tabel 4.3 Rancangan Data PHL ..................................................................... Tabel 4.4 Rancangan Tabel Data Pegawai ..................................................... 36 38 39 39 39 46 47 48 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 2. Tempat 3. Alamat 4. Telepon : 23 Agustus 2010 s.d 21 Oktober 2010 : BPT Bina Marga Wilayah Tegal : Jl. R.A. Kartini No. 61A Slawi : (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 Data Flow Layout, Diagram,

Perancangan

Database,

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 tentang Lembaga Administrasi Pedoman Negara Nomor Pelaporan

239/IX/6/8/2003

Perbaikan

Penyusunan

Akuntabilitas Kinerja Instansi Pemerintah.

2.2 Struktur Organisasi Kepala BPT. Bina Marga Wilayah Tegal TMT. Jabatan : 01 Juni 2010 Nama NIP GOL/TMT : Ir. PURYANTO, MT : 19611130 198810 1 001 : IV.a/01 Oktober 2010

Kepala Sub Bagian Tata Usaha TMT. Jabatan : 02 Desember 2010 Nama NIP 001 : RUSDIANTO, SH : 19580404 198909 1

Kepala Seksi Jalan TMT. Jabatan : 03 Februari 2009 Nama MM NIP : Ir. FATONI AZIS, : 19680914 199803 1 Nama MM NIP

Kepala Seksi Jembatan TMT. Jabatan : 01 Juni 2010 : UNTUNG GUNTORO, ST. : 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 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 simpulsimpulnya 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. pembangunan dan pemeliharaan Jalan dan

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 memproses,

Proses

yang

menjalankan menganalisis,

fungsi dan

mengumpulkan,

menyimpan,

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 tabeltabel 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 fungsifungsi 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 ER, 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. Simbolsimbol 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 yang baku dalam penyusunan flowchart, namun ada beberapa anjuran yaitu:

END

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

From Designer

Project Explorer

Toolbox Property Window

Code 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 perintahperintah 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 suatu pada sebuah Misalnya objek yang BackColor

menunjukkan ciri /karakteristik

objek.

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 yang dilakukan pada dengan toolbox.

menggunakan komponen-komponen

tersedia

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 Byte Integer Long Single

Ukuran 1 byte 2 byte 4 byte 4 byte 0 sampai 255

Range

-32.768 sampai 32.767 -2.147.483.648 sampai 2.147.483.647 -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 + * / \ Mod Penjumlahan Pengurangan Perkalian Pembagian Pembagian dengan hasil bilangan bulat Sisa Pembagian (Modulus) Operasi

Operator Boolean Tabel 3.3 Operator Boolean

Operator Not And Or Xor Negasi

Operasi

Logika and Logika or Logika xor

Operator Pembanding Tabel 3.4 Operator Pembanding Operator = <> < > <= >= Sama dengan Tidak sama dengan Kurang dari Lebih dari Kurang dari atau sama dengan Lebih dari atau sama dengan Operasi

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

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 tokotoko 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 (Relational DataBase Management ini berupa RDBMS

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 :
PEGAWAI

Data Pegawai

Data PHL

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
PENDATAAN PEGAWAI

2
PENDATAAN PHL

3
PEMBUATAN LAPORAN

Level 0

3.1
LAPORAN PEGAWAI

3.2
LAPORAN PHL

Level 1

Gambar 4.2.2 Diagram Hirarki

4.2.3 Data Flow Diagram (DFD) Level 0


PEGAWAI PHL

Input Data Pegawai 1


PENDATAAN PEGAWAI

Input Data PHL 2


PENDATAAN PHL

Data Pegawai
DATA PEGAWAI

Data PHL

3
PEMBUATAN LAPORAN

Laporan Data Laporan Data

C KEPALA BALAI

Gambar 4.2.3 DFD Level 0 4.2.4 Data Flow Diagram (DFD) Level 1 3.1
LAPORAN PEGAWAI

Data Pegawai

Laporan Data

DATA PEGAWAI

KEPALA 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 Saat peranan ini yang cukup semua penting aplikasi dalam pada dunia

komputerisasi.

hampir

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 Fungsi Primery Key Jumlah Fields Tabel 4.1 Login Name No User Password Status Jenis Kelamin Type Number Text Text Text Text 20 10 10 10 Size Index 0 : login.DBF : Menyimpan Data Pengguna : User :5

4.3.2 Tabel Data Pegawai Nama Berkas Fungsi Primery Key Jumlah Fields : pegawai.DBF : Menyimpan Data Pegawai Tetap : NIP : 12

Tabel 4.2 Rancangan Data Pegawai Name NIP Nama Jenis Kelamin Alamat Status Tempat Lahir Tanggal Lahir Pendidikan Golongan Jabatan Tanggal Masuk Masa Kerja Type Number Text Text Text Text Text Date/Time Text Text Text Date/Time Number 30 10 200 15 50 20 30 10 10 20 0 Size Index 0

4.3.3 Tabel Data Pekerja Harian Lepas Nama Berkas Fungsi : PHL.DBF : Menyimpan Data PHL

Primery Key Jumlah Fields

: No :8

Tabel 4.3 Rancangan Data PHL Name No Nama Jenis Kelamin Alamat Status Tempat Lahir Tanggal Lahir Pendidikan Type Number Text Text Text Text Text Date/Time Text 30 10 200 15 50 20 30 Size Index 0

4.4 Perancangan Input atau Output 4.4.1 Perancangan input output Tabel 4.4 Rancangan Tabel Data Pegawai Entitas Pegawai PHL Kepala Balai Input Data Pegawai Data PHL Lap. Data Pegawai Lap. Data PHL Output

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 0 Menu Utama

File Y T

Menu File

Abou t T

Menu About

Gambar 4.4.2.1 Flow Chart Menu Utama Sebelum Login

b. Flow Chart Login L

n=0

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

Menu Utam a

Menu File

Menu Pendataa n

Menu Ctk Laporan

Menu About

End

Gambar 4.4.2.2 Flow Chart Login

c. Flow Chart Menu Utama Setelah Login

Start 0 Menu Utama Setelah

File Y T

Menu File

Pendataa n T

Menu Pendataa n

Cetak Laporan T

Menu Ctk Laporan

About Y T

Menu About

Gambar 4.4.2.3 Flow Chart Menu Utama Setelah Login

d. Flow Chart Menu File A

Menu

Login Y T Kelua r T End

Login

Gambar 4.4.2.4 Flow Chart Menu File A

Menu

User Y T Kelua r T End

User

Gambar 4.4.2.5 Flow Chart Menu File

e. Flow Chart Menu Pendataan B Menu Pendataan

Data Pegawai T Data PHL T End

Menu Data Pegawai

P1

Menu PHL Y

P2

Gambar 4.4.2.6 Flow Chart Menu Pendataan f. Flow Chart Menu Cetak Laporan B

Menu Cetak

Cetak Data T Cetak Data T End

Cetak Laporan Data Pegawai

Cetak Laporan Data PHL

Gambar 4.4.2.7 Flow Chart Menu Cetak Laporan

g. Flow Chart Menu About D

About

End

Gambar 4.4.2.8 Flow Chat Menu About h. Flow Chart Menu User U

User S

Tamba h T Edit T

Y Isi

Simpan T

Simpa

Y Pilih Data Terpili h

Tampilka n Data

Update Y O Ubah Data

Hapus

Pesan Hapus

Gambar 4.4.2.8 Flow Chart Menu User

i. Flow Chart Menu Data Pegawai

P1

Data Pegawai

Tamba h T

Isi

Simpan

Simpa

T Cari Y T Isi NIP / Nama Ketemu Y Tampilka n Data

Edit Y T Hapus T Kembal i Y

Ubah Data

Pesan Hapus

Hapus

Gambar 4.4.2.9 Flow Chart Menu Data Pegawai

j. Flow Chart Menu Data PHL

P2

Data PHL

Tamba h T

Isi Y

Simpan

Simpa

T Cari Y T Isi Nama Ketemu Y Tampilka n Data

Edit Y T Hapus T Kembal i Y

Ubah Data

Pesan Hapus

Hapus

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 masingmasing 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 Simpan : berfugnsi untuk menambah data yang akan dientri. : 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 Kembali : berfungsi untuk menhapus data. : 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 Hapus : berfungsi untuk mencari data : berfungsi untuk menghapus data yang telah ditemukan Kembali Pilihan NIP : berfungsi untuk kembali kemenu utama : 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 Simpan : berfugnsi untuk menambah data yang akan dientri. : 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 Kembali 4.5.6 Form User Form dibawah ini adalah form User yang berguna untuk pendataan data pengguna yang akan dapat menggunakan aplikasi ini. : berfungsi untuk menhapus data. : berfungsi untuk kembali kemenu utama

Gambar 4.5.6 Form Data User Didalam form Data User ini terdapat tombol-tombol yang berfungsi sebagai berikut:

Tambah Simpan

: berfugnsi untuk menambah data yang akan dientri. : berfungsi untuk menyimpan atau mengesave data yang telah dientri.

Ganti

: berfungsi untuk mengedit data yang telah tersimpan.

Hapus Kembali

: berfungsi untuk menhapus data. : 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 Kembali : berfungsi untuk melihat data yang akan di cetak. : 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 Kembali : berfungsi untuk melihat data yang akan di cetak. : 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