Anda di halaman 1dari 301

APLIKASI SISTEM INFORMASI MANAJEMEN SMA NEGERI 01

BAWANG KABUPATEN BATANG DENGAN MICROSOFT VISUAL

BASIC VERSI 6.0

TUGAS AKHIR

Disusun dalam rangka penyelesaian studi Diploma III

Untuk mencapai gelar Ahli Madya Bidang Statistika

Disusun oleh:

Nama : Thedy Hermawan Supandi

NIM : 4151304524

Prodi : D3 Statistika Terapan dan Komputasi

Jurusan : Matematika

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI SEMARANG

2007
ABSTRAK

Thedy, Aplikasi Sistem Informasi Manajemen SMA Negeri 1 Bawang


Kabupaten Batang Dengan Microsoft Visual Basic Versi 6.0, Semarang, Tugas
Akhir, Statistik Terapan Dan Komputasi Jurusan Matematika FMIPA Universitas
Negeri Semarang.

Sekolah adalah sebuah lembaga formal yang bertujuan untuk


mencerdaskan kehidupan bangsa. Sekolah sebagai suatu instansi pemerintah di
bidang pendidikan banyak melakukan pengolahan data siswa, data guru maupun
data karyawan dalam jumlah data yang besar. Perubahan data tersebut harus
tersimpan dengan baik. Dalam pengolahan data kebanyakan dari pihak sekolah
menggunakan sistem manual, di mana data yang ada berupa setumpuk rekaman
yang disimpan dalam rak berkas.
Masalah yang dihadapi adalah bagaimana cara membuat dan mengolah
program database pegawai dan siswa SMA Negeri 1 Bawang dan bagaimana
proses kerja program sehingga dapat menghasilkan program database di SMA
Negeri 1 Bawang, yang bertujuan untuk mengetahui Database SMA Negeri 01
Bawang dan juga mengetahui kelebihan sistem dengan menggunakan Microsoft
Visual Basic. Sehingga dapat bermanfaat untuk membantu para pegawai SMA
Negeri 1 Bawang dalam pencarian data pegawai dan siswa dengan menggunakan
database, dapat menggunakan keunggulan dari Microsoft Visual Basic dalam
penanganan database SMA Negeri 1 Bawang dan memudahkan dalam pencarian
data.
Metode pengumpulan data dilakukan dengan mengumpulkan data baik
melalui wawancara maupun dokumentasi yang ada di sekolah. Perncanaan
program dilakukan dengan memanfaatkan dan mengembangkan software
Microsoft Visual Basic 6.0.
Hasil Kegiatannya adalah berupa form Menu Utama berisi menu-menu
yang ada dalam Aplikasi tersebut yang dapat diakses oleh user umum dan juga
digunakan untuk Login Siswa, Guru dan Tata Usaha. Sedangkan form yang lain
adalah Form Input Data, Form edit data, Form Group (Menu), From Pencarian
dan Form Laporan/Report serta form programmer.
Dari uraian diatas maka disimpulkan sebagai berikut: Pembuatan Program
Sistem Informasi Manajemen SMA Negeri 1 Bawang dibuat dengan
mamanfaatkan software Microsoft Visual Basic Versi 6.0 dengan memadukan
database yang dibuat dan menggunakan program Ms. Acses yang melalui 4 tagap,
yaitu: Tahapan Studi Kelayakan, Tahapan Rancangan Pendahuluan, Tahapan
Analisis Sistem dan Tahapan Perancangan Sistem.
Program database yang telah dibuat dapat membantu dalam pengolahan
Sistem Informasi Manajemen Database SMA Negeri 01 Bawang supaya lebih
cepat, mudah, menarik, rapi dan efisien.

ii
HALAMAN PENGESAHAN
Tugas Akhir yang berjudul “Aplikasi Sistem Informasi Manajemen
SMA Negeri 1 Bawang Kabupaten Batang Dengan Microsoft Visual Basic Versi
6.0” telah dipertahankan dalam Sidang Panitia Ujian Tugas Akhir Jurusan
Matematika, FMIPA, UNNES, pada :

Hari :
Tanggal :

Panitia Ujian

Ketua Sekretaris

Drs. Kasmadi Imam S., M.Si Drs. Supriyono, M.Si


NIP. 130781011 NIP. 130815345
Mengetahui,
Pembimbing Utama Penguji I

Walid, S.Pd, M.Si Drs. Moch Chotim, M.S


NIP. 132299121 NIP. 130815346

Pembimbing Pembantu Penguji II

Drs. Moch Chotim, M.S Walid, S.Pd, M.Si


NIP. 130815346 NIP. 132299121

iii
MOTTO DAN PERSEMBAHAN

MOTTO
Masa yang paling indah adalah masa saat kita belajar.

PERSEMBAHAN
Tugas Akhir ini didedikasikan kepada segenap orang yang telah

mendorong terselesaikannya Tugas Akhir ini yang antara lain sebagai

berikut.

1. Allah SWT, Tuhan sesembahan semesta alam.

2. Bapak dan Ibu tercinta yang telah menyayangi saya.

3. Adik-adiku Wahyu dan Aditya dan saudara-saudara terbaik

saya.

4. Kepada Kepala Sekolah, Guru dan Staf Tata Usaha SMA Negeri

01 Bawang yang telah membantu dalam penyelesain Tugas Akhir

ini.

5. Teman-teman seperjuangan Staterkom UNNES angkatan 2004.

6. Kepada temanku Gigih, Puji dan Said yang tidak pernah

membantuku.

7. Semua Kekasihku, Lia, Stisy, Indri, Desy, Sisca, Heny, Cristyn

Eny, Dewy, Dian, Putri, Ersa, Pury yang menemaniku disaat aku

sendirian dan disaat aku butuh kehangatan. Terima kasih kalian

Semua telah memuaskan hasratku. I Love U Girl.

8. Seluruh teman kos saya di Putri Kos.

9. Seluruh sahabat saya yang tidak bisa saya sebutkan semuanya.

iv
KATA PENGANTAR

Puji syukur senantiasa terpanjatkan pada Tuhan Yang Maha Kuasa atas

segala limpahan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir

yang berjudul “Aplikasi Sistem Informasi Manajemen Database SMA Negeri

01 Bawang Kabupaten Batang dengan Microsoft Visual Basic Versi 6.0”.

Banyak hal yang telah penulis peroleh selama pelaksanaan hingga

penyusunan tugas akhir ini. Oleh karena itu, penulis menyampaikan banyak

terima kasih kepada.

1. Rektor UNNES (Universitas Negeri Semarang)

2. Dekan FMIPA UNNES

3. Ketua Jurusan Matematika FMIPA UNNES

4. Ketua Program Studi D3 Statistika Terapan dan Komputasi (Staterkom)

Jurusan Matematika FMIPA UNNES

5. Kepala Sekolah SMA Negeri 01 Bawang

6. Ayah, Ibu dan adik-adikku serta keluarga tercinta

7. Walid, S.Pd, M.Si, Pembimbing I yang telah memberi bimbingan,

pengarahan, dan dorongan selama penyusunan Tugas Akhir

8. Drs. Moch Chotim, M.S, Pembimbing II yang telah memberi bimbingan,

pengarahan, dan dorongan selama penyusunan Tugas Akhir

9. Segenap pihak yang telah memberikan bantuan, dukungan dan doa hingga

terselesaikannya Tugas Akhir ini.

v
Sebagai seorang insan, penulis menyadari sepenuhnya bahwa masih

terdapat banyak kekurangan dalam penyusunan Tugas Akhir ini. Oleh karena itu,

segala saran dan nasihat senantiasa penulis harapakan dari pembaca yang

budiman. Harapan penulis, semoga Tugas Akhir ini bermanfaat dan pihak-pihak

yang terkait dalam penyusunan Tugas Akhir ini mendapat pahala yang berlipat

ganda. Amin.

Semarang, Agustus 2007

Penulis

vi
DAFTAR ISI

Halaman

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

ABSTRAK……………………………………………………………….. ........... .ii

HALAMAN PENGESAHAN……………………………………………............ iii

HALAMAN MOTTO DAN PERSEMBAHAN ................................................... iv

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

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

DAFTAR TABEL....................................................................................................x

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

DAFTAR LAMPIRAN……………………………………………………........ xiv

BAB I PENDAHULUAN

A. Latar Belakang Masalah.......................................................1

B. Rumusan Masalah dan Pembatasannya ...............................3

C. Tujuan dan Manfaat .............................................................3

D. Sistematika Penulisan ..........................................................4

BAB II KAJIAN TEORI

A. Gambaran Umum SMA Negeri 01 Bawang ........................6

B. Database (Database) ............................................................7

1. Pengertian Database ......................................................7

2. Kegunaan Database .......................................................8

3. Elemen-Elemen Database............................................10

4. Data dan Informasi.......................................................11

vii
5. Hirarki Data..................................................................12

6. Database Management System (DBMS) ......................13

7. Perancangan Database..................................................17

C. Microsoft Visual Basic 6.0.................................................17

1. Pengenalan Microsoft Visual Basic 6.0 .......................17

2. Struktur Aplikasi Microsoft Visual Basic 6.0..............20

D. Database dengan Microsoft Visual Basic 6.0 ....................26

1. Mengenal Database di Microsoft Visual Basic 6.0......26

2. Kontrol Data.................................................................27

3. Mencari Data................................................................27

4. Menambah Record ke Database...................................27

5. SQL dalam Microsoft Visual Basic Vesri 6.0..............27

E. Perancangan Program ........................................................28

a. Normalisasi dari Relasi Tabel ................................28

b. Susunan dan Tata Bahasa Programing...................29

c. Perancangan Sistem dan Proses Kerja Program.... 29

BAB III METODE PENELITIAN

A. Ruang Lingkup Penelitian..................................................31

B. Metode Pengumpulan Data ................................................31

C. Metode Kegiatan ................................................................33

D. Perancangn Sistem .............................................................34

E. Analisis Sistem yang Sedang Berjalan...............................34

F. Analisis Sistem Baru ..........................................................35

viii
BAB IV HASIL KEGIATAN DAN PEMBAHASAN

A. Tahapan Studi Kelayakan ..................................................37

B. Tahapan Rancangan Pendahuluan......................................37

C. Tahapan Analisis Sistem ....................................................39

D. Tahapan Perancangan Sistem.............................................42

E. Hasil Pemrograman............................................................51

BAB V PENUTUP

A. Simpulan .................................................................................102

B. Saran ........................................................................................103

DAFTAR PUSTAKA ..........................................................................................104

LAMPIRAN.........................................................................................................105

ix
DAFTAR TABEL

Tabel Halaman

1. Tabel 1. Tahapan Perancangan Sistem.................................................. 43

2. Tabel 2. Entitas dan atribut Tabel Data Siswa ...................................... 45

3. Tabel 3. Entitas dan atribut Tabel Data Guru ....................................... 46

4. Tabel 4. Entitas dan atribut Tabel Data Staf Tata Usaha ...................... 46

5. Tabel 5. Entitas dan atribut Tabel Data Mata Pelajaran........................ 47

6. Tabel 6. Entitas dan atribut Tabel Data Kelas....................................... 47

7. Tabel 7. Entitas dan atribut Tabel Data Nilai Siswa ............................. 47

x
DAFTAR GAMBAR

Gambar Halaman

1. Gambar 1. Struktur aplikasi microsoft visual basic 6.0. ..............................20

2. Gambar 2. ToolBox Di Microsoft Visual Basic Versi 6.0...........................21

3. Gambar 3 Jendela Source Program Di Microsoft Visual Basic 6.0.............24

4. Gambar 4. DAD level 0 atau diagram konteks sistem Manajemen

Database SMA Negeri 01 Bawang ..............................................................38

5. Gambar 5. DAD level 1 sistem Manajemen Database SMA

Negeri 01 Bawang........................................................................................40

6. Gambar 6. Entitas Relation Diagram sistem Manajemen Database

SMA Negeri 01 Bawang ..............................................................................41

7. Gambar 7. Relationship antar Tabel.............................................................48

8. Gambar 8. Form Menu Utama .....................................................................51

9. Gambar 9. Pesan Login Siswa .....................................................................53

10. Gambar 10. Form Data Guru .......................................................................54

11. Gambar 11. Form Data Tata Usaha..............................................................55

12. Gambar 12. Form Data Siswa ......................................................................57

13. Gambar 13. Form Artikel.............................................................................58

14. Gambar 14. Form Visi Misi .........................................................................60

15. Gambar 15. Form Sejarah Singkat ...............................................................61

16. Gambar 16. Form Struktur Organisasi .........................................................62

17. Gambar 17. Form Daftar User Siswa...........................................................63

xi
18. Gambar 18. Form Lupa User Siswa.............................................................64

19. Gambar 19 Form Form Login Siswa ...........................................................65

20. Gambar 20 Form Data Diri Siswa................................................................66

21. Gambar 21 Form Ubah Password Siswa......................................................67

22. Gambar 22 Form Artikel Siswa ...................................................................68

23. Gambar 23 Form Nilai Siswa.......................................................................69

24. Gambar 24 Form Login Guru dan Staf Tata Usaha .....................................70

25. Gambar 25 Form Login Guru ......................................................................71

26. Gambar 26 Form Login Guru(input nilai) ...................................................72

27. Gambar 27 Form Data Diri Guru .................................................................73

28. Gambar 28 Form Ubah Password Guru .......................................................74

29. Gambar 29 Form Artikel Guru.....................................................................75

30. Gambar 30 Form Input Nilai Siswa .............................................................76

31. Gambar 31 Form Menu Utama Administrator.............................................77

32. Gambar 32. Tampilan Form Input Data Guru.............................................78

33. Gambar 33. Tampilan Form Input Data Tata Usaha...................................79

34. Gambar 34. Tampilan Form Input Data Siswa ...........................................80

35. Gambar 35. Tampilan Form Input Data Wali Kelas ...................................81

36. Gambar 36. Tampilan Form Input Data Kelas............................................82

37. Gambar 37. Tampilan Form Edit Data Guru ..............................................83

38. Gambar 38. Tampilan Form Edit Data Staf Tata Usaha .............................84

39. Gambar 39. Tampilan Form Edit Data Siswa .............................................86

40. Gambar 40. Tampilan Form Edit Data Wali Kelas.....................................87

xii
41. Gambar 41. Tampilan Form Edit Data Wali Kelas.....................................88

42. Gambar 42. Tampilan Form Browse Data Guru.........................................89

43. Gambar 43. Tampilan Form Browse Data Staf Tata Usaha........................90

44. Gambar 44. Tampilan Form Browse Data Siswa........................................91

45. Gambar 45. Tampilan Form Browse Data Wali Kelas ...............................92

46. Gambar 46. Tampilan Form Browse Data Kelas ........................................93

47. Gambar 47. Tampilan Form Input Artikel ..................................................94

48. Gambar 48. Tampilan Form Edit Artikel....................................................95

49. Gambar 49. Tampilan Form Cetak Data Guru............................................96

50. Gambar 50. Tampilan Form Cetak Data Staf Tata Usaha ..........................97

51. Gambar 51. Tampilan Form Cetak Data Siswa ..........................................98

52. Gambar 52. Tampilan Form Cetak Data Nilai Siswa .................................99

53. Gambar 53. Tampilan Form Cetak Artikel ................................................100

54. Gambar 54 Form Programer .......................................................................101

55. Gambar 55 Pesan Data Programer ..............................................................101

56. Gambar 56. Gambar pembuatan data access di Visual Basic 6.0 ...............105

57. Gambar 57. Gambar pembuatan data baru access ......................................105

58. Gambar 58. Gambar pembuatan tabel access di Visual Basic 6.0 ..............106

59. Gambar 59. Gambar pembuatan field pada tabel structure.........................107

60. Gambar 60. Gambar pembuatan data access di Visual Basic 6.0 ...............107

DAFTAR LAMPIRAN

Lampiran Halaman

xiii
1. Lampiran 1 Cara pembuatan data base access dari Microsoft

Visual Basic 6.0 ................................................................................... 105

2. Lampiran 3 Listting Program Aplikasi Sistem Informasi

Manajemen SMA Negeri 1 Bawang .................................................... 108

xiv
BAB I

PENDAHULUAN

A. LATAR BELAKANG

Bahwa pelaksanaan pembangunan bidang pendidikan masyarakat

dewasa ini mengalami perkembangan yang sangat pesat seiring dengan laju

pertumbuhan penduduk dan tingkat kebutuhan hidup masyarakat yang

beraneka ragam, sehingga diperlukan peningkatan mutu dan mekanisme

pelayanan di bidang pendidikan masyarakat agar lebih berdaya guna, dan

berhasil guna, maka akan berakibat meningkatnya kesejahteraan masyarakat.

Karena mengelola banyak pegawai dan siswa jika mengecek satu persatu akan

membutuhkan banyak waktu, maka dari itu akan di buat database SMA Negeri

1 Bawang dan melihat proses kerja program database tersebut. Database

tersebut dibuat dengan tujuan agar data-data di SMA Negeri 1 Bawang

tersimpan dengan aman dan rapi dalam suatu program serta di buat dalam

bentuk CD yang siap pakai.

Salah satu fungsi lembaga pendidikan adalah mendidik para siswa

sedangkan dalam pengelolaannya masih menggunakan sistem pemrosesan

manual (berbasis kertas) merupakan bentuk pemrosesan yang menggunakan

dasar berupa setumpuk rekaman yang disimpan pada rak-rak berkas. Jika suatu

berkas diperlukan, berkas tersebut harus dicari pada rak-rak tersebut. Kalau

kita cermati bersama, komputer merupakan suatu solusi terbaik dalam

pengelolaan data pegawai dan siswa SMA Negeri 1 Bawang.

1
2

Seiring dengan kemajuan teknologi, komputer merupakan produk

teknologi yang mampu memecahkan masalah bukan hanya dalam segi

perhitungan tetepi juga dalam kemampuan menyimpan dan memberikan

informasi. Walaupun demikian dalam masyarakat modern komputer lebih

banyak dimanfaatkan sebagai pusat data di banding dengan penggunaan

lainnya. Karena peran database yang sangat menonjol pemrosesan Database

menjadi perangkat andalan yang kehadirannya sangat diperlukan, dan tidak

hanya mempercepat pemerolehan informasi, tetapi juga dapat meningkatkan

pelayanan terhadap Siswa.

Perkembangan teknologi database tidak lepas dari perkembangan

perangkat keras dan perangkat lunak. Salah satu perangkat lunak

perkembangan aplikasi yang populer adalah Microsoft Visual Basic 6.0.

Dimana bahasa pemrograman yang mutakhir Microsoft Visual Basic 6.0 di

desain untuk dapat memanfaatkan fasilitas yang tersedia dalam Microsoft

Windows dan merupakan software yang bisa digunakan untuk membuat

program yang cukup sederhana tetapi banyak cakupan yang dapat dikerjakan.

Di samping itu Microsoft Visual Basic 6.0 lebih mudah penggunaannya

dibanding dengan bahasa pemrograman yang lain, juga dalam tampilan

Microsoft Visual Basic memiliki keunggulan tersendiri.

Pengunaan bahasa pemrograman Visual Basic 6.0 dalam penanganan

database merupakan kemajuan teknologi dalam perkembangan Database.

Dalam menangani data yang besar pemrogaman Visual Basic 6.0 sangat efektif

dibandingkan dengan sistem pemrosesan manual yang dilakukan. Dengan


3

menggunakan Microsoft Visual Basic penulis tertarik untuk membuat program

database SMA Negeri 1 Bawang.

B. Rumusan Masalah dan Pembatasannya

1. Rumusan Masalah

Permasalahan yang akan dipecahkan dalam kegiatan ini dapat dirumuskan

sebagai berikut:

(a) Bagaimana cara membuat dan mengolah program database pegawai

dan siswa SMA Negeri 1 Bawang?

(b) Bagaimana proses kerja program sehingga dapat menghasilkan

program database di SMA Negeri 1 Bawang?

2. Pembatasan Masalah

Pada kegiatan ini hanya dibuat sistem database untuk pengelolaan

data-data yang ada di SMA Negeri 1 Bawang serta untuk mempermudah

dalam pencarian data pegawai dan siswa. Bahasa pemrograman yang

digunakan adalah bahasa pemrograman Microsoft Visual Basic 6.0.

C. Tujuan dan Manfaat

1. Tujuan

Tujuan dari penulisan ini adalah sebagai berikut:

(a) Untuk membuat database SMA Negeri 1 Bawang.

(b) Ingin mengetahui kelebihan sistem dengan menggunakan Microsoft

Visual Basic.

2. Manfaat
4

Manfaat dari penulisan ini adalah sebagai berikut:

(a) Untuk membantu para pegawai SMA Negeri 1 Bawang dalam

pencarian data pegawai dan siswa dengan menggunakan database.

(b) Dapat menggunakan keunggulan dari Microsoft Visual Basic dalam

penanganan database SMA Negeri 1 Bawang.

(c) Memudahkan dalam pencarian data.

D. Sistematika Penulisan

Sistematika Tugas Akhir (TA) ini dibagi menjadi menjadi 3 bagian

yaitu: bagian pendahuluan, bagian isi, dan bagian akhir.

1. Bagian pendahuluan Tugas Akhir ini berisi.

Halaman sampul, halaman judul, lembar pengesahan, motto dan

persembahan, abstrak, kata pengantar, daftar isi, daftar tabel dan daftar

lampiran.

2. Bagian isi Tugas Akhir yaitu.

BAB I : Pendahuluan

Di dalam bab ini berisi tentang latar belakang masalah,

perumusan masalah, tujuan dan manfaat, dan sistematika Tugas

Akhir.

BAB II : Kajian Teori

Di dalam bab ini berisi tentang gambaran umum SMA Negeri

01 Bawang, Database, Microsoft Visual Basic 6.0, Database

dengan Microsoft Visual Basic 6.0 dan Perancangan Program.


5

BAB III : Metode Penelitian

Bab ini berisi tentang ruang lingkup, metode pengumpulan

data, perancangan sistem dan analsis sistem yang sedang

berjalan serta analisis sistem baru.

BAB IV : Hasil Penelitian dan Pembahasan

Dalam bab ini berisi tentang hasil penelitian yang telah

dilakukan serta pembahasannya.

BAB V : Penutup

Dalam bab ini berisi tentang simpulan dan saran.

3. Bagian Akhir Terdiri dari.

Daftar pustaka dari penelitian serta lampiran-lampiran dari

pembahasan yang telah dilakukan.


BAB II

KAJIAN TEORI

A. Gambaran Umum SMA Negeri 01 Bawang

Sekolah adalah lembaga yang bertujuan untuk mencerdaskan

kehidupan bangsa. Sekolah telah dibentuk sesuai dengan tingkat dan

perkembangan murid. Tingkatan – tingkatan sekolah itu adalah Sekolah

Dasar (SD), Sekolah Menengah Pertama (SMP), Sekolah Menengah Atas

(SMA), dan Perguruan Tinggi (S, Nasution: 1999).

Menurut ST, Vebriarto (1993) fungsi pendidikan sekolah umum,

yaitu:

(1) Tranmisi Kebudayaan

Pengertian tranmisi kebudayan disini tidak hanya sebatas

mengajarkan kepada anak bagaimana cara belajar, melainkan juga

bagaimana cara mengembangkan kreatifitas dan ketrampilan.

(2) Memilih dan Mengajarkan Peranan Sosial

Pendidikan sekolah berfungsi menyaring dan mengarahkan pilihan

anak mengenai spesifikasi pekerjaanya kelak dalam masyarakat. Di

samping itu, sekolah juga mengajarkan kepada anak peranannya sebagai

anak dan sebagai pemuda, sebagai siswa, dan sebagai warga negara.

(3) Integrasi Sosial

Dalam fungsi integrasi sosial ini sekolah berperan dalam

mengajarkan bahasa nasional, yaitu Bahasa Indonesia, sekolah

6
7

mengajarkan kepada anak corak kepribadian nasional melalui pelajaran

sejarah, geografi nasional, serta upacara bendera.

Kegiatan yang dilakukan sekolah merupakan rangkaian kegiatan

yang tidak lepas dari kegiatan mencatat, mengumpulkan, dan menyipan

sesuatu kegiatan untuk kemajuan bersama.

B. Database ( Database )

1. Pengertian Database

Database adalah sekumpulan data yang terdiri dari satu atau lebih

tabel yang saling berhubungan. Database merupakan salah satu komponen

yang penting di dalam informasi, karena berfungsi sebagai basis penyedia

informasi bagi pemakainya. Penerapan database dalam suatu sistem

informasi yang mengintegrasikan kumpulan dari data yang saling

berhubungan satu dengan yang lainnya dan membuat tersedia untuk

beberapa aplikasi yang bermacam-macam.

Istilah Database banyak menimbulkan interpretasi yang berbeda.

Menurut Fabbri dan Schwabb dalam Kadir (1999: 9), Database adalah

sistem berkas terpadu yang dirancang terutama untuk meminimalkan

pengulangan data. Kruglinski mengungkapkan:

A database is an organized collection of interrelated data. Specifically,

Database is a complete collection of data, pointers, tables, indexs,

dictionaries and so on (Kruglinski, 1986: 12)

Ia berpendapat bahwa Database adalah sekumpulan yang

terorganisasi dari data yang ssaling berhubungan. Tegasnya, Database


8

adalah sekumpulan yang lengkap dari data, petunjuk-petunjuk, tabel-tabel,

indeks, daftar data dan lain-lain.

Kelemahan perancangan sistem masih didasarkan pada kebutuhan

individu pengguna, bukan kebutuhan sejumlah pengguna dengan

kekurangan dalam hal:

(1) Kemubaziran data,

(2) Keterbatasan berbagi data,

(3) Ketidak konsistenan dan kurangnya integritas,

(4) Kekurang luwesan.

Sistem pemrosessan Database dimaksudkan untuk mengatasi

kelemahan-kelemahan yang ada pada sistem pemrosesan berkas. Sistem

seperti ini dikenal dengan sebutan Database Management System (DBMS).

2. Kegunaan Database

Database digunakan untuk mengatasi masalah-masalah yang sering

muncul dalam pengolahan data yaitu:

(a) Redundansi dan inkonsistensi data

Redundansi merupakan penyimpanan data yang sama pada beberapa

tempat file yang berbeda yang akan mengakibatkan pemborosan ruang

penyimpanan (memori) sedangkan inkonsistensi data akan terjadi bila

suatu saat ada data yang diubah.

(b) Kesulitan dalam mengakses data

Kesulitan untuk mengakses data tertentu muncul jika belum tersedia

program yang digunakan untuk mengakses. Kesulitan ini akan teratasi


9

dengan adanya DBMS yang mampu mengambil data secara lansung

dengan mengunakan bahasa yang sederhana.

(c) Isolasi data

Jika data yang tersimpan dalam beberapa file memiliki format yang

berbeda, maka akan menyulitkan dalam menulis program untuk

mengakses data. Untuk mengatasi masalah tersebut maka data yang

diletakkan dalam satu database harus memiliki format yang sama

sehingga program aplikasinya mudah dibuat.

(d) Multiple user

Dalam rangka meningkatkan daya guna sistem, mempercepat waktu

akses dan penghematan memori, beberapa sistem mengijinkan banyak

pemakai untuk mengakses data secara bersamaan.

(e) Masalah integritas (kesatuan) data

Database berisi data-data yang saling terkait. Masalahnya adalah

bagaimana caranya menhubungkan file-file tersebut. Di dalam

database field-field tersebut dihubungkan menggunakan field kunci

merupakan field yang nilainya unik mewakili record dan setiap orang

atau objek mewakili satu field kunci saja.

(f) Masalah database independence (kebebasan data)

Di dalam database perubahan apapun yang terjadi pada struktur file

tidak menyebabkan program harus dirubah pada saat itu. Ini berarti

bahwa perintah-perintah dalam program bebas terhadap database.

(g) Masalah keamanan


10

Keamanan data ini dapat diatur lewat program aplikasinya yaitu

dengan memberikan password atau melalui sistem operasinya.

3. Elemen-Elemen Database

Sistem database mempunyai beberapa elemen penyusun sistem.

Elemen-elemen pokok penyususn sistem tersebut sebagai berikut:

(a) Data

Adalah sekumpulan kejadian yang diangkat dari suatu kenyataan,

dapat berupa angka-angka, huruf-huruf, atau simbol-simbol.

(b) Tabel

Adalah media untuk menyimpan data yang telah diolah dan

mempunyai suatu tema tertentu.

(c) Field

Adalah tempet dimana data atau informasi dalam kelompok sekenis

dimasukkan.

(d) Record

Adalah data lengkap dalam jumlah tunggal yang terdimpan dalam

bentuk baris horizontal pada sebuah table. Dalam saru table dapat

diinputkan beberapa record sekaligus.

(e) Software

Adalah program yang berisi perintah-perintah untuk melakukan

pengolahan data.

(f) Hardware
11

Adalah peralatan pada sistem komputer yang secara fisik terlihat dan

