Anda di halaman 1dari 94

SISTEM INFORMASI PENERIMAAN SISWA BARU

PADA SMK NEGERI 1 DUKUHTURI


MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
DAN MICROSOFT ACCESS 2007

KERJA PRAKTEK

Sebagai Salah Satu Syarat Untuk Mengambil Mata Kuliah


Tugas Akhir Program Studi DIII Teknik Komputer

Oleh :
Nama : Ani Restianti
NIM : 10040089

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2013
HALAMAN PENGESAHAN
KERJA PRAKTEK (KP)

SISTEM INFORMASI PENERIMAAN SISWA BARU


PADA SMK NEGERI 1 DUKUHTURI
MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
DAN MICROSOFT ACCESS 2007

Sebagai Salah Satu Syarat Untuk Mengambil Mata Kuliah


Tugas Akhir Program Studi DIII Teknik Komputer

Oleh :
Nama : Ani Restianti
NIM : 10040089

Tegal, Februari 2013


Menyetujui
Pembimbing, Mahasiswa,

Arfan Haqiqi Sulasmoro, S.Kom Ani Restianti


NIPY. 02.009.054 NIM 10040089

Mengetahui,
Ketua Program Studi DIII Teknik Komputer,

Arfan Haqiqi Sulasmoro, S.Kom


NIPY. 02.009.054

ii
HALAMAN MOTO DAN PERSEMBAHAN

Motto :

 Raihlah ilmu, dan untuk meraih ilmu belajarlah untuk tenang dan sabar.

(Khalifah Umar)

 Berusahalah untuk tidak menjadi manusia yang berhasil tapi berusahalah

menjadi manusia yang berguna. (Einstein)

 Jenius adalah 1 % inspirasi dan 99 % keringat. Tidak ada yang dapat

menggantikan kerja keras. Keberuntungan adalah sesuatu yang terjadi ketika

kesempatan bertemu dengan kesiapan. (Thomas A. Edison)

 Kita tidak bisa menjadi bijaksana dengan kebijaksanaan orang lain, tapi kita

bisa berpengetahuan dengan pengetahuan orang lain. (Michel De Montaigne)

 Kita bisa bukan hanya karena kita pandai, namun kita bisa karena kita biasa

melakukannya. (Komang Leo Triandana Arizona)

Persembahan

Ku persembahkan kepada :

1. Bapak dan Ibu tercinta.

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

inayah-Nya hingga terselesaikannya Kerja Praktek yang disusun sebagai laporan

Kerja Praktek dengan judul “SISTEM INFORMASI PENERIMAAN SISWA

BARU PADA SMK NEGERI 1 DUKUHTURI MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0 DAN MICROSOFT ACCESS 2007”

Kerja Praktek merupakan suatu kewajiban yang harus dilaksanakan untuk

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 :

1. Bapak Moch.Chambali, M.Kom selaku Direktur Politeknik Harapan

Bersama Tegal.

2. Bapak Arfan Haqiqi Sulasmoro, S.Kom selaku Ketua Program Studi

DIII Teknik Komputer Politeknik Harapan Bersama Tegal dan Selaku

dosen pembimbing Kerja Praktek.

3. Bapak Drs. Samsul Mutasodirin, MM selaku Kepala Sekolah di tempat

kerja praktek yaitu di SMK Negeri 1 Dukuhturi Tegal.

iv
4. Bapak Anggro Ardy Wibowo, S.T selaku pembimbing di tempat kerja

praktek yaitu di SMK Negeri 1 Dukuhtri Tegal.

5. Bapak dan Ibu tercinta yang selalu mendoakan serta memberikan

motivasi dan dorongan semangat, baik material maupun spiritual

dengan penuh kesabaran.

6. Semua pihak yang telah mendukung, membantu serta mendoakan

penyelesaian penelitian ini.

Semoga laporan kerja praktek ini dapat memberikan sumbangan untuk

pengembangan ilmu pengetahuan dan teknologi.

Tegal, Februari 2013

v
DAFTAR ISI

Halaman

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

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

HALAMAN MOTO DAN PERSEMBAHAN ................................................ iii

KATA PENGANTAR .................................................................................... iv

DAFTAR ISI ................................................................................................... vi

DAFTAR GAMBAR ....................................................................................... ix

DAFTAR TABEL ............................................................................................ xi

DAFTAR LAMPIRAN .................................................................................... xii

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

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

1.2. Rumusan Masalah ................................................................... 2

1.3. Batasan Masalah ....................................................................... 2

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

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

1.6. Metodologi Penelitian .............................................................. 4

1.7. Waktu dan Tempat Pelaksanaan ............................................... 6

1.8. Sistematika Penelitian .............................................................. 7

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

vi
2.1. Sejarah Instansi ........................................................................ 9

2.2. Struktur Organisasi .................................................................. 10

2.3. Visi, Misi Instansi ................................................................... 11

2.4.Kegiatan Instansi ...................................................................... 11

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

3.1. Sistem Informasi ...................................................................... 13

3.2. Sistem Informasi Penerimaan Siswa Baru................................ 16

3.3. Microsoft Visual Basic 6.0 ...................................................... 17

3.4. Microsoft Access 2007 ............................................................. 24

3.5. Diagram Arus Data ................................................................... 31

3.6. Entity Relationship Diagram .................................................... 35

3.7. Bagan Alir ................................................................................ 37

3.8. Crystal Report 8.5 ..................................................................... 38

BAB IV. PERANCANGAN DAN IMPLEMENTASI SITEM ......................

4.1. Analisa Permasalahan ............................................................... 41

4.2. Analisa Kebutuhan Sistem........................................................ 41

4.3. Data Flow Diagram ................................................................. 42

4.4. Entity Relationship Diagram ................................................... 46

4.5. Diagram Alir ............................................................................. 48

4.6. Perancangan Database ............................................................. 53

4.7. Perancangan Menu Program .................................................... 56

vii
4.8. Perancangan Form ................................................................... 56

4.9. Implementasi Sistem ................................................................ 58

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

5.1. Kesimpulan .............................................................................. 64

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

DAFTAR PUSTAKA . .................................................................................... 66

LAMPIRAN

viii
DAFTAR GAMBAR

Halaman

Gambar 2.1 Struktur Organisasi SMK Negeri 1 Dukuhturi 2012/2013 .......... 10

Gambar 3.1 Siklus Informasi .......................................................................... 14

Gambar 3.2 Kualitas Informasi ........................................................................ 15

Gambar 3.3 Lingkungan Kerja Microsoft Visual Basic 6.0 ............................ 19

Gambar 3.4 Toolbox ....................................................................................... 20

Gambar 3.5 Toolbar ........................................................................................ 20

Gambar 3.6 Form Window .............................................................................. 21

Gambar 3.7 Project Explorer ........................................................................... 21

Gambar 3.8 Properties Window ...................................................................... 22

Gambar 3.9 Form Layout Window ................................................................. 23

Gambar 3.10 Code Window ............................................................................ 23

Gambar 3.11 Area Kerja Windows 7 .............................................................. 24

Gambar 3.12 Ribbon ....................................................................................... 25

Gambar 3.13 Area Kerja Microsoft Access .................................................... 26

Gambar 3.14 Command Button ...................................................................... 27

Gambar 3.15 Quick Access Toolbar ............................................................... 28

Gambar 3.16 Dialog Box Launchers ............................................................... 28

Gambar 3.17 Area Kerja Getting Started ......................................................... 29

Gambar 3.18 Kotak Dialog File New Database .............................................. 30

Gambar 3.19 Relasi 1-1 ................................................................................... 36

ix
Gambar 3.20 Relasi 1-N/N-1 .......................................................................... 36

Gambar 3.21 Relasi N-N ................................................................................. 37

Gambar 3.22 Area Kerja Crystal Report 8.5 .................................................... 39

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

Gambar 4.5 ERD Tes Seleksi Penerimaan Siswa Baru .................................. 47

Gambar 4.6 Flowchart Login ........................................................................... 48

Gambar 4.7 Flowchart Data Pendaftaran ......................................................... 49

Gambar 4.8 Flowchart Data Nilai .................................................................... 52

Gambar 4.9 Rancangan Menu Program ........................................................... 56

Gambar 4.10 Rancangan Form Login .............................................................. 57

Gambar 4.11 Rancangan Form Data Pendaftaran ............................................ 57

Gambar 4.12 Rancangan Form Data Nilai ....................................................... 58

Gambar 4.13 Form Login ................................................................................ 59

Gambar 4.14 Menu Utama .............................................................................. 60

Gambar 4.15 Form Data Pendaftaran ............................................................. 60

Gambar 4.16 Form Data Nilai ......................................................................... 61

Gambar 4.17 Laporan Data Pendaftaran ......................................................... 61

Gambar 4.18 Laporan Data Nilai .................................................................... 62

Gambar 4.19 Laporan Hasil Seleksi ................................................................ 62

Gambar 4.20 Form About Program ................................................................ 63

x
DAFTAR TABEL

Halaman

Tabel 3.1 Simbol DFD ..................................................................................... 32

Tabel 3.2 Notasi ERD ...................................................................................... 35

Tabel 3.3 Simbol-Simbol Flowchart ............................................................... 37

Tabel 4.1 Perancangan Tabel Data Pendaftaran ............................................. 54

Tabel 4.2 Perancangan Tabel Data Nilai ......................................................... 55

