KERJA PRAKTEK
Oleh :
Nama : Ani Restianti
NIM : 10040089
Oleh :
Nama : Ani Restianti
NIM : 10040089
Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
ii
HALAMAN MOTO DAN PERSEMBAHAN
Motto :
Raihlah ilmu, dan untuk meraih ilmu belajarlah untuk tenang dan sabar.
(Khalifah Umar)
Kita tidak bisa menjadi bijaksana dengan kebijaksanaan orang lain, tapi kita
Kita bisa bukan hanya karena kita pandai, namun kita bisa karena kita biasa
Persembahan
Ku persembahkan kepada :
2. Teman-temanku seperjuangan.
3. Sahabatku.
iii
KATA PENGANTAR
Dengan memenjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan rahmat, hidayah dan
memenuhi sebagian persyaratan dalam mengambil mata kuliah Tugas Akhir pada
Program Studi D-3 Teknik Komputer Politeknik Harapan Bersama Tegal. Selama
melaksanakan Kerja Praktek dan kemudian tersusun dalam laporan Kerja Praktek
ini, banyak pihak yang telah memberikan bantuan, dukungan dan bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada :
Bersama Tegal.
iv
4. Bapak Anggro Ardy Wibowo, S.T selaku pembimbing di tempat kerja
v
DAFTAR ISI
Halaman
HALAMAN JUDUL........................................................................................ i
vi
2.1. Sejarah Instansi ........................................................................ 9
vii
4.8. Perancangan Form ................................................................... 56
LAMPIRAN
viii
DAFTAR GAMBAR
Halaman
ix
Gambar 3.20 Relasi 1-N/N-1 .......................................................................... 36
Gambar 4.1 Contex Diagram Sistem Informasi Penerimaan Siswa Baru ....... 43
Gambar 4.2 Hirarchy Chart Sistem Informasi Penerimaan Siswa Baru ......... 43
Gambar 4.3 DFD Level 0 Sistem Informasi Penerimaan Siswa Baru ............ 44
Gambar 4.4 DFD Level 1 Sistem Informasi Penerimaan Siswa Baru ............ 45
x
DAFTAR TABEL
Halaman
xi
DAFTAR LAMPIRAN
Halaman
xii
BAB I
PENDAHULUAN
dapat menujang aktivitas kerja yang cepat, tepat, dan akurat. Sistem
informasi adalah suatu sistem pengolah data menjadi sebuah informasi yang
sehingga akan mempunyai nilai lebih dari pada sistem yang diolah secara
manual.
kurang terstruktur dengan baik, dan dalam hal proses penerimaan siswa baru
membutuhkan waktu yang lama. Oleh karena itu dibutuhkan sebuah sistem
penerimaan siswa baru yang dapat membantu dalam pelaksanaan kerja para
1
2
salah satu syarat yang harus dipenuhi oleh mahasiswa program diploma
Visual Basic 6.0 Dan Microsoft Access 2007 dengan baik dan bisa
menggunakan Microsoft Visual Basic 6.0 dan Microsoft Access 2007 yang
meliputi :
a. Data Pendaftaran
3
1.4. Tujuan
Dukuhturi.
1.5. Manfaat
antara lain :
a. Data Primer
b. Data Sekunder
sebelumnya.
sebagai berikut :
a. Observasi
b. Wawancara
c. Studi Pustaka
Laporan Penelitian ini terdiri dari lima bab, yang masing-masing bab
BAB I : PENDAHULUAN
penulisan.
Negeri 1 Dukuhturi.
implementasi sitem.
BAB V : PENUTUP
saran.
BAB II
GAMBARAN UMUM
Kecamatan : Dukuhturi
Kabupaten : Tegal
9
10
Drs. NGADINU Drs. ARIF HARTAWAN SUHERWANTO, S.Pd Dra. PRIMA HIDAYATI
19620709 198902 1 002 19620709 198902 1 002 19610715 198803 1 013 19670319 199512 2 002
Dra. HERU YEKTI R. Dra. SRI WIHARTI Dra. A. MARSITI TEGUH S. S.Pd
KLH
DAHLIA A, S.Psi
INVENTARIS
KK AK KK AP KK PE
GURU - GURU
2.3.1. Visi :
dunia kerja dalam dan luar ngeri maupun berwirausaha serta mampu
mengembangkan diri.
2.3.2. Misi :
warga sekolah.
siswa dan siswi untuk siap terjun dalam dunia kerja maupun untuk
yang bermanfaat bagi siswa siswinya antara lain PMI, PMR, Pramuka,
1. Juara I
2. Juara II
3. Juara I
2010.
4. Juara II
2012.
5. Juara II
6. Juara III
2012.
BAB III
LANDASAN TEORI
3.1.1. Sistem
3.1.2. Informasi
13
14
a. Siklus informasi
membentuk siklus.
Proses
(Model)
Input Output
(Data) (Information)
Data Penerima
(ditangkap) Data
) Dasar
Hasil Keputusan
Tindakan Tindakan
b. Kualitas Informasi
Relevan
Akurat
Waktu
Tepat
Gambar 3.2 Kualitas Informasi
untuk pemakainya.
c. Nilai Informasi
Kegiatan ini dilaksanakan tepat pada tahun ajaran baru, dalam sistem
Visual Basic lebih dari itu saja. Banyak programmer yang saat ini
Visual Basic kini telah mencapai versi yang keenam yang memilki
banyak.
executable.
developer studio.
19
5. Sarana akses data yang lebih cepat dan handal untuk membuat
Form
Window
Properties
window
Code window
Toolbox
Form Layout
Code Window.
1) Toolbox
2) Toolbar
3) Form Window
4) Project Explorer
file.
5) Properties Window
categories.
7) Code Window
sebagainya.
populer dan banyak digunakan saat ini. Dengan Access 2007 dapat
Office Access 2007 mempunyai tampilan user interface (UI) baru yang
mengganti menu, toolbar, dan sebagian besar Task pane yang ada di
lebih simpel dan efisien. User interface (UI) baru ini dirancang untuk
fasilitas dan fungsi yang ada. Untuk memulai atau membuka program
Pilih atau klik menu All Programs > Microsoft Office > Microsoft
3.4.1. Mengenal Ribbon sebagai User Interface Baru pada Microsoft Office
Access 2007
efisien.
aktivitasnya.
Command Button.
Jadi, Ribbon ini mempunyai fungsi dan isi yang sangat lengkap
berikut :
27
(Command Button).
Launchers.
digunakan.
kotak dialog atau task pane yang terkait dengan Group tersebut
akan dibuka.
3.4.3. Mengenal dan Membuat Database Baru pada Microsoft Access 2007
di perpustakaan, data koleksi musik dan video, data siswa, data guru,
2) Pilih atau klik menu All Programs > Microsoft Office >
4) Pada kotak isian File name, ketikkan nama file yang inginkan.
6) Pada tombol daftar pilihan Save in, pilih drive dan folder tempat
ditampilkan.
31
3) Pada kotak isian File name, ketikkan nama file yang inginkan.
mengklik .
berikut :
32
Notasi Simbol
Nama Simbol
Demarco & Yourdan Gane & Sarson
Kesatuan Luar
(External Entity)
Flow)
Proses (Process)
Simpanan Data
(Data Store)
1. Kesatuan luar
2. Arus data
(Data Store) dan kesatuan luar (External Entity). Arus data ini
memo, data yang dibaca atau direkam ke suatu data, suatu isian
yang dicatat pada buku agenda dan transmisi data dari suatu
3. Proses
dilakukan oleh orang atau mesin komputer dari hasil suatu arus
proses terjadi karena adanya arus data yang masuk dan hasil dari
4. Simpanan data
Notasi Keterangan
garis bawah)
juga sebaliknya.
1 1
A B
1 N
A B
sebaliknya.
37
N N
A B
Simbol Keterangan
Simbol Keterangan
jenis peralatannya
yang dibuat untuk membantu user dalam membuat laporan dengan mudah
Crystal Report dapat terdiri dari satu atau beberapa tabel, query, dan
report. Sebuah report tidak harus memiliki ketiga elemen tersebut. Dalam
sebuah report harus terdapat sebuah tabel, karena tabel atau entity dalam
4 6
5
8
7
Gambar 3.22 Area Kerja Crystal Report 8.5
2. Menu bar : kumpulan menu dan sub menu yang ada pada Crystal Report
membuka atau membuat lembar kerja baru, insert object data dan
memformat dokumen
5. Design and view tab : berguna untuk melihat desain laporan dan tampilan
didalam Report
didalamnya terdapat field-field dari suatu relasi atau table yang dibentuk
dengan baik, dan dalam hal proses penerimaan siswa baru membutuhkan
waktu yang lama. Oleh karena itu dibutuhkan sebuah sistem informasi
baik untuk mengefisiensi proses penerimaan siswa baru pada SMK Negeri 1
Dukuhturi.
sebagai berikut :
b. Harddisk 40 GB,
41
42
d. VGA Card.
untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang
fisik dimana data tersebut mengalir atau lingkungan fisik dimana data
Data_Pendaftaran Jadwal_Tes
Syarat_Pendaftaran Data_Nilai
Data_Tes
Pendaftar Panitia PSB
0
Data_Pendaftaran
Sistem
Jadwal_Tes Syarat_Pendaftaran
Informasi
Data_HasilSeleksi Data_Tes
Penerimaan
Siswa Baru
Lap_DataPendaftaran
Lap_DataNilai Kepala Sekolah
Lap_DataHasilSeleksi
0
Sistem Top level
Informasi
Penerimaan
Siswa Baru
Level 0
1 2 3
Input
Data Transaksi Laporan
Level 1
Data_Pendaftaran
Syarat_Pendaftaran 1
Input Data_Pendaftaran
Jadwal_Tes Data
Pendaftar Data_Pendaftaran
D1 Tb_Pendaftaran
Data_Pendaftaran
Syarat_Pendaftaran
Jadwal_Tes
Panitia PSB
Data_Nilai
Data_Tes
2
Data_Tes Data_Nilai Data_Nilai
Data_HasilSeleksi D2 Tb_Nilai
Transaksi
3
Laporan_DataNilai
Laporan_DataHasilSeleksi Laporan
Laporan_DataPendaftaran
Kepala Sekolah
Data_Pendaftaran 1.1
Syarat_Pendaftaran
Pendaftar Pendaftaran Data_Pendaftaran
2.2
Data_HasilSeleksi
Hasil
Data_Nilai Seleksi D1 Tb_Pendaftaran
Data_Pendaftaran
Panitia PSB Syarat_Pendaftaran Data_Pendaftaran
3.1
Data_
Data_Tes
Pendaftar
Jadwal_Tes
an
1.2
Jadwal_Tes
Jadwal_
Tes
Data_Tes 2.1
Data_Tes Data_Nilai
Tes D2 Tb_Nilai
3.2
Data_
Nilai
3.3
Data_Nilai
Data_
Hasil
Seleksi
Lap_DataHasilSeleksi
Kepala Sekolah Lap_DataNilai
Lap_DataPendaftaran
memodelkan struktur data dan hubungan antar data. Dengan ERD, model
atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek,
Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai
Pada ERD Tes seleksi penerimaan siswa baru terdapat 2 entitas yaitu
Pendaftar dan Tes dan 1 relasi yaitu Ujian yang menghubungkan entitas-
No_Pendaftaran
Tingkat_
Prestasi
Ruang_
Nama_Ayah Pendaftaran Nilai_
BonusPrestasi
Nama_
Jurusan_ Jurusan_ Lengkap
PilPertama PilKetiga Jenis_
Pekerjaan_ Kelamin
Ayah
Nama_Ibu Umur
TTL
No_Telp
Pekerjaan_
Ibu Bidang_
Prestasi
Asal_
Alamat_ Sekolah
Ortu Agama
No_Telp
Ortu No_STTB
Nama_Wali
Alamat
Nilai_IPA
Pekerjaan_
Wali Nilai_B.Ind Nilai_B.Ing
Alamat_
No_Telp Wali
Wali Nilai_Mat
Jurusan_
PilKedua Jml_Nilai
Pendaftar Ujian
Hasil_Tes
Nilai
No_Pendaftaran
Tes
Nilai_Tes
Jml_Nilai
SKHU
Tahun_
Soal Total_
Nilai
Nilai_Bonus
Prestasi No_Pendaftaran
mengetahui alur dan jalanya program, sehingga aplikasi ini bisa berjalan
dengan semestinya.
Xusername =” “,
Xpassword =” ”,
menu = 0
Xusername,Xpassword
A Ya
Menu
Tidak
Menu ?
Ya
Ya
Lagi ? A
Tidak
Selesai
B
Xnopend
Xnopend=No Ya
Pendaftaran
E Tidak
Xruang,Xnama,Xjk,Xttl,Xumur,
Xasalsekolah,XnoSTTB,Xagama,Xalamat,
XnoTelp,XnamaAyah,XpekerjaanAyah,XnamaIbu,
XpekerjaanIbu,Xalamatortu,XnoTelpOrtu,
XnamaWali, XpakerjaanWali,XalamatWali,
XnoTelpWali,XbInd,XbIng,Xmat,Xipa,
XjmlNilai,XpilPertama,XpilKedua,
XpilKetiga,Xbidang,Xtingkat,XnilaiPres
D
Tidak
Simpan
C ?
Ya
A
50
ruang,nama,jk,ttl,umur,asalSekolah,
noSTTB,agama,alamat,noTelp,namaAyah,peker
jaanAyah,namaIbu,pekerjaanIbu,alamatortu,noT
elpOrtu,namaWali,pakerjaanWali,alamatWali,n
oTelpWali,
bInd,bIng,mat,ipa,jmlNilai,pilPertama,pilKedua,
pilKetig,bidang,tingkat,nilaiPres
Ya
E Edit ?
Tidak
Tidak
Hapus F
?
Ya
DataPendaftaran.Recordset.Delete
G
51
nopend=Xnopend,ruang=Xruang,nama=Xnama,jk=Xjk,ttl
=Xttl,umur=Xumur,asalSekolah=Xasalsekolah,noSTTB=X
noSTTB,agama=Xagama,alamat=Xalamat,noTelp=XnoTel
p,namaAyah=XnamaAyah,pekerjaanAyah=XpekerjaanAy
ah,namaIbu=XnamaIbu,pekerjaanIbu=XpekerjaanIbu,
alamatortu=Xalamatortu,noTelpOrtu=XnoTelpOrtu,nama
Wali=XnamaWali,pakerjaanWali=XpakerjaanWali,alamat
Wali=XalamatWali,noTelpWali=XnoTelpWali,bInd=XbIn
d, bIng=XbIng, mat=Xmat, ipa=Xipa,jmlNilai=XjmlNilai,
pilPertama XpilPertama, pilKedua
XpilKedua,pilKetiga=XpilKetiga,bidang=Xbidang,
tingkat=Xtingkat, nilaiPres=XnilaiPres
C F
nopend,ruang,nama,jk,ttl,umur,asalSekolah,
noSTTB,agama,alamat,noTelp,namaAyah,peker
jaanAyah,namaIbu,pekerjaanIbu,alamatortu,noT
elpOrtu,namaWali,pakerjaanWali,alamatWali,n
oTelpWali,
bInd,bIng,mat,ipa,jmlNilai,pilPertama,pilKedua,
pilKetig,bidang,tingkat,nilaiPres
Ya
Lagi ? B
Tidak
Selesai
Xnopend=0, Xnama=” “,
XtotNilaiSKHU=0,
XnilaiBonusPrestasi=0,
XthnSoal=0,XnilaiTes=0,
XtotalNilai=0
C
E
Xnopend
Tidak
Xnopend=No No
Pendaftaran Pendaftaran A
Tidak Ada
Ya
Tidak
Xnopend=No
Pendaftaran
Ya XtahunSoal,
XnilaiTes,XtotalNilai
Nama,TotNilaiSKHU,
NilaiBonusPretasi,
TahunSoal,NilaiTes,
TotalNilai
NoPend=Xnopend,Nama= Xnama,
TotNilaiSKHU= XtotNilaiSKHU,
Tidak NilaiBonusPretasi=
Edit ? XnilaiBonusPretasi,
E TahunSoal= XtahunSoal,
E NilaiTes= XnilaiTes,
TotalNilai= XtotalNilai
Ya
XtahunSoal, NoPend,Nama,TotNil
XnilaiTes,XtotalNilai aiSKHU,NilaiBonusP
retasi,TahunSoal,Nilai
Tes,TotalNilai
D B
E
53
E D
Ya NoPend=Xnopend,Nama= Xnama,
Hapus TotNilaiSKHU= XtotNilaiSKHU,
? NilaiBonusPretasi=
XnilaiBonusPretasi,
TahunSoal= XtahunSoal,
Tidak
NilaiTes= XnilaiTes,
TotalNilai= XtotalNilai
DataNilai.Recordset.Delete NoPend,Nama,TotNil
aiSKHU,NilaiBonusP
retasi,TahunSoal,Nilai
Tes,TotalNilai
B
Ya
Lagi ? C
Tidak
A
Selesai
laporan. Suatu laporan menyajikan berbagai macam informasi dan data yang
dibutuhkan merupakan hasil output dan relasi dari beberapa tabel yang
dirancang.
RuangPendaftaran Text 2
NamaLengkap Text 50
JenisKelamin Text 15
TTL Text 50
Umur Text 30
AsalSekolah Text 50
NoSTTB Text 25
Agama Text 20
AlamatLengkap Text 50
NoTelpSiswa Number 15
NamaAyah Text 50
PekerjaanAyah Text 20
PekerjaaanIbu Text 20
AlamatOrtu Text 50
NoTelpOrtu Number 15
55
NamaWali Text 50
PekerjaanWali Text 20
AlamatWali Text 50
NoTelpWali Number 15
Bind Number 3
Bing Number 3
Mat Number 3
IPA Number 3
JmlNilai Number 3
PilPertama Text 25
PilKedua Text 25
PilKetiga Text 25
Bidang Text 25
Tingkat Text 25
NilaiPres Number 3
Nama Text 50
JumlahNilaiSKHU Number 3
NilaiBonusPrestasi Number 3
TahunSoal Number 4
NilaiTes Number 3
TotalNilai Number 5
berikut :
Menu Utama
File
Laporan About
DataPendaftaran
LaporanDataPendaftaran
DataNilai About
LaporanDataNilai
Program
Exit LaporanHasilSeleksi
Username :
Password :
Login Cancel
DBGrid
Data Pendaftaran
Data Nilai
DATA NILAI
No Pendaftaran CHECK
Nama
Jumlah Nilai SKHU
Nilai Bonus Prestasi
Tahun Soal
Nilai Tes
Total Nilai
DBGrid
Cara kerja program didasarkan pada bagan alir sistem dari program
yang telah dibuat. Saat program dijalankan, maka tampilan awal dari
program adalah menu Login, dimana user harus memasukkan username dan
yaitu Data Pendaftaran, Data Nilai, Laporan dan About. Dalam menu-menu
data pendaftaran, laporan data nilai, dan laporan hasil seleksi di Sistem
a. Form Login
b. Menu Utama
yang diperlukan.
60
siswa baru.
baru.
61
baru yang diambil dari query nilai urut berdasarkan data nilai.
PENUTUP
5.1. Kesimpulan
aplikasi ini dapat dirancang dan diolah dengan mudah. Data yang
64
65
5.2. Saran
yang ada dalam hal bagian kesiswaan, agar dapat terampil dalam
pembaruan program.
DAFTAR PUSTAKA
Jogiyanto, H.M. 2005. Cara Mudah Menggunakan Crystal Report. Jakarta : PT.
Kadir, Abdul. 2003. Konsep & Tuntutan Praktis Basis Data. Yogyakarta : Andi
Offset.
Kurniadai, Adi. 2000. Pemograman Microsoft Visual Basic 6.0. Jakarta : PT.
Supardi, Yuniar. 2008. 6 Sistem Populer dengan Visual Basic 6.0. Jakarata : PT.
Empon Patris.
Thabrani, Suryanto. 2007. Mudah dan Cepat Menguasai Visual Basic. Jakarta :
Mediakita.
66
Lampiran 1. Listing Program
Form Login
Dim Username As String
Dim Password As String
Private Sub CmdCancel_Click()
Unload Me
End Sub
Private Sub cmdLogin_Click()
Username = "user"
Password = "admin"
If Username = TextUser And Password = TextPass Then
MDIForm1.Show
Login.Hide
Else
MsgBox ("You have entered the wrong username and password")
End If
End Sub
A- 1
CrystalReportDataNilai.WindowState = crptMaximized
CrystalReportDataNilai.Action = 0
End Sub
TextRuang.Enabled = False
TextNama.Enabled = False
TextTTL.Enabled = False
TextUmur.Enabled = False
TextTTL.Enabled = False
TextUmur.Enabled = False
A- 2
TextAslSklh.Enabled = False
TextNoSTTB.Enabled = False
CmbAgama.Enabled = False
TextAlamatSiswa.Enabled = False
TextNoTelpSiswa.Enabled = False
TextAyah.Enabled = False
CmbKerjaAyah.Enabled = False
TextIbu.Enabled = False
CmbKerjaIbu.Enabled = False
TextAlamatOrtu.Enabled = False
TextNoOrtu.Enabled = False
TextWali.Enabled = False
CmbKerjaWali.Enabled = False
TextAlamatWali.Enabled = False
TextNoWali.Enabled = False
TextBInd.Enabled = False
TextBIng.Enabled = False
TextMat.Enabled = False
TextIpa.Enabled = False
TextJmlSKHU.Enabled = False
CmbJur1.Enabled = False
CmbJur2.Enabled = False
CmbJur3.Enabled = False
TextPres.Enabled = False
CmbTingPres.Enabled = False
TextNilaiPres.Enabled = False
TextRuang.BackColor = &H8000000F
TextNama.BackColor = &H8000000F
TextTTL.BackColor = &H8000000F
TextUmur.BackColor = &H8000000F
TextTTL.BackColor = &H8000000F
TextUmur.BackColor = &H8000000F
TextAslSklh.BackColor = &H8000000F
TextNoSTTB.BackColor = &H8000000F
TextAlamatSiswa.BackColor = &H8000000F
TextNoTelpSiswa.BackColor = &H8000000F
TextAyah.BackColor = &H8000000F
TextIbu.BackColor = &H8000000F
TextAlamatOrtu.BackColor = &H8000000F
TextNoOrtu.BackColor = &H8000000F
TextWali.BackColor = &H8000000F
TextAlamatWali.BackColor = &H8000000F
TextNoWali.BackColor = &H8000000F
TextBInd.BackColor = &H8000000F
TextBIng.BackColor = &H8000000F
TextMat.BackColor = &H8000000F
TextIpa.BackColor = &H8000000F
TextJmlSKHU.BackColor = &H8000000F
TextPres.BackColor = &H8000000F
TextNilaiPres.BackColor = &H8000000F
CmdSimpan.Enabled = False
CmdEdit.Enabled = False
CmdHapus.Enabled = False
CmdBatal.Enabled = False
A- 3
End Function
Private Function SiapIsi()
TextRuang.Enabled = True
TextNama.Enabled = True
TextTTL.Enabled = True
TextUmur.Enabled = True
TextTTL.Enabled = True
TextUmur.Enabled = True
TextAslSklh.Enabled = True
TextNoSTTB.Enabled = True
CmbAgama.Enabled = True
TextAlamatSiswa.Enabled = True
TextNoTelpSiswa.Enabled = True
TextAyah.Enabled = True
CmbKerjaAyah.Enabled = True
TextIbu.Enabled = True
CmbKerjaIbu.Enabled = True
TextAlamatOrtu.Enabled = True
TextNoOrtu.Enabled = True
TextWali.Enabled = True
CmbKerjaWali.Enabled = True
TextAlamatWali.Enabled = True
TextNoWali.Enabled = True
TextBInd.Enabled = True
TextBIng.Enabled = True
TextMat.Enabled = True
TextIpa.Enabled = True
TextJmlSKHU.Enabled = True
CmbJur1.Enabled = True
CmbJur2.Enabled = True
CmbJur3.Enabled = True
TextPres.Enabled = True
CmbTingPres.Enabled = True
TextNilaiPres.Enabled = True
TextRuang.BackColor = &H8000000E
TextNama.BackColor = &H8000000E
TextTTL.BackColor = &H8000000E
TextUmur.BackColor = &H8000000E
TextTTL.BackColor = &H8000000E
TextUmur.BackColor = &H8000000E
TextAslSklh.BackColor = &H8000000E
TextNoSTTB.BackColor = &H8000000E
TextAlamatSiswa.BackColor = &H8000000E
TextNoTelpSiswa.BackColor = &H8000000E
TextAyah.BackColor = &H8000000E
TextIbu.BackColor = &H8000000E
TextAlamatOrtu.BackColor = &H8000000E
TextNoOrtu.BackColor = &H8000000E
TextWali.BackColor = &H8000000E
TextAlamatWali.BackColor = &H8000000E
TextNoWali.BackColor = &H8000000E
TextBInd.BackColor = &H8000000E
TextBIng.BackColor = &H8000000E
TextMat.BackColor = &H8000000E
TextIpa.BackColor = &H8000000E
A- 4
TextJmlSKHU.BackColor = &H8000000E
TextPres.BackColor = &H8000000E
TextNilaiPres.BackColor = &H8000000E
End Function
Private Sub CmbTingPres_LostFocus()
Dim a As String
A- 5
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End Sub
A- 6
DataPendaftaran.Recordset!Mat = TextMat.Text
DataPendaftaran.Recordset!IPA = TextIpa.Text
DataPendaftaran.Recordset!JmlNilai = TextJmlSKHU.Text
DataPendaftaran.Recordset!PilPertama = CmbJur1.Text
DataPendaftaran.Recordset!PilKedua = CmbJur2.Text
DataPendaftaran.Recordset!PilKetiga = CmbJur3.Text
DataPendaftaran.Recordset!Bidang = TextPres.Text
DataPendaftaran.Recordset!Tingkat = CmbTingPres.Text
DataPendaftaran.Recordset!NilaiPres = TextNilaiPres.Text
DataPendaftaran.Recordset.Update
CmdBatal_Click
MsgBox "Data Telah Di Edit", vbOKOnly, "Save"
TextNoPen.Enabled = True
TextNoPen.SetFocus
End Sub
Private Sub CmdHapus_Click()
pesan = MsgBox("Akan Menghapus Data ?", vbYesNo,
"Konfirmasi")
If pesan = 6 Then
DataPendaftaran.Recordset.Delete
TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
OptLk.Value = False
OptPr.Value = False
TextNoPen.SetFocus
Else
SiapIsi
End If
End Sub
Private Sub CmdKeluar_Click()
Unload Me
End Sub
Private Sub CmdSimpan_Click()
If TextRuang.Text = "" Then
MsgBox "Ruang belum di isi", 16, "Error"
TextRuang.SetFocus
Else If TextNama.Text = "" Then
MsgBox "Nama Lengkap Siswa belum di isi", 16, "Error"
TextNama.SetFocus
Else If TextTTL.Text = "" Then
MsgBox "TTL belum di isi", 16, "Error"
TextTTL.SetFocus
Else If TextUmur.Text = "" Then
MsgBox "Umur belum di isi", 16, "Error"
TextUmur.SetFocus
Else
If TextAslSklh.Text = "" Then
MsgBox "Asal sekolah belum di isi", 16, "Error"
TextAslSklh.SetFocus
Else
If TextNoSTTB.Text = "" Then
MsgBox "Nomor STTB belum di isi", 16, "Error"
TextNoSTTB.SetFocus
Else
If CmbAgama.Text = "Pilih :" Then
A- 7
MsgBox "Agama belum di isi", 16, "Error"
CmbAgama.SetFocus
Else
If TextAlamatSiswa.Text = "" Then
MsgBox "Alamat calon siswa belum di isi", 16, "Error"
TextAlamatSiswa.SetFocus
Else
If TextNoTelpSiswa.Text = "" Then
MsgBox "No Telp Calon Siswa belum di isi", 16, "Error"
TextNoTelpSiswa.SetFocus
Else
If TextAyah.Text = "" Then
MsgBox "Nama Ayah belum di isi", 16, "Error"
TextAyah.SetFocus
Else
If CmbKerjaAyah.Text = "Pilih :" Then
MsgBox "Pekerjaan Ayah belum di isi", 16, "Error"
CmbKerjaAyah.SetFocus
Else
If TextIbu.Text = "" Then
MsgBox "Nama Ibu belum di isi", 16, "Error"
TextIbu.SetFocus
Else
If CmbKerjaIbu.Text = "Pilih :" Then
MsgBox "Pekerjaan Ibu belum di isi", 16, "Error"
CmbKerjaIbu.SetFocus
Else
If TextAlamatOrtu.Text = "" Then
MsgBox "Alamat Ortu belum di isi", 16, "Error"
TextAlamatOrtu.SetFocus
Else
If TextNoOrtu.Text = "" Then
MsgBox "Nomor Telp Ortu belum di isi", 16, "Error"
TextNoOrtu.SetFocus
Else
If TextBInd.Text = "" Then
MsgBox "Nilai Bhs Indonesia belum di isi", 16, "Error"
TextBInd.SetFocus
Else
If TextBIng.Text = "" Then
MsgBox "Nilai Bhs Inggris belum di isi", 16, "Error"
TextBIng.SetFocus
Else
If TextMat.Text = "" Then
MsgBox "Nilai Matematika belum di isi", 16, "Error"
TextMat.SetFocus
Else
If TextIpa.Text = "" Then
MsgBox "Nilai IPA belum di isi", 16, "Error"
TextIpa.SetFocus
Else
If CmbJur1.Text = "Pilih :" Then
MsgBox "Pilihan pertama belum di isi", 16, "Error"
CmbJur1.SetFocus
Else
If CmbJur2.Text = "Pilih :" Then
A- 8
MsgBox "Pilihan kedua belum di isi", 16, "Error"
CmbJur2.SetFocus
Else
If CmbJur3.Text = "Pilih :" Then
MsgBox "Pilihan ketiga belum di isi", 16, "Error"
CmbJur3.SetFocus
Else
If TextPres.Text = "" Then
MsgBox "Bidang Prestasi belum di isi", 16, "Error"
TextPres.SetFocus
Else
If CmbTingPres.Text = "Pilih :" Then
MsgBox "Tingkat prestasi belum di isi", 16, "Error"
CmbTingPres.SetFocus
Else
DataPendaftaran.Recordset.AddNew
DataPendaftaran.Recordset!NoPendaftaran = TextNoPen.Text
DataPendaftaran.Recordset!RuangPendaftaran = TextRuang.Text
DataPendaftaran.Recordset!NamaLengkap = TextNama.Text
If OptLk.Value = True Then
DataPendaftaran.Recordset!JenisKelamin = "Laki-laki"
Else
DataPendaftaran.Recordset!JenisKelamin = "Perempuan"
End If
DataPendaftaran.Recordset!TTL = TextTTL.Text
DataPendaftaran.Recordset!Umur = TextUmur.Text
DataPendaftaran.Recordset!AsalSekolah = TextAslSklh.Text
DataPendaftaran.Recordset!NoSTTB = TextNoSTTB.Text
DataPendaftaran.Recordset!Agama = CmbAgama.Text
DataPendaftaran.Recordset!AlamatLengkap = TextAlamatSiswa.Text
DataPendaftaran.Recordset!NoTelpSiswa = TextNoTelpSiswa.Text
DataPendaftaran.Recordset!NamaAyah = TextAyah.Text
DataPendaftaran.Recordset!PekerjaanAyah = CmbKerjaAyah.Text
DataPendaftaran.Recordset!NamaIbu = TextIbu.Text
DataPendaftaran.Recordset!PekerjaanIbu = CmbKerjaIbu.Text
DataPendaftaran.Recordset!AlamatOrtu = TextAlamatOrtu.Text
DataPendaftaran.Recordset!NoTelpOrtu = TextNoOrtu.Text
DataPendaftaran.Recordset!NamaWali = TextWali.Text
DataPendaftaran.Recordset!PekerjaanWali = CmbKerjaWali.Text
DataPendaftaran.Recordset!AlamatWali = TextAlamatWali.Text
DataPendaftaran.Recordset!NoTelpWali = TextNoWali.Text
DataPendaftaran.Recordset!Bind = TextBInd.Text
DataPendaftaran.Recordset!BIng = TextBIng.Text
DataPendaftaran.Recordset!Mat = TextMat.Text
DataPendaftaran.Recordset!IPA = TextIpa.Text
DataPendaftaran.Recordset!JmlNilai = TextJmlSKHU.Text
DataPendaftaran.Recordset!PilPertama = CmbJur1.Text
DataPendaftaran.Recordset!PilKedua = CmbJur2.Text
DataPendaftaran.Recordset!PilKetiga = CmbJur3.Text
DataPendaftaran.Recordset!Bidang = TextPres.Text
DataPendaftaran.Recordset!Tingkat = CmbTingPres.Text
DataPendaftaran.Recordset!NilaiPres = TextNilaiPres.Text
DataPendaftaran.Recordset.Update
DBGrid1.Refresh
A- 9
MsgBox "Data Telah Tersimpan", vbOKOnly, "Save"
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
OptLk.Value = False
OptPr.Value = False
TextNoPen.SetFocus
End Sub
Private Sub Form_Activate()
TextNoPen.SetFocus
TidakSiapIsi
End Sub
Private Sub Form_Load()
TidakSiapIsi
CmbAgama.AddItem "Islam"
CmbAgama.AddItem "Kristen"
CmbAgama.AddItem "Hindu"
CmbAgama.AddItem "Budha"
CmbKerjaAyah.AddItem "ABRI"
CmbKerjaAyah.AddItem "PNS"
CmbKerjaAyah.AddItem "Pensiun"
CmbKerjaAyah.AddItem "Swasta"
CmbKerjaAyah.AddItem "Lain-lain"
CmbKerjaIbu.AddItem "PNS"
CmbKerjaIbu.AddItem "Pensiun"
CmbKerjaIbu.AddItem "Swasta"
CmbKerjaIbu.AddItem "Lain-lain"
CmbKerjaWali.AddItem "ABRI"
CmbKerjaWali.AddItem "PNS"
CmbKerjaWali.AddItem "Pensiun"
CmbKerjaWali.AddItem "Swasta"
CmbKerjaWali.AddItem "Lain-lain"
A- 10
CmbJur1.AddItem "Akutansi"
CmbJur1.AddItem "Adm.Perkantoran"
CmbJur1.AddItem "Penjualan"
CmbJur2.AddItem "Akutansi"
CmbJur2.AddItem "Adm.Perkantoran"
CmbJur2.AddItem "Penjualan"
CmbJur3.AddItem "Akutansi"
CmbJur3.AddItem "Adm.Perkantoran"
CmbJur3.AddItem "Penjualan"
CmbTingPres.AddItem "1 / Nasional"
CmbTingPres.AddItem "2 / Nasional"
CmbTingPres.AddItem "3 / Nasional"
CmbTingPres.AddItem "1 / Propinsi"
CmbTingPres.AddItem "2 / Propinsi"
CmbTingPres.AddItem "3 / Propinsi"
CmbTingPres.AddItem "1 / Kabupaten"
CmbTingPres.AddItem "2 / Kabupaten"
CmbTingPres.AddItem "3 / Kabupaten"
CmbTingPres.AddItem "1 / Kecamatan"
CmbTingPres.AddItem "2 / Kecamatan"
CmbTingPres.AddItem "3 / Kecamatan"
DataPendaftaran.DatabaseName = App.Path & "\PSB.mdb"
DataPendaftaran.RecordsetType = 0 - Table
DataPendaftaran.RecordSource = "TblPendaftaran"
End Sub
Private Sub TextIpa_LostFocus()
Dim Jumlah As String
TextJmlSKHU.Text = Jumlah
End Sub
Private Sub CmdCheck_Click()
DataPendaftaran.Recordset.Index = "NoPendaftaran"
DataPendaftaran.Recordset.Seek "=", TextNoPen.Text
If Not DataPendaftaran.Recordset.NoMatch Then
MsgBox "No Pendaftaran : " + TextNoPen.Text + " Sudah Ada
!!", 16, "Data Double"
TextNoPen.Enabled = False
SiapIsi
TextNoPen.Text = DataPendaftaran.Recordset!NoPendaftaran
TextRuang.Text = DataPendaftaran.Recordset!RuangPendaftaran
TextNama.Text = DataPendaftaran.Recordset!NamaLengkap
If DataPendaftaran.Recordset!JenisKelamin = "Laki-laki"
Then
OptLk.Value = True
Else
OptPr.Value = True
End If
TextTTL.Text = DataPendaftaran.Recordset!TTL
TextUmur.Text = DataPendaftaran.Recordset!Umur
TextAslSklh.Text = DataPendaftaran.Recordset!AsalSekolah
TextNoSTTB.Text = DataPendaftaran.Recordset!NoSTTB
CmbAgama.Text = DataPendaftaran.Recordset!Agama
TextAlamatSiswa.Text = DataPendaftaran.Recordset!AlamatLengkap
A- 11
TextNoTelpSiswa.Text = DataPendaftaran.Recordset!NoTelpSiswa
TextAyah.Text = DataPendaftaran.Recordset!NamaAyah
CmbKerjaAyah.Text = DataPendaftaran.Recordset!PekerjaanAyah
TextIbu.Text = DataPendaftaran.Recordset!NamaIbu
CmbKerjaIbu.Text = DataPendaftaran.Recordset!PekerjaanIbu
TextAlamatOrtu.Text = DataPendaftaran.Recordset!AlamatOrtu
TextNoOrtu.Text = DataPendaftaran.Recordset!NoTelpOrtu
TextWali.Text = DataPendaftaran.Recordset!NamaWali
CmbKerjaWali.Text = DataPendaftaran.Recordset!PekerjaanWali
TextAlamatWali.Text = DataPendaftaran.Recordset!AlamatWali
TextNoWali.Text = DataPendaftaran.Recordset!NoTelpWali
TextBInd.Text = DataPendaftaran.Recordset!Bind
TextBIng.Text = DataPendaftaran.Recordset!BIng
TextMat.Text = DataPendaftaran.Recordset!Mat
TextIpa.Text = DataPendaftaran.Recordset!IPA
TextJmlSKHU.Text = DataPendaftaran.Recordset!JmlNilai
CmbJur1.Text = DataPendaftaran.Recordset!PilPertama
CmbJur2.Text = DataPendaftaran.Recordset!PilKedua
CmbJur3.Text = DataPendaftaran.Recordset!PilKetiga
TextPres.Text = DataPendaftaran.Recordset!Bidang
CmbTingPres.Text = DataPendaftaran.Recordset!Tingkat
TextNilaiPres.Text = DataPendaftaran.Recordset!NilaiPres
TextRuang.SetFocus
CmdEdit.Enabled = True
CmdHapus.Enabled = True
CmdBatal.Enabled = True
Exit Sub
End If
SiapIsi
TextRuang.SetFocus
CmdSimpan.Enabled = True
CmdBatal.Enabled = True
End Sub
TextNama.Enabled = False
TextSKHU.Enabled = False
TextBonus.Enabled = False
TextNilaiTes.Enabled = False
CmbThn.Enabled = False
TextTotNilai.Enabled = False
TextNama.BackColor = &H8000000F
TextSKHU.BackColor = &H8000000F
TextBonus.BackColor = &H8000000F
TextNilaiTes.BackColor = &H8000000F
TextTotNilai.BackColor = &H8000000F
A- 12
CmdSimpan.Enabled = False
CmdEdit.Enabled = False
CmdHapus.Enabled = False
CmdBatal.Enabled = False
End Function
TextNilaiTes.Enabled = True
CmbThn.Enabled = True
TextTotNilai.Enabled = True
TextNilaiTes.BackColor = &H8000000E
TextTotNilai.BackColor = &H8000000E
CmbThn.BackColor = &H8000000E
CmdSimpan.Enabled = True
CmdEdit.Enabled = True
CmdHapus.Enabled = True
CmdBatal.Enabled = True
End Function
MDIForm1.Show
Unload Me
End Sub
A- 13
CmdBatal_Click
MsgBox "Data Telah Tersimpan", vbOKOnly, "Save"
TextNoPen.Enabled = True
TextNoPen.SetFocus
End Sub
Private Sub CmdHapus_Click()
pesan = MsgBox("Akan Menghapus Data ?", vbYesNo,
"Konfirmasi")
If pesan = 6 Then
DataNilai.Recordset.Delete
TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
TextNoPen.SetFocus
Else
SiapIsi
End If
End Sub
Private Sub CmdSimpan_Click()
If TextNoPen.Text = "" Then
MsgBox "No Pendaftaran belum di isi", 16, "Error"
TextNoPen.SetFocus
Else
If CmbThn.Text = "Pilih : " Then
MsgBox "Tahun Soal belum di isi", 16, "Error"
CmbThn.SetFocus
Else
If TextNilaiTes.Text = "" Then
MsgBox "Nilai Tes belum di isi", 16, "Error"
TextNilaiTes.SetFocus
Else
DataNilai.Recordset.AddNew
DataNilai.Recordset!NoPendaftaran = TextNoPen.Text
DataNilai.Recordset!Nama = TextNama.Text
DataNilai.Recordset!TotalNilaiSKHU = TextSKHU.Text
DataNilai.Recordset!NilaiBonusPrestasi = TextBonus.Text
DataNilai.Recordset!NilaiTes = TextNilaiTes.Text
DataNilai.Recordset!TahunSoal = CmbThn.Text
DataNilai.Recordset!TotalNilai = TextTotNilai.Text
DataNilai.Recordset.Update
DBGrid1.Refresh
MsgBox "Data Telah Tersimpan", vbOKOnly, "Save"
TextNilaiTes.SetFocus
End If
End If
End If
TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
TextNoPen.SetFocus
End Sub
A- 14
Private Sub TextNilaiTes_Change()
Dim Jumlah As String
TextTotNilai.Text = Jumlah
End Sub
End Sub
A- 15
MsgBox "No Pendaftaran : " + TextNoPen.Text + " Ada di data
pendaftaran !!", 16, "Data Ada"
TextNoPen.Enabled = False
SiapIsi
TextNama.Text = DataPendaftaran.Recordset!NamaLengkap
TextSKHU.Text = DataPendaftaran.Recordset!JmlNilai
TextBonus.Text = DataPendaftaran.Recordset!NilaiPres
CmdEdit.Enabled = True
CmdHapus.Enabled = True
CmdBatal.Enabled = True
Else
MsgBox "No Pendaftaran : " + TextNoPen.Text + " Tidak
Ada di data pendaftaran !!", 16, "Data Tidak Ada"
TextNoPen.Enabled = True
TextNoPen.SetFocus
CmdBatal.Enabled = True
CmdSimpan.Enabled = False
End If
TextNama.Text = DataNilai.Recordset!Nama
TextSKHU.Text = DataNilai.Recordset!TotalNilaiSKHU
TextBonus.Text =DataNilai.Recordset!NilaiBonusPrestasi
CmbThn.Text = DataNilai.Recordset!TahunSoal
TextNilaiTes.Text = DataNilai.Recordset!NilaiTes
TextNilaiTes.SetFocus
CmdEdit.Enabled = True
CmdHapus.Enabled = True
CmdBatal.Enabled = True
CmdSimpan.Enabled = False
Else
MsgBox "No Pendaftaran : " + TextNoPen.Text + "
Belum Ada di data nilai !!", 16, "Data Tidak Ada"
SiapIsi
CmdBatal.Enabled = True
CmdSimpan.Enabled = True
End If
CmdSimpan.Enabled = False
CmdBatal.Enabled = True
End Sub
Form About
Private Sub Command1_Click()
MDIForm1.Show
Unload Me
End Sub
A- 16