dapat disentuh.

(g) Brainware

Adalah manusia yang terlibat di dalam pengoperasian serta mengatur

sistem komputer.

4. Data dan Informasi

Data adalah fakta mengenai objek, orang dan lain-lain. Data

dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Sejumlah

penulis menggunakan data untuk menyatakan nilai-nilai yang secara actual

terkandung dalam Database.

Informasi adalah hasil analisis dan sintesis terhadap data, dengan

kata lain informasi dapat dikatakan sebagai data yang telah

diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang,

entah itu manajer, staf, ataupun orang lain di dalam suatu organisasi atau

perusahaan.

Berbasis komputer dalam pembangunan sistem informasi

memungkinkan Instansi tertentu untuk mengintegrasikan data baik berupa

data barang atau data transaksi yang dilakukan dari berbagai terminal. Dari

berbagai macam laporan manajerial yang akan menjadi dasar bagi para

manajer untuk melakukan perencanaan, pengorganisasian, dan

pengontrolan terhadap kinerja perusahaan, baik secara departemental

maupun secara keseluruhan.


12

Dalam era informasi, informasi menjadi sumber penting untuk

melakukan pengambilan keputusan. Informasi dapat mengurangi

ketidakpastian dan mempermudah pengambilan keputusan.

5. Hirarki Data

Data diorganisasikan ke dalam suatu hirarki yang terdiri atas:

(a) Elemen Data

Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi

menjadi unit lain yang bermakna. Pada data penjualan, elemen data

dapat berupa tanggal penjualan, harga satuan, banyaknya barang dan

atribut lain yang menyangkut ke dalam penjualan. Istilah lain untuk

elemen data adalah medan (field), kolom, item, dan atribut.

(b) Rekaman

Rekaman adalah gabungan sejumlah elemen data yang saling terkait.

Dalam sistem Database relasional, rekaman biasa disebut dengan

istilah tupel atau baris.

(c) Berkas

Himpunan seluruh rekaman yang bertipe sama membentuk sebuah

berkas. Berkas dapat dikatakan sebagai kumpulan rekaman data yang

berkaitan dengan suatu subjek. Dalam sistem Database relasional,

berkas mewakili komponen yang disebut relasi atau tabel.

6. Database Management System (DBMS)

a. Pengertian DBMS
13

Secara umum DBMS diartikan sebagai software yang akan

menentukan bagaimana data diorganisasikan, disimpan, diubah,

diambil kembali, pengaturan mekanisme pengamanan data, mekanisme

pemakaian data secara bersama, mekanisme pengolahan data dalam

lingkungan multiuser.

Kruglinsky (1999: 12) mengungkapkan bahwa DBMS adalah

suatu paket program komputer dan dokumentasi data dimana kita dapat

membangun dan menggunakan Database.

Kekurangan sistem pemrosesan berkas dapat diatasi dengan

Database, keuntungan yang diperoleh terhadap pemrosessan berkas

adalah sebagai berikut:

(1) Kemubaziran data terkurangi,

(2) Integritas data,

(3) Independensi data,

(4) Konsistensi data,

(5) Berbagi data,

(6) Sekuritas data,

(7) Penggunaan data lebih mudah.

DBMS tersebut merupakan antarmuka bagi pemakai dalam

mengorganisasikan database yang disusunnya. Pemakai dapat

berinteraksi dengan mudah dan praktis dengan menggunakan perintah-

perintah yang sederhana yang dibuat dalam suatu bahasa.


14

Tujuan DBMS adalah untuk mempermudah penciptaan struktur

data dan membebaskan pemrograman dari masalah penyusunan file

yang kacau.

b. Komponen Utama DBMS

1. Perangkat Keras

Berupa komputer dan bagian-bagian di dalamnya, seperti

prosesor, memori dan harddisk. Komponen inilah yang melakukan

pemrosesan dan juga untuk menyimpan Database.

2. Data

Data di dalam Database mempunyai sifat terpadu

(Integrated), berkas-berkas data yang ada pada Database saling

terkait, tetapi kemubaziran data tidak akan terjadi. Sifat lain yang

dimilki data adalah berbagi data (shared), bahwa data dapat

dipakai oleh sejumlah pengguna.

3. Perangkat Lunak

Berkedudukan antara basia data (data yang tersimpan dalam

harddisk) dan pengguna. Berperan melayani permintaan-

permintaan pengguna.

4. Pengguna

Pengguna dapat diklasifikasikan menjadi tiga kategori:

(a) Pemrogram aplikasi, orang yang membuat program aplikasi

menggunakan Database,
15

(b) Administrator Database, orang yang bertanggungjawab

terhadap pengelolaan Database,

(c) Pengguna Akhir, orang yang mengoperasikan program.

5. Macam Perintah DBMS

Untuk mengelola dan mengorganisasikan data perlu adanya

semacam perintah/bahasa yang digunakan, sebagai berikut:

(a) Data Definition Language (DDL)

DDL adalah perintah-perintah yang biasa digunakan

oleh administrator Database (DBA) untuk mendefinisikan

skema ke DBMS. Skema adalah deskripsi lengkap tentang

struktur medan, rekaman, dan hubungan data pada Database.

DDL juga dipakai untuk mendefinisikan subskema,

merupakan pandangan (view) bagi pengguna terhadap

Database. Subskema merupakan himpunan bagian dari skema

dan dapat menjadi mekanisme pengamanan sistem Database,

yakni dengan mengatur hak pengaksesan item-item dalam

Database.

(b) Data Manipulatioan Language (DML)

DML adalah perintah-perintah yang digunakan untuk

mempermudah pemakai malakukan akses, memanipulasi dan

pengambilan data dari suatu database.


16

Secara khusus DML mengenal query, merupakan

bagian dari DML. query adalah fasilitas yang memungkinkan

pengguna dengan pengetahuan komputer yang terbatas ataupun

tidak, bisa mengetahui bahasa pemrograman dapat meminta

informasi terhadap Database.

7. Perancangan Database

Perancangan Database ada 3 tahapan, yaitu:

(a) Perancangan Database secara konseptual, merupakan upaya untuk

membuat model yang masih bersifat konsep,

(b) Perancangan Database secara logis, merupakan tahapan untuk

memetakan model konseptual ke model Database yang akan dipakai,

(c) Perancangan Database secaara fisis, merupakan tahapan untuk

menuangkan perancangan Database yang bersifat logis menjadi

Database fisis yang tersimpan pada media penyimpan eksternal.

C. Microsoft Visual Basic 6.0

1. Pengertian Microsoft Visual Basic versi 6.0

Microsoft Visual Basic merupakan salah satu bahasa pemrograman

yang paling banyak digunakan pada saat ini, karena fasilitas yang dimiliki

sangat handal untuk membangun berbagai bentuk aplikasi dan mudah

dipelajari sendiri. Visual Basic merupakan event-driven programming

(permrograman terkendali kejadian). Artinya program menunggu sampai

respon dari pemakai berupa event atau kejadian.


17

Apabila dibandingkan dengan bahasa pemrograman yang lain,

misalnya pascal yang mengharuskan penulisan kode program untuk segala

sesuatu yang akan diinginkan dalam kejadian (event), maka Visual Basic

memberikan berbagai macam kemudahan dan fasilitas yang disediakan

menjadi sangat praktis meskipun untuk pemula, program ini mudah untuk

dipelajari sendiri dengan berbagai macam jenis buku yang telah diterbitkan

mengenai bahasa pemrograman dengan Visual Basic 6.0.

Microsoft Visual Basic versi 6.0 merupakan bahasa pemrograman

yang berbasis Microsoft Windows, sebagai bahasa pemrogramaan yang

mutakhir, Microsoft Visual Basic versi 6.0 dirancang untuk dapat

memanfaatkan fasilitas yang tersedia dalam Microsoft Windows.

Microsoft Visual Basic versi 6.0 juga merupakan bahasa pemrograman

Object Oriented Programing (OOP), yaitu pemrograman yang berorientasi

pada objek.

Visual Basic adalah salah satu development tool untuk membangun

aplikasi dalam lingkungan windows. Dalampengembangan aplikasi,

Visual Basic menggunakan pendekatan visual untuk merancang user

interface dalam bentuk form, sedangkan untuk kodingnya menggunakan

bahasa basic yang cenderung mudah dipelajari. Visual Basic telah menjadi

tools bagi para pemula maupun para developer.


18

Dalam lingkungan Window’s User interface sangat memegang

peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai

senantiasa berinteraksi dengan User-interface tanpa menyadari bahwa di

belakangnya berjalan intruksi-instruksi program yang mendukung

tampilan dan proses yang dilakukan.

Pada pemrograman visual, pengembangan aplikasi dimulai dengan

pembentukan user interface, kemudian mengatur properti dari objek yang

digunakan dalam user interface, dan baru dilakukan penulisan kode

program untuk menangani kejadian-kejadian (event). Tahap

pengembangan aplikasi demikian dikenal dengan istilah pengembangan

aplikasi dengan pendekatan Bottom Up.

Dalam membangun sebuah aplikasi database dengan Visual Basic

versi 6.0, kita dapat melakukannya dengan mudah sesuai dengan

keinginan. Dengan adanya kontrol-kontrol ActiveX yang mudah untuk

digunakan , membuat kita lebih mudah lagi membuat program aplikasi

database.

2. Stuktur Aplikasi Microsoft Visual Basic versi 6.0

Striktur Aplikasi Microsoft Visual Basic 6.0 dapat dilihat pada

gambar 1 seperti dibawah ini:


19

Properties Window
Menu Bar Main Form Code
Project
Wi d

Toolbox Watches Windos

Immediate Form Layout

Gambar 1. Struktur aplikasi microsoft visual basic 6.0.

Keterangan:

(1) Form

Merupakan window atau jendela di mana akan dibuat User-interface

atau tampilan

(2) Control

Merupakaan tampilan berbasis grafis yang dimasukkan dalam form

untuk membuat interaksi dengan pemakai.


20

Tampilan Control, dapat dilihat seperti pada gambar 2 dibawah ini:

Pointer PictureBox

Label Textbox
Frame
Command Button
CheckBox OptionButton

ListBox Combobox

HScrollBar VScrollBar

Timer DriveListBox

DirListBox FileListBox

Shape Line

Image Data

OLE

Gambar 2. ToolBox Di Microsoft Visual Basic Versi 6.0.

Adapun secara garis besar fungsi dari masing-masing kontrol

tersebut adalah sebagai berikut:

(a) Pointer bukan merupakan suatu kontrol: icon ini digunakan ketika

anda ingin memilih kontrol yang sudah berada pada form.

(b) PictureBox adalah kontrol yang digunakan untuk menampilakan

image dengan format: BMP, DIB(bitmap), CUR(cursor),

WMF(metafile), EMF(enhanced metafile), GIF, dan JPG.


21

(c) Label adalah kontrol yang digunakan untuk menampilakan teks

yang tidak dapat diperbaiki oleh pemakai

(d) Textbox adalah kontrol yang mengandung string yang dapat

diperbaiki oleh pemakai, dapat berupa satu baris tunggal, atau

banyak baris.

(e) Frame adalah kontrol yang digunakan sebagai kontainer bagi

kontrol lainnya.

(f) CommandButton merupakan kontrol yang hampir sering ditemukan

pada setiap form, dan digunakan untuk membangkitkan event

proses tertentu ketika pemakai melakukan klik disana.

(g) CheckBox digunakan untuk pilihan yang isinya bernilai yes/no,

true/false

(h) OptionButton sering digunakan untuk pilihan yang hanya satu

pilihan dari beberapa option.

(i) ListBox mengandung sejumlah item dan user dapat memilih lebih

dari lebih dari satu (bergantung pada properti multiselect).

(j) ComboBox merupakan kombinasi dari TextBox dan suatu ListBox

di mana pemasukan data dapat dilakukan dengan pengetikan

maupun pemilihan.

(k) HScrollbar dan VscrollBar digunakan untuk membentuk scrollbar

berdiri sendiri.
22

(l) Timer digunakan untuk proses background yang diakftifkan

berdasarkan interval waktu tertentu yang merupakan kontrol

nonvisual.

(m) DriveListBox, DirListBox, dan FileListBox sering digunakan untuk

membentuk dialog box yang berkaitan dengan file.

(n) Shape dan Line digunakan untuk menampilkan bentuk seperti

garis, persegi, lingkaran dan sebagainya

(o) Image berfungsi seperti PictureBox, tetapi tidak dapat digunakan

sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu

diketahui bahwa kontrol Image menggunakan resource lebih kecil

dibandingkan dengan PictureBox.

(p) Data digunakan untuk data binding

(q) OLE dapat digunakan sebagai tempat bagi program eksternal

seperti Microsoft Excel, Word dan sebagainya.

(3) Properties

Merupakan nilai atau karakteristik yang dimiliki oleh sebuah objek

visual basic.

(4) Metods

Merupakan serangkaian perintah yang tersedia pada suatu objek yang

diminta untuk mengerjakan tugas khusus.

Contoh Metods dapat dilihat pada gambar 3 dibawah ini:


23

Gambar 3 Jendela Source Program Di Microsoft Visual Basic Versi 6.0.

(5) Event Procedure

Merupakan kode yang berhubungan dengan objek. Kode ini akan

dieksekusi ketika ada respon dari pemakai berupa event tertentu.

(6) General Procedure

Merupakan kode yang tidak berhubungan dengan objek. Kode ini harus

diminta oleh aplikasi

(7) Module

Merupakan kumpulan dari prosedure umum, deklarasi variabel dan

definisi konstanta yang digunakan oleh aplikasi.

(8) Jendela Visual Basic 6.0

1. Jendela Utama
24

Terdiri dari baris judul, menu bar, dan toolbar. Baris judul berisi

nama proyek, mode operasi visual basic sekarang dan form yang

aktif. menu bar merupakan menu drop-down yang dapat digunakan

untuk mengontrol operasi dari lingkunagn Visual Basic. Toolbar

berisi kumpulan gambar mewakili perintah yang ada di menu.

Jendela utama juga menampilkan lokasi form yang aktif relatif

terhadap sudut kiri atas layar, juga lebar dan panjang dari form

yang aktif. (Halvroson, 2000: 3).

2. Jendela Form

Form adalah windows yang akan menjadi tampilan program yang

merupakan tempat pengguna berinteraksi dengan program. Form

dapat menjadi tempat pengguna melakukan eksekusi proses yang

dapat dilakukan program, memasukkan input ke dalam program.

(Pandia, 2002: 29).

3. Jendela Proyek

Jendela proyek menampilkan daftar form dan model.

4. Toolbox

Toolbox adalah kumpulan dari objek yang digunakan untuk

membuat user interfase serta kontrol bagi program aplikasi.

5. Jendela Properti

Berisi daftar struktur setting properti yang digunakan pada suatu

objek terpilih.
25

6. Jendela Layout form

Menampilkan posisi form relatif terhadap layar monitor.

D. Database dengan Microsoft Visual Basic Versi 6.0

1. Mengenal Database di Microsoft Visual Basic Versi 6.0

Visual Basic dapat membaca format file database yang dibuat

Access, dBase, Foxpro, Paradox dan ODBC (Open Database

Connectivity) seperti MS SQL Server. Visual Basic menggunakan

teknologi Microsoft Jet untuk mengelola databae yang sama dengan MS

Access.

2. Kontrol Data

Kontrol Data yang digunakan untuk mengakses database. Setelah

mengatur properties, kontrol data mewakili database dan dapat memproses

operasi database sesuai keinginan. Properties pada kontrol Data adalah:

(1) databasename merupakan nama database dan path yang dikoneksikan.

(2) recordsource merupakan tabel atau record yang dikoneksikan.

(3) recordtype merupakan pengatur tampilan database.

(4) exclusive menyatakan database yang digunakan share atau bersama

LAN

3. Mencari Data

Prosedur dalam pencarian data akan menampilkan sebuah kotak

dialog pencarian untuk mendapat string pencarian pemakai. Kemudian

dangan memakai metode seek akan dicari item data dari field title dalam
26

database dari awal sampai akhir, sampai ditemukan yang sesuai atau

sampai akhir daftar.

4. Menambah Record ke Database

Digunakan metode addnew dalam sebuah prosedur kejadian untuk

membuka record baru dalam database. Jika record kosong muncul di form,

pemakai mengisi field-field yang diperlukan dan setelah selesai berpindah

ke record lain database.

5. SQL Dalam Microsoft Visual Basic Versi 6.0

SQL (Structured Query Language) adalah bahasa yang digunakan

untuk query, meng-update dan mengolah relasi antar database. Dengan

menggunakan SQL, kita dapat melakukan modifikasi struktur database,

mengubah, mengisi dan menghapus isi database, serta mentransfer data

antara database yang berbeda sehingga akan dihasilkan suatu data yang

spesifik dari suatu database.

E. Perancangan Program

a. Normalisasi dari Relasi Tabel

Istilah normalisasi berasal dari Codd (dalam Kadir, 2000: 65),

salah seorang perintis teknologi Database. Normalisasi dipakai sebagai

metodologi tersendiri untuk menciptakan struktur tabel (relasi) dalam

Database dengan tujuan untuk mengurangi kemubaziran data. Terkadang

normalisasi itu sendiri dipakai sebagai perangkat terhadap tabel-tabel yang

dihasilkan, dan memberikan panduan yang sangat membantu bagi


27

pengembang untuk mencegah penciptaan struktur tabel yang kurang

fleksibel atau mengurangi ketidakefisienan.

Aturan-aturan dalam normalisasi dinyatakan dalam istilah bentuk

normal. Bentuk normal adalah suatu aturan yang dikenakan pada relasi-

relasi dalam Database dan harus dipenuhi oleh relasi-relasi tersebut pada

level-level normalisasi. Suatu relasi dikatakan berada dalam bentuk normal

tertentu jika memenuhi kondisi-kondisi tertentu. Bentuk normal pertama

hingga ketiga merupakan bentuk normal yang umum dipakai. Artinya

bahwa pada kebanyakan relasi, bila ketiga bentuk normal tersebut

terpenuhi, maka persoalan ketidakkonsistenan data tidak akan muncul lagi.

Normal pertama merupakan pendefinisian semua atribut yang bernilai

tunggal dan berulang, sedangkan suatu relasi dikatakan normal kedua jika

memenuhi normal pertama dan setiap atribut memiliki dependensi total

terhadap kunci primer, misal: “NIP, nama pegawai” berarti “NIP”

menentukn nama begitu sebaliknya. Serta suatu relasi dikatakan normal

ketiga jika memenuhi normal kedua dan setiap atribut bukan kunci (tidak

memiliki dependensi transitif terhadap kunci utama/primer).

b. Susunan dan Tata Bahasa Programming

Menyusun sebuah daftar instruksi-instruksi mesin yang diatur

secara logis dinamakan programming. Suatu program mula-mula diberi

kode dalam suatu bahasa program adalah mutlak untuk membuat komputer

itu melaksanakan pekerjaan-pekerjaan yang diinginkan menurut prosedur

yang direncanakan oleh pemakainya. Instruksi-instruksi ini harus dapat


28

ditafsirkan oleh komputer dan dengan demikian ditulis dengan bahasa

komputer. Kodifikasi pelbagai macam instruksi berhubungan dengan

susunan teknis komputer dan dengan demikian secara praktis berbeda.

Mengingat sebuah program dengan cepat sudah menelan ratusan atau

ribuan instruksi, maka hal-hal semacam itu menuntut banyak waktu dan

perhatian. Instruksi-instruksi pada programming yang ada, dapat

digunakan dalam pananganan informasi di SMA Negeri 1 Bawang.

c. Perancangan Sistem dalam Proses Kerja Programming

Perancangan Database merupakan langkah untuk menentukan

Database yang diharapkan dapat mewakili seluruh kebutuhan pengguna,

penyusunan Database ini berlandaskan kamus aliran data yang dibuat.

Perancangan sistem tidak lepas dari penentuan kunci atau primary key.

Penentuan kunci merupakan hal yang paling esensial pada Database, tidak

sekedar sebagai metode untuk mengakses suatu baris tertentu, tetapi

sekaligus juga dapat menjadi pengenal unik (tidak ada yang kembar)

terhadap tabel. Setelah semua tabel dinormalisasi (memenuhi kriteria

normalisasi), maka proses perancangan Database secara fisik mulai

dilakukan. Perancangan biasanya menghasilkan dokumentasi perancangan

dalam bentuk spesifikasi program dan Bagan Struktur Sistem. Spesifikasi

Program dipakai sebagai petunjuk bagi pemrogram agar dengan mudah

dapat menuangkan proses ke dalam program, sedangkan Bagan Struktur

Sistem memperlihatkan seluruh program dalam sistem baru dan hirarki

kontrol terhadap program-program tersebut.


29

Pada umumnya para perancang proses memberi kemungkinan untuk

langsung, sesudah diterjemahkan meneruskan pengerjaan data yang

sesungguhnya. Setelah perancangan proses selesai dilakukan, maka

tahapan selanjutnya adalah mengimplementasikan sistem (Database)

mencakup pengkodean program, pengujian program, pemasangan

program, dan juga bila perlu pelatihan kepada pengguna. Dalam hal ini

aplikasi mulai dioperasikan oleh pengguna untuk melakukan berbagai

kegiatan/transaksi.
BAB III

METODE PENELITIAN

Metode Penelitian ini merupakan usaha untuk mendapatkan penyelesaian

permasalahan aplikasi pemrograman Visual Basic 6.0 untuk menentukan solusi

atau proses kerja programming sehinggga dengan bantuan Visual Basic 6.0 dapat

menghasilkan program aplikasi untuk mengolah data pegawai dan siswa SMA

Negeri 1 Bawang.

A. Ruang Lingkup Penelitian

Lokasi kegiatan penelitian dilakukan di SMA Negeri 01 Bawang,

adalah dalah satu SMA Negeri yang ada di Kabupaten Batang.

B. Pengumpulan Data

Pengumpulan data penelitian dimaksudkan sebagai pencatatan

peristiwa atau karakteristik dari sebagian atau seluruh elemen populasi

penelitian. Pengumpulan data penelitian dapat dilakukan berdasarkan cara-

cara tertentu. Adapun metode pengumpulan data yang digunakan dalam

penelitian ini adalah :

1. Metode Observasi/Pengamatan

Metode ini dilakukan dengan cara mengadakan pengamatan langsung

untuk memperoleh data.

2. Metode Dokumentasi

Metode dokumentasi adalah mencari data mengenai hal-hal atau variabel

yang berupa catatan, transkip, buku, surat kabar, majalah, prasasti, notulen

rapat, agenda dan sebagainya. Metode dokumentasi dalam penelitian ini

30
31

digunakan untuk mengumpulkan data tentang Siswa, Guru dan Karyawan

di SMA Negeri 01 Bawang yang kemudian akan digunakan sebagai bahan

dalam pembuatan apliksi informasi manajemen database SMA Negeri 01

Bawang.

3. Metode Wawancara

Wawancara merupakan teknik pengumpulan data dalam metode survei

yang menggunakan pertanyaan secara lisan kepada subyek penelitian.

Teknik wawancara dilakukan jika peneliti memerlukan komunikasi atau

hubungan dengan responden. Metode ini digunakan untuk memperkuat

alasan penelitian yaitu unruk mendapatkan data-data yang mungkin tidak

bisa didapatkan melalui metode pengumpulan data yang lain dalam

menunjang pembuatan aplikasi informasi manajemen database SMA

Negeri 01 Bawang.

4. Metode Literatur

Metode literatur dilakukan dengan mengumpulkan data dari buku

pedoman, laporan dan kepustakaan lainnya yang mendukung pembuatan

aplikasi informasi manajemen database SMA Negeri 01 Bawang yang

mendukung penyusunan Tugas Akhir ini.

a. Mempelajari Microsoft Visual Basic 6.0,

b. Mempelajari Database,

c. Mempelajari Data Base dalam Microsoft Visual Basic 6.0.


32

5. Metode Perancangan sistem

Dari hasil surve maka dibuat program yang sesuai secara

komputerisasi dengan menggunakan Program Microsoft Visual Basic 6.0,

Langkah–langkah yang ditempuh:

(a) merancang tabel – tabel yang akan dibuat dalam program dengan

bantuan Microsoft Acces,

(b) Memasukan tabel – tabel ke dalam Form masing – masing di Project

Visual Basic 6.0,

(c) Membuat Kode program di Form – form yang ada,

(d) Menjalankan Program,

(e) Membuat Kompilasi atau Setup darai Program yang telah dibuat.

C. Metode Kegiatan

Merancang dan membuat Program Database informasi manajemen

database SMA Negeri 01 Bawang:

(1) Mempersiapkan alat dan bahan yang diperlukan,

(2) Membuat Diagram Aliran Data Konteks,

(3) Membuat Diagram Aliran Data Analisis,

(4) Normalisasi Data,

(5) Membuat Diagram anter Entitas,

(6) Mengubah dan menerangkan diagram aliran program kedalam tata

bahasa programan Microsoft Visual Basic 6.0,

(7) Mengkompilasi program,

(8) Menguji program,


33

(9) Merevisi program bila hal ini diperlukan.

D. Perancangan Sistem

Pengertian perancangan sistem adalah menyusun suatu sistem yang

baru dengan sistem yang lama secara keseluruhan atau memperbaiki sistem

yang telah ada. Sistem yang lama perlu diperbaiki atau diganti disebabkan

karena beberapa hal diantaranya adalah:

(1) Adanya permasalahan yang timbul pada sistem lama yang dapat berupa

ketidakberesan dan tidak efisiennya operasi.

(2) Untuk meraih kesempatan yang dapat berupa pelayanan yang meningkat

kepada pengguna. Untuk meraih itu sangat dibutuhkan adanya kecepatan

informasi efisiensi waktu dalam pengolahan data.

E. Analisis Sistem Yang Sedang Berjalan

Staf Tata Usaha SMA Negeri 01 Bawang dalam menjalankan tugasnya

antara lain dalam melayani pembayaran uang sekolah, menangani pencatatan

siswa, guru dan pengolahan data lainnya masih menggunakan cara manual

yaitu dengan mencatatnya di kertas, demikian juga para guru dalam mengolah

data siswa, mereka juga masih menggunakan cara manual. Secara umum,

SMA Negeri 01 Bawang adalah salah satu instansi yang banyak melakukan

pengolahan data siswa, data guru maupun data karyawan dalam jumlah data

yang besar. Perubahan data tersebut harus tersimpan dengan baik. Dalam

pengolahan data kebanyakan dari pihak sekolah menggunakan sistem manual,

dimana data yang ada berupa setumpuk rekaman yang disimpan dalam rak

berkas.
34

F. Analisis Sistem Baru

Dari analisis sistem yang sudah berjalan, dapat ditentukan langkah

mana yang dapat diambil, apakah akan marubah sistem yang sudah ada atau

memperbaiki sistem tersebut yang dianggap kurang efektif dam efisien.

Setelah mengetahui sistem yang ada pada sistem informasi manajemen SMA

Negeri 01 Bawang tersebut, dengan membandingkan data yang sudah didapat,

dalam penelitian ini hanya merubah sistem yang sudah ada, yaitu merubah

sistem informasi manajemen SMA Negeri 01 Bawang yang sebelumnya

manual yakni dengan pencatatan pada kertas dan kemudian disimpan dalam

rak berkas menjadi suatu Aplikasi Informasi Manajemen SMA Negeri 01

Bawang yang diharapkan dapat mempermudah dan mempercepat proses

pengolahan data pada SMA tersebut.

Langkah-langkah dalam proses perubahan Sistem informasi

manajemen tersebut antara lain sebagai berikut:

(a) Perancangan sistem secara konseptual.

Merupakan pembuatam model awal dari data yang diperoleh yang masih

bersifat konsep yang bertujuan untuk menentukan data mana saja yang

dipakai dalam pembuatan Aplikasi Sistem Informasi Manajemen SMA

Negeri 01 Bawang.

(b) Perancangan sistem secara logis.


35

Merupakan tahapan untuk memetakan model konseptual ke model

Database yang akan dipakai, juga termasuk pembuatan relasi antar tabel

yang mingkin terjadi dalam sistem tersebut.

(c) Perancangan sistem secara fisis.

Merupakan tahapan untuk menuangkan perancangan Database yang

bersifat logis menjadi Database fisis yang tersimpan pada media

penyimpan eksternal, yaitu pembuatan database kedalam software

database. Software database yang dipakai dalam pembuatan aplikasi ini

adalah Microsoft Acces.

(d) Penerapan Sistem pada Microsoft Visual Basic 6.0.

Setelah data yang akan digunakan dalam pembuatan aplikasi sistem

informasi manajemen tersebut ditentukan dan telah menjadi satu kesatuan

data atau database yanh telah tersimpan dalam Ms. Acces, langkah

berikutnya yaitu menggabungkan database tersebut pada Visual Basic 6.0

dengan menggunakan kontrol data yang ada pada Visual Basic tersebut.
BAB IV

HASIL KEGIATAN DAN PEMBAHASAN