xi
DAFTAR LAMPIRAN

Halaman

Lampiran 1 Listing Program ........................................................................ A-1

Lampiran 2 Surat Keterangan Melaksanakan Kerja Praktek ....................... B-1

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

Lampiran 3 Surat Kesediaan Membimbing Kerja Praktek .......................... D-1

xii
BAB I

PENDAHULUAN

1.1. Latar Belakang

Perkembangan teknologi informasi saat ini mempengaruhi segala

bidang kehidupan manusia dan diperlukan sebagai sarana pendukung yang

dapat menujang aktivitas kerja yang cepat, tepat, dan akurat. Sistem

informasi adalah suatu sistem pengolah data menjadi sebuah informasi yang

berkualitas dan dipergunakan sebagai pengambilan keputusan. Komputer

merupakan media yang dapat membantu dalam sistem informasi tersebut,

sehingga akan mempunyai nilai lebih dari pada sistem yang diolah secara

manual.

Suatu instansi pendidikan tentunya harus memiliki sistem informasi,

tidak terkecuali pada sistem informasi penerimaan siswa baru di SMK

Negeri 1 Dukuhturi. Namun sistem informasi penerimaan siswa baru

tersebut memiliki sistem informasi komputerisasi yang kurang maksimal,

kurang terstruktur dengan baik, dan dalam hal proses penerimaan siswa baru

membutuhkan waktu yang lama. Oleh karena itu dibutuhkan sebuah sistem

informasi penerimaan siswa baru berbasis komputer yang lebih maksimal

dan terstruktur dengan baik untuk mengefisiensi proses penerimaan siswa

baru pada SMK Negeri 1 Dukuhturi.

Hal inilah yang mendorong dilakukannya pembuatan sistem informasi

penerimaan siswa baru yang dapat membantu dalam pelaksanaan kerja para

1
2

pegawai kesiswaan di SMK Negeri 1 Dukuhturi. Oleh karena itu sebagai

salah satu syarat yang harus dipenuhi oleh mahasiswa program diploma

komputer maka diambilah judul “Sistem Informasi Penerimaan Siswa Baru

Pada SMK Negeri 1 Dukuhturi Menggunakan Microsoft Visual Basic 6.0.

Dan Microsoft Access 2007”. Dengan adanya sistem informasi penerimaan

siswa baru ini diharapkan dapat membantu kelancaran kegiatan penerimaan

siswa baru pada SMK Negeri 1 Dukuhturi.

1.2. Rumusan Masalah

Rumusan masalah dalam pembuatan laporan kerja praktek ini adalah :

a. Bagaimana menyajikan Sistem Informasi Penerimaan Siswa Baru Pada

SMK Negeri 1 Dukuhturi dengan cepat, tepat dan akurat?

b. Bagaimana merancang dan membuat desain serta program aplikasi

Sistem Informasi Penerimaan Siswa Baru Menggunakan Microsoft

Visual Basic 6.0 Dan Microsoft Access 2007 dengan baik dan bisa

diterapkan di SMK Negeri 1 Dukuhturi?

1.3. Batasan Masalah

Batasan masalah dalam pembuatan laporan kerja praktek ini, dibatasi

pada sistem informasi penerimaan siswa baru SMK Negeri 1 Dukuhturi

menggunakan Microsoft Visual Basic 6.0 dan Microsoft Access 2007 yang

meliputi :

a. Data Pendaftaran
3

b. Data Pengolahan Nilai

c. Data Hasil Seleksi

1.4. Tujuan

Adapun tujuan pelaksanaan kerja praktek adalah sebagai berikut :

a. Menerapkan ilmu yang diperoleh di perkuliahan sehingga dapat

meningkatkan pemahaman ilmu – ilmu tersebut.

b. Memberikan pengalaman kerja kepada mahasiswa.

c. Merancang dan membuat sistem informasi penerimaan siswa baru di

SMK Negeri 1 Dukuhturi sehingga dapat menghasilkan informasi yang

lebih cepat, tepat dan akurat.

d. Menciptakan suatu paket program yang efektif dan efisien dalam

membuat sistem informasi penerimaan siswa baru SMK Negeri 1

Dukuhturi.

e. Pemenuhan syarat untuk membuat tugas akhir.

1.5. Manfaat

a. Manfaat bagi mahasiswa

Dengan melakukan kerja praktek mahasiswa dapat memperoleh

beberapa manfaat, diantaranya :

1) Mengetahui kebutuhan pekerjaan ditempat praktek.

2) Menyesuaikan (menyiapkan) diri dalam menghadapi lingkungan

kerja setelah menyelesaikan studinya.


4

3) Mengetahui atau melihat secara langsung penggunaan atau peranan

teknologi informasi dan komunikasi di tempat kerja praktek yaitu

di SMK Negeri 1 Dukuhturi.

4) Menggunakan hasil atau data – data kerja praktek untuk

dikembangkan menjadi laporan kerja praktek.

b. Manfaat bagi Instansi tempat kerja praktek

Manfaat bagi Instansi tempat kerja praktek, diantaranya :

1) Peningkatan di bidang sistem informasi penerimaan siswa baru

SMK Negeri 1 Dukuhturi yang berbasis komputer.

2) Mempermudah proses pengolahan data sistem informasi

penerimaan siswa baru di SMK Negeri 1 Dukuhturi.

1.6. Metodologi Penelitian

1.6.1. Jenis Data

Ada dua jenis data yang dibutuhkan dalam pengumpulan data,

antara lain :

a. Data Primer

Data primer adalah data yang diperoleh secara langsung, dalam

penyusunan laporan ini dilakukan pengumpulan data primer

dengan cara melakukan wawancara kepada bagian kesiswaan

SMK Negeri 1 Dukuhturi untuk memperoleh data tentang sistem

penerimaan siswa baru.


5

b. Data Sekunder

Data sekunder adalah data penelitian yang diperoleh secara tidak

langsung. Data sekunder merupakan data pendukung. Dalam

pembuatan laporan ini dilakukan pengumpulan data sekunder

dengan cara mengumpulkan data – data berupa printout dan

softcopy dari administrator bagian tata usaha SMK Negeri 1

Dukuhturi. Data sekunder dalam pembuatan laporan ini

misalnya data tentang gambaran umum SMK Negeri 1

Dukuhturi dan data pendaftaran siswa baru pada tahun

sebelumnya.

1.6.2. Metode Pengumpulan Data

Metode pengumpulan data pada pembuatan laporan ini adalah

sebagai berikut :

a. Observasi

Metode ini dimaksudkan untuk mendapatkan data secara umum

dengan melihat dan mengamati secara langsung. Dalam

pembuatan laporan ini dilakukan observasi pada sistem yang

sedang berjalan, sebagai contoh bagaimana pengolahan sistem

penerimaan siswa baru yang sebenarnya.

b. Wawancara

Dalam metode ini, pengumpulan data pembuatan laporan

dilakukan dengan wawancara yaitu dengan bertanya langsung


6

kepada narasumber di SMK Negeri 1 Dukuhturi yang dianggap

dapat memberikan informasi secara akurat.

c. Studi Pustaka

Dalam metode ini, pengumpulan data dilakukan dengan cara

mempelajari buku-buku yang mendukung, termasuk didalamnya

literature penulisan dan mengenal hal-hal yang mendukung

pembuatan program aplikasi. Dan juga mempelajari dari sumber

data yang lain seperti dari internet.

1.6.3. Analisa Data

Dalam penganalisaan data untuk pembuatan laporan ini dilakukan

dengan mengumpulkan dan meneliti data apa saja yang dibutuhkan

untuk merancang sebuah program. Data-data tersebut dikumpulkan

sehingga tersusun menjadi sebuah perancangan laporan yang

nantinya akan digunakan untuk merancang sebuah program.

1.7. Waktu dan Tempat Pelaksanaan

Kerja praktek dilaksanakan selama + 1,5 bulan, dari tanggal 15

oktober 2012 sampai tanggal 1 desember 2012. Adapun tempat pelaksanaan

adalah di SMK NEGERI 1 DUKUHTURI Jl.Raya Karanganyar No.17

Pekuman Kulon - Dukuhturi – Tegal (52192).


7

1.8. Sistematika Penulisan

Laporan Penelitian ini terdiri dari lima bab, yang masing-masing bab

dengan perincian sebagai berikut :

BAB I : PENDAHULUAN

Dalam bab ini dijelaskan tentang latar belakang, rumusan

masalah, batasan masalah, tujuan, manfaat, metodologi

penelitian, waktu dan tempat pelaksanaan, serta sistematika

penulisan.

BAB II : GAMBARAN UMUM

Dalam bab ini dijelaskan sejarah, struktur organisasi,

kegiatan, visi misi SMK Negeri 1 Dukuhturi serta aktivitas

pada bidang kepegawaian.

BAB III : LANDASAN TEORI

Dalam bab ini dijelaskan tentang landasan teori yang akan

digunakan dalam penyelesaian laporan kerja praktek yaitu

yang berkaitan dengan pembuatan program aplikasi Sistem

informasi penerimaan siswa baru menggunakan Microsoft

Visual Basic 6.0 dan Micrososft Acces 2007 pada SMK

Negeri 1 Dukuhturi.

BAB IV : PERANCANGAN DAN IMPLEMENTASI SISTEM

Dalam bab ini dijelaskan tentang perencanaan dan

pembuatan program aplikasi Sistem informasi penerimaan

siswa baru menggunakan Microsoft Visual Basic 6.0 dan


8

Micrososft Acces 2007 pada SMK Negeri 1 Dukuhturi,

yang meliputi analisa permasalahan, perancangan sistem,

diagram alir, normalisasi, data flow diagram dan

implementasi sitem.

BAB V : PENUTUP

Bab ini merupakan penutup, berisi tentang kesimpulan dan

saran.
BAB II

GAMBARAN UMUM

2.1. Sejarah Instansi

SMK Negeri 1 Dukuhturi Tegal berdiri pada tahun 1956. Berikut

adalah gambaran tentang SMK Negeri 1 Dukuhturi Tegal.

Nomor Statik Sekolah : 341030901001

Nama Sekolah : SMK N 1 Dukuhturi Tegal

Jalan : Raya Karanganyar 17 Tegal

Desa : Pekauman Kulon

Kecamatan : Dukuhturi

Kabupaten : Tegal

Provinsi : Jawa Tengah

Kode Pos : 52192

No Telp/Fax : (0283) 351533 / 322075

Bentuk Sekolah : Biasa / Konvensional

Status Sekolah : Negeri

Waktu Penyelenggaraan : Pagi

9
10

2.2. Struktur Organisasi

Struktur Organisasi SMK Negeri 1 Dukuhturi tahun 2012/2013


KEPALA SEKOLAH
KOMITE SEKOLAH .................. Drs.SAMSUL MUTASODIRIN, MM
NIP.19620829 198803 1 007

QMR ...................................... TATA USAHA


Drs. ABDUL GOFUR
19621222 198803 1 004
.............................................................................

WAKAKUR WAKASIS WAKA SARTA WAKA HUMAS

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

PERENCANAAN BP KA. LAB. B. INGG BKK

Dra. HERU YEKTI R. Dra. SRI WIHARTI Dra. A. MARSITI TEGUH S. S.Pd

DOKUMEN STP2K & OSIS KA. LAB. KOMP. BC / UP

AGUNG P. S.Pd Dra. AGRIANY ANGGORO AW, ST Drs. SUBAGYO

LILIS SINTANI E. S.Pd


PERPUSTAKAAN EKSKUL & PORA KA. LAB. MENGETIK

Dra. SRI MURWATI AKHMAD M. S.Pd SUMINAH, BA POKJA PRAKERIN

KK. AK. AP. & PE


PRAMUKA MR

Drs. HARUN A. ANGGORO AW, ST

KLH

DAHLIA A, S.Psi

INVENTARIS

UMI NUR AENI

KK AK KK AP KK PE

DURMI, S.Pd Dra. HANNY J. St. KUSUMA H, S.Pd

WALI KELAS WALI KELAS WALI KELAS

X, XI, dan XII AK X, XI, dan XII AP X, XI, dan XII PE

GURU - GURU

Gambar. 2.1 Struktur Organisasi SMK Negeri 1 Dukuhturi 2012/2013


11

2.3. Visi dan Misi Instansi

Visi dan misi SMK Negeri 1 Dukuhturi adalah sebagai berikut:

2.3.1. Visi :

Menghasilkan lulusan yang bertaqwa pada Tuhan Yang Maha

ESA, profesional, kompeten di bidangnya untuk memenuhi tuntutan

dunia kerja dalam dan luar ngeri maupun berwirausaha serta mampu

mengembangkan diri.

2.3.2. Misi :

1. Mengembangkan iklim belajar yang berakar pada norma agama

dan budaya bangsa.

2. Bekerja sama dengan dunia industri untuk mengembangkan sistem

pendidikan dan latihan yang berwawasan bermutu dan keunggulan,

profesional, adaptif dan fleksibel serta berorientasi masa depan.

3. Menciptakan lingkungan kerja yang kondusif dan kompetitif bagi

warga sekolah.

4. Mewujudkan layanan prima dalam upaya pemberdayaan sekolah di

masyarakat secara optimal dan menunjang program pemerintah.

2.4. Kegiatan Instansi

Kegiatan SMK Negeri 1 Dukuhturi adalah mendidik dan melatih para

siswa dan siswi untuk siap terjun dalam dunia kerja maupun untuk

melanjutkan ke pendidikan yang lebih tinggi. Sesuai dengan jurusanya baik

Administrasi Perkantoran, Akutansi dan Penjualan. Selain hal tersebut SMK


12

Negeri 1 Dukuhturi juga mengadakan beberapa kegiatan Ekstrakurikuler

yang bermanfaat bagi siswa siswinya antara lain PMI, PMR, Pramuka,

Olahraga Voly dan yang lainya.

Adapun prestasi-prestasi yang telah diraih oleh SMK Negeri 1

Dukuhturi Antara lain :

1. Juara I

Lomba PMR WIRA tingkat Kabupaten Tegal tahun 2010.

2. Juara II

Putri Duta Wisata Tegal tahun 2010 Kabupaten Tegal.

3. Juara I

Lomba Tingkat Keteladan Siswa Putri Tingkat Kabupaten Tegal tahun

2010.

4. Juara II

Lomba ketrampilan siswa Akutansi Tingkat Kabupaten Tegal tahun

2012.

5. Juara II

Lomba ketrampilan siswa Administrasi Perkantoran Tingkat Kabupaten

Tegal tahun 2012

6. Juara III

Lomba ketrampilan siswa Pemasaran Tingkat Kabupaten Tegal tahun

2012.
BAB III

LANDASAN TEORI

3.1. Sistem Informasi

3.1.1. Sistem

Kata sistem berasal dari bahasa Yunani Sistema yang berarti

kesatuan. Sistem adalah kumpulan elemen yang berhubungan,

berinteraksi dan bergantungan satu sama lain dan terpadu.

Suatu sistem dapat terdiri dari sistem-sistem bagian

(Subsistem). Masing-masing subsistem dapat terdiri dari subsistem-

subsistem yang lebih kecil lagi atau terdiri dari komponen-

komponen. Subsistem-subsistem saling berinteraksi dan saling

berhubungan membentuk suatu kesatuan sehingga tujuan dan sasaran

sistem tersebut dapat tercapai.

3.1.2. Informasi

Informasi ibarat darah yang mengalir dalam tubuh suatu

organisasi, sehingga sistem ini sangat penting di dalam suatu

organisasi. Suatu sistem yang kurang mendapatkan informasi akan

menjadi luruh, kerdil, dan akhirnya berakhir.

Informasi adalah data yang diolah menjadi bentuk yang lebih

berguna dan lebih berarti bagi penerimanya.

Sumber informasi adalah data. Data merupakan bentuk jamak

dari bentuk tunggal datum atau data-item. Data adalah kenyatan

13
14

yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.

kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu.

a. Siklus informasi

Data yang diolah melalui suatu proses akan menjadi

informasi, penerima informasi kemudian menerima informasi

tersebut, dan kemudian membuat suatu keputusan dan

melakukan tindakan, yang berarti menghasilkan tindakan lain

yang akan membuat sejumlah data kembali. Data tersebut akan

ditangkap sebagai inputan diproses kembali dan seterusnya

membentuk siklus.

Proses
(Model)
Input Output
(Data) (Information)

Data Penerima
(ditangkap) Data
) Dasar

Hasil Keputusan
Tindakan Tindakan

Gambar 3.1 Siklus Informasi

b. Kualitas Informasi

Kualitas suatu informasi tergantung dati tiga hal, yaitu

informasi harus akurat, tepat pada waktunya, dan relevan.


15

Relevan
Akurat

Waktu
Tepat
Gambar 3.2 Kualitas Informasi

Akurat, berarti informasi harus bebas dari kesalahan-

kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti

informasi harus jelas mencerminkan maksudnya. Informasi

harus jelas karena dari sumber informasi sampai ke penerima

informasi kemungkinan banyak terjadi gangguan yang dapat

merubah atau merusak informasi tersebut.

Tepat pada waktunya, berarti informasi yang datang pada

penerima tidak boleh terlambat. Informasi yang sudah usang

tidak akan mempunyai nilai lagi. Karena informasi merupakan

landasan di dalam pengambilan keputusan.

Relevan berarti informasi tersebut mempunyai manfaat

untuk pemakainya.

c. Nilai Informasi

Nilai dari suatu informasi ditentukan dari dua hal, yaitu

manfaat dan biaya mendapatkannya. Suatu informasi dikatakan

bernilai bila manfaatnya lebih efektif dibandingkan dengan

biaya mendapatkannya. Akan tetapi perlu diperhatikan bahwa


16

informasi yang digunakan di dalam suatu sistem informasi

umumnya digunakan dalam beberapa kegunaan. Sehingga tidak

memungkinkan dan sulit untuk menghubungkan suatu bagian

informasi pada suatu masalah yang tertentu dengan biaya

mendapatkannya, karena sebagian informasi dinikmati tidak

hanya oleh satu pihak di dalam perusahaan.

3.1.3. Sistem Informasi

Sistem Informasi adalah suatu sistem di dalam suatu organisasi

yang mempertemukan kebutuhan pengolahan transaksi harian,

mendukung operasi, bersifat manajerial dan kegiatan strategi dari

suatu organisasi yang menyediakan pihak luar tertentu dengan

laporan-laporan yang diperlukan.

3.2. Sistem Informasi Penerimaan Siswa baru