A. TAHAPAN STUDI KELAYAKAN.

Pada tahapan studi kelayakan, identifikasi terhadap kebutuhan sistem

baru mulai dilakukan. Identifikasi tidak hanya didasarkan oleh kebutuhan-

kebutuhan baru yang dikehendaki oleh Warehouse (yang selama ini belum

terpenuhi), tetapi juga memperhatikan kebutuhan pada sistem yang sudah ada,

baik sistem manual maupun sistem otomasi.

Hasil tahapan ini berupa daftar kebutuhan, perkiraan biaya untuk

membuat sistem baru, dan juga solusi yang dikehendaki. Perkiraan biaya

antara lain didasarkan oleh DBMS yang digunakan (mainframe, mini

komputer, atau mikro komputer).

B. TAHAPAN RANCANGAN PENDAHULUAN

Tahapan rencana pendahuluan menentukan lingkup proyek atau sistem

yang akan ditangani. Hal ini digunakan untuk menentukan jadwal proyek.

Adapun lingkup sistem yang ditangani dijabarkan dalam bentuk DFD konteks

(atau sering juga disebut diagram konteks). DFD (Data Flow Diagram) sering

diterjemahkan menjadi diagram aliran data (DAD). DAD merupakan

merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam

sistem. DAD menekankan pada fungsi-fungsi di dalam sistem, cara

menggunakan informasi yang tersimpan dan pemindahan informasi antar

fungsi di dalam sistem. DAD konteks adalah DAD yang memperlihatkan

sitem sebagai sebuah proses. Tujuannya adalah memberikan pandangan

36
37

umum sistem. DAD konteks memperlihatkan sebuah proses yang berinteraksi

dengan lingkungannya. Ada pihak luar atau lingkungan yang memberikan

masukan dan ada pihak yang menerima keluaran sistem. Dalam hal ini pihak

luar (sering disebut terminator) dapat berupa sistem lain, suatu perangkat

keras, orang, atau organisasi.

Gambar 4 memperlihatkan contoh DAD konteks, yang menggambarkan

secara umum sistem yang dipakai untuk menangani pengolahan data siswa,

data guru maupun data karyawan dalam sistem manajemen data pada SMA

Negeri 01 Bawang.

Bagian Administrasi Siswa


Sekolah

Data Siswa

Data Guru, Siswa, Tata


Usaha, Mata Pelajaran Laporan Data
Siswa

Daftar Rencana
Administrasi Daftar Materi
Sistem
Kepala
Manajemen Guru
Sekolah
Database
Persetujuan Daftar Nilai

Administrasi Laporan Administrasi


Sekolah Sekolah

Staf Tata Usaha

Gambar 4. DAD level 0 atau diagram konteks sistem Manajemen Database SMA

Negeri 01 Bawang
38

Diagram konteks diatas memberikan gambaran bahwa sistem

berinteraksi dengan empat terminator: Kepala Sekolah, Guru, Staf Tata Usaha

dan Siswa. Tanda panah menyatakan masukan dan keluaran sistem. Sebagai

contoh, sistem menerima masukan berupa laporan data siswa dari Siswa.

Pada tahap selanjutnya, tahapan analisis sistem, DAD konteks akan

dijabarkan ke pandangan yang lebih detail daripada DAD konteks disebut

DAD analisis dan DAD model.

C. TAHAPAN ANALISIS SISTEM

Pada tahapan analisis sistem, analisis sistem (orang yang

bertanggungjawab terhadap pengembangan sistem secara menyeluruh) sering

berdialog dengan pengguna untuk memperoleh informasi detail kebutuhan

pengguna. Pengumpulan kebutuhan pengguna biasa dilakukan melalui

wawancara dan observasi. Hasil yang didapatkan dipakai sebagai bahan untuk

menyusun DAD untuk sistem baru. Gambar 5 memperlihatkan sebuah DAD

yang merupakan penjabaran dari DAD konteks di depan.


39

Bagian Guru Tata Usaha


Administrasi

Data Guru, Siswa, Tata Usaha, NIP NIP


Mata Pelajaran

Mata Pelajaran

Kode Mata
Pelajaran
Penempatan
Hasil penempatan
Informasi data
Informasi Secara
barang secara
Random
random
Kode Mata
Pelajaran
Kode
Kelas

Nilai Pencarian dg
Kelas Tabu Search

Siswa
NIS Lap. Nilai
Siswa
Informasi terbaik

Kode Mata Pelajaran


Menampilkan
Menampilkan
Hasil Kode Mata Pelajaran
Hasil

Lap. Mata
Kode Mata Informasi Mata Pelajaran
Pelajaran Pelajaran
NIS NIP NIP

Daftar Nilai Lap. Siswa Lap. Guru Lap. Tata Isaha


40

Gambar 5. DAD level 1 sistem Manajemen Database SMA Negeri 01 Bawang

Keterangan:

: Terminator

: Proses data

: Aliran data

Data
: Penyisipan data

Dari diagram konteks yang ada, kemudian kita menentukan Entitas Relation

Diagram (ERD). Entitas Relation Diagram bisa dilihat pada gambar 6.

Tata Usaha Kelas

Biaya SPP Kelas Siswa


Perwalian,
Pendidik Mata Pelajaran
Siswa

Administrasi
Sekolah Hasil Nilai
Penilaian Daftar Nilai

Guru Nilai Mata Pelajaran

Mata Pelajaran

Gambar 6. Entitas Relation Diagram sistem Manajemen Database SMA Negeri 01

Bawang
41

Simbol Entitas Relation Diagram (ERD):

(1) = Entitas

(2) = Relasi

(3) = Aliran data

D. TAHAPAN PERANCANGAN SISTEM.

Tahapan perancangan sistem dibagi menjadi dua bagian:

(1) Perancangan Database

(2) Perancangan proses

Perancangan Database merupakan langkah untuk menentukan Database

yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Penyusunan

Database ini berlandaskan kamus aliran data yang telah dibuat pada tahapan

sebelumnya dan merupakan bentuk dari normalisasi ke dua.

Perancangan Database secara konseptual terdiri atas tiga langkah

berikut:

(1) Penentuan entitas pada Database

(2) pendefinisian hubungan antarentitas

(3) penerjemahan hubungan ke dalam entitas.

Langkah-langkah diatas melibatkan komponen-komponen sebagaimana

diperlihatkan pada Tabel 1.


42

Model Data
Logis

Entitas Atribut Hubungan Kekangan

Kunci kandidat Kunci asing Integritas referensi Dominasi

Kunci Primer Kunci Alternatif

Penambahan Peremajaan Penghapusan

Nama Tipe Format Panjang Nilai

Tabel 1. Tahapan Perancangan Sistem

Penjelasan mengenai beberapa komponen di atas atau sebagai berikut:

(a) Entitas

Entitas terkadang disebut tipe atau kelas entitas. Entitas menyatakan obyek

atau kejadian. Siswa, Guru, Tata Usaha, Kelas, Mata Pelajaran, Nilai,

merupakan contoh entitas. Pada model relasional, entitas akan menjadi

tabel.
43

(b) Atribut

Atribut adalah item data yang menjadi beberapa bagian dari suatu entitas.

Istilah lain atribut adalah Properti. NIP, Nama, Alamat dan lain sebagainya

adalah atribut dari entitas Guru. Untuk lebih jelasnya mengenai atribut dan

entitas yang ada pada database sistem informasi manajemen database

SMA Negeri 01 Bawang adalah sebagai berikut:

(1) Tabel Data Siswa

Entitas dan atribut Tabel Data Siswa adalah sebagai berikut:

ENTITAS ATRIBUT
DATA SISWA NIS
NAMA
KODE KELAS
JENIS KELAMIN
AGAMA
STATUS DALAM KELUARGA
ANAK KE
TEMPAT LAHIR
TANGGAL LAHIR
ALAMAT
KOTA TELEPON
SEKOLAH ASAL
TANGGAL MASUK
STATUS RUMAH
WARGA NEGARA
NAMA ORANG TUA
ALAMAT
KOTA
TELEPON
PEKERJAAN
KETERANGAN

Tabel 2. Entitas dan atribut Tabel Data Siswa


44

(2) Tabel Data Guru

Entitas dan atribut Tabel Data Guru adalah sebagai berikut:

ENTITAS ATRIBUT

DATA GURU NIP

NAMA

KODE PELAJARAN

JENIS KELAMIN

AGAMA

STATUS

TEMPAT LAHIR

TANGGAL LAHIR

ALAMAT

KOTA

TELEPON

TINGKAT PENDIDIKAN

JURUSAN

JABATAN

Tabel 3. Entitas dan atribut Tabel Data Guru

(3) Tabel Data Staf Tata Usaha

Entitas dan atribut Tabel Data Staf Tata Usaha adalah sebagai

berikut:
45

ENTITAS ATRIBUT

DATA TATA NIP

USAHA NAMA

KODE PELAJARAN

JENIS KELAMIN

AGAMA

STATUS

TEMPAT LAHIR

TANGGAL LAHIR

ALAMAT

KOTA

TELEPON

TINGKAT PENDIDIKAN

JURUSAN

JABATAN

Tabel 4. Entitas dan atribut Tabel Data Staf Tata Usaha

(4) Tabel Data Mata Pelajaran

Entitas dan atribut Tabel Data Mata Pelajaran adalah sebagai berikut:

ENTITAS ATRIBUT

DATA MATA KODE PELAJARAN

PELAJARAN MATA PELAJARAN

Tabel 5. Entitas dan atribut Tabel Data Mata Pelajaran


46

(5) Tabel Data Kelas

Entitas dan atribut Tabel Data Kelas adalah sebagai berikut:

ENTITAS ATRIBUT

DATA KELAS KODE KELAS

KELAS

Tabel 6. Entitas dan atribut Tabel Data Kelas

(6) Tabel Data Nilai Siswa

Entitas dan atribut Tabel Data Nilai Siswa adalah sebagai berikut:

ENTITAS ATRIBUT

DATA NILAI NIS

KODE PELAJARAN

MATA PELAJARAN

NILAI

Tabel 7. Entitas dan atribut Tabel Data Nilai Siswa

(c) Hubungan (Relations).

Hubungan adalah asosiasi atau kaitan antara dua entitas. Hubungan yang

ada pada Database sistem informasi manajemen database SMA Negeri 01

Bawang adalah sebagai berikut:


47

Gambar 7. Relationship antar Tabel

(d) Kekangan.

Kekangan digunakan untuk melindungi integritas data (misalnya,

melindungi kesalahan sewaktu pengisian data).

(e) Domain.

Domain adalah nilai yang berlaku bagi suatu atribut. Kekangan domain

mendefinisikan nama, tipe, format, panjang, dan nilai masing-masing item

data. Anda akan sering menemui tipe seperti CHAR, dan NUMERIC pada

berbagai perangkat lunak Database. CHAR menyatakan tipe alfanumerik