Secara umum penerimaan siswa baru merupakan rangkaian kegiatan

pengolahan data yang mendukung kegiatan pokok lembaga pendidikan

dalam rangka menyelenggarakan proses pendidikan. Adapun kegiatan ini

berkenaan dengan proses penerimaan siswa baru, pendaftaran dan

pengumuman siswa baru yang diterima.

Kegiatan ini dilaksanakan tepat pada tahun ajaran baru, dalam sistem

ini data diolah dan ditujukan kepada masing-masing pihak yang

berkepentingan dalam proses tersebut, Adapun bentuk akhir dari


17

penyusunan aplikasi ini adalah berkenaan dengan jumlah siswa yang di

terima dalam satu tahun ajaran.

3.3. Microsoft Visual Basic 6.0

3.3.1. Sekilas Tentang Microsoft Visual Basic 6.0

Microsoft Visual Basic 6.0 adalah suatu bahasa pemrograman

yang bersifat Object Oriented. Kata Visual Basic sendiri mempunyai

makna yaitu kata Visual yang berarti menunjukkan cara yang

digunakan untuk membuat Graphical User Interface (GUI),

sedangkan kata Basic merupakan bagian bahasa basic (Beginners All

Purpose Symbolic Instruction Code) yaitu sebuah bahasa

pemrograman yang sudah banyak digunakan oleh programmer untuk

menyusun sebuah aplikasi.

Microsoft Visual Basic dapat menghasilkan tipe data yang

dapat disesuaikan sendiri. Tipe data tersebut dapat berupa argument

dan properti. Dengan adanya fasilitas Native Code untuk

mengkompilasikan source code, maka akan menghasilkan suatu

aplikasi dengan waktu eksekusi yang lebih cepat.

Microsoft Visual Basic dirancang dan ditujukan untuk dapat

digunakan oleh para programmer atau pemula. Biasanya Visual

Basic diajarkan untuk para pelajar sekolah menengah yang baru

mengenal komputer, serta digunakan untuk pengembangan program

“cepat saji” yang ringan dan menyenangkan. Walaupun begitu, peran


18

Visual Basic lebih dari itu saja. Banyak programmer yang saat ini

memulai karirnya dengan mempelajari Microsoft Visual Basic, yang

sejak dikembangkan tahun 80-an, Microsoft Visual Basic kini telah

mencapai versi yang ke 6.0.

Keistimewaan Microsoft Visual Basic yang berguna untuk

membantu pengguna dalam membuat atau mengerjakan sebuah

aplikasi yang berbasis windows juga membuat objek-objek yang

berfungsi untuk membantu program utama, seperti file Help, control

ActiveX dan mengetes program serta membuat program final yang

berekstensi EXE sehingga langsung dapat dijalankan.

3.3.2. Keunggulan Microsoft Visual Basic 6.0

Sejak diciptakan versi pertamanya pada tahun 1991, Microsoft

Visual Basic kini telah mencapai versi yang keenam yang memilki

keunggulan dari versi sebelumnya. Berikut ini beberapa keunggulan

dari Microsoft Visual Basic 6.0 :

1. Kemampuan membuat ActiveX dan fasilitas internet yang lebih

banyak.

2. Memiliki compiler yang dapat menghasilkan output file

executable.

3. Memiliki beberapa tambahan sarana wizard yang lebih lengkap.

4. Membuat flat form pembuatan program yang diberi nama

developer studio.
19

5. Sarana akses data yang lebih cepat dan handal untuk membuat

aplikasi database yang berkemampuan tinggi dan kompleks

3.3.3. Lingkungan Kerja Microsoft Visual Basi 6.0

Menu Bar Project explorer


Toolbar

Form
Window

Properties
window

Code window

Toolbox
Form Layout

Gambar 3.3 Lingkungan Kerja Microsoft Visual Basic 6.0

Pada lingkungan Kerja Microsoft Visual Basic 6.0 terdiri

beberapa menu khusus, yaitu Toolbar, Toolbox, Form Window,

Project Explorer, Properties Window, Form Layout Window, dan

Code Window.

1) Toolbox

Toolbox adalah suatu objek yang akan menjadi

penghubung antara program aplikasi dan menggunakannya, dan

kesemuanya harus diletakkan di dalam jendela form. Pada

kondisi default, toolbox menampilkan tabulasi general dengan

21 tombol kontrol yang dapat ditampilkan. Bentuk Toolbox

Microsoft Visual Basic 6.0 adalah sebagai berikut :


20

Gambar 3.4 Toolbox

2) Toolbar

Toolbar merupakan sebuah batang yang berisi kumpulan

tombol yang terletak dibagian bawah menu bar yang dapat

digunakan untuk menjalankan suatu perintah. Pada kondisi

default program Microsoft Visual Basic 6.0 hanya menampilkan

toolbar standar. Adapun toolbar standar pada Microsoft Visual

Basic 6.0 adalah sebagai berikut :

Gambar 3.5 Toolbar

3) Form Window

Form Window adalah daerah kerja utama, dimana dapat

digunakan untuk membuat program-program aplikasi Microsoft

Visual Basic 6.0. Pada form ini dapat ditempatkan berbagai

macam objek interaktif misalnya teks, gambar, tombol-tombol

perintah, database, combo box dan lain-lain. Jendela form ini


21

pada awalnya berukuran kecil, tetapi ukurannya dapat diubah-

ubah sesuai dengan kebutuhan tampilan yang diperlukan.

Apabila program aplikasi yang sudah dijalankan, maka semua

yang terdapat di dalam jendela ini menjadi latar belakang dari

aplikasi program. Bentuk jendela form yang masih kosong

adalah sebagai berikut :

Gambar 3.6 Form Window

4) Project Explorer

Jendela Project Explorer adalah jendela yang mengandung

semua file di dalam aplikasi Microsoft Visual Basic 6.0. Setiap

aplikasi dalam visual basic disebut dengan istilah project

(proyek), dan setiap proyek dapat mengandung lebih dari satu

file.

Gambar 3.7 Project Explorer


22

5) Properties Window

Properties Window adalah jendela yang mengandung

semua informasi mengenai objek yang terdapat pada aplikasi

Microsoft Visual Basic 6.0. Properties adalah sifat sebuah

objek, misalnya sifat tampilan, warna, ukuran huruf, dan

sebagainya. Setiap objek sebagian besar memiliki jenis

properties yang sama, tetapi tidak menutup kemungkinan untuk

berbeda. Melalui jendela properties ini dapat diatur bentuk dan

karakteristik dari setiap objek. Properties ini dapat ditampilkan

urut berdasarkan abjad ataupun diurutkan berdasarkan

categories.

Gambar 3.8 Properties Window

6) Form Layout Window

Form layout window merupakan sebuah jendela yang

dipergunakan untuk mengatur posisi dari form pada form saat

program dijalankan. Pada saat mengarahkan pointer mouse ke

bagian form, maka pointer mouse akan berubah menjadi anak

panah empat arah (pointer pengatur posisi) untuk memindah


23

posisi form pada layar monitor dapat dilakukan dengan proses

drag atau drop form layout window.

Gambar 3.9 Form Layout Window

7) Code Window

Code Window atau Jendela kode adalah salah satu jendela

yang paling penting di dalam Microsoft Visual Basic 6.0.

Jendela ini berisi kode-kode program yang merupakan intruksi-

intruksi untuk aplikasi visual basic. Setiap objek pada Microsoft

Visual Basic 6.0 dapat ditambahi kode-kode program untuk

melaksanakan tugas-tugas tertentu, misalnya membatalkan

perintah, menutup aplikasi, mengontrol keadaan, dan

sebagainya.

Gambar 3.10 Code Window


24

3.4. Microsoft Office Access 2007

Microsoft Office Access 2007 adalah program aplikasi database yang

populer dan banyak digunakan saat ini. Dengan Access 2007 dapat

merancang, membuat, dan mengelola database dengan mudah. Microsoft

Office Access 2007 mempunyai tampilan user interface (UI) baru yang

mengganti menu, toolbar, dan sebagian besar Task pane yang ada di

Microsoft Office Access versi sebelumnya dengan mekanisasi tunggal yang

lebih simpel dan efisien. User interface (UI) baru ini dirancang untuk

membantu bekerja lebih produktif serta mudah dalam menggunakan seluruh

fasilitas dan fungsi yang ada. Untuk memulai atau membuka program

aplikasi Access 2007, langkah-langkahnya adalah sebagai berikut :

 Klik tombol yang ada di taskbar.

 Pilih atau klik menu All Programs > Microsoft Office > Microsoft

Office Access 2007.

Gambar 3.11 Area Kerja Windows 7


25

3.4.1. Mengenal Ribbon sebagai User Interface Baru pada Microsoft Office

Access 2007

Microsoft Office Access 2007 mempunyai tampilan user

interface (UI) baru yang mengganti Menu, Toolbar, dan sebagian

besar Task pane yang ada di Microsoft Office Access versi

sebelumnya dengan mekanisasi tunggal yang lebih simpel dan

efisien.

Gambar 3.12 Ribbon

A. Pengganti menu dan toolbar pada Access 2007 biasa disebut

Ribbon, yang dirancang untuk membantu Anda bekerja lebih

produktif serta mudah dalam menggunakan seluruh fasilitas dan

fungsi yang disediakan oleh Access 2007.

B. Ribbon ini terdiri atas beberapa Tabs yang mengorganisasikan