atau karakter (dapat beberapa gabunganhuruf, simbol, dan tipe


48

alfanumerik atau karakter (dapat berupa gabungan huruf, simbol, dan

angka). NUMERIC menyatakan tipe bilangan.

Sebagai contoh:

(1) Nomor Induk Siswa dinyatakan dengan NIS. Bertipe numerik, panjang

5 karakter.

(2) Nama Siawa dinyatakan dengan NAM_SISWA, panjang 2 karakter

dengan kemungkinan nilai berupa U,K,P,H, dan B.

(f) Integritas Referensi.

Integritas referensi adalah aturan-aturan yang mengatur hubungan antara

kunci primer dengan kunci tamu milik tabel-tabel yang berada pada suatu

Database relasional untuk menjaga konsistensi data. Tujuan Integritas

referensi adalah untuk menjamin elemen dalam suatu tabel yang

menunjukkan ke suatu pengenal unik pada suatu baris pada tabel lain

benar-benar menunjuk ke suatu nilai yang memang ada. Sebagai contoh,

dapatlah didefinisikan suatu aturan yang tidak memperkenankan data

Siswa pada tabel Guru dihapus kalau data Guru tersebut dipakai pada tabel

lain (disebut integritas referensial penghapusan).

Macam integritas referensial ada tiga yaitu:

(1) Penambahan ( Insert ).

(2) Penghapusan ( Delete )

(3) Peremajaan ( Update ).

Pembagian ini didasarkan oleh operasi yang akan dilakukan.


49

Integritas referensial pada peremajaan memungkinkan pengubahan suatu

kunci pada suatu tabel menyebabkan semua nilai pada tabel lain yang

tergantung pada tabel tersebut juga akan diubah ( dikenal dengan istilah

cascade update).

E. HASIL PEMROGRAMAN

Dari pembuatan Program Sistem Informasi Manajemen SMA Negeri 1

Bawang Kabupaten Batang dengan Microsoft Visual Basic 6.0 diperoleh hasil

dan listting Program (lampiran 2) sebagai berikut:

(1) Form Menu Utama

Tampilan Form Menu Utama awal menjalankan Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang.

Gambar 8. Form Menu Utama


50

Form diatas adalah form menu utama pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Terdapat beberapa

tombol pada menu tersebut yang dapat menghubungkan ke Form yang

lainnya.

1. Tombol Data Guru adalah tombol yang menghubungkan kedalam

form Data Guru. Form ini dapat diakses ileh siapa saja, karena form

tersebut form terdebut dibuat untuk umum, dimana setiap orang

dapat mengetahui data guru SMA tersebut.

2. Tombol Tata Usaha juga merupakan tombol yang dapat

menghubungkan ke Form Tata Usaha. Form ini juga tidak

memerlukan Login, sehingga setiap orang dapat mengaksesnya.

3. Tombol Siswa juga menghubungkan ke Form Siswa, Form ini juga

merupakan Form Umum (Tanpa Login).

4. Tombol Artikel adalah Tombol yang dapat menghubungkan ke Form

Artikel. Form ini juga merupakan Form Umum (Tanpa Login).

5. Tombol Visi Misi adalah Tombol yang dapat menghubungkan ke

Form Visi Misi. Form ini juga merupakan Form Umum (Tanpa

Login), dibuat agar setiap orang yang mengakses program ini dapat

mengetahui Visi Misi SMA Negeri 01 Bawang dengan Mudah.

6. Tombol Sejarah adalah Tombol yang dapat menghubungkan ke

Form Sejarah SMA Negeri 01 Bawang. Form ini juga merupakan

Form Umum (Tanpa Login), dibuat agar setiap orang yang


51

mengakses program ini dapat mengetahui Sejarah Singkat SMA

Negeri 01 Bawang dengan Mudah.

7. Tombol Struktur Organisasi adalah Tombol yang dapat

menghubungkan ke Form Struktur Organisasi SMA Negeri 01

Bawang. Form ini juga merupakan Form Umum (Tanpa Login),

dibuat agar setiap orang yang mengakses program ini dapat

mengetahui Struktur Organisasi SMA Negeri 01 Bawang dengan

Mudah.

8. Tombol Login digunakan untuk Login Siswa. Sebelum menekan

tombol Login, kotak isian Username dan Password harus diisi

dengan lengkap. Apabila Login berhasil, maka akan muncul pesan

berikut

Gambar 9. Pesan Login Siswa

9. Tombol Admin digunakan untuk Login Guru dan Staf Tata Usaha.

Halaman Login Guru dan Staf Tata Usaha dibuat terpisah, hal ini

bertujuan untuk menghindarkan kesalahan Login.

10. Tombol Daftar digunakan oleh Siswa untuk mendaftar sebagai

member pada Sistem Informasi manajemen SMA Negeri 01 Bawang,


52

dengan catatab Siswa tersebut telah terdaftar dalam database Sistem

Informasi manajemen SMA Negeri 01 Bawang.

11. Tombol Lupa Password digunakan oleh Siswa yang Lupa

Passwordnya.

12. Tombol Keluar digunakan Untuk mengakhiri Aplikasi Sistem

Informasi manajemen SMA Negeri 01 Bawang.

(2) Form Data Guru

Tampilan Form kedua pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang adalah Form Data Guru.

Gambar 10. Form Data Guru

Form diatas adalah form Data Guru pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat umum,


53

yang berarti setiap orang yang mengakses aplikasi ini dapat membuka

Form ini. Hal ini bertujuan agar setiap orang yang mengakses program

ini dapat mengetahui Data Guru SMA Negeri 01 Bawang dengan

Mudah. Pada Form tersebut terdapat beberapa tombol pada menu

tersebut yang mempunyai funsi sendiri-sendiri.

1. Tombol Cari, digunakan untuk pencariam Guru berdasarkan Kriteria

pebcarian yang telah tersedia. Namun sebelumnya anda harus

mengisi kunci pencarian pada kotak yang tersedia.

2. Tombol Selanjutnya digunakan untuk beralih ke data selanjutnya.

3. Tombol Sebelumnya adalah kebalikan dari Tombol Selanjutnya,

yakni digunakan untuk beralih ke data sebelumnya.

4. Tombol Keluar Digunakan untuk Kembali ke Menu Utama.

(3) Form Data Staf Tata Usaha

Tampilan Form ketiga pada Program Database Sistem Informasi

Manajemen Database SMA N 01 Bawang adalah Form Data Tata Usaha.


54

Gambar 11. Form Data Tata Usaha

Form diatas adalah form Data Tata Usaha pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat

umum, yang berarti setiap orang yang mengakses aplikasi ini dapat

membuka Form ini. Hal ini bertujuan agar setiap orang yang mengakses

program ini dapat mengetahui Data Tata Usaha SMA Negeri 01 Bawang

dengan Mudah. Pada Form tersebut terdapat beberapa tombol pada menu

tersebut yang mempunyai funsi sendiri-sendiri.

1. Tombol Cari, digunakan untuk pencariam data Tata Usaha

berdasarkan Kriteria pebcarian yang telah tersedia. Namun

sebelumnya anda harus mengisi kunci pencarian pada kotak yang

tersedia.

2. Tombol Selanjutnya digunakan untuk beralih ke data selanjutnya.


55

3. Tombol Sebelumnya adalah kebalikan dari Tombol Selanjutnya,

yakni digunakan untuk beralih ke data sebelumnya.

4. Tombol Keluar Digunakan untuk Kembali ke Menu Utama.

(4) Form Data Siswa

Tampilan Form keempat pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang adalah Form Data Siswa.

Gambar 12. Form Data Siswa

Form diatas adalah form Data Siswa pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat umum,

yang berarti setiap orang yang mengakses aplikasi ini dapat membuka

Form ini. Hal ini bertujuan agar setiap orang yang mengakses program

ini dapat mengetahui Data Siswa SMA Negeri 01 Bawang dengan


56

Mudah. Pada Form tersebut terdapat beberapa tombol pada menu

tersebut yang mempunyai funsi sendiri-sendiri.

1. Tombol Cari, digunakan untuk pencariam Siswa berdasarkan Kriteria

pebcarian yang telah tersedia. Namun sebelumnya anda harus

mengisi kunci pencarian pada kotak yang tersedia.

2. Tombol Selanjutnya digunakan untuk beralih ke data selanjutnya.

3. Tombol Sebelumnya adalah kebalikan dari Tombol Selanjutnya,

yakni digunakan untuk beralih ke data sebelumnya.

4. Tombol Keluar Digunakan untuk Kembali ke Menu Utama.

(5) Form Artikel

Tampilan Form kelima pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang adalah Form Artikel.

Gambar 13. Form Artikel


57

Form diatas adalah form Atikel pada pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat umum,

yang berarti setiap orang yang mengakses aplikasi ini dapat membuka

Form ini. Hal ini bertujuan agar setiap orang dapat dengan mudah

mengakses Artikel-artikel yang ada. Form ini juga dapat dikatakan

sebagai forum untuk berinteraksi antar user. Dimana setiap user dapat

mengirimkan Artikel dan juga dapat membaca Artikel yang dikirimkan

oleh user lain. Pada Form tersebut terdapat beberapa tombol pada menu

tersebut yang mempunyai funsi sendiri-sendiri.

1. Tombol Kirim Artikel, adalah tombol yang dapat digunakan untuk

mengirim Artikel. Setelah menekan tombol tersebut, halaman

pengisian artikel akan segera terbuka. Pada halaman tersebut terdapat

Kotak pengisian Artikel. Isi semua Kotak yang tersedia berdasarkan

nama yang ada.

2. Tombol Kirim untuk mengirim Artikel yang telah anda buat.

3. Tombol Batal untul membatalkan pengiriman.

4. Tombol Home Digunakan untuk Kembali ke Menu Utama.

5. Tombol Keluar Ubtuk mengakhiri Program.

(6) Form Visi Misi

Tampilan Form keenam pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang adalah Form Visi Misi.


58

Gambar 14. Form Visi Misi

Form diatas adalah form Visi Misi pada pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat umum,

yang berarti setiap orang yang mengakses aplikasi ini dapat membuka

Form ini. Hal ini bertujuan agar setiap orang yang mengakses program

ini dapat mengetahui Visi Misi SMA Negeri 01 Bawang dengan Mudah.

Pada Form tersebut terdapat beberapa tombol pada menu tersebut yang

mempunyai funsi sendiri-sendiri yang penggunaannya sama seperti pada

Form Menu Utama.

(7) Form Sejarah Singkat

Tampilan Form ketujuh pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang adalah Form Sejarah Singkat.


59

Gambar 15. Form Sejarah Singkat

Form diatas adalah form Sejarah Singkat pada pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang, form ini bersifat

umum, yang berarti setiap orang yang mengakses aplikasi ini dapat

membuka Form ini. Hal ini bertujuan agar setiap orang yang mengakses

program ini dapat mengetahui Sejarah Singkat SMA Negeri 01 Bawang

dengan Mudah. Pada Form tersebut terdapat beberapa tombol pada menu

tersebut yang mempunyai funsi sendiri-sendiri yang penggunaannya

sama seperti pada Form Menu Utama.

(8) Form Struktur Organisasi

Tampilan Form kedelapan pada Program Database Sistem Informasi

Manajemen Database SMA N 1 Bawang adalah Form Struktur

Organisasi.
60

Gambar 16. Form Struktur Organisasi

Form diatas adalah form Struktur Organisasi pada pada Program

Database Sistem Informasi Manajemen SMA Negeri 1 Bawang, form ini

bersifat umum, yang berarti setiap orang yang mengakses aplikasi ini

dapat membuka Form ini. Hal ini bertujuan agar setiap orang yang

mengakses program ini dapat mengetahui Struktur Organisasi SMA

Negeri 01 Bawang dengan Mudah. Pada Form tersebut terdapat beberapa

tombol pada menu tersebut yang mempunyai funsi sendiri-sendiri yang

penggunaannya sama seperti pada Form Menu Utama.

(9) Form Daftar User Siswa

Tampilan Form kesembilan pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Daftar User

Siswa.
61

Gambar 17. Form Daftar User Siswa

Form diatas adalah form Daftar User Siswa pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang, form ini berfungsi

untuk mendaftarkan diri sebagai member pada Sistem Informasi

Manajemen SMA Negeri 01 Bawang. Untuk mendaftar sebagai member,

anda harus Siswa SMA Negeri 01 Bawang dan telah terdaftar pada

database Sistem Informasi Manajemen SMA Negeri 01 Bawang.

(10) Form Lupa User Siswa

Tampilan Form kesepuluh pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Lupa User

Siswa.
62

Gambar 18. Form Lupa User Siswa

Form diatas adalah form Lupa User Siswa pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang, form ini dibuat

untik mempermudah Siswa dalam penggunaan Aplikasi Sistem

Informasi Manajemen SMA Negeri 01 Bawang yang berfungsi untuk

mengetahui kembali Password Siswa Apabila Lupa dengan ketentuan

tertentu.

(11) Form Utama Login Siswa

Tampilan Form kesebelas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Siswa.


63

Gambar 19 Form Form Login Siswa

Form diatas adalah form Siswa pada Program Database Sistem Informasi

Manajemen SMA Negeri 1 Bawang, form ini dibuat untuk kemudahan

Siswa dalam penggunaan Aplikasi Sistem Informasi Manajemen SMA

Negeri 01 Bawang. Form ini adalah Form pribadi Siswa, hanya siswa

yang mempunyai Username dan Password tertentu yang dapat masuk

pada halaman ini. Demi keamanan Penggunaan program, pada halaman

ini user hanya diperbolehkan mengakses data milik user dan tidak

diperbolehkan untun mengakses data milik user lain. Pada Form ini User

diperbolehka untuk melihat data diri user, mengganti Password, Melihat

nilai user dan juga dapat membaca dan mengirim artikel.

(12) Form Data Diri Siswa


64

Tampilan Form kedua belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Data Diri

Siswa.

Gambar 20 Form Data Diri Siswa

Form diatas adalah form Data Diri Siswa pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah Form

pribadi Siswa, hanya siswa yang mempunyai Username dan Password

tertentu yang dapat masuk pada halaman ini. Tombol Exit untuk kembali

ke halaman sebelumnya.

(13) Form Ubah Password Siswa

Tampilan Form ketiga belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Ubah

Password Siswa.
65

Gambar 21 Form Ubah Password Siswa

Form diatas adalah form Ubah Password Siswa pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah

Form untuk mengubah Password Siswa sesuai ketentuan yang ada pada

form tersebut. Tombol Exit untuk kembali ke halaman sebelumnya.

(14) Form Artikel Siswa

Tampilan Form keempat belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Artikel

Siswa.
66

Gambar 22 Form Artikel Siswa

Form diatas adalah form Artikel Siswa pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah Form

Artikel yang ada pada Login Siswa. Adapun cara pengopersionalnya

sama seperti pada Form Artikel sebelumnya. Tombol Exit untuk kembali

ke halaman sebelumnya.

(15) Form Nilai Siswa

Tampilan Form kelima belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Nilai Siswa.


67

Gambar 23 Form Nilai Siswa

Form diatas adalah form Nilai Siswa pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Pada form ini siswa

hanya diperbolehkan melihat nilai siswa tersebut dan tidak

diperbolehkan melihat nilai siswa lain. Tombol Exit untuk kembali ke

halaman sebelumnya.

(16) Form Login Guru dan Staf Tata Usaha

Tampilan Form keenam belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Login Guru

dan Staf Tata Usaha.


68

Gambar 24 Form Login Guru dan Staf Tata Usaha

Form diatas adalah form Login Guru dan Staf Tata Usaha pada Program

Database Sistem Informasi Manajemen SMA Negeri 1 Bawang.

1. Untuk Login Guru, Pilih pilihan Guru, kemudian isi Username dan

Password, lalu tekan login.

2. Untuk Login Tata Usaha, Pilih pilihan Administrator, kemudian isi

Username dan Password, lalu tekan login.

(17) Form Utama Login Guru

Tampilan Form ketujuh belas pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Login Guru.


69

Gambar 25 Form Login Guru

Form diatas adalah form Login Guru pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang, form ini dibuat untuk

kemudahan Guru dalam penggunaan Aplikasi Sistem Informasi

Manajemen SMA Negeri 01 Bawang. Form ini adalah Form pribadi

Guru, hanya Guru yang mempunyai Username dan Password tertentu

yang dapat masuk pada halaman ini. Demi keamanan Penggunaan

program, pada halaman ini user hanya diperbolehkan mengakses data

milik user dan tidak diperbolehkan untun mengakses data milik user lain.

Pada Form ini Guru diperbolehkan untuk melihat data diri Guru,

mengganti Password, Mengisi nilai Siswa yang diampunya dan juga

dapat membaca dan mengirim artikel.


70

Untuk mengisi nilai Siswa, sebelum mengisi, anda harus megisi tahun

ajaran pada kolom yang telah disediakan setelah menekan Tombol Nilai

seperti berikut:

Gambar 26 Form Login Guru(input nilai)

(18) Form Data Diri Guru

Tampilan Form kedelapan belas pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Data Diri Guru.


71

Gambar 27 Form Data Diri Guru

Form diatas adalah form Data Diri Guru pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah Form

pribadi Guru, hanya siswa yang mempunyai Username dan Password

tertentu yang dapat masuk pada halaman ini. Tombol Exit untuk kembali

ke halaman sebelumnya.

(19) Form Ubah Password Guru

Tampilan Form kesembilan belas pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Ubah Password Guru.


72

Gambar 28 Form Ubah Password Guru

Form diatas adalah form Ubah Password Guru pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah

Form untuk mengubah Password Guru sesuai ketentuan yang ada pada

form tersebut. Tombol Exit untuk kembali ke halaman sebelumnya.

(20) Form Artikel Guru

Tampilan Form kedua puluh pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Artikel

Guru.
73

Gambar 29 Form Artikel Guru

Form diatas adalah form Artikel Guru pada Program Database Sistem

Informasi Manajemen SMA Negeri 1 Bawang. Form ini adalah Form

Artikel yang ada pada Login Guru. Adapun cara pengopersionalnya

sama seperti pada Form Artikel sebelumnya. Tombol Exit untuk kembali

ke halaman sebelumnya.

(21) Form Input Nilai Siswa

Tampilan Form kedua puluh satu pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Nilai Siswa.


74

Gambar 30 Form Input Nilai Siswa

Form diatas adalah form Inpu Nilai Siswa pada Program Database

Sistem Informasi Manajemen SMA Negeri 1 Bawang. Form ini terdapat

pada login guru. Pada form ini guru hanya diperbolehkan mengisi nilai

siswa yang diampunya. Tombol Exit untuk kembali ke halaman

sebelumnya.

(22) Form Menu Utama Administrator

Tampilan Form kedua puluh dua pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Menu Utama Administrator. Tampilan Form Menu Utama Administrator

adalah sebagai berikut:


75

Gambar 31 Form Menu Utama Administrator

Untuk menginput data baru maka pilih menu input data dan memilih

data yang akan di input data baru.

(23) Form Input Data Guru.

Tampilan Form kedua puluh tiga pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Data Guru terlihat seperti gambar 32 dibawah ini:


76

Gambar 32. Tampilan Form Input Data Guru.

Petunjuk:

(1) Tekan tombol “Tambah”, kemudian masukkan data pada isian

textbox yang tersedia.

(2) Tekan tombol “Simpan” untuk menyimpan data.

(3) Untuk membatalkan penyimpanan, tekan tombol “Batal”.

(4) Klik tombol “Keluar” jika telah selesai/mengakhiri pengisian data.

(24) Form Input Data Tata Usaha.


77

Tampilan Form kedua puluh empat pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Data Tata Usaha terlihat seperti gambar 33 dibawah ini:

Gambar 33. Tampilan Form Input Data Tata Usaha.

Petunjuk:

(1) Tekan tombol “Tambah”, kemudian masukkan data pada isian

textbox yang tersedia.

(2) Tekan tombol “Simpan” untuk menyimpan data.

(3) Untuk membatalkan penyimpanan, tekan tombol “Batal”.


78

(4) Klik tombol “Keluar” jika telah selesai/mengakhiri pengisian data.

(25) Form Input Data Siswa.

Tampilan Form kedua puluh lima pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Data Siswa terlihat seperti gambar 34 dibawah ini:

Gambar 34. Tampilan Form Input Data Siswa.

Petunjuk:

(1) Tekan tombol “Tambah”, kemudian masukkan data pada isian

textbox yang tersedia.

(2) Tekan tombol “Simpan” untuk menyimpan data.

(3) Untuk membatalkan penyimpanan, tekan tombol “Batal”.

(4) Klik tombol “Keluar” jika telah selesai/mengakhiri pengisian data.


79

(26) Form Input Data Wali Kelas.

Tampilan Form kedua puluh enam pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Data Wali Kelas terlihat seperti gambar 35 dibawah ini:

Gambar 35. Tampilan Form Input Data Wali Kelas.

Petunjuk:

(1) Tekan tombol “Tambah”, kemudian masukkan data pada isian

textbox yang tersedia.

(2) Tekan tombol “Simpan” untuk menyimpan data.

(3) Untuk membatalkan penyimpanan, tekan tombol “Batal”.

(4) Klik tombol “Keluar” jika telah selesai/mengakhiri pengisian data.

(27) Form Input Data Kelas.

Tampilan Form kedua puluh tujuh pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Data Kelas terlihat seperti gambar 36 dibawah ini:


80

Gambar 36. Tampilan Form Input Data Kelas.

Petunjuk:

(5) Tekan tombol “Tambah”, kemudian masukkan data pada isian

textbox yang tersedia.

(6) Tekan tombol “Simpan” untuk menyimpan data.

(7) Untuk membatalkan penyimpanan, tekan tombol “Batal”.

(8) Klik tombol “Keluar” jika telah selesai/mengakhiri pengisian data.

(28) Form Edit Data Guru.

Tampilan Form kedua puluh delapan pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Edit Data Guru terlihat seperti gambar 37 dibawah ini:


81

Gambar 37. Tampilan Form Edit Data Guru.

Petunjuk:

(1) Tekan tombol “Cari”, kemudian masukkan kode guru textbox kode

guru.

(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox

yang tersedia. Ubah data pada text box yang tersedia, kemudian

tekan tombol “Edit” untuk mengubah data.

(3) Untuk menghapus data, tekan tombol “Hapus”.

(4) Untuk membatalkan pengunahan data, tekan tombol “Batal”.

(5) Klik tombol “Keluar” jika telah selesai/mengakhiri pengubahan data.

(29) Form Edit Data Staf Tata Usaha.


82

Tampilan Form kedua puluh sembilan pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Edit Data Staf Tata Usaha terlihat seperti gambar 38 dibawah ini:

Gambar 38. Tampilan Form Edit Data Staf Tata Usaha.

Petunjuk:

(1) Tekan tombol “Cari”, kemudian masukkan NIP Staf Tata Usaha

textbox NIP.

(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox

yang tersedia. Ubah data pada text box yang tersedia, kemudian

tekan tombol “Edit” untuk mengubah data.

(3) Untuk menghapus data, tekan tombol “Hapus”.

(4) Untuk membatalkan pengunahan data, tekan tombol “Batal”.

(5) Klik tombol “Keluar” jika telah selesai/mengakhiri pengubahan data.


83

(30) Form Edit Data Siswa.

Tampilan Form ketiga puluh pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Edit Data

Siswa terlihat seperti gambar 39 dibawah ini:


84

Gambar 39. Tampilan Form Edit Data Siswa.

Petunjuk:

(1) Tekan tombol “Cari”, kemudian masukkan Nomor Induk Siswa

textbox NIS.

(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox

yang tersedia. Ubah data pada text box yang tersedia, kemudian

tekan tombol “Edit” untuk mengubah data.

(3) Untuk menghapus data, tekan tombol “Hapus”.

(4) Untuk membatalkan pengunahan data, tekan tombol “Batal”.

(5) Klik tombol “Keluar” jika telah selesai/mengakhiri pengubahan data.

(31) Form Edit Data Wali Kelas.


85

Tampilan Form ketiga puluh satu pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Edit Data Wali Kelas terlihat seperti gambar 40 dibawah ini:

Gambar 40. Tampilan Form Edit Data Wali Kelas.

Petunjuk:

(1) Tekan tombol “Cari”, kemudian masukkan Nomor Induk Siswa

textbox NIS.

(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox

yang tersedia. Ubah data pada text box yang tersedia, kemudian

tekan tombol “Edit” untuk mengubah data.

(3) Untuk menghapus data, tekan tombol “Hapus”.

(4) Untuk membatalkan pengunahan data, tekan tombol “Batal”.

(5) Klik tombol “Keluar” jika telah selesai/mengakhiri pengubahan data.

(32) Form Edit Data Wali Kelas.

Tampilan Form ketiga puluh dua pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Edit Data Wali Kelas terlihat seperti gambar 41 dibawah ini:


86

Gambar 41. Tampilan Form Edit Data Wali Kelas.

Petunjuk:

(1) Tekan tombol “Cari”, kemudian masukkan Nomor Induk Siswa

textbox NIS.

(2) Apablila data ditemukan, maka data akan ditampilkan pada textbox

yang tersedia. Ubah data pada text box yang tersedia, kemudian

tekan tombol “Edit” untuk mengubah data.

(3) Untuk menghapus data, tekan tombol “Hapus”.

(4) Untuk membatalkan pengunahan data, tekan tombol “Batal”.

(5) Klik tombol “Keluar” jika telah selesai/mengakhiri pengubahan data.

(33) Form Browse Data Guru.

Tampilan Form ketiga puluh tiga pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Browse Data Guru terlihat seperti gambar 42 dibawah ini:


87

Gambar 42. Tampilan Form Browse Data Guru.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(34) Form Browse Data Staf Tata Usaha.

Tampilan Form ketiga puluh empat pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Browse Data Staf Tata Usaha terlihat seperti gambar 43 dibawah ini:
88

Gambar 43. Tampilan Form Browse Data Staf Tata Usaha.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(35) Form Browse Data Siswa.

Tampilan Form ketiga puluh empat pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Browse Data Siswa terlihat seperti gambar 44 dibawah ini:


89

Gambar 44. Tampilan Form Browse Data Siswa.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(36) Form Browse Wali Kelas.

Tampilan Form ketiga puluh empat pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Browse Data Wali Kelas terlihat seperti gambar 45 dibawah ini:


90

Gambar 45. Tampilan Form Browse Data Wali Kelas.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(37) Form Browse Kelas.

Tampilan Form ketiga puluh tujuh pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Browse Data Kelas terlihat seperti gambar 46 dibawah ini:


91

Gambar 46. Tampilan Form Browse Data Kelas.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(38) Form Input Artikel.

Tampilan Form ketiga puluh delapan pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Input Artikel terlihat seperti gambar 47 dibawah ini:


92

Gambar 47. Tampilan Form Input Artikel.

Petunjuk:

(0) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(1) Tekan tombol Lihat Semua unuk melihat semua data.

(2) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(39) Form Edit Artikel.

Tampilan Form ketiga puluh sembilan pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Edit Artikel terlihat seperti gambar 48 dibawah ini:


93

Gambar 48. Tampilan Form Edit Artikel.

Petunjuk:

(1) Pilih Pilihan Pencarian yang ada pada combo box, kemudian

masukkan pencarian yang diinginkan pada text yang ada dan tekan

tombol cari.

(2) Tekan tombol Lihat Semua unuk melihat semua data.

(3) Klik tombol “Keluar” jika telah selesai/mengakhirinya.

(40) Form Cetak Data Guru.

Tampilan Form keempat puluh pada Program Database Sistem Informasi

Manajemen Database SMA Negeri 01 Bawang adalah Form Cetak Data

Guru terlihat seperti gambar 49 dibawah ini:


94

Gambar 49. Tampilan Form Cetak Data Guru.

(41) Form Cetak Data Staf Tata Usaha.

Tampilan Form keempat puluh satu pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Cetak Data Staf Tata Usaha terlihat seperti gambar 50 dibawah ini:
95

Gambar 50. Tampilan Form Cetak Data Staf Tata Usaha.

(42) Form Cetak Data Siswa.

Tampilan Form keempat puluh dua pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Cetak Data Siswa terlihat seperti gambar 51 dibawah ini:


96

Gambar 51. Tampilan Form Cetak Data Siswa.

(43) Form Cetak Data Nilai Siswa.

Tampilan Form keempat puluh tiga pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Cetak Data Nilai Siswa terlihat seperti gambar 52 dibawah ini:


97

Gambar 52. Tampilan Form Cetak Data Nilai Siswa.

(44) Form Cetak Artikel.

Tampilan Form keempat puluh empat pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Cetak Artikel terlihat seperti gambar 53 dibawah ini:


98

Gambar 53. Tampilan Form Cetak Artikel.

(45) Form Programer.

Tampilan Form keempat puluh lima pada Program Database Sistem

Informasi Manajemen Database SMA Negeri 01 Bawang adalah Form

Programmer. Pada Form Menu Klick Menu Programer dan klick About

Me maka Form About Me akan muncul, untuk memberikan informasi


99

lanjut tentang programer yang telah membiat program database tettanh

Sistem Informasi Manajemen Database SMA Negeri 01 Bawang.

Gambar 54 Form Programer

Tekan tombol OK, maka akan muncul pesan sebaga berikut:

Gambar 55 Pesan Data Programer


BAB V

PENUTUP

A. SIMPULAN

Berdasarkan uraian yang disajikan di dalam BAB IV “HASIL KEGIATAN

DAN PEMBAHASAN”, dapat disimpulkan sebagai berikut:

(1) Pembuatan Program Sistem Informasi Manajemen SMA Negeri 1 Bawang

dibuat dengan mamanfaatkan software Microsoft Visual Basic Versi 6.0

dengan memadukan database yang dibuat dengan menggunakan program

Ms. Acses. Adapun cara pembuatannya dilakukan dengan tahapan-tahapan

sebagai berikut:

(a) Tahapan Studi Kelayakan.

(b) Tahapan Rancangan Pendahuluan.

(c) Tahapan Analisis Sistem.

(d) Tahapan Perancangan Sistem.

(2) Proses kerja program tersebut dengan cara menggabungkan antara

program yang dibuat dengan memenfaatkan Aplikasi Microsoft Visual

Basic versi 6.0 dengan database yang dibuat dengan memanfaatkan

Microsoft Access. Sehingga menjadi satu kesatuan Aplikasi Sistem

Informasi Manajemen SMA Negeri 1 Bawang Dengan Microsoft Visual

Basic Versi 6.0. Dari Pembuatan Aplikasi Sistem Informasi Manajemen

SMA Negeri 1 Bawang menggunakan Microsoft Visual Basic Versi 6.0,

Data Sistem Informasi Manajemen Database SMA Negeri 01 Bawang

dalam penginputan data dan pendataan serta bentuk laporan yang dibuat

100
101

dengan program Visual Basic 6.0, menghasilkan Form Input Data, Form

edit data, Form Group (Menu), From Pencarian dan Form Laporan/Report

serta Form User yang dapat membedakan antar user dalam penggunaan

Aplikasi tersebut, yaitu user umum, Siswa, Guru, Tata Usaha,

Administrator dan Kepala Sekolah.

B. SARAN

Saran yang di usulkan adalah sebagai berikut:

(1) Untuk membuat Program Sistem Informasi Manajemen SMA Negeri 01

Bawang, Program tersebut dapat dibuat dengan mamanfaatkan software

Microsoft Visual Basic Versi 6.0 dan memadukan database yang dibuat

dengan menggunakan program Ms. Acses

(2) Dilakukan Penggunaan Aplikasi Sistem Informasi Manajemen Database

SMA Negeri 01 Bawang secara optimal, karena aplikasi tersebut dapat

meningkatkan pengolahan data SMA Negeri 01 Bawang, terutama dalam

hal Input data, edit data, pencarian data dan Laporan. Sehingga Aplikasi

tersebut dapat membantu dalam pengolahan Sistem Informasi Manajemen

Database SMA Negeri 01 Bawang supaya lebih cepat, mudah, menarik,

rapi dan efisien.


DAFTAR PUSTAKA

Alam, M. Agus J. 2000. Belajar Sendiri Manajemen Database dengan


Microsoft Visual Basic Versi 6.0. Jakarta: PT. Elek Media
Koputindo

Abdul Kadir.1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta:


Andi offset

Andi. 2001. Microsoft Visual Basic 6.0 . Yogyakarta: Andi offset

Andi. 2001. Database Visual Basic 6.0. dengan Crystal Reports.


Yogyakarta: Andi offset

Kusumo,AS. 2004. Pemrograman Database dengan Visual Basic 6.0.


Jakarta: Elek Media Komputindo

Santoso,Harip. 2005. Membuat Multiaplikasi menggunakan Visual Basic 6.0


. Jakarta: Elek Media Komputindo

Waliyanto. 2000. Sistem Basis Data Analisis dan Pemodelan Data.


Yogyakarta: J & J Learning

_______. 2004. Buku Kenangan. SMA Negeri 01 Bawang, Batang

102
103

Lampiran 1

Cara pembuatan data base access dari Microsoft Visual Basic

6.0

Klik menu Add Ins kemudian pilih menu visual data manager sehingga akan

keluar menu sebagai berikut :

Gambar 56. Gambar pembuatan data access di Visual Basic 6.0

pilih file, New Microsoft Access Version 7.0 MDB ( Gambar Lampiran 1.2 ).

Maka akan keluar menu penyimpanan file access yang akan digunakan. File

tersebut simpan pada folder yang telah ditentukan.

Gambar 57. Gambar pembuatan data baru access


104

Selesai melakukan penyimpanan akan keluar menu Tabel Structure yang

berisi tabel dan field sebagai berikut :

Gambar 58. Gambar pembuatan tabel access di Visual Basic 6.0

pilih menu propertis pada Database Window, klik kanan pilih New Table

maka akan keluar menu Tabel Structure. Klik Add Field pada Tabel

Structure untuk menambah Field yang diperlukan dalam pembuatan data

base, dan muncul menu Add Field (Gambar Lampiran 59).


105

Gambar 59. Gambar pembuatan field pada tabel structure

pembuatan tabel telah dilakukan maka pada Database Window akan terdapat

tabel yang telah dibuat.

Gambar 60. Gambar pembuatan data access di Visual Basic 6.0

pada manajemen data base Inventory Material Logistik Warehouse PT. Geo

Dipa Energi Unit Dieng Wonosobo terdapat 4 tabelyang digunakan dan 1 tabel

penunjang untuk pembuatan User Name dan Password.


106

Lampiran 2

Listting Program Sistem Informasi Manajemen Database SMA

Negeri 01 Bawang.

List Program Form Login

Private Sub Command1_Click()


Dim mpas As String
Dim muser As String
mpas = Text2.Text
muser = Text1.Text
Data1.Recordset.Index = "USERX"
Data1.Recordset.Seek "=", muser
If Data1.Recordset.NoMatch Then
x = MsgBox("Maaf Nama Anda Tidak Terdaftar", vbOKOnly + 48,
"Peringatan")
Text2.Text = ""
Text2.SetFocus
Else
Data1.Recordset.Index = "PASSWORDX"
Data1.Recordset.Seek "=", mpas
If Data1.Recordset.NoMatch Then
x = MsgBox("Maaf password Anda Tidak Terdaftar", vbOKOnly + 48,
"Peringatan")
Text1.Text = " "
Text1.SetFocus
Else
x = MsgBox("Selamat Datang " + muser + Chr(13) + "Anda Bisa
Menggunakan " + Chr(13) + "Menu Program Inventory", vbOKOnly,
"Login Sukses")
MDIForm1.Show
Text1.Text = ""
Text2.Text = ""
FORM_LOGIN.Hide
End If
End If
End Sub
Private Sub Cencel_Click()
End
End Sub

Private Sub Form_Load()


StatusBar1.Panels(1).Text = 5 - sbrTime
107

StatusBar1.Panels(2).Text = 6 - sbrDate
StatusBar2.Panels(1).Text = " AHLIS WIDIYANTO "
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub

List Program Form Menu Utama


Private Sub Exit_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End
End Sub
Private Sub Group_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_Group.Show
End Sub
Private Sub dafware_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_WAREHOUSE.Show
End Sub

Private Sub LapW_Click()


Unload Me
FORM_LAP_WAREHOUSE.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
108

For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub LapM_Click()
Unload Me
FORM_LAP_MATERIAL.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub MT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_MATERIAL.Show
End Sub
Private Sub EditMT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_MT.Show
End Sub
Private Sub LapMT_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
109

FORM_LAP_MATERIAL.Show
End Sub
Private Sub MDIForm_Load()
Skin1.LoadSkin App.Path & ("\SKIN\green.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub DafVen_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_VENDOR.Show
End Sub
Private Sub me_Click()
FORM_ABOUT.Show
End Sub
Private Sub TUSER_Click(Index As Integer)
Form_TAMBAH_USER.Show
End Sub
Private Sub LapVen_Click()
Unload Me
FORM_LAP_VENDOR.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub

Private Sub DafUser_Click()


Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_USER.Show
End Sub
110

Private Sub satu_Click()


Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_Movie1.Show
End Sub
Private Sub LapUser_Click()
Unload Me
FORM_LAP_USER.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub DafMT_Click()
Unload Me
FORM_DAFTAR_MT.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub User_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_USER.Show
End Sub
Private Sub UbahP_Click()
Dim i As Integer
111

ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Form_UBAH_PASSWORD.Show
End Sub
Private Sub EditUser_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_USER.Show
End Sub
Private Sub vendor_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_VENDOR.Show
End Sub
Private Sub EditVen_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_VENDOR.Show
End Sub
Private Sub Lapven_Click()
Unload Me
FORM_LAP_VENDOR.Show
Dim i As Integer
112

ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub warehouse_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_WAREHOUSE.Show
End Sub
Private SubEditWare_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_EDIT_WAREHOUSE.Show
End Sub
Private Sub warehouse_Click()
Unload Me
FORM_LAP_WAREHOUSE.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub
Private Sub LapUser_Click()
Unload Me
FORM_LAP_USER.Show
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
113

For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
End Sub

List Program Form User


Dim dbuser As Database
Dim rsuser As Recordset
Private Sub cmdBatal_Click()
txtnomrr.SetFocus
txtnomrr.Text = " "
blankform
tidaksiapisi
warnatidaknormal
End Sub
Private Sub cmdselesai_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Load FORM_USER
FORM_DAFTAR_USER.Show
End Sub
Private Sub cmdSimpan_Click()
rsuser.AddNew
rsuser!NO_MRR = txtnomrr.Text
rsuser!TANGGAL_PESAN = txttgl_pesan.Text
rsuser!TANGGAL_PAKAI = txttgl_pakai.Text
rsuser!NAMA_USER = txtnama_user.Text
rsuser!KARYAWAN = txtkaryawan.Text
rsuser!KODE_MT = txtkode_MTR.Text
rsuser!nama_mt = txtnama_MTR.Text
rsuser!JUMLAH_PESAN = txtjumlah_pesan.Text
rsuser!HARGA_SAT_Rp = txthargaRp.Text
rsuser!HARGA_SAT_DOL = txthargaDol.Text
rsuser!HARGA_KELUAR_Rp = txthargakel_Rp.Text
rsuser!HARGA_KELUAR_DOL = txthargakel_dol.Text
rsuser.Update
blankform
tidaksiapisi
warnatidaknormal
114

txtnomrr.SetFocus
txtnomrr.Text = ""
End Sub
Private Sub cmdtambah_Click()
txtnomrr.Text = ""
txtnomrr.SetFocus
blankform
End Sub
Private Sub Menu_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtnomrr.SetFocus
txtnomrr.Text = ""
End Sub
Private Sub Form_Load()
Set dbuser = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rsuser = dbuser.OpenRecordset("T_USER")
rsuser.Index = "NOMRR"
txtnomrr.Text = ""
blankform
txtnomrr.MaxLength = 10
txttgl_pesan.MaxLength = 10
txttgl_pakai.MaxLength = 10
txtnama_user.MaxLength = 25
txtkaryawan.MaxLength = 15
txtkode_MTR.MaxLength = 5
txtnama_MTR.MaxLength = 80
txtjumlah_pesan.MaxLength = 15
txthargaRp.MaxLength = 15
txthargaDol.MaxLength = 15
txthargakel_Rp.MaxLength = 15
txthargakel_dol.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\B-Studio.skn")
Skin1.ApplySkin (hWnd)
ShockwaveFlash1.Movie = App.Path & ("\WIWITE1.swf")
115

ShockwaveFlash1.Play
End Sub
Private Sub blankform()
txttgl_pesan.Text = ""
txttgl_pakai.Text = ""
txtnama_user.Text = ""
txtkaryawan.Text = ""
txtkode_MTR.Text = ""
txtnama_MTR.Text = ""
txtjumlah_pesan.Text = ""
txthargaRp.Text = ""
txthargaDol.Text = ""
txthargakel_Rp.Text = ""
txthargakel_dol.Text = ""
End Sub

Private Sub warnatidaknormal()


txttgl_pesan.BackColor = &H80000004
txttgl_pakai.BackColor = &H80000004
txtnama_user.BackColor = &H80000004
txtkaryawan.BackColor = &H80000004
txtkode_MTR.BackColor = &H80000004
txtnama_MTR.BackColor = &H80000004
txtjumlah_pesan.BackColor = &H80000004
txthargaRp.BackColor = &H80000004
txthargaDol.BackColor = &H80000004
txthargakel_Rp.BackColor = &H80000004
txthargakel_dol.BackColor = &H80000004
End Sub
Private Sub warnanormal()
txttgl_pesan.BackColor = &H80000005
txttgl_pakai.BackColor = &H80000005
txtnama_user.BackColor = &H80000005
txtkaryawan.BackColor = &H80000005
txtkode_MTR.BackColor = &H80000005
txtnama_MTR.BackColor = &H80000005
txtjumlah_pesan.BackColor = &H80000005
txthargaRp.BackColor = &H80000005
txthargaDol.BackColor = &H80000005
txthargakel_Rp.BackColor = &H80000005
txthargakel_dol.BackColor = &H80000005
End Sub
Private Sub txthargaDol_Change()
txthargakel_dol.Text = Val(txtjumlah_pesan.Text) * Val(txthargaDol.Text)
End Sub
Private Sub txthargakel_dol_KeyPress(KeyAscii As Integer)
116

If KeyAscii = vbKeyReturn Then


CmdSimpan.SetFocus
End If
End Sub
Private Sub txthargaRp_Change()
txthargakel_Rp.Text = Val(txtjumlah_pesan.Text) * Val(txthargaRp.Text)
End Sub
Private Sub txtNAMA_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtjumlah_pesan.SetFocus
End If
End Sub

Private Sub txtkaryawan_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txtkode_MTR.SetFocus
End If
End Sub
Private Sub txttgl_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txttgl_pakai.SetFocus
End If
End Sub
Private Sub txttgl_pakai_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_user.SetFocus
End If
End Sub
Private Sub txtkode_MTR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
txtnama_MTR.SetFocus
End If
End Sub
Private Sub txtnomrr_Change()
Dim panjang As Byte
panjang = Len(txtnomrr.Text)
If panjang < 10 Then
Exit Sub
End If
rsuser.Seek "=", txtnomrr.Text
If rsuser.NoMatch Then
blankform
txttgl_pesan.Enabled = True
txttgl_pakai.Enabled = True
txtnama_user.Enabled = True
117

txtkaryawan.Enabled = True
txtkode_MTR.Enabled = True
txtnama_MTR.Enabled = True
txtjumlah_pesan.Enabled = True
txthargakel_Rp.Enabled = True
txthargakel_dol.Enabled = True
txttgl_pesan.SetFocus
warnanormal
CmdSimpan.Enabled = True
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rsuser!NO_MRR
txttgl_pesan.Text = rsuser!TANGGAL_PESAN
txttgl_pakai.Text = rsuser!TANGGAL_PAKAI
txtnama_user.Text = rsuser!NAMA_USER
txtkaryawan.Text = rsuser!KARYAWAN
txtkode_MTR.Text = rsuser!KODE_MT
txtnama_MTR.Text = rsuser!nama_mt
txtjumlah_pesan.Text = rsuser!JUMLAH_PESAN
txthargakel_Rp.Text = rsuser!HARGA_KELUAR_Rp
txthargakel_dol.Text = rsuser!HARGA_KELUAR_DOL
tidaksiapisi
End Sub
Private Sub tidaksiapisi()
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargaRp.SetFocus
End If
End Sub
Private Sub txthargakel_Rp_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_dol.SetFocus
118

End If
End Sub

List Program Form Edit User


Dim dbtravel As Database
Dim rstravel As Recordset
Private Sub cmdBatal_Click()
txtcari.SetFocus
cmdhapus.Enabled = False
cmdedit.Enabled = False
blankform
tidaksiapisi
warnatidaknormal
End Sub
Private Function rkanan(ndata, cformat) As String
rkanan = Format(ndata, cformat)
rkanan = Space(Len(cformat) - Len(rkanan)) + rkanan
End Function
Private Sub cmdcetak_Click()
FORM_LAP_USER.Show
End Sub
Private Sub cmdedit_Click()
rstravel.Edit
warnanormal
txtnomrr.Enabled = True
txttgl_pesan.Enabled = True
txttgl_pakai.Enabled = True
txtnama_user.Enabled = True
txtkaryawan.Enabled = True
txtkode_MTR.Enabled = True
txtnama_MTR.Enabled = True
txtjumlah_pesan.Enabled = True
txtharga_Rp.Enabled = True
txtharga_dol.Enabled = True
txthargakel_Rp.Enabled = True
txthargakel_dol.Enabled = True
CmdSimpan.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub cmdhapus_Click()
x = MsgBox(" Apakah Anda Ingin Menghapus Record ?", vbOKCancel, "
Konfirmasi ")
If x = vbOK Then
rstravel.Delete
rstravel.MoveNext
tidaksiapisi
119

blankform
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
Else
txtcari.SetFocus
End If
End Sub
Private Sub cmdselesai_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_USER.Show
End Sub
Private Sub cmdSimpan_Click()
rstravel.AddNew
rstravel.Edit
rstravel!NO_MRR = txtnomrr.Text
rstravel!TANGGAL_PESAN = txttgl_pesan.Text
rstravel!TANGGAL_PAKAI = txttgl_pakai.Text
rstravel!NAMA_USER = txtnama_user.Text
rstravel!KARYAWAN = txtkaryawan.Text
rstravel!KODE_MT = txtkode_MTR.Text
rstravel!nama_mt = txtnama_MTR.Text
rstravel!JUMLAH_PESAN = txtjumlah_pesan.Text
rstravel!HARGA_SAT_Rp = txtharga_Rp.Text
rstravel!HARGA_SAT_DOL = txtharga_dol.Text
rstravel!HARGA_KELUAR_Rp = txthargakel_Rp.Text
rstravel!HARGA_KELUAR_DOL = txthargakel_dol.Text
rstravel.Update
blankform
tidaksiapisi
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
cmdedit.Enabled = False
cmdhapus.Enabled = False
End Sub
Private Sub cmdtambah_Click()
txtnomrr.Text = ""
txtnomrr.SetFocus
120

blankform
End Sub
Private Sub Menu_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtcari.SetFocus
cmdedit.Enabled = False
cmdhapus.Enabled = False
cmdhapus.Enabled = False
txtcari.Text = ""
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\WIWITE1.swf")
ShockwaveFlash1.Play
Set dbtravel = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rstravel = dbtravel.OpenRecordset("T_USER")
rstravel.Index = "NOMRR"
txtnomrr.Text = " "
blankform
txtnomrr.MaxLength = 10
txttgl_pesan.MaxLength = 80
txttgl_pakai.MaxLength = 10
txtnama_user.MaxLength = 10
txtkaryawan.MaxLength = 15
txtkode_MTR.MaxLength = 5
txtnama_MTR.MaxLength = 80
txtjumlah_pesan.MaxLength = 15
txtharga_Rp.MaxLength = 15
txtharga_dol.MaxLength = 15
txthargakel_Rp.MaxLength = 15
txthargakel_dol.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\TopSecret.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub blankform()
121

txttgl_pesan.Text = ""
txttgl_pakai.Text = ""
txtnama_user.Text = ""
txtkaryawan.Text = ""
txtkode_MTR.Text = ""
txtnama_MTR.Text = ""
txtjumlah_pesan.Text = ""
txtharga_Rp.Text = ""
txtharga_dol.Text = ""
txthargakel_Rp.Text = ""
txthargakel_dol.Text = ""
End Sub
Private Sub warnatidaknormal()
txttgl_pesan.BackColor = &H80000004
txttgl_pakai.BackColor = &H80000004
txttgl_pesan.BackColor = &H80000004
txtkaryawan.BackColor = &H80000004
txtkode_MTR.BackColor = &H80000004
txtnama_MTR.BackColor = &H80000004
txtjumlah_pesan.BackColor = &H80000004
txtharga_Rp.BackColor = &H80000004
txtharga_dol.BackColor = &H80000004
txthargakel_Rp.BackColor = &H80000004
txthargakel_dol.BackColor = &H80000004
End Sub
Private Sub warnanormal()
txttgl_pesan.BackColor = &H80000005
txttgl_pakai.BackColor = &H80000005
txtnama_user.BackColor = &H80000005
txtkaryawan.BackColor = &H80000005
txtkode_MTR.BackColor = &H80000005
txtnama_MTR.BackColor = &H80000005
txtjumlah_pesan.BackColor = &H80000005
txtharga_Rp.BackColor = &H80000005
txtharga_dol.BackColor = &H80000005
txthargakel_Rp.BackColor = &H80000005
txthargakel_dol.BackColor = &H80000005
End Sub
Private Sub txtcari_Change()
Dim panjang As Byte
panjang = Len(txtcari.Text)
If panjang < 10 Then
Exit Sub
End If
rstravel.Seek "=", txtcari.Text
If rstravel.NoMatch Then
122

blankform
x = MsgBox(" Data Tidak Ditemukan ", vbOKOnly, " Tidak Ditemukan ")
If x = vbOK Then
txtcari.SetFocus
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
txtharga_Rp.Enabled = False
txtharga_dol.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
txtcari.Text = ""
warnatidaknormal
CmdSimpan.Enabled = False
End If
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rstravel!NO_MRR
txttgl_pesan.Text = rstravel!TANGGAL_PESAN
txttgl_pakai.Text = rstravel!TANGGAL_PAKAI
txtnama_user.Text = rstravel!NAMA_USER
txtkaryawan.Text = rstravel!KARYAWAN
txtkode_MTR.Text = rstravel!KODE_MT
txtnama_MTR.Text = rstravel!nama_mt
txtjumlah_pesan.Text = rstravel!JUMLAH_PESAN
txtharga_Rp.Text = rstravel!HARGA_SAT_Rp
txtharga_dol.Text = rstravel!HARGA_SAT_DOL
txthargakel_Rp.Text = rstravel!HARGA_KELUAR_Rp
txthargakel_dol.Text = rstravel!HARGA_KELUAR_DOL
tidaksiapisi
cmdedit.Enabled = True
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_Change()
txthargakel_Rp.Text = Val(txtjumlah_pesan.Text) * Val(txtharga_Rp.Text)
txthargakel_dol.Text = Val(txtjumlah_pesan.Text) * Val(txtharga_dol.Text)
End Sub
Private Sub txtnomrr_Change()
Dim panjang As Byte
123

panjang = Len(txtnomrr.Text)
If panjang < 10 Then
Exit Sub
End If
rstravel.Seek "=", txtnomrr.Text
If rstravel.NoMatch Then
blankform
txttgl_pesan.Enabled = True
txttgl_pakai.Enabled = True
txtnama_user.Enabled = True
txtkaryawan.Enabled = True
txtkode_MTR.Enabled = True
txtnama_MTR.Enabled = True
txtjumlah_pesan.Enabled = True
txtharga_Rp.Enabled = True
txtharga_dol.Enabled = True
txthargakel_Rp.Enabled = True
txthargakel_dol.Enabled = True
txtnama.SetFocus
warnanormal
CmdSimpan.Enabled = True
Exit Sub
End If
warnatidaknormal
txtnomrr.Text = rstravel!NO_MRR
txttgl_pesan.Text = rstravel!TANGGAL_PESAN
txttgl_pakai.Text = rstravel!TANGGAL_PAKAI
txtnama_user.Text = rstravel!NAMA_USER
txtkaryawan.Text = rstravel!KARYAWAN
txtkode_MTR.Text = rstravel!KODE_MT
txtnama_MTR.Text = rstravel!nama_mt
txtjumlah_pesan.Text = rstravel!JUMLAH_PESAN
txtharga_Rp.Text = rstravel!HARGA_SAT_Rp
txtharga_dol.Text = rstravel!HARGA_SAT_DOL
txthargakel_Rp.Text = rstravel!HARGA_KELUAR_Rp
txthargakel_dol.Text = rstravel!HARGA_KELUAR_DOL
tidaksiapisi
End Sub
Private Sub tidaksiapisi()
txttgl_pesan.Enabled = False
txttgl_pakai.Enabled = False
txtnama_user.Enabled = False
txtkaryawan.Enabled = False
txtkode_MTR.Enabled = False
txtnama_MTR.Enabled = False
txtjumlah_pesan.Enabled = False
124

txtharga_Rp.Enabled = False
txtharga_dol.Enabled = False
txthargakel_Rp.Enabled = False
txthargakel_dol.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_Rp.SetFocus
End If
End Sub
Private Sub txthargakel_Rp_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_dol.SetFocus
End If
End Sub
Private Sub txthargakel_dol_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
CmdSimpan.SetFocus
End If
End Sub
Private Sub txtNAMA_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtjumlah_pesan.SetFocus
End If
End Sub
Private Sub txtkaryawan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkode_MTR.SetFocus
End If
End Sub
Private Sub txttgl_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txttgl_pakai.SetFocus
End If
End Sub
Private Sub txttgl_pakai_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_user.SetFocus
End If
End Sub
Private Sub txtkode_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_MTR.SetFocus
125

End If
End Sub
Private Sub txtnama_user_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkaryawan.SetFocus
End If
txtcari.SetFocus
cmdhapus.Enabled = False
cmdedit.Enabled = False
blankform
tidaksiapisi
warnatidaknormal
End Sub
Private Function rkanan(ndata, cformat) As String
rkanan = Format(ndata, cformat)
rkanan = Space(Len(cformat) - Len(rkanan)) + rkanan
End Function
Private Sub cmdcetak_Click()
FORM_LAP_WAREHOUSE.Show
End Sub
Private Sub cmdedit_Click()
rwarehouse.Edit
warnanormal
txtnomrr.Enabled = True
txtnop.Enabled = True
txtnamamtr.Enabled = True
txtjmlmtr.Enabled = True
txtharga_rph.Enabled = True
txtharga_dolr.Enabled = True
txtsaldo_akhirRph.Enabled = True
txtsaldo_akhirdolr.Enabled = True
txtlokasimt.Enabled = True
txtnamavend.Enabled = True
CmdSimpan.Enabled = True
cmdhapus.Enabled = True
End Sub
Private Sub cmdhapus_Click()
x = MsgBox(" Apakah Anda Ingin Menghapus Record ?", vbOKCancel, "
Konfirmasi ")
If x = vbOK Then
rwarehouse.Delete
rwarehouse.MoveNext
tidaksiapisi
blankform
warnatidaknormal
txtcari.SetFocus
126

txtcari.Text = ""
Else
txtcari.SetFocus
End If
End Sub
Private Sub cmdselesai_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
FORM_DAFTAR_WAREHOUSE.Show
End Sub
Private Sub cmdSimpan_Click()
rwarehouse.AddNew
rwarehouse.Edit
rwarehouse!KODE_MATERIAL = txtkodemtr.Text
rwarehouse!nopo = txtnop.Text
rwarehouse!nomrr = txtnomrr.Text
rwarehouse!NAMAMATERIAL = txtnamamtr.Text
rwarehouse!JUMLAH_AKHIR = txtjmlmtr.Text
rwarehouse!HARGA_Rp = txtharga_rph.Text
rwarehouse!HARGA_DOL = txtharga_dolr.Text
rwarehouse!SALDOAKHIR_RP = txtsaldo_akhirRph.Text
rwarehouse!SALDOAKHIR_DOL = txtsaldo_akhirdolr.Text
rwarehouse!lokasi = txtlokasimt.Text
rwarehouse!NAMA_VENDOR = txtnamavend.Text
rwarehouse.Update
blankform
tidaksiapisi
warnatidaknormal
txtcari.SetFocus
txtcari.Text = ""
cmdedit.Enabled = False
cmdhapus.Enabled = False
End Sub
Private Sub cmdtambah_Click()
txtkodemtr.Text = ""
txtkodemtr.SetFocus
blankform
End Sub
Private Sub Command1_Click()
Dim i As Integer
127

ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Activate()
txtcari.SetFocus
cmdedit.Enabled = False
cmdhapus.Enabled = False
cmdhapus.Enabled = False
txtcari.Text = ""
End Sub
Private Sub Form_Load()
Set dwarehouse = OpenDatabase(App.Path & "\DINVENTORY.mdb")
Set rwarehouse = dwarehouse.OpenRecordset("TWAREHOUSE")
rwarehouse.Index = "KODEX"
txtkodemtr.Text = " "
blankform
txtkodemtr.MaxLength = 5
txtnop.MaxLength = 10
txtnomrr.MaxLength = 10
txtnamamtr.MaxLength = 80
txtjmlmtr.MaxLength = 10
txtharga_rph.MaxLength = 15
txtharga_dolr.MaxLength = 15
txtsaldo_akhirRph.MaxLength = 15
txtsaldo_akhirdolr.MaxLength = 15
txtlokasimt.MaxLength = 15
txtnamavend.MaxLength = 15
warnatidaknormal
CmdSimpan.Enabled = False
Skin1.LoadSkin App.Path & ("\SKIN\TopSecret.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub blankform()
txtnop.Text = ""
txtnomrr.Text = ""
txtnamamtr.Text = ""
txtjmlmtr.Text = ""
txtharga_rph.Text = ""
txtharga_dolr.Text = ""
txtsaldo_akhirRph.Text = ""
128

txtsaldo_akhirdolr.Text = ""
txtlokasimt.Text = ""
txtnamavend.Text = ""
End Sub
Private Sub warnatidaknormal()
txtnop.BackColor = &H80000004
txtnomrr.BackColor = &H80000004
txtnamamtr.BackColor = &H80000004
txtjmlmtr.BackColor = &H80000004
txtharga_rph.BackColor = &H80000004
txtharga_dolr.BackColor = &H80000004
txtsaldo_akhirRph.BackColor = &H80000004
txtsaldo_akhirdolr.BackColor = &H80000004
txtlokasimt.BackColor = &H80000004
txtnamavend.BackColor = &H80000004
End Sub
Private Sub warnanormal()
txtnop.BackColor = &H80000005
txtnomrr.BackColor = &H80000005
txtnamamtr.BackColor = &H80000005
txtjmlmtr.BackColor = &H80000005
txtharga_rph.BackColor = &H80000005
txtharga_dolr.BackColor = &H80000005
txtsaldo_akhirRph.BackColor = &H80000005
txtsaldo_akhirdolr.BackColor = &H80000005
txtlokasimt.BackColor = &H80000005
txtnamavend.BackColor = &H80000005
End Sub
Private Sub txtcari_Change()
Dim panjang As Byte
panjang = Len(txtcari.Text)
If panjang < 5 Then
Exit Sub
End If
rwarehouse.Seek "=", txtcari.Text
If rwarehouse.NoMatch Then
blankform
x = MsgBox(" Data Tidak Ditemukan ", vbOKOnly, " Tidak Ditemukan ")
If x = vbOK Then
txtcari.SetFocus
txtnop.Enabled = False
txtnomrr.Enabled = False
txtnamamtr.Enabled = False
txtjmlmtr.Enabled = False
txtharga_rph.Enabled = False
txtharga_dolr.Enabled = False
129

txtsaldo_akhirRph.Enabled = False
txtsaldo_akhirdolr.Enabled = False
txtlokasimt.Enabled = False
txtnamavend.Enabled = False
txtcari.Text = ""
warnatidaknormal
CmdSimpan.Enabled = False
End If
Exit Sub
End If
warnatidaknormal
txtkodemtr.Text = rwarehouse!KODE_MATERIAL
txtnop.Text = rwarehouse!nopo
txtnomrr.Text = rwarehouse!nomrr
txtnamamtr.Text = rwarehouse!NAMAMATERIAL
txtjmlmtr.Text = rwarehouse!JUMLAH_AKHIR
txtharga_rph.Text = rwarehouse!HARGA_Rp
txtharga_dolr.Text = rwarehouse!HARGA_DOL
txtsaldo_akhirRph.Text = rwarehouse!SALDOAKHIR_RP
txtsaldo_akhirdolr.Text = rwarehouse!SALDOAKHIR_DOL
txtlokasimt.Text = rwarehouse!lokasi
txtnamavend.Text = rwarehouse!NAMA_VENDOR
tidaksiapisi
cmdedit.Enabled = True
End Sub
Private Sub txtharga_satrp_Change()
txtsaldo_akhirRph.Text = Val(txtharga_rph.Text) * Val(txtjmlmtr.Text)
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtharga_dolr_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txthargakel_Rp.SetFocus
End If
End Sub
Private Sub txtharga_rph_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_dolr.SetFocus
End If
End Sub
Private Sub txtjmlmtr_Change()
txtsaldo_akhirdolr.Text = Val(txtharga_dolr.Text) * Val(txtjmlmtr.Text)
txtsaldo_akhirRph.Text = Val(txtharga_rph.Text) * Val(txtjmlmtr.Text)
End Sub
Private Sub txtkodemtr_Change()
130

Dim panjang As Byte


panjang = Len(txtkodemtr.Text)
If panjang < 10 Then
Exit Sub
End If
rwarehouse.Seek "=", txtkodemtr.Text
If rwarehouse.NoMatch Then
blankform
txtnomrr.Enabled = True
txtnop.Enabled = True
txtnamamtr.Enabled = True
txtjmlmtr.Enabled = True
txtharga_rph.Enabled = True
txtharga_dolr.Enabled = True
txtsaldo_akhirRph.Enabled = True
txtsaldo_akhirdolr.Enabled = True
txtlokasimt.Enabled = True
txtnamavend.Enabled = True
txtno_mrr.SetFocus
warnanormal
CmdSimpan.Enabled = True
Exit Sub
End If
warnatidaknormal
txtkodemtr.Text = rwarehouse!KODE_MATERIAL
txtnop.Text = rwarehouse!nopo
txtnomrr.Text = rwarehouse!nomrr
txtnamamtr.Text = rwarehouse!NAMAMATERIAL
txtjmlmtr.Text = rwarehouse!JUMLAH_AKHIR
txtharga_rph.Text = rwarehouse!HARGA_Rp
txtharga_dolr.Text = rwarehouse!HARGA_DOL
txtsaldo_akhirRph.Text = rwarehouse!SALDOAKHIR_RP
txtsaldo_akhirdolr.Text = rwarehouse!SALDOAKHIR_DOL
txtlokasimt.Text = rwarehouse!lokasi
txtnamavend.Text = rwarehouse!NAMA_VENDOR
tidaksiapisi
End Sub
Private Sub tidaksiapisi()
txtnop.Enabled = False
txtnomrr.Enabled = False
txtnamamtr.Enabled = False
txtjmlmtr.Enabled = False
txtharga_rph.Enabled = False
txtharga_dolr.Enabled = False
txtsaldo_akhirRph.Enabled = False
txtsaldo_akhirdolr.Enabled = False
131

txtlokasimt.Enabled = False
txtnamavend.Enabled = False
End Sub
Private Sub txtNOMRR_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtjumlah_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtharga_rph.SetFocus
End If
End Sub

Private Sub txthargakel_Rp_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txthargakel_dol.SetFocus
End If
End Sub
Private Sub txthargakel_dol_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
CmdSimpan.SetFocus
End If
End Sub
Private Sub txtnamamtrR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtjumlah_pesan.SetFocus
End If
End Sub
Private Sub txtkaryawan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkodemtr_MTR.SetFocus
End If
End Sub
Private Sub txttgl_pesan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txttgl_pakai.SetFocus
End If
End Sub
Private Sub txttgl_pakai_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnama_user.SetFocus
End If
End Sub
Private Sub txtkodemtr_MTR_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtnamamtrR.SetFocus
End If
132

End Sub
Private Sub txtnama_user_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtkaryawan.SetFocus
End If
End Sub

List Program Form daftar User


Private Sub CMBSORT_Click()
Data1.RecordSource = "select *from T_USER in'" & DatabaseName & "'
order by " & CMBSORT.Text & ""
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub
Private Sub CMDCLOSE_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub cmdKeluar_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Load FORM_DAFTAR_USER
FORM_EDIT_USER.Show
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\WIWITE1.swf")
ShockwaveFlash1.Play
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
CMBSORT.AddItem "KODE_MT"
CMBSORT.AddItem "NAMA_MT"
CMBSORT.AddItem "NO_MRR"
133

CMBSORT.AddItem "TANGGAL_PESAN"
End Sub

List Program Form daftar Vendor


Private Sub CMBSORT_Click()
Data1.RecordSource = "select *from T_VENDOR in'" & DatabaseName & "'
order by " & CMBSORT.Text & ""
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub
Private Sub CMDCLOSE_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub cmdKeluar_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Load FORM_DAFTAR_VENDOR
FORM_EDIT_VENDOR.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
CMBSORT.AddItem "NAMA_MT"
CMBSORT.AddItem "NO_PO"
CMBSORT.AddItem "TANGGAL_PESANAN"
Data1.RecordSource = "select *from T_VENDOR in'" & DatabaseName & "'"
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub
134

List Program Form daftar material


Private Sub CMBSORT_Click()
Data1.RecordSource = "select *from T_MATERIAL in'" & DatabaseName &
"' order by " & CMBSORT.Text & ""
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub
Private Sub CMDCLOSE_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub cmdKeluar_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Load FORM_DAFTAR_MT
FORM_EDIT_MT.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
CMBSORT.AddItem "KODE_MT"
CMBSORT.AddItem "NAMA_MT"
End Sub

List Program Form daftar warehouse


Private Sub CMBSORT_Click()
Data1.RecordSource = "select *from TWAREHOUSE in'" & DatabaseName
& "' order by " & CMBSORT.Text & ""
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub
135

Private Sub CMDCLOSE_Click()


Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
MDIForm1.Show
End Sub
Private Sub cmdKeluar_Click()
Dim i As Integer
ProgressBar1.Max = 10000
ProgressBar1.Min = 1
For i = 1 To 10000
i=i+1
ProgressBar1.Value = i
Next i
Unload Me
Load FORM_DAFTAR_WAREHOUSE
FORM_EDIT_WAREHOUSE.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
CMBSORT.AddItem "KODE_MATERIAL"
CMBSORT.AddItem "NAMAMATERIAL"
CMBSORT.AddItem "NOMRR"
CMBSORT.AddItem "NOPO"
CMBSORT.AddItem "LOKASI"
Data1.RecordSource = "select *from TWAREHOUSE in'" & DatabaseName
& "'"
Data1.DatabaseName = App.Path + ("\DINVENTORY.mdb")
Data1.Refresh
End Sub

List Program Form Group


Private Sub carimrr_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

Private Sub cmdBatal_Click()


blankform
kode.SetFocus
End Sub
136

Private Sub cmdSimpan_Click()


Data4.Recordset.AddNew
Data3.Recordset.AddNew
txtcari.SetFocus
txtcari.Text = ""
End Sub
Private Sub Command1_Click()
Unload Me
MDIForm1.Show
End Sub
Private Sub Command2_Click()
Data1.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data1.RecordSource = "select *from T_USER in '" & DatabaseName & "'
where KODE_MT ='" & txtcari.Text & "'"
Data1.Refresh
If nomrr.Text = "" And jmlpesan.Text = "" And hargakel_Rp.Text = "" And
hargakel_dol.Text Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
Data3.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data3.RecordSource = "select *from T_MATERIAL in '" & DatabaseName &
"' where KODE_MT ='" & txtcari.Text & "'"
Data3.Refresh
If jmlawal.Text = "" And saldoawalrph.Text = "" And saldoawaldol.Text = ""
Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
Data4.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data4.RecordSource = "select *from TWAREHOUSE in '" & DatabaseName
& "' where KODE_MATERIAL ='" & txtcari.Text & "'"
Data4.Refresh
If nama_mt.Text = "" And jmlakhir.Text = "" And hargaakhirRp.Text = ""
And hargaakhirdol.Text = "" Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
End Sub
Private Sub Command3_Click()
Data2.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data2.RecordSource = "select *from T_VENDOR in '" & DatabaseName & "'
where NAMA_MT ='" & carinama.Text & "'"
Data2.Refresh
If nopo.Text = "" And jmlbeli.Text = "" And hargabeliRp.Text = "" And
hargabeliDol.Text = "" And saldodol.Text = "" And saldorph.Text = "" Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
End Sub
137

Private Sub Command4_Click()


Data1.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data1.RecordSource = "select *from T_USER in '" & DatabaseName & "'
where NO_MRR ='" & carimrr.Text & "'"
Data1.Refresh
If kodemt.Text = "" And jmlpesan.Text = "" And hargakel_Rp.Text = "" And
hargakel_dol.Text Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
End Sub
Private Sub Command5_Click()
Data2.DatabaseName = App.Path & "\DINVENTORY.mdb"
Data2.RecordSource = "select *from T_VENDOR in '" & DatabaseName & "'
where NO_PO ='" & txtcarinopo.Text & "'"
Data2.Refresh
If namaMTR.Text = "" And jmlbeli.Text = "" And hargabeliRp.Text = "" And
hargabeliDol.Text = "" And saldodol.Text = "" And saldorph.Text = "" Then
MsgBox "Data Tidak Ditemukan", vbInformation, "Pesan"
End If
End Sub
Private Sub blankform()
'user
nomrr.Text = ""
kodemt.Text = ""
jmlpesan.Text = ""
hargakel_Rp.Text = ""
hargakel_dol.Text = ""

'vendor
nopo.Text = ""
namaMTR.Text = ""
jmlbeli.Text = ""
hargabeliRp.Text = ""
hargabeliDol.Text = ""
saldodol.Text = ""
saldorph.Text = ""
'Material
kode.Text = ""
jmlawal.Text = ""
saldoawalrph.Text = ""
saldoawaldol.Text = ""
warehouse
kodemtr.Text = ""
nama_mt.Text = ""
jmlakhir.Text = ""
hargaakhirRp.Text = ""
138

hargaakhirdol.Text = ""
End Sub
Private Sub warnanormal()
nomrr.BackColor = &H80000005
kodemt.BackColor = &H80000005
jmlpesan.BackColor = &H80000005
hargakel_Rp.BackColor = &H80000005
hargakel_dol.BackColor = &H80000005
nopo.BackColor = &H80000005
namaMTR.BackColor = &H80000005
jmlbeli.BackColor = &H80000005
hargabeliRp.BackColor = &H80000005
hargabeliDol.BackColor = &H80000005
saldodol.BackColor = &H80000005
saldorph.BackColor = &H80000005
kode.BackColor = &H80000004
jmlawal.BackColor = &H80000004
saldoawalrph.BackColor = &H80000004
saldoawaldol.BackColor = &H80000004
kodemtr.BackColor = &H80000004
nama_mt.BackColor = &H80000004
jmlakhir.BackColor = &H80000004
hargaakhirRp.BackColor = &H80000004
hargaakhirdol.BackColor = &H80000004
End Sub
Private Sub warnatidaknormal()
nomrr.BackColor = &H80000004
kodemt.BackColor = &H80000004
jmlpesan.BackColor = &H80000004
hargakel_Rp.BackColor = &H80000004
hargakel_dol.BackColor = &H80000004

nopo.BackColor = &H80000004
namaMTR.BackColor = &H80000004
jmlbeli.BackColor = &H80000004
hargabeliRp.BackColor = &H80000004
hargabeliDol.BackColor = &H80000004
saldodol.BackColor = &H80000004
saldorph.BackColor = &H80000004
kode.BackColor = &H80000004
jmlawal.BackColor = &H80000004
saldoawalrph.BackColor = &H80000004
saldoawaldol.BackColor = &H80000004
kodemtr.BackColor = &H80000004
nama_mt.BackColor = &H80000004
jmlakhir.BackColor = &H80000004
139

hargaakhirRp.BackColor = &H80000004
hargaakhirdol.BackColor = &H80000004
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub
Private Sub nomrr_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub stockkurang_Click()
jmlakhir.Text = Val(jmlakhir.Text) - Val(jmlpesan.Text)
jmlawal.Text = Val(jmlawal.Text) - Val(jmlpesan.Text)
hargaakhirRp.Text = Val(jmlakhir.Text) * Val(hargakel_Rp.Text)
hargaakhirdol.Text = Val(jmlakhir.Text) * Val(hargakel_dol.Text)
End Sub
Private Sub tambahstock_Click()
jmlawal.Text = Val(jmlawal.Text) + Val(jmlbeli.Text)
jmlakhir.Text = Val(jmlakhir.Text) + Val(jmlbeli.Text)
saldoawalrph.Text = Val(jmlawal.Text) * Val(hargakel_Rp.Text)
saldoawaldol.Text = Val(jmlawal.Text) * Val(hargakel_dol.Text)
End Sub
Private Sub txtcari_GotFocus()
blankform
End Sub
Private Sub txtcari_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

Private Sub txtcarinopo_KeyPress(KeyAscii As Integer)


KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

List Program Form Laporan User


Dim Report As New CrystalReportUSER
Private Sub Menu_Click()
Unload Me
FORM_LAP_USER.Hide
MDIForm1.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
140

Screen.MousePointer = vbDefault
End Sub
Private Sub Form_Resize()
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub

List Program Form Laporan vendor


Dim Report As New CrystalReportVENDOR
Private Sub Menu_Click()
Unload Me
FORM_LAP_VENDOR.Hide
MDIForm1.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub
Private Sub Form_Resize()
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub

List Program Form laporan material


Dim Report As New CrystalReportMATERIAL
Private Sub Menu_Click()
Unload Me
FORM_LAP_MATERIAL.Hide
MDIForm1.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub
141

Private Sub Form_Resize()


CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub

List Program Form Laporan Warehouse


Dim Report As New CrystalReportWAREHOUSE
Private Sub Menu_Click()
Unload Me
FORM_LAP_WAREHOUSE.Hide
MDIForm1.Show
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub

Private Sub Form_Resize()


CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub

List Program Form Tambah User Name & Password


Private Sub Command1_Click()
Text1.Enabled = True
Text2.Enabled = True
Command1.Caption = "&Simpan"
Data1.Recordset.AddNew
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\Tambah.swf")
ShockwaveFlash1.Play
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
142

Skin1.ApplySkin (hWnd)
End Sub

List Program Form Ubah User Name & Password


Private Sub Command1_Click()
Text1.Enabled = True
Text2.Enabled = True
Text1.SetFocus
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
Data1.Recordset.Edit
Data1.Recordset!UserName = Text1.Text
Data1.Recordset!Password = Text2.Text
Data1.Recordset.Update
Command2.Enabled = False
Text1.Enabled = False
Text2.Enabled = False
End Sub

Private Sub Command3_Click()


Unload Me
MDIForm1.Show
End Sub
Private Sub Command4_Click()
Dim muser As String
muser = InputBox("Masukkan nama user Yang akan dihapus", "Cari")
Data1.Recordset.Index = "USERX"
Data1.Recordset.Seek "=", muser
If Data1.Recordset.NoMatch Then
x = MsgBox("Maaf Nama Anda Tidak Terdaftar", vbOKOnly + 48,
"Peringatan")
Else
Text1.Text = Data1.Recordset!UserName
Text2.Text = Data1.Recordset!Password
End If
Command1.Enabled = True
Command2.Enabled = True
End Sub
Private Sub Command5_Click()
x = MsgBox("Apakah Benar Akan Dihapus", vbOKCancel + vbQuestion,
"Hapus Data User")
If vbOK Then
Data1.Recordset.Delete
Text1.Text = " "
Text2.Text = " "
143

End If
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\Ubah.swf")
ShockwaveFlash1.Play
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub

List Program Form About me


Private Sub Command1_Click()
Unload Me
MDIForm1.Show
End Sub
Private Sub Form_Load()
ShockwaveFlash1.Movie = App.Path & ("\Programer.swf")
ShockwaveFlash1.Play
Skin1.LoadSkin App.Path & ("\SKIN\Zhelezo.skn")
Skin1.ApplySkin (hWnd)
End Sub

Form Menu Utama Pilihan


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form11.Show
Unload Me
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub Command4_Click()
Form12.Show
Unload Me
End Sub
Private Sub Command5_Click()
Form30.Show
Unload Me
End Sub
Private Sub Command6_Click()
Form16.Show
Unload Me
End Sub
Private Sub Command7_Click()
Form28.Show
Unload Me
144

End Sub
Private Sub Command8_Click()
Form29.Show
Unload Me
End Sub
Private Sub Command9_Click()
Form34.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
ShockwaveFlash1.Movie = App.Path & ("\1.SWF")
ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
MDIForm1.Label6.Caption = " " & Text4.Text
145

MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,


vbInformation, "LOGIN"
MDIForm1.Show
Unload Me
'Form15.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Form_Load()
TEKS = Form18.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USER"
Data1.Visible = False
TEKS = Form18.Caption
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
146

If KeyAscii = vbKeyReturn Then


Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form18.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form18.Caption = TEKS
End Sub

Form Menu Login Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form12.Show
End Sub
Private Sub Command15_Click()
Form13.Show
Unload Me
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
147

End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form26.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form12.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
148

Data1.RecordSource = "USERGURU"
Data1.Visible = False
TEKS = Form12.Caption
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form12.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form12.Caption = TEKS
End Sub

Form Menu Login Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form34.Show
End Sub
Private Sub Command15_Click()
Form36.Show
Unload Me
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
149

End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form37.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
150

Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form34.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERTU"
Data1.Visible = False
TEKS = Form34.Caption
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
151

End Sub
Private Sub Timer4_Timer()
Form34.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form34.Caption = TEKS
End Sub

Form Menu Login Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form12.Show
End Sub
Private Sub Command15_Click()
Form21.Show
Unload Me
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label3.Caption = Time()
Label4.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
152

For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN USER " & Text4.Text,
vbInformation, "LOGIN"
'MDIForm1.Show
Unload Me
Form27.Show
Else
MsgBox "PASSWORD SALAH!!!", vbOKOnly, "PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR!!!", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form11.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERSISWA"
Data1.Visible = False
TEKS = Form11.Caption
153

Skin1.LoadSkin App.Path & "\green.SKN"


Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form11.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form11.Caption = TEKS
End Sub

Form Cek Member Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form12.Show
Unload Me
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
154

Private Sub Timer2_Timer()


Label12.Caption = Time()
Label13.Caption = Format(Date, "DD MMMM YYYY")
End Sub
'Label3.Caption = Time()
'Label4.Caption = Format(Date, "DD MMMM YYYY")
'End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "NIP DAN NAMA HARUS DIISI!!!", vbOKOnly,
"PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN NIP" & Text4.Text,
vbInformation, "CEK GURU"
'MDIForm1.Show
Form31.Show
Else
MsgBox "NIP DAN NAMA TIDAK COCOK!!!!!", vbOKOnly,
"PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
155

MsgBox "ANDA TIDAK TERDAFTAR. SILAHKAN HUBUNGI


OPERATOR", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form13.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "GURU"
Data1.Visible = False
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form13.Caption = Bergerak
156

TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)


Form13.Caption = TEKS
End Sub

Form Cek Member Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form34.Show
Unload Me
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label12.Caption = Time()
Label13.Caption = Format(Date, "DD MMMM YYYY")
End Sub
'Label3.Caption = Time()
'Label4.Caption = Format(Date, "DD MMMM YYYY")
'End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
157

MsgBox "NIP DAN NAMA HARUS DIISI!!!", vbOKOnly,


"PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN NIP" & Text4.Text,
vbInformation, "CEK TATA USAHA"
'MDIForm1.Show
Form35.Show
Else
MsgBox "NIP DAN NAMA TIDAK COCOK!!!!!", vbOKOnly,
"PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "ANDA TIDAK TERDAFTAR. SILAHKAN HUBUNGI
OPERATOR", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
Private Sub Command8_Click()
i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form36.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "TU"
Data1.Visible = False
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
158

Private Sub Text1_KeyPress(KeyAscii As Integer)


KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form36.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form36.Caption = TEKS
End Sub

Form Cek Member Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
Form11.Show
Unload Me
End Sub
Private Sub Command4_Click()
Form18.Show
Unload Me
End Sub
Private Sub Timer1_Timer()
TEKS3 = Label1.Caption
TEKS3 = Right(TEKS3, Len(TEKS3) - 1) & Left(TEKS3, 1)
Label1.Caption = TEKS3
End Sub
Private Sub Timer2_Timer()
Label12.Caption = Time()
Label13.Caption = Format(Date, "DD MMMM YYYY")
End Sub
Private Sub Form_Activate()
'ShockwaveFlash1.Movie = App.Path & ("\BM.SWF")
159

'ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\SMP1.SWF")
ShockwaveFlash2.Play
ShockwaveFlash3.Movie = App.Path & ("\LOGOSMP.SWF")
ShockwaveFlash3.Play
Text4.SetFocus
Text4.Text = ""
Text1.Text = ""
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 5000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text4.Text = "" Then
MsgBox "USER NAME DAN PASSWORD HARUS DIISI!!!",
vbOKOnly, "PERINGATAN!"
Text4.SetFocus
Else
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", Text4.Text
If Not Data1.Recordset.NoMatch Then
If Text1.Text = Text3.Text Then
'MDIForm1.Label6.Caption = " " & Text4.Text
MsgBox "AKSES DITERIMA DENGAN NIP " & Text4.Text,
vbInformation, "CEK SISWA"
'MDIForm1.Show
'Unload Me
Form32.Show
Else
MsgBox "NIP DAN NAMA TIDAK COCOK!!!!!", vbOKOnly,
"PERINGATAN!!!"
Text1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "USER TIDAK TERDAFTAR. SILAHKAN HUBUNGI
OPERATOR", 0 + 16, "PESAN"
Text1.Text = ""
Text4.Text = ""
Text4.SetFocus
End If
End If
End Sub
160

Private Sub Command8_Click()


i = MsgBox("Yakinkah Anda???", vbOKCancel, "KELUAR")
If i = vbOK Then
End
End Sub
Private Sub Form_Load()
TEKS = Form21.Caption
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Skin1.LoadSkin App.Path & "\green.SKN"
Skin1.ApplySkin hWnd
'TEKS = Form7.Caption
'Skin1.LoadSkin App.Path & "\green.SKN"
'Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text1.SetFocus
End If
End Sub
Private Sub Timer4_Timer()
Form21.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form21.Caption = TEKS
End Sub

Form Daftar Login Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command1_Click()
161

H = MsgBox("YAKIN AKAN MANYIMPAN?", vbYesNo, "INPUT


DATA")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Harus Diisi Lengkap!", vbExclamation + vbOKCancel,
"Perhatian"
aktif
Text1.SetFocus
Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL, USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
162

p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT


DATA")
If p = vbYes Then
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
aktif
Command1.Enabled = True
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERGURU"
Data1.Visible = False
TEKS = Form31.Caption
Skin1.LoadSkin App.Path & "\GREEN.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
163

End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form31.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form31.Caption = TEKS
End Sub

Form Daftar Login Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command1_Click()
H = MsgBox("YAKIN AKAN MANYIMPAN?", vbYesNo, "INPUT
DATA")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
164

ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Harus Diisi Lengkap!", vbExclamation + vbOKCancel,
"Perhatian"
aktif
Text1.SetFocus
Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL, USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
165

Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
aktif
Command1.Enabled = True
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERTU"
Data1.Visible = False
TEKS = Form35.Caption
Skin1.LoadSkin App.Path & "\GREEN.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
166

Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form35.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form35.Caption = TEKS
End Sub

Form Daftar Login Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command1_Click()
H = MsgBox("YAKIN AKAN MANYIMPAN?", vbYesNo, "INPUT
DATA")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Harus Diisi Lengkap!", vbExclamation + vbOKCancel,
"Perhatian"
aktif
Text1.SetFocus
167

Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL, USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
aktif
Command1.Enabled = True
168

Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USERSISWA"
Data1.Visible = False
TEKS = Form32.Caption
Skin1.LoadSkin App.Path & "\GREEN.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
169

Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form32.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form32.Caption = TEKS
End Sub

Form Lihat Data Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
If Combo1.Text = "SEMUA" Then
Data1.RecordSource = "SELECT * FROM QGURU"
Data1.Refresh
ElseIf Combo1.Text = "NIP" Then
Data1.RecordSource = "SELECT * FROM QGURU WHERE NIP = '" &
Text1.Text & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
PESAN = MsgBox("NIP DENGAN NOMOR " & Text1.Text & "
TIDAK TERDAFTAR!", 0, "KONFIRMASI")
Data1.RecordSource = "SELECT * FROM QGURU"
Data1.Refresh
Text1.Text = ""
Text1.SetFocus
End If
ElseIf Combo1.Text = "NAMA" Then
Data1.RecordSource = "SELECT * FROM QGURU WHERE NAMA
LIKE '*" & Text1.Text & "*'"
Data1.Refresh
If Data1.Recordset.EOF Then
170

PESAN = MsgBox("NAMA " & Text1.Text & " TIDAK


TERDAFTAR!", vbInformation, "KONFIRMASI")
Data1.RecordSource = "SELECT * FROM QGURU"
Data1.Refresh
Text1.Text = ""
Text1.SetFocus
End If
End If
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Form_Activate()
Data1.RecordSource = "SELECT * FROM QGURU ORDER BY NIP"
Data1.Refresh
End Sub
Private Sub Form_Load()
TEKS = Form15.Caption
Data1.DatabaseName = App.Path & "\SMP.mdb"
Data1.RecordSource = "QGURU"
Data1.RecordsetType = 1
Data1.EOFAction = 0
Skin1.LoadSkin App.Path & "\green.skn"
Skin1.ApplySkin hWnd
Combo1.AddItem "NIP"
Combo1.AddItem "NAMA"
Combo1.AddItem "SEMUA"
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Timer1_Timer()
Form15.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form15.Caption = TEKS
End Sub

Form Lihat Data Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command2_Click()
If Combo1.Text = "SEMUA" Then
Data1.RecordSource = "SELECT * FROM QTU"
Data1.Refresh
ElseIf Combo1.Text = "NIP" Then
171

Data1.RecordSource = "SELECT * FROM QTU WHERE NIP = '" &


Text1.Text & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
PESAN = MsgBox("NIP DENGAN NOMOR " & Text1.Text & "
TIDAK TERDAFTAR!", 0, "KONFIRMASI")
Data1.RecordSource = "SELECT * FROM QTU"
Data1.Refresh
Text1.Text = ""
Text1.SetFocus
End If
ElseIf Combo1.Text = "NAMA" Then
Data1.RecordSource = "SELECT * FROM QTU WHERE NAMA LIKE '*"
& Text1.Text & "*'"
Data1.Refresh
If Data1.Recordset.EOF Then
PESAN = MsgBox("NAMA " & Text1.Text & " TIDAK
TERDAFTAR!", vbInformation, "KONFIRMASI")
Data1.RecordSource = "SELECT * FROM QTU"
Data1.Refresh
Text1.Text = ""
Text1.SetFocus
End If
End If
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Form_Activate()
Data1.RecordSource = "SELECT * FROM QTU ORDER BY NIP"
Data1.Refresh
End Sub
Private Sub Form_Load()
TEKS = Form17.Caption
Data1.DatabaseName = App.Path & "\SMP.mdb"
Data1.RecordSource = "QTU"
Data1.RecordsetType = 1
Data1.EOFAction = 0
Skin1.LoadSkin App.Path & "\green.skn"
Skin1.ApplySkin hWnd
Combo1.AddItem "NIP"
Combo1.AddItem "NAMA"
Combo1.AddItem "SEMUA"
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
172

End Sub
Private Sub Timer1_Timer()
Form17.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form17.Caption = TEKS
End Sub

Form Lihat Data Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo3.SetFocus
End If
End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text16.SetFocus
End If
End Sub
Private Sub Combo4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option7.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text18.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text18.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
173

SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIS HARUS DIISI!", vbInformation, "EDIT DATA SISWA"
DBCombo1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 4 Then
MsgBox "NIP HARUS DIISI 4 KARAKTER!", vbInformation, "EDIT
DATA SISWA"
DBCombo1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA SISWA HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Option1.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
DTPicker1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Combo1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ANAK KE HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text4.SetFocus
ElseIf Option3.Value = False And Option4.Value = False And Option3.Value
= False And Option4.Value = False Then
MsgBox "STATUS DALAM KELUARGA HARUS DIISI!",
vbInformation, "EDIT DATA SISWA"
174

Option3.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "DITERIMA DI KELAS HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text7.SetFocus
ElseIf DTPicker2.Value = Label1.Caption Then
MsgBox "TANGGAL DITERIMA HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
DTPicker2.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "NAMA SEKOLAH ASAL HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "ALAMAT SEKOLAH ASAL HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text9.SetFocus
ElseIf Text10.Text = "" Then
MsgBox "TAHUN STTB HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text10.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "NOMOR STTB HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "NAMA AYAH HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "NAMA IBU HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text13.SetFocus
ElseIf Text14.Text = "" Then
MsgBox "ALAMAT ORANG TUA HARUS DIISI!", vbInformation,
"EDIT DATA SISWA"
Text14.SetFocus
ElseIf Text15.Text = "" Then
175

MsgBox "TELEPON HARUS DIISI!", vbInformation, "EDIT DATA


SISWA"
Text15.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "PEKERJAAN AYAH HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Combo2.SetFocus
ElseIf Combo3.Text = "" Then
MsgBox "PEKERJAAN IBU HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Combo3.SetFocus
ElseIf Text16.Text = "" Then
MsgBox "NAMA WALI HARUS DIISI!", vbInformation, "EDIT DATA
SISWA"
Text16.SetFocus
ElseIf Text17.Text = "" Then
MsgBox "ALAMAT WALI HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Text17.SetFocus
ElseIf Combo4.Text = "" Then
MsgBox "PEKERJAAN WALI HARUS DIISI!", vbInformation, "EDIT
DATA SISWA"
Combo4.SetFocus
ElseIf (Option7.Value = False Or Option8.Value = False) And Text18.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "EDIT DATA SISWA"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "EDIT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
With Data1.Recordset
On Error Resume Next
.Edit
'NIS = DBCombo1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!TANGGALLAHIR = DTPicker1.Value
!AGAMA = Combo1.Text
!ANAKKE = Text4.Text
!ALAMATSISWA = Text5.Text
176

!TELEPONSISWA = Text6.Text
!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT DATA BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "EDIT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
177

Private Sub Command4_Click()


p = MsgBox("HAPUS DATA?", vbYesNo, "HAPUS DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
GURU"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "EDIT DATA SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
'Command3.Enabled = False
'Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "EDIT DATA
SISWA")
178

If p = vbYes Then
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 4 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
DBCombo1.Text = !NIS
Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
DTPicker1.Value = !TANGGALLAHIR
Combo1.Text = !AGAMA
Text4.Text = !ANAKKE
Text5.Text = !ALAMATSISWA
Text6.Text = !TELEPONSISWA
Text7.Text = !KELAS
DTPicker2.Value = !TANGGAL
Text8.Text = !SEKOLAHASAL
Text9.Text = !ALAMATSKL
Text10.Text = !TAHUN
Text11.Text = !NOMOR
Text12.Text = !AYAH
Text13.Text = !IBU
Text14.Text = !ALAMATORTU
Text15.Text = !TELEPONORTU
Combo2.Text = !PAYAH
Combo3.Text = !PIBU
Text16.Text = !WALI
Text17.Text = !ALAMATWALI
Combo4.Text = !PWALI
Text18.Text = !FOTO
Text1.Text = !SEX
Text19.Text = !STATUSKL
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
179

ElseIf Text1.Text = "PEREMPUAN" Then


Option2.Value = True
End If
If Text19.Text = "KANDUNG" Then
Option3.Value = True
ElseIf Text19.Text = "TIRI" Then
Option4.Value = True
ElseIf Text19.Text = "ANGKAT" Then
Option4.Value = True
ElseIf Text19.Text = "LAINNYA" Then
Option4.Value = True
End If
Command2.Enabled = False
'Command3.Enabled = True
'Command4.Enabled = True
Command5.Enabled = True
End If
End If
End Sub
Private Sub DBCombo1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub DTPicker2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
'Command3.Enabled = False
'Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
180

TEKS = Form25.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Combo2.AddItem "PNS"
Combo2.AddItem "SWASTA"
Combo2.AddItem "LAINNYA"
Combo3.AddItem "PNS"
Combo3.AddItem "SWASTA"
Combo3.AddItem "LAINNYA"
Combo4.AddItem "PNS"
Combo4.AddItem "SWASTA"
Combo4.AddItem "LAINNYA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Combo1.Text = ""
Combo2.Text = ""
181

Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
Image1.Enabled = False
182

DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
183

DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
Text18.Enabled = False
184

Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Text13_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text14.SetFocus
End If
End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text17.SetFocus
End If
End Sub
Private Sub Text18_Change()
Image1 = LoadPicture(Text18.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
185

Private Sub Text3_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker2.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form25.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form25.Caption = TEKS
End Sub

Form Lihat Nilai Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command1_Click()
KOSONG
BISA
Command1.Enabled = False
'Command2.Enabled = True
186

'Command3.Enabled = True
'Command4.Enabled = True
Command5.Enabled = True
Text1.SetFocus
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NILAI"
Data1.Refresh
End Sub
Private Sub Command2_Click()
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT DATA
NILAI SISWA")
If p = vbYes Then
Data1.EOFAction = 2
Data1.RecordsetType = 0
With Data1.Recordset
On Error Resume Next
.AddNew
!NIS = Text1.Text
!NAMA = Text2.Text
!TAHUN = Text3.Text
!KELAS = Text4.Text
!SEMESTER = Combo1.Text
!WALIKELAS = Text5.Text
!PA1A = Text17.Text
!PA2A = Text18.Text
!PKEW1A = Text19.Text
!PKEW2A = Text20.Text
!BINDO1A = Text21.Text
!BINDO2A = Text22.Text
!BINDO3A = Text23.Text
!BINDO4A = Text24.Text
!BINDO5A = Text25.Text
!BING1A = Text26.Text
!BING2A = Text27.Text
!BING3A = Text28.Text
!BING4A = Text29.Text
!MAT1A = Text30.Text
!MAT2A = Text31.Text
!MAT3A = Text32.Text
!IPA1A = Text33.Text
!IPA2A = Text34.Text
!IPS1A = Text35.Text
!IPS2A = Text36.Text
!SENI1A = Text37.Text
!SENI2A = Text38.Text
187

!PJAS1A = Text39.Text
!PJAS2A = Text40.Text
!PJAS3A = Text41.Text
!PJAS4A = Text42.Text
!PJAS5A = Text43.Text
!AKET1A = Text44.Text
!AKET2A = Text45.Text
!BTIKOM1A = Text46.Text
!BTIKOM2A = Text47.Text
!NTIKOM3A = Text48.Text
!BJAWA1A = Text49.Text
!BJAWA2A = Text50.Text
!TABO1A = Text51.Text
!TABO2A = Text52.Text
!PA1N = Text53.Text
!PA2N = Text54.Text
!PKEW1N = Text55.Text
!PKEW2N = Text56.Text
!BINDO1N = Text57.Text
!BINDO2N = Text58.Text
!BINDO3N = Text59.Text
!BINDO4N = Text60.Text
!BINDO5N = Text61.Text
!BING1N = Text62.Text
!BING2N = Text63.Text
!BING3N = Text64.Text
!BING4N = Text65.Text
!MAT1N = Text66.Text
!MAT2N = Text67.Text
!MAT3N = Text68.Text
!IPA1N = Text69.Text
!IPA2N = Text70.Text
!IPS1N = Text71.Text
!IPS2N = Text72.Text
!SENI1N = Text73.Text
!SENI2N = Text74.Text
!PJAS1N = Text75.Text
!PJAS2N = Text76.Text
!PJAS3N = Text77.Text
!PJAS4N = Text78.Text
!PJAS5N = Text79.Text
!AKET1N = Text80.Text
!AKET2N = Text81.Text
!BTIKOM1N = Text82.Text
!BTIKOM2N = Text83.Text
!BTIKOM3N = Text84.Text
188

!BJAWA1N = Text85.Text
!BJAWA2N = Text86.Text
!TABO1N = Text87.Text
!TABO2N = Text88.Text
!PAC = Text89.Text
!PKC = Text90.Text
!BINDOC = Text91.Text
!BINGC = Text92.Text
!MATC = Text93.Text
!IPAC = Text94.Text
!IPS = Text95.Text
!SENIC = Text96.Text
!PENJASC = Text97.Text
!KET = Text98.Text
!TIC = Text99.Text
!BJAWA = Text100.Text
!TABOC = Text101.Text
!NAIKKEKELAS = Text6.Text
!TINGGALDIKELAS = Text7.Text
!EKSTRA1 = Text8.Text
!EKSTRA2 = Text9.Text
!EKSTRA3 = Text10.Text
!NEKSTRA1 = Text11.Text
!NEKSTRA2 = Text12.Text
!NEKTRA3 = Text13.Text
!KELAKUAN = Combo2.Text
!KERAJINAN = Combo3.Text
!KERAPIAN = Combo4.Text
!SAKIT = Text14.Text
!IJIN = Text15.Text
!TANPAKET = Text16.Text
.Update
On Error GoTo 0
End With
'Data1.Refresh
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
MsgBox "DATA TELAH TERSIMPAN", vbInformation, "INPUT NILAI"
End If
End Sub
Private Sub Command3_Click()
189

With Data1.Recordset
On Error Resume Next
.Edit
!NIS = Text1.Text
!NAMA = Text2.Text
!TAHUN = Text3.Text
!KELAS = Text4.Text
!SEMESTER = Combo1.Text
!WALIKELAS = Text5.Text
!PA1A = Text17.Text
!PA2A = Text18.Text
!PKEW1A = Text19.Text
!PKEW2A = Text20.Text
!BINDO1A = Text21.Text
!BINDO2A = Text22.Text
!BINDO3A = Text23.Text
!BINDO4A = Text24.Text
!BINDO5A = Text25.Text
!BING1A = Text26.Text
!BING2A = Text27.Text
!BING3A = Text28.Text
!BING4A = Text29.Text
!MAT1A = Text30.Text
!MAT2A = Text31.Text
!MAT3A = Text32.Text
!IPA1A = Text33.Text
!IPA2A = Text34.Text
!IPS1A = Text35.Text
!IPS2A = Text36.Text
!SENI1A = Text37.Text
!SENI2A = Text38.Text
!PJAS1A = Text39.Text
!PJAS2A = Text40.Text
!PJAS3A = Text41.Text
!PJAS4A = Text42.Text
!PJAS5A = Text43.Text
!AKET1A = Text44.Text
!AKET2A = Text45.Text
!BTIKOM1A = Text46.Text
!BTIKOM2A = Text47.Text
!NTIKOM3A = Text48.Text
!BJAWA1A = Text49.Text
!BJAWA2A = Text50.Text
!TABO1A = Text51.Text
!TABO2A = Text52.Text
!PA1N = Text53.Text
190

!PA2N = Text54.Text
!PKEW1N = Text55.Text
!PKEW2N = Text56.Text
!BINDO1N = Text57.Text
!BINDO2N = Text58.Text
!BINDO3N = Text59.Text
!BINDO4N = Text60.Text
!BINDO5N = Text61.Text
!BING1N = Text62.Text
!BING2N = Text63.Text
!BING3N = Text64.Text
!BING4N = Text65.Text
!MAT1N = Text66.Text
!MAT2N = Text67.Text
!MAT3N = Text68.Text
!IPA1N = Text69.Text
!IPA2N = Text70.Text
!IPS1N = Text71.Text
!IPS2N = Text72.Text
!SENI1N = Text73.Text
!SENI2N = Text74.Text
!PJAS1N = Text75.Text
!PJAS2N = Text76.Text
!PJAS3N = Text77.Text
!PJAS4N = Text78.Text
!PJAS5N = Text79.Text
!AKET1N = Text80.Text
!AKET2N = Text81.Text
!BTIKOM1N = Text82.Text
!BTIKOM2N = Text83.Text
!BTIKOM3N = Text84.Text
!BJAWA1N = Text85.Text
!BJAWA2N = Text86.Text
!TABO1N = Text87.Text
!TABO2N = Text88.Text
!PAC = Text89.Text
!PKC = Text90.Text
!BINDOC = Text91.Text
!BINGC = Text92.Text
!MATC = Text93.Text
!IPAC = Text94.Text
!IPS = Text95.Text
!SENIC = Text96.Text
!PENJASC = Text97.Text
!KET = Text98.Text
!TIC = Text99.Text
191

!BJAWA = Text100.Text
!TABOC = Text101.Text
!NAIKKEKELAS = Text6.Text
!TINGGALDIKELAS = Text7.Text
!EKSTRA1 = Text8.Text
!EKSTRA2 = Text9.Text
!EKSTRA3 = Text10.Text
!NEKSTRA1 = Text11.Text
!NEKSTRA2 = Text12.Text
!NEKTRA3 = Text13.Text
!KELAKUAN = Combo2.Text
!KERAJINAN = Combo3.Text
!KERAPIAN = Combo4.Text
!SAKIT = Text14.Text
!IJIN = Text15.Text
!TANPAKET = Text16.Text
.Update
On Error GoTo 0
End With
Data1.Refresh
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End Sub
Private Sub Command4_Click()
p = MsgBox("YAKIN UNTUK DIHAPUS?", vbYesNo, "HAPUS DATA
NILAI SISWA")
If p = vbYes Then
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
NILAI SISWA"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
NILAI SISWA"
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command1.Enabled = True
192

KOSONG
TIDAK
End If
End Sub
Private Sub Command5_Click()
KOSONG
TIDAK
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End Sub
Private Sub Command8_Click()
Unload Me
End Sub
Private Sub Command9_Click()
Data1.EOFAction = 0
Data1.RecordsetType = 1
If Text1.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Combo1.Text =
"" Then
MsgBox "NIS" + Chr(13) + "TAHUN PELAJARAN" + Chr(13) +
"KELAS" + Chr(13) + "SEMESTER" + Chr(13) + Chr(13) + "HARUS DIISI
LENGKAP!", vbInformation, "PERINGATAN"
Else
Data1.RecordSource = "SELECT * FROM NILAI WHERE NIS ='" &
Text1.Text & "' AND TAHUN ='" & Text3.Text & "' AND KELAS ='" &
Text4.Text & "' AND SEMESTER ='" & Combo1.Text & "' "
Data1.Refresh
If Not Data1.Recordset.EOF Then
X = MsgBox("DATA TELAH TERDAFTAR, TEKAN YES UNTUK
EDIT DATA, DAN NO UNTUK INPUT DATA YANG LAIN", vbYesNo,
"INFORMASI")
If X = vbYes Then
With Data1.Recordset
Text2.Text = !NAMA
Text5.Text = !WALIKELAS
Text17.Text = !PA1A
Text18.Text = !PA2A
Text19.Text = !PKEW1A
Text20.Text = !PKEW2A
Text21.Text = !BINDO1A
Text22.Text = !BINDO2A
Text23.Text = !BINDO3A
Text24.Text = !BINDO4A
Text25.Text = !BINDO5A
193

Text26.Text = !BING1A
Text27.Text = !BING2A
Text28.Text = !BING3A
Text29.Text = !BING4A
Text30.Text = !MAT1A
Text31.Text = !MAT2A
Text32.Text = !MAT3A
Text33.Text = !IPA1A
Text34.Text = !IPA2A
Text35.Text = !IPS1A
Text36.Text = !IPS2A
Text37.Text = !SENI1A
Text38.Text = !SENI2A
Text39.Text = !PJAS1A
Text40.Text = !PJAS2A
Text41.Text = !PJAS3A
Text42.Text = !PJAS4A
Text43.Text = !PJAS5A
Text44.Text = !AKET1A
Text45.Text = !AKET2A
Text46.Text = !BTIKOM1A
Text47.Text = !BTIKOM2A
Text48.Text = !NTIKOM3A
Text49.Text = !BJAWA1A
Text50.Text = !BJAWA2A
Text51.Text = !TABO1A
Text52.Text = !TABO2A
Text53.Text = !PA1N
Text54.Text = !PA2N
Text55.Text = !PKEW1N
Text56.Text = !PKEW2N
Text57.Text = !BINDO1N
Text58.Text = !BINDO2N
Text59.Text = !BINDO3N
Text60.Text = !BINDO4N
Text61.Text = !BINDO5N
Text62.Text = !BING1N
Text63.Text = !BING2N
Text64.Text = !BING3N
Text65.Text = !BING4N
Text66.Text = !MAT1N
Text67.Text = !MAT2N
Text68.Text = !MAT3N
Text69.Text = !IPA1N
Text70.Text = !IPA2N
Text71.Text = !IPS1N
194

Text72.Text = !IPS2N
Text73.Text = !SENI1N
Text74.Text = !SENI2N
Text75.Text = !PJAS1N
Text76.Text = !PJAS2N
Text77.Text = !PJAS3N
Text78.Text = !PJAS4N
Text79.Text = !PJAS5N
Text80.Text = !AKET1N
Text81.Text = !AKET2N
Text82.Text = !BTIKOM1N
Text83.Text = !BTIKOM2N
Text84.Text = !BTIKOM3N
Text85.Text = !BJAWA1N
Text86.Text = !BJAWA2N
Text87.Text = !TABO1N
Text88.Text = !TABO2N
Text89.Text = !PAC
Text90.Text = !PKC
Text91.Text = !BINDOC
Text92.Text = !BINGC
Text93.Text = !MATC
Text94.Text = !IPAC
Text95.Text = !IPS
Text96.Text = !SENIC
Text97.Text = !PENJASC
Text98.Text = !KET
Text99.Text = !TIC
Text100.Text = !BJAWA
Text101.Text = !TABOC
Text6.Text = !NAIKKEKELAS
Text7.Text = !TINGGALDIKELAS
Text8.Text = !EKSTRA1
Text9.Text = !EKSTRA2
Text10.Text = !EKSTRA3
Text11.Text = !NEKSTRA1
Text12.Text = !NEKSTRA2
Text13.Text = !NEKTRA3
Combo2.Text = !KELAKUAN
Combo3.Text = !KERAJINAN
Combo4.Text = !KERAPIAN
Text14.Text = !SAKIT
Text15.Text = !IJIN
Text16.Text = !TANPAKET
End With
Else
195

Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Combo1.Text = ""
Text1.SetFocus
End If
Else
MsgBox "DATA BELUM TERDAFTAR, SILAKAN MELANJUTKAN
PENGISIAN DATA", vbInformation, "INFORMASI"
KSG
Text5.SetFocus
End If
End If
End Sub
Private Sub Form_Activate()
KOSONG
TIDAK
'Command2.Enabled = False
'Command3.Enabled = False
'Command4.Enabled = False
Command5.Enabled = False
Command1.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form33.Caption
Data1.DatabaseName = App.Path & "\SMP.mdb"
Data1.RecordSource = "NILAI"
Data1.RecordsetType = 0
Data1.EOFAction = 2
Skin1.LoadSkin App.Path & "\Web-II.skn"
Skin1.ApplySkin hWnd
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
196

Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Text19.Text = ""
Text20.Text = ""
Text21.Text = ""
Text22.Text = ""
Text23.Text = ""
Text24.Text = ""
Text25.Text = ""
Text26.Text = ""
Text27.Text = ""
Text28.Text = ""
Text29.Text = ""
Text30.Text = ""
Text31.Text = ""
Text32.Text = ""
Text33.Text = ""
Text34.Text = ""
Text35.Text = ""
Text36.Text = ""
Text37.Text = ""
Text38.Text = ""
Text39.Text = ""
Text40.Text = ""
Text41.Text = ""
Text42.Text = ""
Text43.Text = ""
Text44.Text = ""
Text45.Text = ""
Text46.Text = ""
Text47.Text = ""
Text48.Text = ""
Text49.Text = ""
Text50.Text = ""
Text51.Text = ""
Text52.Text = ""
Text53.Text = ""
Text54.Text = ""
Text55.Text = ""
Text56.Text = ""
Text57.Text = ""
Text58.Text = ""
197

Text59.Text = ""
Text60.Text = ""
Text61.Text = ""
Text62.Text = ""
Text63.Text = ""
Text64.Text = ""
Text65.Text = ""
Text66.Text = ""
Text67.Text = ""
Text68.Text = ""
Text69.Text = ""
Text70.Text = ""
Text71.Text = ""
Text72.Text = ""
Text73.Text = ""
Text74.Text = ""
Text75.Text = ""
Text76.Text = ""
Text77.Text = ""
Text78.Text = ""
Text79.Text = ""
Text80.Text = ""
Text81.Text = ""
Text82.Text = ""
Text83.Text = ""
Text84.Text = ""
Text85.Text = ""
Text86.Text = ""
Text87.Text = ""
Text88.Text = ""
Text89.Text = ""
Text90.Text = ""
Text91.Text = ""
Text92.Text = ""
Text93.Text = ""
Text94.Text = ""
Text95.Text = ""
Text96.Text = ""
Text97.Text = ""
Text98.Text = ""
Text99.Text = ""
Text100.Text = ""
Text101.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
198

Combo4.Text = ""
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Text19.Enabled = False
Text20.Enabled = False
Text21.Enabled = False
Text22.Enabled = False
Text23.Enabled = False
Text24.Enabled = False
Text25.Enabled = False
Text26.Enabled = False
Text27.Enabled = False
Text28.Enabled = False
Text29.Enabled = False
Text30.Enabled = False
Text31.Enabled = False
Text32.Enabled = False
Text33.Enabled = False
Text34.Enabled = False
Text35.Enabled = False
Text36.Enabled = False
Text37.Enabled = False
Text38.Enabled = False
Text39.Enabled = False
Text40.Enabled = False
Text41.Enabled = False
Text42.Enabled = False
Text43.Enabled = False
199

Text44.Enabled = False
Text45.Enabled = False
Text46.Enabled = False
Text47.Enabled = False
Text48.Enabled = False
Text49.Enabled = False
Text50.Enabled = False
Text51.Enabled = False
Text52.Enabled = False
Text53.Enabled = False
Text54.Enabled = False
Text55.Enabled = False
Text56.Enabled = False
Text57.Enabled = False
Text58.Enabled = False
Text59.Enabled = False
Text60.Enabled = False
Text61.Enabled = False
Text62.Enabled = False
Text63.Enabled = False
Text64.Enabled = False
Text65.Enabled = False
Text66.Enabled = False
Text67.Enabled = False
Text68.Enabled = False
Text69.Enabled = False
Text70.Enabled = False
Text71.Enabled = False
Text72.Enabled = False
Text73.Enabled = False
Text74.Enabled = False
Text75.Enabled = False
Text76.Enabled = False
Text77.Enabled = False
Text78.Enabled = False
Text79.Enabled = False
Text80.Enabled = False
Text81.Enabled = False
Text82.Enabled = False
Text83.Enabled = False
Text84.Enabled = False
Text85.Enabled = False
Text86.Enabled = False
Text87.Enabled = False
Text88.Enabled = False
Text89.Enabled = False
200

Text90.Enabled = False
Text91.Enabled = False
Text92.Enabled = False
Text93.Enabled = False
Text94.Enabled = False
Text95.Enabled = False
Text96.Enabled = False
Text97.Enabled = False
Text98.Enabled = False
Text99.Enabled = False
Text100.Enabled = False
Text101.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
Command9.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Text18.Enabled = True
Text19.Enabled = True
Text20.Enabled = True
Text21.Enabled = True
Text22.Enabled = True
Text23.Enabled = True
Text24.Enabled = True
Text25.Enabled = True
Text26.Enabled = True
Text27.Enabled = True
201

Text28.Enabled = True
Text29.Enabled = True
Text30.Enabled = True
Text31.Enabled = True
Text32.Enabled = True
Text33.Enabled = True
Text34.Enabled = True
Text35.Enabled = True
Text36.Enabled = True
Text37.Enabled = True
Text38.Enabled = True
Text39.Enabled = True
Text40.Enabled = True
Text41.Enabled = True
Text42.Enabled = True
Text43.Enabled = True
Text44.Enabled = True
Text45.Enabled = True
Text46.Enabled = True
Text47.Enabled = True
Text48.Enabled = True
Text49.Enabled = True
Text50.Enabled = True
Text51.Enabled = True
Text52.Enabled = True
Text53.Enabled = True
Text54.Enabled = True
Text55.Enabled = True
Text56.Enabled = True
Text57.Enabled = True
Text58.Enabled = True
Text59.Enabled = True
Text60.Enabled = True
Text61.Enabled = True
Text62.Enabled = True
Text63.Enabled = True
Text64.Enabled = True
Text65.Enabled = True
Text66.Enabled = True
Text67.Enabled = True
Text68.Enabled = True
Text69.Enabled = True
Text70.Enabled = True
Text71.Enabled = True
Text72.Enabled = True
Text73.Enabled = True
202

Text74.Enabled = True
Text75.Enabled = True
Text76.Enabled = True
Text77.Enabled = True
Text78.Enabled = True
Text79.Enabled = True
Text80.Enabled = True
Text81.Enabled = True
Text82.Enabled = True
Text83.Enabled = True
Text84.Enabled = True
Text85.Enabled = True
Text86.Enabled = True
Text87.Enabled = True
Text88.Enabled = True
Text89.Enabled = True
Text90.Enabled = True
Text91.Enabled = True
Text92.Enabled = True
Text93.Enabled = True
Text94.Enabled = True
Text95.Enabled = True
Text96.Enabled = True
Text97.Enabled = True
Text98.Enabled = True
Text99.Enabled = True
Text100.Enabled = True
Text101.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
Command9.Enabled = True
End Sub
Sub KSG()
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
203

Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Text19.Text = ""
Text20.Text = ""
Text21.Text = ""
Text22.Text = ""
Text23.Text = ""
Text24.Text = ""
Text25.Text = ""
Text26.Text = ""
Text27.Text = ""
Text28.Text = ""
Text29.Text = ""
Text30.Text = ""
Text31.Text = ""
Text32.Text = ""
Text33.Text = ""
Text34.Text = ""
Text35.Text = ""
Text36.Text = ""
Text37.Text = ""
Text38.Text = ""
Text39.Text = ""
Text40.Text = ""
Text41.Text = ""
Text42.Text = ""
Text43.Text = ""
Text44.Text = ""
Text45.Text = ""
Text46.Text = ""
Text47.Text = ""
Text48.Text = ""
Text49.Text = ""
Text50.Text = ""
Text51.Text = ""
Text52.Text = ""
Text53.Text = ""
Text54.Text = ""
Text55.Text = ""
Text56.Text = ""
Text57.Text = ""
Text58.Text = ""
Text59.Text = ""
Text60.Text = ""
Text61.Text = ""
204

Text62.Text = ""
Text63.Text = ""
Text64.Text = ""
Text65.Text = ""
Text66.Text = ""
Text67.Text = ""
Text68.Text = ""
Text69.Text = ""
Text70.Text = ""
Text71.Text = ""
Text72.Text = ""
Text73.Text = ""
Text74.Text = ""
Text75.Text = ""
Text76.Text = ""
Text77.Text = ""
Text78.Text = ""
Text79.Text = ""
Text80.Text = ""
Text81.Text = ""
Text82.Text = ""
Text83.Text = ""
Text84.Text = ""
Text85.Text = ""
Text86.Text = ""
Text87.Text = ""
Text88.Text = ""
Text89.Text = ""
Text90.Text = ""
Text91.Text = ""
Text92.Text = ""
Text93.Text = ""
Text94.Text = ""
Text95.Text = ""
Text96.Text = ""
Text97.Text = ""
Text98.Text = ""
Text99.Text = ""
Text100.Text = ""
Text101.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
End Sub
Private Sub Timer1_Timer()
Form33.Caption = Bergerak
205

TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)


Form33.Caption = TEKS
End Sub

Form MDI (menu utama)


Dim Bergerak As Integer
Dim TEKS As String
Private Sub BUUU_Click()
Form22.Show
End Sub
Private Sub CDP_Click()
Form24.Show
End Sub
Private Sub CGP_Click()
Form11.Show
End Sub
Private Sub CVS_Click()
Form47.Show
End Sub
Private Sub EDL_Click()
Form8.Show
End Sub
Private Sub EU_Click()
Form19.Show
End Sub
Private Sub GAJI_Click()
Form23.Show
End Sub
Private Sub GAJIGURU_Click()
Form51.Show
End Sub
Private Sub GAJITU_Click()
Form52.Show
End Sub
Private Sub GGGGGG_Click()
Form40.Show
End Sub
Private Sub GGH_Click()
Form10.Show
End Sub
Private Sub HGHHF_Click()
Form45.Show
End Sub
Private Sub HHHHHH_Click()
Form41.Show
End Sub
206

Private Sub IU_Click()


Form14.Show
End Sub
Private Sub JHF_Click()
Form46.Show
End Sub
Private Sub JJJJJJ_Click()
Form43.Show
End Sub
Private Sub KELAS_Click()
Form50.Show
End Sub
Private Sub KILP_Click()
Form20.Show
End Sub
Private Sub MDIForm_Activate()
ShockwaveFlash1.Movie = App.Path & ("\API.SWF")
ShockwaveFlash1.Play
ShockwaveFlash2.Movie = App.Path & ("\API2.SWF")
ShockwaveFlash2.Play
End Sub
Private Sub MDIForm_Load()
TEKS = MDIForm1.Caption
Skin1.LoadSkin App.Path & "\web-II.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub NILAI_Click()
Form53.Show
End Sub
Private Sub PPPPPPP_Click()
Form42.Show
End Sub
Private Sub QQQQQ_Click()
Form44.Show
End Sub
Private Sub SISWA_Click()
Form48.Show
End Sub
Private Sub Timer1_Timer()
MDIForm1.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
MDIForm1.Caption = TEKS
End Sub
Private Sub AAA_Click()
Form9.Show
End Sub
207

Private Sub BBB_Click()


Form17.Show
End Sub
Private Sub BDG_Click()
Form5.Show
End Sub
Private Sub BDP_Click()
Form6.Show
End Sub
Private Sub DFD_Click()
Form6.Show
End Sub
Private Sub EDD_Click()
Form4.Show
End Sub
Private Sub EDG_Click()
Form2.Show
End Sub
Private Sub HELP_Click()
CDL.HelpFile = App.Path & "\PETUNJUK.hlp"
CDL.HelpCommand = cdlHelpContents
CDL.ShowHelp
End Sub
Private Sub IDD_Click()
Form3.Show
End Sub
Private Sub IDG_Click()
Form1.Show
End Sub
Private Sub IDL_Click()
Form7.Show
End Sub
Private Sub IDP_Click()
Form5.Show
End Sub
Private Sub MU_Click()
a = MsgBox("YAKIN AKAN KE MENU UTAMA?", vbYesNo, "PESAN")
If a = vbYes Then
Form18.Show
Unload Me
End If
End Sub
Private Sub PROG_Click()
Form28.Show
End Sub
208

Private Sub WALI_Click()


Form49.Show
End Sub

Private Sub YES_Click()


a = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "PESAN")
If a = vbYes Then
Form38.Show
Unload Me
End If
End Sub

Form Input Data Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text10.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text10.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
209

ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text1.SetFocus
ElseIf Not Len(Text1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "INPUT
DATA GURU"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA GURU HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
210

MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "INPUT


DATA GURU"
DTPicker1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text4.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "KOTA HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "TINGKAT PENDIDIKAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Text7.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "JURUSAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text9.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text12.SetFocus
ElseIf (Option5.Value = False Or Option6.Value = False) And Text10.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
211

ProgressBar1.Value = 0
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA GURU " & Label2.Caption, vbInformation, "INPUT
DATA GURU"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIP = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
!JABATAN = Text9.Text
!FOTO = Text10.Text
!KODEGOL = Text11.Text
!KODEJAB = Text12.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA GURU"
212

TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
213

Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form1.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "GURU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
214

Option6.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
215

Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
Text10.Text = App.Path & "\KOSONG.bmp"
Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
216

End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
217

End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form1.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form1.Caption = TEKS
End Sub

Form Input Data Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text10.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text10.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
218

If Err.Number <> cdlCancel Then


MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text1.SetFocus
ElseIf Not Len(Text1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "INPUT
DATA GURU"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA GURU HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
219

MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,


"INPUT DATA GURU"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
DTPicker1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text4.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "KOTA HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "TINGKAT PENDIDIKAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Text7.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "JURUSAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text8.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text13.SetFocus
ElseIf (Option5.Value = False Or Option6.Value = False) And Text10.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
220

For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA GURU " & Label2.Caption, vbInformation, "INPUT
DATA GURU"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIP = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
'!JABATAN = Text9.Text
!KODEGOL = Text12.Text
!KODEJAB = Text13.Text
!FOTO = Text10.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
221

End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
222

End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form3.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "TU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
'Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
223

Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
'Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
'Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
224

Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
'Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
'Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
225

Text10.Text = App.Path & "\KOSONG.bmp"


Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
226

End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form3.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form3.Caption = TEKS
End Sub

Form Input Data Siswa


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo3.SetFocus
End If
End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text16.SetFocus
End If
End Sub
Private Sub Combo4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option7.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
227

CDLPOTO.ShowOpen
On Error GoTo SALAH
Text18.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text18.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox "NIS HARUS DIISI!", vbInformation, "INPUT DATA SISWA"
Text1.SetFocus
ElseIf Not Len(Text1.Text) = 4 Then
MsgBox "NIP HARUS DIISI 4 KARAKTER!", vbInformation, "INPUT
DATA SISWA"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA SISWA HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Option1.SetFocus
228

ElseIf Text3.Text = "" Then


MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
DTPicker1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Combo1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ANAK KE HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text4.SetFocus
ElseIf Option3.Value = False And Option4.Value = False And Option3.Value
= False And Option4.Value = False Then
MsgBox "STATUS DALAM KELUARGA HARUS DIISI!",
vbInformation, "INPUT DATA SISWA"
Option3.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "DITERIMA DI KELAS HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text7.SetFocus
ElseIf DTPicker2.Value = Label1.Caption Then
MsgBox "TANGGAL DITERIMA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
DTPicker2.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "NAMA SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "ALAMAT SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text9.SetFocus
ElseIf Text10.Text = "" Then
229

MsgBox "TAHUN STTB HARUS DIISI!", vbInformation, "INPUT DATA


SISWA"
Text10.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "NOMOR STTB HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "NAMA AYAH HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "NAMA IBU HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text13.SetFocus
ElseIf Text14.Text = "" Then
MsgBox "ALAMAT ORANG TUA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text14.SetFocus
ElseIf Text15.Text = "" Then
MsgBox "TELEPON HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text15.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "PEKERJAAN AYAH HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo2.SetFocus
ElseIf Combo3.Text = "" Then
MsgBox "PEKERJAAN IBU HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo3.SetFocus
ElseIf Text16.Text = "" Then
MsgBox "NAMA WALI HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text16.SetFocus
ElseIf Text17.Text = "" Then
MsgBox "ALAMAT WALI HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text17.SetFocus
ElseIf Combo4.Text = "" Then
MsgBox "PEKERJAAN WALI HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo4.SetFocus
ElseIf (Option7.Value = False Or Option8.Value = False) And Text18.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "INPUT DATA SISWA"
230

Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA SISWA " & Label2.Caption, vbInformation, "INPUT
DATA SISWA"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIS = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!TANGGALLAHIR = DTPicker1.Value
!AGAMA = Combo1.Text
!ANAKKE = Text4.Text
!ALAMATSISWA = Text5.Text
!TELEPONSISWA = Text6.Text
!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
231

!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
232

End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub DTPicker2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form7.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Combo2.AddItem "PNS"
Combo2.AddItem "SWASTA"
Combo2.AddItem "LAINNYA"
Combo3.AddItem "PNS"
Combo3.AddItem "SWASTA"
233

Combo3.AddItem "LAINNYA"
Combo4.AddItem "PNS"
Combo4.AddItem "SWASTA"
Combo4.AddItem "LAINNYA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
234

Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
235

Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
Combo4.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
236

Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
Text18.Enabled = False
Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
237

Private Sub Text10_KeyPress(KeyAscii As Integer)


If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Text13_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text14.SetFocus
End If
End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text17.SetFocus
End If
End Sub
Private Sub Text18_Change()
Image1 = LoadPicture(Text18.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
238

End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker2.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form7.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form7.Caption = TEKS
End Sub

Form Input Data Wali Kelas


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo3.SetFocus
End If
239

End Sub
Private Sub Combo3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text16.SetFocus
End If
End Sub
Private Sub Combo4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option7.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text18.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text18.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Text1.SetFocus
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
240

MsgBox "NIS HARUS DIISI!", vbInformation, "INPUT DATA SISWA"


Text1.SetFocus
ElseIf Not Len(Text1.Text) = 4 Then
MsgBox "NIP HARUS DIISI 4 KARAKTER!", vbInformation, "INPUT
DATA SISWA"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA SISWA HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Option1.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
DTPicker1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Combo1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ANAK KE HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text4.SetFocus
ElseIf Option3.Value = False And Option4.Value = False And Option3.Value
= False And Option4.Value = False Then
MsgBox "STATUS DALAM KELUARGA HARUS DIISI!",
vbInformation, "INPUT DATA SISWA"
Option3.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "DITERIMA DI KELAS HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
241

Text7.SetFocus
ElseIf DTPicker2.Value = Label1.Caption Then
MsgBox "TANGGAL DITERIMA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
DTPicker2.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "NAMA SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "ALAMAT SEKOLAH ASAL HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text9.SetFocus
ElseIf Text10.Text = "" Then
MsgBox "TAHUN STTB HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text10.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "NOMOR STTB HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "NAMA AYAH HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "NAMA IBU HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text13.SetFocus
ElseIf Text14.Text = "" Then
MsgBox "ALAMAT ORANG TUA HARUS DIISI!", vbInformation,
"INPUT DATA SISWA"
Text14.SetFocus
ElseIf Text15.Text = "" Then
MsgBox "TELEPON HARUS DIISI!", vbInformation, "INPUT DATA
SISWA"
Text15.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "PEKERJAAN AYAH HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo2.SetFocus
ElseIf Combo3.Text = "" Then
MsgBox "PEKERJAAN IBU HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo3.SetFocus
ElseIf Text16.Text = "" Then
242

MsgBox "NAMA WALI HARUS DIISI!", vbInformation, "INPUT DATA


SISWA"
Text16.SetFocus
ElseIf Text17.Text = "" Then
MsgBox "ALAMAT WALI HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Text17.SetFocus
ElseIf Combo4.Text = "" Then
MsgBox "PEKERJAAN WALI HARUS DIISI!", vbInformation, "INPUT
DATA SISWA"
Combo4.SetFocus
ElseIf (Option7.Value = False Or Option8.Value = False) And Text18.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "INPUT DATA SISWA"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Data1.Recordset.Index = "NIS"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
Label2.Caption = Data1.Recordset!NAMA
MsgBox "NIP DENGAN NOMOR " & Text1.Text & " TERDAFTAR
DENGAN NAMA SISWA " & Label2.Caption, vbInformation, "INPUT
DATA SISWA"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
With Data1.Recordset
On Error Resume Next
.AddNew
!NIS = Text1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!TANGGALLAHIR = DTPicker1.Value
!AGAMA = Combo1.Text
!ANAKKE = Text4.Text
!ALAMATSISWA = Text5.Text
!TELEPONSISWA = Text6.Text
243

!KELAS = Text7.Text
!TANGGAL = DTPicker2.Value
!SEKOLAHASAL = Text8.Text
!ALAMATSKL = Text9.Text
!TAHUN = Text10.Text
!NOMOR = Text11.Text
!AYAH = Text12.Text
!IBU = Text13.Text
!ALAMATORTU = Text14.Text
!TELEPONORTU = Text15.Text
!PAYAH = Combo2.Text
!PIBU = Combo3.Text
!WALI = Text16.Text
!ALAMATWALI = Text17.Text
!PWALI = Combo4.Text
!FOTO = Text18.Text
If Option1.Value = True Then
!SEX = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!SEX = "PEREMPUAN"
End If
If Option3.Value = True Then
!STATUSKL = "KANDUNG"
ElseIf Option4.Value = True Then
!STATUSKL = "TIRI"
ElseIf Option5.Value = True Then
!STATUSKL = "ANGKAT"
ElseIf Option6.Value = True Then
!STATUSKL = "LAINNYA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES PENYIMPANAN BERHASIL, DATA
TERSIMPAN!!!", vbInformation, "INPUT DATA SISWA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End If
End If
End Sub
Private Sub Command4_Click()
244

p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA


SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
SISWA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo1.SetFocus
End If
End Sub
Private Sub DTPicker2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command2.SetFocus
End Sub
245

Private Sub Form_Load()


TEKS = Form7.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "SISWA"
Data1.Visible = False
Combo2.AddItem "PNS"
Combo2.AddItem "SWASTA"
Combo2.AddItem "LAINNYA"
Combo3.AddItem "PNS"
Combo3.AddItem "SWASTA"
Combo3.AddItem "LAINNYA"
Combo4.AddItem "PNS"
Combo4.AddItem "SWASTA"
Combo4.AddItem "LAINNYA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Combo1.Text = ""
246

Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
Option7.Value = False
Option8.Value = False
End Sub
Sub TIDAK()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text11.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Text14.Enabled = False
Text15.Enabled = False
Text16.Enabled = False
Text17.Enabled = False
Text18.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
Combo3.Enabled = False
Combo4.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Option7.Enabled = False
Option8.Enabled = False
247

Image1.Enabled = False
Text1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text11.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Text14.BackColor = &H8000000F
Text15.BackColor = &H8000000F
Text16.BackColor = &H8000000F
Text17.BackColor = &H8000000F
Text18.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Combo3.BackColor = &H8000000F
Combo4.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text10.Enabled = True
Text11.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Text14.Enabled = True
Text15.Enabled = True
Text16.Enabled = True
Text17.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
Combo3.Enabled = True
248

Combo4.Enabled = True
DTPicker1.Enabled = True
DTPicker2.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Option7.Enabled = True
Option8.Enabled = True
Image1.Enabled = True
Text1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text10.BackColor = &H8000000E
Text11.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Text14.BackColor = &H8000000E
Text15.BackColor = &H8000000E
Text16.BackColor = &H8000000E
Text17.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
Combo3.BackColor = &H8000000E
Combo4.BackColor = &H8000000E
End Sub
Private Sub Option7_Click()
If Option7.Value = True Then
Text18.Text = ""
Image1.Visible = True
Text18.Enabled = True
Text18.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option8_Click()
If Option8.Value = True Then
Text18.Text = App.Path & "\KOSONG.bmp"
249

Text18.Enabled = False
Text18.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text11.SetFocus
End If
End Sub
Private Sub Text11_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Text13_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text14.SetFocus
End If
End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text17.SetFocus
250

End If
End Sub
Private Sub Text18_Change()
Image1 = LoadPicture(Text18.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker2.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form7.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form7.Caption = TEKS
251

End Sub

Form Inpt Data Kelas


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo2_Click()
If Combo1.Text = "" Then
MsgBox "TAHUN PELAJARAN HARUS DIISI", vbInformation,
"KONFIRMASI"
Combo1.SetFocus
Else
Data1.RecordSource = "SELECT * FROM WALIKELAS WHERE
KELAS = '" & Combo2.Text & "' AND TAHUNAJARAN = '" &
Combo1.Text & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
MsgBox "KELAS ATAU TAHUN AJARAN BELUM TERDAFTAR!",
vbInformation, "KONFIRMASI"
Data1.RecordSource = "SELECT * FROM KELAS"
Data1.Refresh
Combo2.Text = ""
Combo2.SetFocus
Text3.Text = ""
Text2.Text = ""
Text1.SetFocus
Else
Text3.Text = Data1.Recordset!NIP
End If
End If
End Sub
Private Sub Command1_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
BISA
Combo1.SetFocus
Command1.Enabled = False
Command2.Enabled = True
Command3.Enabled = True
End Sub
Private Sub Command2_Click()
p = MsgBox("YAKIN MENYIMPAN?", vbYesNo, "INPUT DATA
KELAS")
252

If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
'Data1.RecordsetType = 1
'Data1.EOFAction = 0
'Data1.RecordSource = "SELECT * FROM KELAS WHERE
TAHUNPELAJARAN = '" & Combo1.Text & "' AND KELAS = '" &
Combo2.Text & "'"
'Data1.Refresh
'If Data1.Recordset.EOF Then
Data4.RecordsetType = 0
Data4.EOFAction = 2
With Data4.Recordset
.AddNew
!TAHUNAJARAN = Combo1.Text
!KELAS = Combo2.Text
!NIS = DBCombo1.Text
.Update
End With
KOSONG
TIDAK
Command1.Enabled = True
Command3.Enabled = False
Command2.Enabled = False
'Else
'MsgBox "DATA TELAH TERDAFTAR", vbInformation, "INPUT WALI
KELAS"
'Combo2.Text = ""
'Combo2.SetFocus
End If
End Sub
Private Sub Command3_Click()
p = MsgBox("BATAL MENYIMPAN?", vbYesNo, "INPUT DATA WALI
KELAS")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
253

KOSONG
Command1.Enabled = True
Command3.Enabled = False
Command2.Enabled = False
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA WALI
KELAS")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 4 Then
Exit Sub
Else
On Error Resume Next
Data3.EOFAction = 0
Data3.RecordsetType = 1
Data3.Recordset.Index = "NIS"
Data3.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data3.Recordset.NoMatch Then
Text1.Text = Data3.Recordset!NAMA
Else
Text1.Text = ""
End If
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command2.Enabled = False
Command3.Enabled = False
Command1.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form41.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
254

Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "WALIKELAS"
Data1.Visible = False
Data2.DatabaseName = App.Path & ("\SMP.mdb")
Data2.EOFAction = 2
Data2.RecordsetType = 0
Data2.RecordSource = "GURU"
Data2.Visible = False
Data3.DatabaseName = App.Path & ("\SMP.mdb")
Data3.EOFAction = 2
Data3.RecordsetType = 0
Data3.RecordSource = "SISWA"
Data3.Visible = False
Data4.DatabaseName = App.Path & ("\SMP.mdb")
Data4.EOFAction = 2
Data4.RecordsetType = 0
Data4.RecordSource = "KELAS"
Data4.Visible = False
For i = 2000 To 2025
Combo1.AddItem i & "/" & i + 1
Next i
Combo2.AddItem "I1"
Combo2.AddItem "I2"
Combo2.AddItem "I3"
Combo2.AddItem "I4"
Combo2.AddItem "II IPA1"
Combo2.AddItem "II IPA2"
Combo2.AddItem "II IPS1"
Combo2.AddItem "II IPS3"
Combo2.AddItem "III IPA1"
Combo2.AddItem "III IPA2"
Combo2.AddItem "III IPS1"
Combo2.AddItem "III IPS2"
End Sub
Sub KOSONG()
Combo1.Text = ""
Combo2.Text = ""
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text1.Text = ""
End Sub
Sub TIDAK()
255

Text2.Enabled = False
Text1.Enabled = False
Text3.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DBCombo1.Enabled = False
Text2.BackColor = &H8000000F
Text1.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
DBCombo1.BackColor = &H8000000F
End Sub
Sub BISA()
Text2.Enabled = True
Text1.Enabled = True
Text3.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DBCombo1.Enabled = True
Text2.BackColor = &HFFFFFF
Text1.BackColor = &HFFFFFF
Text3.BackColor = &HFFFFFF
Combo1.BackColor = &HFFFFFF
Combo2.BackColor = &HFFFFFF
DBCombo1.BackColor = &HFFFFFF
End Sub
Private Sub Text3_Change()
If Len(Text3.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data2.EOFAction = 0
Data2.RecordsetType = 1
Data2.Recordset.Index = "NIP"
Data2.Recordset.Seek "=", Text3.Text
On Error GoTo 0
If Not Data2.Recordset.NoMatch Then
Text2.Text = Data2.Recordset!NAMA
End If
End If
End Sub
Private Sub Timer1_Timer()
Form41.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form41.Caption = TEKS
256

End Sub

Form Input User


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Command1_Click()
H = MsgBox("YAKIN AKAN MANYIMPAN?", vbYesNo, "INPUT
DATA")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Harus Diisi Lengkap!", vbExclamation + vbOKCancel,
"Perhatian"
aktif
Text1.SetFocus
Exit Sub
Else
Data1.Recordset.Index = "USDEX"
Data1.Recordset.Seek "=", Text1.Text
If Not Data1.Recordset.NoMatch Then
MsgBox "USER TELAH TERDAFTAR!!!", vbInformation,
"PERINGATAN!"
KOSONG
Text1.SetFocus
Exit Sub
Else
On Error Resume Next
Data1.Recordset.AddNew
Data1.Recordset.UserName = Text1.Text
Data1.Recordset.NAMA = Text2.Text
Data1.Recordset.Password = Text3.Text
Data1.Recordset.Update
On Error GoTo 0
MsgBox "PROSES PENYIMPANAN BERHASIL USER " & Text1.Text
& " TELAH TERSIMPAN", vbInformation, "KONFIRMASI!"
KOSONG
Data1.Refresh
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
257

tdkaktif
End If
End If
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN UNTUK DIBATALKAN?", vbYesNo, "INPUT
DATA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
KOSONG
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End If
End Sub
Private Sub Command4_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
aktif
Command1.Enabled = True
Command6.Enabled = True
Command4.Enabled = False
Text1.SetFocus
KOSONG
End Sub
Private Sub Command8_Click()
H = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT USER")
If H = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
258

Unload Me
End If
End Sub
Private Sub Form_Activate()
Command1.Enabled = False
Command6.Enabled = False
Command4.Enabled = True
Command4.SetFocus
tdkaktif
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "USER"
Data1.Visible = False
TEKS = Form14.Caption
Skin1.LoadSkin App.Path & "\WEB-II.SKN"
Skin1.ApplySkin hWnd
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text2.SetFocus
End If
End Sub
Sub KOSONG()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Sub tdkaktif()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Sub aktif()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Text3.SetFocus
End If
259

End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = vbKeyReturn Then
Command1.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Form14.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form14.Caption = TEKS
End Sub

Form Edit Data Guru


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text10.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text10.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
260

Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "INPUT
DATA GURU"
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA GURU HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text3.SetFocus
261

ElseIf DTPicker1.Value = Label1.Caption Then


MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
DTPicker1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text4.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "KOTA HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "INPUT
DATA GURU"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "TINGKAT PENDIDIKAN HARUS DIISI!", vbInformation,
"INPUT DATA GURU"
Text7.SetFocus
ElseIf Text8.Text = "" Then
MsgBox "JURUSAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text8.SetFocus
ElseIf Text9.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text9.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text12.SetFocus
ElseIf Text13.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text13.SetFocus

ElseIf (Option5.Value = False Or Option6.Value = False) And Text10.Text =


"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "INPUT DATA GURU"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "INPUT
DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
262

Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
With Data1.Recordset
On Error Resume Next
.Edit
!NIP = DBCombo1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
!JABATAN = Text9.Text
!KODEGOL = Text12.Text
!KODEJAB = Text13.Text
!FOTO = Text10.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT BERHASIL, DATA TERSIMPAN!!!",
vbInformation, "INPUT DATA GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
263

Private Sub Command4_Click()


p = MsgBox("HAPUS DATA?", vbYesNo, "HAPUS DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
GURU"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
GURU"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command5_Click()
p = MsgBox("BATAL EDIT DATA?", vbYesNo, "INPUT DATA GURU")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "INPUT DATA
GURU")
264

If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
Text4.Text = !ALAMAT
Text5.Text = !KOTA
Text6.Text = !TELEPON
Text7.Text = !PEND
Combo1.Text = !AGAMA
Combo2.Text = !Status
Text8.Text = !JURUSAN
Text9.Text = !JABATAN
Text10.Text = !FOTO
Text1.Text = !JENISKELAMIN
Text11.Text = !WN
Text12.Text = !KODEGOL
Text13.Text = !KODEJAB
DTPicker1.Value = !TGLLAHIR
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
ElseIf Text1.Text = "PEREMPUAN" Then
Option2.Value = True
End If
If Text11.Text = "WNI" Then
265

Option3.Value = True
ElseIf Text11.Text = "WNA" Then
Option4.Value = True
End If
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
End If
End If
End Sub
Private Sub DBCombo1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form2.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "GURU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
266

Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
267

Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
268

Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub

Private Sub Option5_Click()


If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
Text10.Text = App.Path & "\KOSONG.bmp"
Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
269

End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form2.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form2.Caption = TEKS
End Sub

Form Edit Data Staf Tata Usaha


Dim Bergerak As Integer
Dim TEKS As String
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Combo2.SetFocus
End If
270

End Sub
Private Sub Combo2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option3.SetFocus
End If
End Sub
Private Sub Command1_Click()
On Error GoTo CANCELLOAD
CDLPOTO.Filter = "JPEG (*.jpg)|*.jpg|BITMAP(*.bmp)|*.bmp|"
CDLPOTO.ShowOpen
On Error GoTo SALAH
Text10.Text = CDLPOTO.FileName
Image1 = LoadPicture(Text10.Text)
Option1.Value = True
On Error GoTo 0
On Error GoTo 0
Exit Sub
CANCELLOAD:
If Err.Number <> cdlCancel Then
MsgBox Err.Description, vbExclamation
Else
End If
SALAH:
MsgBox Err.Description, vbExclamation
Exit Sub
End Sub
Private Sub Command2_Click()
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
DBCombo1.Enabled = True
DBCombo1.SetFocus
DBCombo1.BackColor = &H8000000E
Command2.Enabled = False
End Sub
Private Sub Command3_Click()
If DBCombo1.Text = "" Then
MsgBox "NIP HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Text1.SetFocus
ElseIf Not Len(DBCombo1.Text) = 9 Then
MsgBox "NIP HARUS DIISI 9 KARAKTER!", vbInformation, "EDIT
DATA TATA USAHA"
271

Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "NAMA TATA USAHA HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text2.SetFocus
ElseIf Option1.Value = False And Option2.Value = False Then
MsgBox "JENIS KELAMIN HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Option1.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "AGAMA HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "STATUS HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Combo2.SetFocus
ElseIf Option3.Value = False And Option4.Value = False Then
MsgBox "KEWARGANEGARAAN HARUS DIISI!", vbInformation,
"EDIT DATA TATA USAHA"
Option3.SetFocus
ElseIf Text3.Text = "" Then
MsgBox "TEMPAT LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text3.SetFocus
ElseIf DTPicker1.Value = Label1.Caption Then
MsgBox "TANGGAL LAHIR HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
DTPicker1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "ALAMAT HARUS DIISI!", vbInformation, "EDIT DATA
TATA USAHA"
Text4.SetFocus
ElseIf Text5.Text = "" Then
MsgBox "KOTA HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Text5.SetFocus
ElseIf Text6.Text = "" Then
MsgBox "NOMOR TELEPON HARUS DIISI!", vbInformation, "EDIT
DATA TATA USAHA"
Text6.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "TINGKAT PENDIDIKAN HARUS DIISI!", vbInformation,
"EDIT DATA TATA USAHA"
Text7.SetFocus
ElseIf Text8.Text = "" Then
272

MsgBox "JURUSAN HARUS DIISI!", vbInformation, "EDIT DATA


TATA USAHA"
Text8.SetFocus
ElseIf Text11.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
Text11.SetFocus
ElseIf Text12.Text = "" Then
MsgBox "JABATAN HARUS DIISI!", vbInformation, "INPUT DATA
GURU"
ElseIf (Option5.Value = False Or Option6.Value = False) And Text10.Text =
"" Then
MsgBox "FOTO HARUS DIISI!", vbInformation, "EDIT DATA TATA
USAHA"
Else
p = MsgBox("YAKIN UNTUK MENYIMPAN?", vbYesNo, "EDIT DATA
TATA USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
With Data1.Recordset
On Error Resume Next
.Edit
!NIP = DBCombo1.Text
!NAMA = Text2.Text
!TEMPATLAHIR = Text3.Text
!AGAMA = Combo1.Text
!Status = Combo2.Text
!TGLLAHIR = DTPicker1.Value
!ALAMAT = Text4.Text
!KOTA = Text5.Text
!TELEPON = Text6.Text
!PEND = Text7.Text
!JURUSAN = Text8.Text
!JABATAN = Text9.Text
!FOTO = Text10.Text
!KODEGOL = Text11.Text
!KODEJAB = Text12.Text
If Option1.Value = True Then
!JENISKELAMIN = "LAKI-LAKI"
ElseIf Option2.Value = True Then
!JENISKELAMIN = "PEREMPUAN"
273

End If
If Option3.Value = True Then
!WN = "WNI"
ElseIf Option4.Value = True Then
!WN = "WNA"
End If
.Update
On Error GoTo 0
End With
Data1.Refresh
MsgBox "PROSES EDIT BERHASIL, DATA TERSIMPAN!!!",
vbInformation, "EDIT DATA TATA USAHA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End If
End Sub
Private Sub Command4_Click()
p = MsgBox("HAPUS DATA?", vbYesNo, "HAPUS DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
If Data1.Recordset.RecordCount < 1 Then
MsgBox "DATA TELAH HABIS!!!", vbInformation, "HAPUS DATA
TATA USAHA"
Exit Sub
End If
Data1.Recordset.Delete
Data1.Refresh
MsgBox "DATA TELAH DIHAPUS!!!", vbInformation, "HAPUS DATA
TATA USAHA"
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
274

End If
End Sub
Private Sub Command5_Click()
p = MsgBox("BATAL EDIT DATA?", vbYesNo, "EDIT DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
TIDAK
KOSONG
Command2.Enabled = True
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
End If
End Sub
Private Sub Command6_Click()
p = MsgBox("YAKIN AKAN KELUAR?", vbYesNo, "EDIT DATA TATA
USAHA")
If p = vbYes Then
ProgressBar1.Visible = True
For a = 1 To 3000
ProgressBar1.Value = a
Next a
ProgressBar1.Visible = False
ProgressBar1.Value = 0
Unload Me
End If
End Sub
Private Sub DBCombo1_Change()
If Len(DBCombo1.Text) < 9 Then
Exit Sub
Else
On Error Resume Next
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.Recordset.Index = "NIP"
Data1.Recordset.Seek "=", DBCombo1.Text
On Error GoTo 0
If Not Data1.Recordset.NoMatch Then
BISA
With Data1.Recordset
275

Text2.Text = !NAMA
Text3.Text = !TEMPATLAHIR
Text4.Text = !ALAMAT
Text5.Text = !KOTA
Text6.Text = !TELEPON
Text7.Text = !PEND
Combo1.Text = !AGAMA
Combo2.Text = !Status
Text8.Text = !JURUSAN
'Text9.Text = !JABATAN
Text10.Text = !FOTO
Text1.Text = !JENISKELAMIN
Text11.Text = !WN
Text12.Text = !KODEGOL
Text13.Text = !KODEJAB
DTPicker1.Value = !TGLLAHIR
End With
If Text1.Text = "LAKI-LAKI" Then
Option1.Value = True
ElseIf Text1.Text = "PEREMPUAN" Then
Option2.Value = True
End If
If Text11.Text = "WNI" Then
Option3.Value = True
ElseIf Text11.Text = "WNA" Then
Option4.Value = True
End If
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
End If
End If
End Sub
Private Sub DBCombo1_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13) Then
KeyAscii = 0
End If
End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text4.SetFocus
End If
End Sub
Private Sub Form_Activate()
276

TIDAK
KOSONG
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command2.SetFocus
End Sub
Private Sub Form_Load()
TEKS = Form4.Caption
Skin1.LoadSkin App.Path & "\WEB-II.skn"
Skin1.ApplySkin hWnd
Data1.DatabaseName = App.Path & ("\SMP.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "TU"
Data1.Visible = False
Combo2.AddItem "BELUM NIKAH"
Combo2.AddItem "NIKAH"
Combo2.AddItem "DUDA"
Combo2.AddItem "JANDA"
Combo1.AddItem "ISLAM"
Combo1.AddItem "KATOLIK"
Combo1.AddItem "PROTESTAN"
Combo1.AddItem "HINDU"
Combo1.AddItem "BUDHA"
Combo1.AddItem "KONGHUCHU"
Combo1.AddItem "LAINNYA"
End Sub
Sub KOSONG()
DBCombo1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
'Text9.Text = ""
Text10.Text = ""
Text12.Text = ""
Text13.Text = ""
Combo1.Text = ""
Combo2.Text = ""
Image1 = LoadPicture("")
Option1.Value = False
Option2.Value = False
277

Option3.Value = False
Option4.Value = False
Option5.Value = False
Option6.Value = False
End Sub
Sub TIDAK()
DBCombo1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
Text7.Enabled = False
Text8.Enabled = False
'Text9.Enabled = False
Text10.Enabled = False
Text12.Enabled = False
Text13.Enabled = False
Combo1.Enabled = False
Combo2.Enabled = False
DTPicker1.Enabled = False
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
Option5.Enabled = False
Option6.Enabled = False
Image1.Enabled = False
DBCombo1.BackColor = &H8000000F
Text2.BackColor = &H8000000F
Text3.BackColor = &H8000000F
Text4.BackColor = &H8000000F
Text5.BackColor = &H8000000F
Text6.BackColor = &H8000000F
Text7.BackColor = &H8000000F
Text8.BackColor = &H8000000F
'Text9.BackColor = &H8000000F
Text10.BackColor = &H8000000F
Text12.BackColor = &H8000000F
Text13.BackColor = &H8000000F
Combo1.BackColor = &H8000000F
Combo2.BackColor = &H8000000F
Command1.Enabled = False
End Sub
Sub BISA()
DBCombo1.Enabled = True
278

Text2.Enabled = True
Text3.Enabled = True
Text4.Enabled = True
Text5.Enabled = True
Text6.Enabled = True
Text7.Enabled = True
Text8.Enabled = True
'Text9.Enabled = True
Text12.Enabled = True
Text13.Enabled = True
Combo1.Enabled = True
Combo2.Enabled = True
DTPicker1.Enabled = True
Option1.Enabled = True
Option2.Enabled = True
Option3.Enabled = True
Option4.Enabled = True
Option5.Enabled = True
Option6.Enabled = True
Image1.Enabled = True
DBCombo1.BackColor = &H8000000E
Text2.BackColor = &H8000000E
Text3.BackColor = &H8000000E
Text4.BackColor = &H8000000E
Text5.BackColor = &H8000000E
Text6.BackColor = &H8000000E
Text7.BackColor = &H8000000E
Text8.BackColor = &H8000000E
'Text9.BackColor = &H8000000E
Text12.BackColor = &H8000000E
Text13.BackColor = &H8000000E
Combo1.BackColor = &H8000000E
Combo2.BackColor = &H8000000E
End Sub
Private Sub Option5_Click()
If Option5.Value = True Then
Text10.Text = ""
Image1.Visible = True
Text10.Enabled = True
Text10.BackColor = &H8000000E
Command1.Enabled = True
End If
End Sub
Private Sub Option6_Click()
If Option6.Value = True Then
Text10.Text = App.Path & "\KOSONG.bmp"
279

Text10.Enabled = False
Text10.BackColor = &H8000000F
Command1.Enabled = False
End If
End Sub
Private Sub Text10_Change()
Image1 = LoadPicture(Text10.Text)
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Option1.SetFocus
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
DTPicker1.SetFocus
End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text12.SetFocus
End If
280

End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text13.SetFocus
End If
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Date, "dd/mm/yyyy")
End Sub
Private Sub Timer2_Timer()
Form4.Caption = Bergerak
TEKS = Right(TEKS, Len(TEKS) - 1) & Left(TEKS, 1)
Form4.Caption = TEKS
End Sub
Private Sub Combo5_Click()
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NK1 WHERE NIP = '" &
Text127.Text & "' AND NIS = '" & Text1.Text & "' AND TAHUN = '" &
Text6.Text & "' AND SEMESTER = '" & Combo5.Text & "'"
Data1.Refresh
If Data1.Recordset.EOF Then
Command2.Enabled = True
Command3.Enabled = False
Command5.Enabled = False
Text1.Text = DBList1.Text
Text127.Text = Label2.Caption
Text4.Text = Label4.Caption
Text6.Text = Label3.Caption
Text3.Text = "SMA NEGERI 01 BAWANG"
Combo5.Text = "GENAP"
KSG
Text7.SetFocus
Exit Sub
Else
Command2.Enabled = False
Command3.Enabled = True
Command5.Enabled = True
With Data1.Recordset
On Error Resume Next
Text1.Text = !NIS
Text2.Text = !NAMA
Text3.Text = !NAMASKL
Text4.Text = !KELAS
Combo5.Text = !SEMESTER
Text6.Text = !TAHUN
281

Text127.Text = !NIP
Text128.Text = !WALI
Text7.Text = !AA01
Text8.Text = !AA02
Text9.Text = !AA03
Text10.Text = !AA04
Text11.Text = !AA05
Text12.Text = !AA06
Text13.Text = !AA07
On Error GoTo 0
End With
End If
End Sub
Private Sub Command1_Click()
Form25.Show
Unload Me
End Sub
Private Sub Command3_Click()
Command5.Enabled = False
Command3.Enabled = False
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.Recordset.Delete
KOSONG
End Sub
Private Sub DBList1_Click()
Text1.Text = DBList1.Text
Text127.Text = Label2.Caption
Text4.Text = Label4.Caption
Text6.Text = Label3.Caption
Text3.Text = "SMA NEGERI 01 BAWANG"
End Sub
Private Sub Form_Activate()
Data1.EOFAction = 0
Data1.RecordsetType = 1
Data1.RecordSource = "SELECT * FROM NK1 WHERE NIP = '0000'"
Data1.Refresh
Data2.EOFAction = 0
Data2.RecordsetType = 1
Data3.RecordSource = "SELECT * FROM KELAS WHERE NIP = '" &
Label2.Caption & "' AND TAHUNPELAJARAN = '" & Label3.Caption & "'"
Data3.Refresh
Data2.RecordSource = "SELECT * FROM WALI WHERE KELAS = '" &
Label4.Caption & "' AND TAHUNPELAJARAN = '" & Label3.Caption & "'"
Data2.Refresh
End Sub
282

Private Sub Form_Load()


Data1.DatabaseName = App.Path & ("\SMA.mdb")
Data1.EOFAction = 2
Data1.RecordsetType = 0
Data1.RecordSource = "NK1"
Data1.Visible = False
Data2.DatabaseName = App.Path & ("\SMA.mdb")
Data2.RecordSource = "WALI"
Data2.Visible = False
Data3.DatabaseName = App.Path & ("\SMA.mdb")
Data3.RecordSource = "KELAS"
Data3.Visible = False
Data4.DatabaseName = App.Path & ("\SMA.mdb")
Data4.RecordSource = "SISWA"
Data4.Visible = False
Data5.DatabaseName = App.Path & ("\SMA.mdb")
Data5.RecordSource = "GURU"
Data5.Visible = False
Skin1.LoadSkin App.Path & "\TopSecret.skn"
Skin1.ApplySkin hWnd
Combo1.AddItem "BAIK"
Combo1.AddItem "CUKUP"
Combo1.AddItem "KURANG"
Combo2.AddItem "BAIK"
Combo2.AddItem "CUKUP"
Combo2.AddItem "KURANG"
Combo3.AddItem "BAIK"
Combo3.AddItem "CUKUP"
Combo3.AddItem "KURANG"
Combo4.AddItem "BAIK"
Combo4.AddItem "CUKUP"
Combo4.AddItem "KURANG"
Combo5.AddItem "GENAP"
Combo5.AddItem "GASAL"
End Sub
Private Sub Text1_Change()
Data4.EOFAction = 0
Data4.RecordsetType = 1
Data4.RecordSource = "SELECT * FROM SISWA WHERE NIS = '" &
Text1.Text & "'"
Data4.Refresh
If Not Data4.Recordset.EOF Then
Text2.Text = Data4.Recordset!NAMA
End If
End Sub
Private Sub Text127_Change()
283

Data5.EOFAction = 0
Data5.RecordsetType = 1
Data5.RecordSource = "SELECT * FROM GURU WHERE NIP = '" &
Text127.Text & "'"
Data5.Refresh
If Not Data5.Recordset.EOF Then
Text128.Text = Data5.Recordset!NAMA
End If
' On Error Resume Next
' Data5.Recordset.Index = "NIP"
' Data5.Recordset.Seek "=", Text127.Text
' On Error GoTo 0
' If Not Data2.Recordset.NoMatch Then
' Text128.Text = Data5.Recordset!NAMA
' End If
End Sub
Private Sub Text4_Change()
If Text4.Text = "II IPA1" Or Text4.Text = "III IPA1" Or Text4.Text = "II
IPA2" Or Text4.Text = "III IPA2" Then
IPA
Exit Sub
ElseIf Text4.Text = "II IPS1" Or Text4.Text = "III IPS1" Or Text4.Text = "II
IPS2" Or Text4.Text = "III IPS2" Then
IPS
Exit Sub
Else
BISA
Text7.SetFocus
End If
End Sub
Option Explicit
Dim jalan As Boolean
Dim TEKS As String
Dim B As String
Dim M, A As Integer
Private Sub Command1_Click()
Form18.LBL2.Caption = LBL1.Caption
Form18.LBL1.Caption = LBL2.Caption
Form18.Show
Unload Me
End Sub
Private Sub Command2_Click()
Form19.LBLA.Caption = LBL1.Caption
Form19.LBLB.Caption = LBL2.Caption
Form19.Show
Unload Me
284

End Sub
Private Sub Command3_Click()
Form38.Label4.Caption = LBL2.Caption
Form38.Show
Me.Hide
End Sub
Private Sub Command4_Click()
Form34.Show
Form34.Text1.Text = LBL3.Caption
Me.Hide
End Sub
Private Sub Command5_Click()
Form9.Show
Unload Me
End Sub
Private Sub Form_Activate()
Dim i, p As Integer
Data1.RecordSource = "SELECT * FROM SISWA WHERE NIS = '" &
LBL2.Caption & "'"
Data1.Refresh
Data2.Recordset.MoveFirst
i = Data2.Recordset.RecordCount
Label8.Caption = i
For p = 1 To i
List1.AddItem LBL4.Caption
Data2.Recordset.MoveNext
Next p
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\SMA.mdb"
Data1.RecordSource = "SISWA"
Data1.RecordsetType = 1
Data1.EOFAction = 0
Data2.DatabaseName = App.Path & "\SMA.mdb"
Data2.RecordSource = "S_USER"
Data2.RecordsetType = 1
Data2.EOFAction = 0
Skin1.LoadSkin App.Path & "\TopSecret.skn"
Skin1.ApplySkin hWnd
ScaleMode = vbPixels
DrawWidth = ukuran_salju
BackColor = vbBlack
B = Label1.Caption
Dim i As Integer
For i = 0 To kecepatan_salju
Snow(i).X = CInt(Int(ScaleWidth * Rnd))
285

Snow(i).Y = CInt(Int(ScaleHeight * Rnd))


Next i

jalan = True
Timer2.Enabled = True
ForeColor = vbWhite
End Sub
Private Sub Text10_Change()
If Text10.Text = "" Then
Image5 = LoadPicture(App.Path & "\KOSONG.BMP")
Else
Image5 = LoadPicture(App.Path & "\FOTO\" & Text10.Text)
End If
End Sub
Private Sub Timer1_Timer()
Label2.Caption = Format(Date, "DD MMMM YYYY") & " " &
Format(Time, "hh:mm:ss")
End Sub
Sub DrawSnow()
Dim i As Integer
Dim newX As Integer
Dim newY As Integer
Timer2.Enabled = False
Do While jalan
For i = 0 To kecepatan_salju
PSet (Snow(i).oldX, Snow(i).oldY), vbBlack
PSet (Snow(i).X, Snow(i).Y)
Next i
For i = 0 To kecepatan_salju
Snow(i).oldX = Snow(i).X
Snow(i).oldY = Snow(i).Y
newX = Snow(i).X + Int(2 * Rnd)
newX = newX - Int(2 * Rnd)
newY = Snow(i).Y + 1
If Point(newX, newY) = vbBlack Then
Snow(i).Y = newY
Snow(i).X = newX
Else
If Snow(i).iStopped = 10 Then
If Point(Snow(i).X + 1, Snow(i).Y + 1) = vbBlack Then
Snow(i).X = Snow(i).X + 1
Snow(i).Y = Snow(i).Y + 1
Snow(i).iStopped = 0
ElseIf Me.Point(Snow(i).X - 1, Snow(i).Y + 1) = vbBlack Then
Snow(i).X = Snow(i).X - 1
Snow(i).Y = Snow(i).Y + 1
286

Snow(i).iStopped = 0
Else
newParticle (i)
End If
Else
Snow(i).iStopped = Snow(i).iStopped + 1
End If
End If
Next i
DoEvents
Loop
End Sub
Sub newParticle(i As Integer)
Snow(i).X = CInt(Int(ScaleWidth * Rnd))
Snow(i).Y = 0
Snow(i).oldX = 0
Snow(i).oldY = 0
Snow(i).iStopped = 0
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
jalan = False
End Sub
Private Sub Timer2_Timer()
DrawSnow
End Sub
Private Sub Timer3_Timer()
B = Right(B, Len(B) - 1) & Left(B, 1)
Label1.Caption = B
End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii =
vbKeyBack Or KeyAscii = 13 Or KeyAscii = Asc("-")) Then
KeyAscii = 0
End If
If KeyAscii = vbKeyReturn Then
Text7.SetFocus
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text8.SetFocus
End If
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
Text9.SetFocus
287

End If
End Sub