berbagai skenario khusus dan objek sesuai dengan jenis

aktivitasnya.

C. Masing-masing tabs terdiri atas beberapa Group.


26

D. Setiap group terdiri atas beberapa Tombol Perintah atau

Command Button.

Jadi, Ribbon ini mempunyai fungsi dan isi yang sangat lengkap

karena didalamnya sudah mengandung menu, toolbar, tombol

perintah (command button), galleries, dan kotak dialog.

Selain standar Tabs yang ada pada Ribbon, Microsoft Office

Access 2007 juga menyediakan Tabs lain yang biasa disebut

Contextual Tabs yang akan otomatis muncul ketika sedang memilih

atau bekerja dengan objek seperti table, picture atau drawing.

Gambar 3.13 Area Kerja Microsoft Access

1. Objek yang sedang dipilih

2. Contextual tools yang otomatis tampil

3. Contextual tabs yang menyunting objek

Semua Tabs dan tombol perintah (Command Button) pada

Ribbon selain dapat diakses menggunakan mouse, juga dapat diakses

dengan tombol keyboard. Langkah-langkahnya adalah sebagai

berikut :
27

1. Tekan tombol Alt di keyboard. Dengan langkah ini pada Ribbon

akan ditampilkan KeyTips berupa angka atau huruf yang dapat

digunakan untuk menjalankan Tabs atau tombol perintah

(Command Button).

Gambar 3.14 Command Button

2. Selanjutnya tekan angka atau huruf yang mewakili Tabs atau

tombol perintah (Command Button). Apabila menekan huruf

yang mewakili Tabs, maka berikutnya akan menampilkan

KeyTips untuk Tabs yang dipilih.

3.4.2. Mengenal Microsoft Office Button, Quick Access Toolbar dan

Dialog Box Launchers

Jendela kerja Access 2007 telah dilengkapi pula dengan

Microsoft Office Button, Quick Access Toolbar, dan Dialog Box

Launchers.

A. Microsoft Office Button yang berada di pojok kiri atas jendela

kerja Access 2007 berfungsi untuk membuka menu.


28

B. Quick Access Toolbar ditempatkan di kanan Microsoft Office

Button yang berisi kumpulan tombol perintah yang relatif sering

digunakan.

Gambar 3.15 Quick Access Toolbar

C. Dialog Box Launchers berbentuk ikon kecil yang ada di sudut

kanan bawah setiap Group pada masing-masing Tabs. Dengan

mengklik ikon Dialog Box Launcher tersebut, secara otomatis

kotak dialog atau task pane yang terkait dengan Group tersebut

akan dibuka.

Gambar 3.16 Dialog Box launchers


29

3.4.3. Mengenal dan Membuat Database Baru pada Microsoft Access 2007

Database atau biasa disebut basis data adalah kumpulan data

yang berhubungan dengan suatu objek, topik, atau tujuan khusus

tertentu. Sebagai contoh buku telepon, kamus bahasa, katalog buku

di perpustakaan, data koleksi musik dan video, data siswa, data guru,

data persediaan barang, data suplier, data pegawai, dan lain-lain.

Untuk membuat database baru yang masih kosong, ikuti

langkah berikut ini:

1) Klik tombol yang ada di taskbar.

2) Pilih atau klik menu All Programs > Microsoft Office >

Microsoft Office Access 2007.

3) Pada jendela Getting Started with Microsoft Office Access, pilih

dan klik ikon Blank Database. Jendela Task

Pane – Blank Database di sebelah kanannya akan ditampilkan.

Gambar 3.17 Area Kerja Getting Started


30

4) Pada kotak isian File name, ketikkan nama file yang inginkan.

5) Untuk memilih drive dan folder tempat akan menyimpan file,

klik Kotak dialog File New Database akan ditampilkan.

Gambar 3.18 Kotak dialog File New Database

6) Pada tombol daftar pilihan Save in, pilih drive dan folder tempat

akan menyimpan file. Kemudian klik OK.

7) Klik tombol perintah . Tunggu sampai database

baru yang masih kosong terbentuk.

Apabila jendela kerja Access 2007 sudah terbuka dan

bermaksud membuat database baru, ikuti langkah berikut ini:

1) Klik Microsoft Office Button , kemudian klik tombol

Jendela Getting Started with Microsoft Office Access akan

ditampilkan.
31

2) Pada jendela yang ditampilkan, pilih dan klik ikon Blank

Database. Jendela Task Pane – Blank Database di sebelah

kanannya akan ditampilkan.

3) Pada kotak isian File name, ketikkan nama file yang inginkan.

4) Pilih drive dan folder tempat akan menyimpan file, dengan

mengklik .

5) Kemudian klik tombol perintah .

3.5. Diagram Arus Data

3.5.1. Diagram Arus Data

Diagram Arus Data atau Data Flow Diagram (DFD)

merupakan alat yang digunakan pada metodologi pengembangan

sistem yang terstruktur (Structur Analysis And Design). DFD sering

digunakan untuk menggambarkan suatu sistem yang telah ada atau

sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik dimana data tersebut mengalir

atau lingkungan fisik dimana data tersebut akan disimpan.

Simbol - simbol yang digunakan dalam DFD adalah sebagai

berikut :
32

Tabel 3.1 Simbol DFD

Notasi Simbol
Nama Simbol
Demarco & Yourdan Gane & Sarson

Kesatuan Luar

(External Entity)

Arus Data (Data

Flow)

Proses (Process)

Simpanan Data

(Data Store)

1. Kesatuan luar

Kesatuan luar (External Entity) merupakan kesatuan

(Entity) dilingkungan luar sistem yang dapat berupa organisasi,

organisasi atau sistem lainnya yang berada dilingkungan luarnya

yang akan memberikan input atau menerima output dari sistem.

Kesatuan luar ini kebanyakan terdiri dari suatu kantor diluar

sistem yang sedamg dikembangkan orang atau sekelompok

orang suatu organisasi di luar sistem, sistem informasi yang lain


33

di luar sistem yang sedang dikembangkan dan penerima akhir

dari suatu laporan yang dihasilkan oleh sistem.

2. Arus data

Arus data (Data Flow) dinotasikan dengan anak panah.

Arus data ini mengalir diantara proses (Process), simpanan data

(Data Store) dan kesatuan luar (External Entity). Arus data ini

menunjukkan aliran dari data yang dapat berupa masukan untuk

sistem atau hasil dari proses sistem yang dapat berbentuk

formulir atau dokumen, laporan tercetak yang dihasilkan sistem,

masukan untuk komputer, komunikasi ucapan, surat-surat atau

memo, data yang dibaca atau direkam ke suatu data, suatu isian

yang dicatat pada buku agenda dan transmisi data dari suatu

komputer yang lain.

3. Proses

Proses merupakaan kegiatan atau pekerjaan yang

dilakukan oleh orang atau mesin komputer dari hasil suatu arus

data yang masuk ke dalam proses untuk dihasilkan arus data

yang akan keluar dari proses. Pada phisycal Data FlowDiagram

(PDFD), proses dapat dilakukan oleh orang, mesin atau

komputer, sedang untuk Logical Data Flow Daigram (LDFD)

suatu proses hanya menunjukkan proses dari komputer. Suatu

proses terjadi karena adanya arus data yang masuk dan hasil dari

proses adalah juga merupakan arus data lain yang mengalir.


34

4. Simpanan data

Simpanan data (data Store) merupakan simpanan dari data

yang dapat berupa sebagai berikut :

a. Suatu file atau database di sistem komputer

b. Suatu arsip atau catatan manual

c. Suatu kotak tempat data di meja seseorang

d. Suatu tabel acuan manual

e. Suatu agenda atau buku

3.5.2. Pedoman Menggambar DFD

DFD (Data Flow Diagram) atau diagram aliran data adalah

model proses yang digunakan untuk mengambarkan aliran data

melalui sebuah sistem dan tugas atau pengolahan data yang

dilakukan oleh sistem. Dan konteks diagram atau DFD level 0

menerangkan entitas-entitas yang terlibat dalam sistem.

Beberapa hal yang perlu diperhatikan dalam penggambaran

DFD adalah sebagai berikut :

1. Identifikasikan terlebih dahulu semua kesatuan luar (external

entities) yang terlibat di sistem. Identifikasikan semua input dan

output yang terlibat dengan external entities.

2. Gambarlah terlebih dahulu suatu diagram konteks (context

diagram). Diagram konteks merupakan tingkatan tertinggi

dalam diagram aliran data dan hanya memuat satu proses.


35

3.6. Entity Relationship Diagram

3.6.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah model konseptual

yang mendeskripsikan hubungan antara penyimpanan (dalam DFD).

ERD digunakan untuk memodelkan struktur data dan hubungan

antar data. Dengan ERD, model dapat diuji dengan mengabaikan

proses yang dilakukan.

ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat

sebagai bagian dari perangkat lunak CASE. Notasi yang digunakan

dalam ERD dapat dilihat pada tabel di bawah ini :

Tabel 3.2 Notasi ERD

Notasi Keterangan

Entitas, adalah suatu objek yang dapat

diidentifikasi dalam lingkungan pemakai

Relasi, menunjukan adanya hubungan di antara

sejumlah entitas yang berbeda

Atribut, berfungsi mendeskripsikan karakter

entitas (atribut yang berfungsi sebagai key diberi

garis bawah)

Garis, sebagai penghubung antar relasi dengan

entitas, relasi dan entitas dengan atribut

3.6.2. Kardinalitas Relasi

Dalam ERD, hubungan (relasi) dapat terdiri dari sejumlah

entitas yanng disebut dengan derajad relasi. Derajad relasi


36

maksimum disebut dengan kardinalitas sedangkan dengan derajad

minimum disebut modalitas. Jadi kardinalitas relasi menunjukan

jumlah maksimum entitas yang dapat berelasi dengan entitas pada

himpunan entitas lain. Kardinalitas relasi yang terjadi diantara dua

himpunan entitas (misalnya A dan B) dapat berupa :

1. Satu ke satu (one to one/ 1-1)

Setiap entitas pada himpunan entitas A dapat berelasi dengan

paling banyak satu entitas pada himpunan entitas B, demikian

juga sebaliknya.

1 1
A B

Gambar 3.19 Relasi 1 - 1

2. Satu ke banyak (one to many/ 1-N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan

banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.

1 N
A B

Gambar 3.20 Relasi 1 – N / N - 1

3. Banyak ke banyak (many to many/ N-N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan

banyak entitas pada himpunan entitas B, demikian juga

sebaliknya.
37

N N
A B

Gambar 3.21 Relasi N – N

3.7. Bagan Alir (flowchart)

Bagan alir (Flowchart) adalah bagan-bagan yang mempunyai arus

yang menggambarkan langkah-langkah penyelesaian suatu masalah.

Flowchart merupakan cara penyajian dari suatu algoritma atau rangkaian

simbol yang dipakai untuk membuat algoritma. Dengan flowchart ini

jalannya suatu program akan terlihat secara logis dan sistematis.

Adapun simbol-simbol dari flowchart di bawah ini :

Tabel 3.3 Simbol - simbol flowchart

Simbol Keterangan

Decission, menunjukkan suatu kondisi tertentu yang

menghasilkan dua kemungkinan jawaban: Ya/Tidak

Predefined Process, penyediaan tempat penyimpanan

suatu pengolahan untuk memberi harga awal

Terminal, yaitu menyatakan suatu permulaan atau

akhir suatu program

Simbol Arus/Flow, merupakan jalannya

Arus suatu proses


38

Simbol Keterangan

Connector, menyatakan sambungan dari proses ke

proses lainnya dalam halaman yang sama

Offline Connector, menyatakan sambungan dari proses

ke proses lainnya dalam halaman yang berbeda

Process, menyatakan suatu tindakan (proses) yang

dilakukan oleh computer

Input/Output, menyatakan proses tanpa tergantung

jenis peralatannya

3.8. Crystal Report 8.5

Crystal Report adalah program Pembuat Laporan dari Seagate Corp

yang dibuat untuk membantu user dalam membuat laporan dengan mudah

tanpa menggunakan Data Environment dan Data Report. Di Crystal Report

tersebut bisa menggunakan fasilitas Expert untuk membantu mendesain

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

model relasional digunakan untuk mendukung antar muka komunikasi

antara pemakai dengan para pengguna komputer. Dalam tabel tersebut


39

merupakan source atau sumber dari item-item data yang diorganisasikan

dalam bentuk Laporan.

Elemen layar pada Crystal Report terdiri dari :


1

4 6

5
8

7
Gambar 3.22 Area Kerja Crystal Report 8.5

1. Title bar : menampilkan title Laporan

2. Menu bar : kumpulan menu dan sub menu yang ada pada Crystal Report

3. Standart Toolbar : merupakan deretan icon yang berfungsi untuk

membuka atau membuat lembar kerja baru, insert object data dan

memformat field-field data yang ada didalam Report

4. Formatting Toolbar : merupakan deretan icon yang berfungsi untuk

memformat dokumen

5. Design and view tab : berguna untuk melihat desain laporan dan tampilan

laporan setelah program sistem dijalankan


40

6. Data navigator : berfungsi untuk menavigasikan data yang ada direlasi

yang telah dibuat dalam Crystal Report

7. Sepplementary tool : berfungsi untuk membuat garis table dan textbox

didalam Report

8. Report window : merupakan tempat kerja Crystal Report yang

didalamnya terdapat field-field dari suatu relasi atau table yang dibentuk

dalam Crystal Report


BAB IV

PERANCANGAN DAN IMPLEMENTASI SISTEM

4.1. Analisa Permasalahan

Suatu instansi pendidikan tentunya harus memiliki sistem informasi,

tidak terkecuali pada sistem informasi penerimaan siswa baru di SMK

Negeri 1 Dukuhturi. Namun sistem informasi penerimaan siswa baru

tersebut memiliki sistem informasi komputerisasi yang kurang terstruktur

dengan baik, dan dalam hal proses penerimaan siswa baru membutuhkan

waktu yang lama. Oleh karena itu dibutuhkan sebuah sistem informasi

penerimaan siswa baru berbasis komputer yang lebih terstruktur dengan

baik untuk mengefisiensi proses penerimaan siswa baru pada SMK Negeri 1

Dukuhturi.

4.2. Analisa Kebutuhan Sistem

4.2.1. Perangkat Keras (Hardware) yang dibutuhkan

Hardware merupakan kebutuhan paling mendasar dalam

proses pembuatan sistem. Spesifikasi minimal hardware yang

digunakan dalam merancang program sistem informasi perpustakaan

ini adalah satu perangkat komputer dengan spesifikasi minimal

sebagai berikut :

a. Processor Intel Pentium III atau IV,

b. Harddisk 40 GB,

41
42

c. Memory 128 MB,

d. VGA Card.

4.2.2. Perangkat Lunak (Software) yang dibutuhkan

Adapun pemilihan spesifikasi minimal software yang

digunakan dalam merancang program ini adalah sebagai berikut :

1. Sistem operasi Microsoft Windows 7.

2. Program aplikasi Microsoft Visual Basic 6.0.

3. Database dengan menggunakan Microsoft Access 2007.

4. Laporan data menggunakan program aplikasi Crystal report 8.5.

4.3. Data Flow Diagram

Data Flow Diagram (DFD) atau Diagram Arus Data (DAD)

merupakan alat yang digunakan pada metodologi pengembangan sistem

yang terstruktur (Structur Analysis And Design). DFD sering digunakan

untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang

akan dikembangkan secara logika tanpa mempertimbangkan lingkungan

fisik dimana data tersebut mengalir atau lingkungan fisik dimana data

tersebut akan disimpan.

4.3.1. Context Diagram

Context Diagram merupakan gambaran umum dari sistem

yang diusulkan, di mana pada diagram ini menggambarkan

hubungan input dan output antar sistem dengan kesatuan luarnya.


43

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

Gambar 4.1 Context Diagram Sistem informasi penerimaan Siswa Baru

4.3.2. Hirarchy Chart

Hirarchy Chart berfungsi untuk memperlihatkan jenjang atau

hirarki dari program yang akan dikembangkan. Dengan demikian

dapat dijabarkan urutan kerja dari tiap program.

0
Sistem Top level
Informasi
Penerimaan
Siswa Baru

Level 0

1 2 3
Input
Data Transaksi Laporan
Level 1

1.1 1.2 2.1 2.2 3.1 3.2 3.3


Data_ Data_
Pendaftar Jadwal Tes Hasil Pendaftar Data_ Hasil
an Tes Seleksi an Nilai Seleksi

Gambar 4.2 Hirarchy Chart Sistem informasi penerimaan siswa baru


44

4.3.3. Data Flow Diagram (DFD)

1. DFD Level 0 (Data Flow Diagram Level 0)

Pada proses Data Flow Diagram level 0 merupakan

penjelasan umum sebuah gambaran aliran data yang

menghubungkan proses-proses yang terjadi.

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

Gambar 4.3 DFD Level 0 Sistem informasi penerimaan siswa baru


45

2. DFD Level 1 (Data Flow Diagram Level 1)

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

Gambar 4.4 DFD Level 1 Sistem informasi penerimaan siswa baru


46

4.4. Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah model konseptual yang

mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk

memodelkan struktur data dan hubungan antar data. Dengan ERD, model

dapat diuji dengan mengabaikan proses yang dilakukan. ERD didasarkan

atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek,

disebut entity dan hubungan antar objek tersebut, disebut relationship.

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai

atribut yang membedakannya dengan entity lainnya.

Pada ERD Tes seleksi penerimaan siswa baru terdapat 2 entitas yaitu

Pendaftar dan Tes dan 1 relasi yaitu Ujian yang menghubungkan entitas-

entitas tersebut, serta beberapa atribut.


47

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

Gambar 4.5 ERD Tes seleksi penerimaan siswa baru


48

4.5. Diagram Alir

Dalam merancang aplikasi penerimaan siswa baru menggunakan

Microsoft Visual Basic 6.0 diperlukan (Diagram Alir) Flowchart untuk

mengetahui alur dan jalanya program, sehingga aplikasi ini bisa berjalan

dengan semestinya.

4.5.1. Flowchart Login


Mulai

Xusername =” “,
Xpassword =” ”,
menu = 0

Xusername,Xpassword

Xusername = “user” Tidak


and
Xpassword = “admin”

A Ya
Menu

Tidak
Menu ?

Ya

Data Pendaftaran Data Nilai Laporan About

Ya
Lagi ? A
Tidak

Selesai

Gambar 4.6 Flowchart login


49

4.5.2. Flowchart Data Pendaftaran


Mulai

Xnopend=0,Xruang=” ”,Xnama=” “,Xjk=” “,Xttl=” “,Xumur=” “,


Xasalsekolah=” ”,XnoSTTB=” “,Xagama=” “,Xalamat=” “,
XnoTelp=0,XnamaAyah=” “,XpekerjaanAyah=” “,XnamaIbu=” “,
XpekerjaanIbu=” “,Xalamatortu=” “,XnoTelpOrtu=0,
XnamaWali=” “, XpakerjaanWali=” “,XalamatWali=” “,
XnoTelpWali=0,XbInd=0,XbIng=0, Xmat=0,Xipa =0,
XjmlNilai=0,XpilPertama=” “,XpilKedua=” “,
XpilKetiga=” “,Xbidang=” “,Xtingkat=” “,XnilaiPres=0

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

Gambar 4.7 Flowchart data pendaftaran


52

4.5.3. Flowchart Data Nilai


Mulai

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

Gambar 4.8 Flowchart data nilai

4.6. Perancangan Database

Merancang sistem informasi pengolahan data berbasis komputer

memerlukan file database untuk mempermudah penyajian informasi

laporan. Suatu laporan menyajikan berbagai macam informasi dan data yang

dibutuhkan merupakan hasil output dan relasi dari beberapa tabel yang

dirancang.

Tabel merupakan kumpulan dari beberapa record-record yang

tersusun secara logis, di mana record-record tersebut disimpan dalam suatu

media penyimpanan data penerimaan siswa baru SMK Negeri 1 Dukuhturi

adalah sebagai berikut :


54

4.6.1. Tabel Data Pendaftaran

Nama Database : PSB

Nama Tabel : TblPendaftaran

Tabel 4.1 Perancangan Tabel Data Pendaftaran

Nama Field Tipe Data Ukuran Field Keterangan

NoPendaftaran Number 6 Primary Key

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

Nama Ibu Text 50

PekerjaaanIbu Text 20

AlamatOrtu Text 50

NoTelpOrtu Number 15
55

Nama Field Tipe Data Ukuran Field Keterangan

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

4.6.2. Tabel Data Nilai

Nama Database : PSB

Nama Tabel : TblNilai

Tabel 4.2 Perancangan Tabel Data Nilai

Nama Field Tipe Data Ukuran Field Keterangan

No_Pendaftaran Number 6 Primary Key


56

Nama Field Tipe Data Ukuran Field Keterangan

Nama Text 50

JumlahNilaiSKHU Number 3

NilaiBonusPrestasi Number 3

TahunSoal Number 4

NilaiTes Number 3

TotalNilai Number 5

4.7. Perancangan Menu Program

Desain menu utama program yang dirancang untuk sistem pengolahan

data Penerimaan Siswa Baru SMK Negeri 1 Dukuhturi adalah sebagai

berikut :
Menu Utama

File
Laporan About
DataPendaftaran
LaporanDataPendaftaran
DataNilai About
LaporanDataNilai
Program
Exit LaporanHasilSeleksi

Gambar 4.9 Rancangan Menu Program

4.8. Perancangan Form

Rancangan form merupakan unit masukan dari sistem informasi untuk

menghasilkan laporan yang diinginkan. Disini tanpa adanya unit masukan

(input) maka laporan-laporan yang diinginkan tidak akan tercapai.


57

4.8.1. Rancangan form login

SISTEM INFORMASI PENERIMAAN SISWA BARU

SMK NEGERI 1 DUKUHTURI

Username :

Password :

Login Cancel

Gambar 4.10 Rancangan form login

4.8.2. Rancangan form Data Pendaftaran


DATA PENDAFTARAN

No Pendaftaran CKECK Data Orangtua Daftar Nilai SKHU Bonus Prestasi


Ruang Pendaftaran Nama Ayah B.Ind Bidang
Nama Lengkap Pekerjaan Ayah B.Ing Juara
Jenis Kelamin Nama Ibu Mat Tingkat
Tempat, Tanggal Lahir Pekerjaan Ibu IPA

Umur Alamat Orangtua Jumlah

Asal Sekolah No.TelpOrangtua

No STTB/Tahun Data Wali Pilihan Program Studi


Agama Nama Wali Pilihan Pertama
Alamat Lengkap Pekerjaan Wali Pilihan Kedua
No.Telp Alamat Wali Pilihan Ketiga
No.TelpWali

SAVE CLEAR DELETE EDIT BACK CLOSE

DBGrid

Data Pendaftaran
Data Nilai

Gambar 4.11 Rancangan form Data Pendaftaran


58

4.8.3. Rancangan form Data Nilai

DATA NILAI

No Pendaftaran CHECK

Nama
Jumlah Nilai SKHU
Nilai Bonus Prestasi
Tahun Soal
Nilai Tes
Total Nilai

SAVE CLEAR DELETE EDIT BACK CLOSE

DBGrid

DATA NILAI DATA PENDAFTARAN

Gambar 4.12 Rancangan form Data Nilai

4.9. Implementasi Sistem

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

password untuk dapat masuk ke menu utama program Sistem Informasi

Penerimaan Siswa Baru.

Dalam menu utama terdapat beberapa pilihan program diantaranya

yaitu Data Pendaftaran, Data Nilai, Laporan dan About. Dalam menu-menu

tersebut, user dapat menginput, mengedit, dan menghapus data-data yang

diperlukan dan menghasilkan output berupa laporan-laporan seperti laporan


59

data pendaftaran, laporan data nilai, dan laporan hasil seleksi di Sistem

Informasi Penerimaan Siswa Baru.

a. Form Login

Pada Form Login, user harus memasukkan username dan

password untuk dapat masuk ke menu utama program Sistem Informasi

Penerimaan Siswa Baru.

Gambar 4.13 form Login

b. Menu Utama

Pada menu utama terdapat beberapa pilihan program diantaranya

data pendaftaran, data Nilai, laporan dan about. Dalam menu-menu

tersebut, user dapat menginput, mengedit, dan menghapus data-data

yang diperlukan.
60

Gambar 4.14 Menu utama

c. Form Data Pendaftaran

Pada form data pendaftaran, user dapat menginput, mengedit, dan

menghapus data-data pendaftaran pada sistem informasi penerimaan

siswa baru.

Gambar 4.15 form Data Pendaftaran

d. Form Data Nilai

Pada form data nilai, user dapat menginput, mengedit, dan

menghapus data-data nilai pada sistem informasi penerimaan siswa

baru.
61

Gambar 4.16 form Data Nilai

e. Laporan Data Pendaftaran

Menampilkan laporan dari form data pendaftaran Sistem

Informasi Penerimaan Siswa Baru.

Gambar 4.17 Laporan Data Pendaftaran


62

f. Laporan Data Nilai

Menampilkan laporan dari form data nilai Sistem Informasi

Penerimaan Siswa Baru.

Gambar 4.18 Laporan Data Nilai

g. Laporan Hasil Seleksi

Menampilkan hasil seleksi sistem informasi penerimaan siswa

baru yang diambil dari query nilai urut berdasarkan data nilai.

Gambar 4.19 Laporan Hasil Seleksi


63

h. Form About Program

Form ini berisi tentang data program Sistem Informasi

Penerimaan Siswa Baru.

Gambar 4.20 Form About Program


BAB V

PENUTUP

5.1. Kesimpulan

Berdasarkan analisis dan pembahasan yang dilakukan pada bab-bab

sebelummya dapat diambil kesimpulan sebagai berikut :

1. Dari hasil analisa yang telah dilakukan, pengolahan data penerimaan

siswa baru pada SMK Negeri 1 Dukuhturi masih menggunakan sistem

komputerisasi yang belum terstruktur dengan baik dan belum

maksimal sehingga perlu dibuat sistem yang lebih maksimal dan

terstruktur dengan baik yang fungsinya untuk mengotomatisasi

pengolahan data supaya data-data dapat disajikan secara cepat, tepat

dan akurat. Setelah dibuat program pengolahan data penerimaan siswa

baru yang digunakan sekarang lebih membantu dalam penyajian data-

data penerimaan siswa baru SMK Negeri 1 Dukuhturi.

2. Dengan menggunakan bahasa pemrograman Visual Basic 6.0, sistem

aplikasi ini dapat dirancang dan diolah dengan mudah. Data yang

berhubungan dengan pengolahan data pendaftaran, data nilai dan

laporan hasil seleksi tersimpan secara komputerisasi pada database

microsoft office access 2007 yang dapat menyimpan, mengubah,

menghapus dan mencari data serta mebuat laporan.

64
65

5.2. Saran

Adapun saran-saran yang dapat disampaikan berdasarkan hasil

pengamatan yang dilakukan pada sistem informasi penerimaan siswa baru

SMK Negeri 1 Dukuhturi antara lain :

1. Pengolahan data penerimaan siswa baru SMK Negeri 1 Dukuhturi

hendaknya memiliki suatu sistem yang terstruktur, sehingga

kelemahan-kelemahan yang terjadi dapat diatasi

2. Agar dapat menghasilkan informasi yang berkualitas mengenai data-

data penerimaan siswa baru SMK Negeri 1 Dukuhturi, maka harus

melakukan evaluasi terhadap sistem agar dapat diketahui

perkembangan sistem yang ada.

3. Untuk menjamin sistem yang baru diterapkan tetap berjalan sebaiknya

merekrut personil atau melakukan pelatihan terhadap sumber daya

yang ada dalam hal bagian kesiswaan, agar dapat terampil dalam

pengoperasian sistem yang diusulkan.

4. Sistem yang dirancang memiliki kelemahan-kelemahan, semoga

nantinya ada penelitian yang lain untuk melengkapi kelemahan-

kelemahan pada program yang dibuat.

5. Program pengolah data tersebut masih dapat dikembangkan lebih

lanjut sesuai dengan kebutuhan pengguna atau bahkan terjadi

pembaruan program.
DAFTAR PUSTAKA

Dharmo Oetomo, Sutejo Budi. 2004. Perencanaan dan Pembangunan Sistem

Informasi. Yogyakarta : Andi Offset.

Jogiyanto, H.M. 2005. Cara Mudah Menggunakan Crystal Report. Jakarta : PT.

Elex Media Komputindo.

Kadir, Abdul. 2003. Konsep & Tuntutan Praktis Basis Data. Yogyakarta : Andi

Offset.

Kurniadai, Adi. 2000. Pemograman Microsoft Visual Basic 6.0. Jakarta : PT.

Elex Media Komputindo.

Pandia, Henry. 2006. Pemograman dengan Visual Basic. Jakarta : Erlangga.

Supardi, Yuniar. 2008. 6 Sistem Populer dengan Visual Basic 6.0. Jakarata : PT.

Elex Media Komputindo.

Supriyanto, Aji. 2005. Pengantar Teknologi Informasi. Jakarta : PT. Salemba

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

Form Menu Utama


Private Sub MnAbtProg_Click()
about.Show
MDIForm1.Hide
End Sub

Private Sub MnDaftar_Click()


DataPendaftaran.Show
MDIForm1.Hide
End Sub

Private Sub MnExit_Click()


Unload Me
End Sub

Private Sub MnLapDaftar_Click()


CrystalReportDataPendaftaran.ReportFileName = App.Path &
"\ReportDataPendaftaran.rpt"
CrystalReportDataPendaftaran.DataFiles(0) = App.Path &
"\PSB.mdb"
CrystalReportDataPendaftaran.WindowState = crptMaximized
CrystalReportDataPendaftaran.Action = 0
End Sub

Private Sub MnLapHasil_Click()


CrystalReportHasilSeleksi.ReportFileName = App.Path &
"\ReportHasilSeleksi.rpt"
CrystalReportHasilSeleksi.DataFiles(0) = App.Path & "\PSB.mdb"
CrystalReportHasilSeleksi.WindowState = crptMaximized
CrystalReportHasilSeleksi.Action = 0
End Sub

Private Sub MnLapNilai_Click()


CrystalReportDataNilai.ReportFileName = App.Path &
"\ReportDataNilai.rpt"
CrystalReportDataNilai.DataFiles(0) = App.Path & "\PSB.mdb"

A- 1
CrystalReportDataNilai.WindowState = crptMaximized
CrystalReportDataNilai.Action = 0
End Sub

Private Sub MnNilai_Click()


DataTes.Show
MDIForm1.Hide
End Sub

Private Sub MnProg_Click()


aboutprogram.Show
MDIForm1.Hide
End Sub

Form Data Pendaftaran


Private Function TidakSiapIsi()
TextRuang.Text = ""
TextNama.Text = ""
TextTTL.Text = ""
TextUmur.Text = ""
TextTTL.Text = ""
TextUmur.Text = ""
TextAslSklh.Text = ""
TextNoSTTB.Text = ""
CmbAgama.Text = "Pilih :"
TextAlamatSiswa.Text = ""
TextNoTelpSiswa.Text = ""
TextAyah.Text = ""
CmbKerjaAyah.Text = "Pilih :"
TextIbu.Text = ""
CmbKerjaIbu.Text = "Pilih :"
TextAlamatOrtu.Text = ""
TextNoOrtu.Text = ""
TextWali.Text = ""
CmbKerjaWali.Text = "Pilih :"
TextAlamatWali.Text = ""
TextNoWali.Text = ""
TextBInd.Text = ""
TextBIng.Text = ""
TextMat.Text = ""
TextIpa.Text = ""
TextJmlSKHU.Text = ""
CmbJur1.Text = "Pilih :"
CmbJur2.Text = "Pilih :"
CmbJur3.Text = "Pilih :"
TextPres.Text = ""
CmbTingPres.Text = "Pilih :"
TextNilaiPres.Text = ""

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

If CmbTingPres.Text = "1 / Nasional" Then


a = 2.5
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "2 / Nasional" Then
a = 2.25
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "3 / Nasional" Then
a = 2
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "1 / Propinsi" Then
a = 1.75
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "2 / Propinsi" Then
a = 1.5
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "3 / Propinsi" Then
a = 1.25
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "1 / Kabupaten" Then
a = 1
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "2 / Kabupaten" Then
a = 0.75
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "3 / Kabupaten" Then
a = 0.5
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "1 / Kecamatan" Then
a = 0.25
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "2 / Kecamatan" Then
a = 0
TextNilaiPres.Text = a
Else
If CmbTingPres.Text = "3 / Kecamatan" Then
a = 0
TextNilaiPres.Text = a
Else

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

Private Sub CmdBack_Click()


MDIForm1.Show
Unload Me
End Sub

Private Sub CmdBatal_Click()


TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
OptLk.Value = False
OptPr.Value = False
TextNoPen.SetFocus
End Sub
Private Sub CmdEdit_Click()
DataPendaftaran.Recordset.Edit
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

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

Jumlah = Val(TextBInd.Text) + Val(TextBIng.Text) +


Val(TextMat.Text) + Val(TextIpa.Text)

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

Form Data Nilai


Private Function TidakSiapIsi()
TextNama.Text = ""
TextSKHU.Text = ""
TextBonus.Text = ""
TextNilaiTes.Text = ""
CmbThn.Text = "Pilih : "
TextTotNilai.Text = ""

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

Private Function SiapIsi()

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

Private Sub CmdBack_Click()

MDIForm1.Show
Unload Me

End Sub

Private Sub CmdBatal_Click()


TextNoPen.Text = ""
TextNoPen.Enabled = True
TidakSiapIsi
TextNoPen.SetFocus
End Sub

Private Sub CmdKeluar_Click()


Unload Me
End Sub

Private Sub Form_Activate()


TextNoPen.SetFocus
TidakSiapIsi
End Sub

Private Sub CmdEdit_Click()


DataNilai.Recordset.Edit
DataNilai.Recordset!NoPendaftaran = TextNoPen.Text
DataNilai.Recordset!Nama = TextNama.Text
DataNilai.Recordset!TotalNilaiSKHU = TextSKHU.Text
DataNilai.Recordset!NilaiBonusPrestasi = TextBonus.Text
DataNilai.Recordset!TahunSoal = CmbThn.Text
DataNilai.Recordset!NilaiTes = TextNilaiTes.Text
DataNilai.Recordset!TotalNilai = TextTotNilai.Text
DataNilai.Recordset.Update

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

Jumlah = 60 / 100 * Val(TextSKHU.Text) + 40 / 100 *


Val(TextNilaiTes.Text) + Val(TextBonus.Text)

TextTotNilai.Text = Jumlah
End Sub

Private Sub Form_Load()


CmbThn.AddItem "2013"
CmbThn.AddItem "2014"
CmbThn.AddItem "2015"
CmbThn.AddItem "2016"
CmbThn.AddItem "2017"
CmbThn.AddItem "2018"
CmbThn.AddItem "2019"
CmbThn.AddItem "2020"
CmbThn.AddItem "2021"
CmbThn.AddItem "2022"
CmbThn.AddItem "2023"
CmbThn.AddItem "2024"
CmbThn.AddItem "2025"
CmbThn.AddItem "2026"
CmbThn.AddItem "2027"
CmbThn.AddItem "2028"
CmbThn.AddItem "2029"
CmbThn.AddItem "2030"
CmbThn.AddItem "2031"
CmbThn.AddItem "2032"
CmbThn.AddItem "2033"
CmbThn.AddItem "2034"
CmbThn.AddItem "2035"
CmbThn.AddItem "2036"
CmbThn.AddItem "2037"
CmbThn.AddItem "2038"
CmbThn.AddItem "2039"
CmbThn.AddItem "2040"
TidakSiapIsi
DataNilai.DatabaseName = App.Path & "\PSB.mdb"
DataNilai.RecordsetType = 0 - Table
DataNilai.RecordSource = "TblNilai"
DataPendaftaran.DatabaseName = App.Path & "\PSB.mdb"
DataPendaftaran.RecordsetType = 0 - Table
DataPendaftaran.RecordSource = "TblPendaftaran"

End Sub

Private Sub CmdCheck_Click()


DataPendaftaran.Recordset.Index = "NoPendaftaran"
DataPendaftaran.Recordset.Seek "=", TextNoPen.Text
DataNilai.Recordset.Index = "NoPendaftaran"
DataNilai.Recordset.Seek "=", TextNoPen.Text

If Not DataPendaftaran.Recordset.NoMatch Then

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

If Not DataNilai.Recordset.NoMatch Then


MsgBox "No Pendaftaran : " + TextNoPen.Text + " Sudah Ada di
Data nilai !!", 16, "Data Ada"
TextNoPen.Enabled = False

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

Anda mungkin juga menyukai