APLIKASI PENDAFATARAN SISWA BARU DI SMA NEGERI 2 ...

89
APLIKASI PENDAFATARAN SISWA BARU DI SMA NEGERI 2 SIDIKALANG MENGGUNAKAN VISUAL BASIC LAPORAN TUGAS AKHIR SRI RAMADHANA 152406027 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2018 UNIVERSITAS SUMATERA UTARA

Transcript of APLIKASI PENDAFATARAN SISWA BARU DI SMA NEGERI 2 ...

SIDIKALANG MENGGUNAKAN VISUAL BASIC
DEPARTEMEN MATEMATIKA
UNIVERSITAS SUMATERA UTARA
SIDIKALANG MENGGUNAKAN VISUAL BASIC
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli
Madya
DEPARTEMEN MATEMATIKA
UNIVERSITAS SUMATERA UTARA
2.3 Konsep Dasar Sistem Informasi 7
2.3.1 Sistem 7
2.3.2 Informasi 8
2.4 Perancangan Sistem Informasi 12
2.5 Basis Data 12
BAB 3 PERANCANGAN SISTEM
3.1 Perancangan Sistem 24
3.1.3 Analisis Masukan 25
3.1.4 Analisis Prosedur 27
3.2.1 Rancangan Proses 29
3.2.1.1 Diagram Konteks 29
3.2.2 Rancangan Keluaran 30
3.2.3 Rancangan Masukan 33
3.3 Desain Tabel 40
BAB 4 IMPLEMENTASI SISTEM
4.3 Komponen Utama dalam Implementasi Sistem 44
4.3.1 Perangkat Keras 44
4.3.2 Perangkat Lunak 45
4.5 Menu 46
4.7.3 Input Data Asal Sekolah 51
4.8 Menu Laporan 52
BAB 5 PENUTUP
5.1 Kesimpulan 53
5.2 Saran 53
DAFTAR PUSTAKA 54
UNIVERSITAS SUMATERA UTARA
3.2 Desain Tabel orang tua atau wali 41
3.3 Desain Tabel Sekolah Asal 41
UNIVERSITAS SUMATERA UTARA
2.3 Tampilan Interface Microsoft Access 2007 21
2.4 Tampilan terface Crystal Report 8.5 23
3.1 Contoh Formulir Pendaftaran 28
3.2 Diagram Alir Dokumen Pendaftaran Siswa Baru Pada SMAN2 SDK 27
3.3 Diagram Konteks Sistem Informasi Pendaftaran Murid Baru 29
3.4 Tampilan Laporan Data Calon Siswa Baru 30
3.5 Tampilan Output Laporan Data Orang Tua Atau Wali 31
3.6 Tampilan Output Laporan Data Asal Sekolah Calon Siswa 32
3.7 Tampilan Form Input Password 33
3.8 Tampilan Form Input Ganti Password 34
3.9 Tampilan Output Menu Utama 35
3.10 Tampilan Form Input Data Calon Siswa Baru 36
3.11 Tampilan Form Data Orang Tua Atau Wali 37
3.12 Tampilan Form Input Data Sekolah Asal 38
3.13 ERD (Entity Relation Diagram) 39
3.14 Rancangan Interface 42
4.1 Form Login 46
4.3 Ganti Password 48
4.4 Menu File 48
4.5 Menu Laporan 49
4.7 Tampilan Form Input Data Calon Siswa Baru 50
4.8 Tampilan Form Input Data Orang Tua/Wali 51
4.9 Tampilan Form Input Asal Sekolah 52
4.10 Tampilan Preview Laporan data siswa 52
UNIVERSITAS SUMATERA UTARA
Lampiran B : Surat Keterangan Hasil Uji Program Tugas Akhir Mahasiswa
Lampiran C : SK Dosen Pembimbing
Lampiran D : Listing Program
Perkembangan teknologi dan informasi saat ini makin cepat dan pesat,
terutama dalam hal teknologi program aplikasi yang berguna untuk membantu
pengolahan data, mengenai keamanan data, dan pembuatan laporan bagi suatu
instansi sektor perusahaan, sektor pemerintahan, bahkan sektor pendidikan.
Sehubungan dengan pendidikan maka tidak akan pernah lepas dari pendaftaran dan
penerimaan calon siswa baru. Untuk mengevaluasi sistem informasi pendaftaran dan
penerimaan calon siswa baru, maka membutuhkan kerja sama antara calon siswa
baru dan pihak sekolah terutama dalam syarat-syarat pendaftaran.
SMA NEGERI 2 Sidikalang yang dalam pengelolaan pendaftaran siswa masih
menggunakan metode pencatatan manual. Dengan metode tersebut dirasa belom
memenuhi standarisasi yang ditetapkan oleh pemerintah sehingga mengurangi
prestasi instansi tersebut pada akreditasi. Aplikasi ini bertujuan untuk memudahkan
dalam administrasi pendaftaran siswa baru. Manfaat aplikasi ini untuk
mempermudah dalam melakukan pendataan dan menghasilkan laporan yang valid
dan akurat.
PENDAFTARAN SISWA BARU DI SMA NEGERI 2 SIDIKALANG’’.
UNIVERSITAS SUMATERA UTARA
1.2 Rumusan masalah
Berdasakar masalah yang ada di SMA NEGERI 2 SIDIKALANG maka dapat
dirumuskan sebagai berikut:
1. Bagaimana merancang aplikasi pendaftaran siswa baru di SMA NEGERI 2
SIDIKALANG yang efektif, efisien, dan mudah digunakan?
2. Bagaimana merancang aplikasi pendaftaran siswa baru di SMA NEGERI 2
SIDIKALANG yang dapat menghasilkan laporan yang Akurat?
1.3 Batasan Masalah
Untuk mempertegas permasalahan dan pembahasan yang lebih terarah, maka
dibatasi permasalahan ini hanya seputar aplikasi pendaftaran siswa baru di SMA
NEGERI 2 SIDIKALNG:
1. Data yang diproses yang hanya berhubungan dengan data pendaftaran siswa baru.
2. Data yang dianalisa berupa data diri siswa baru, data diri/identitas orang tua dan
data diri/identitas wali dan data persyaratan pendaftaran.
1.4 Tujuan Penelitian
Dalam melakukan penelitian suatu objek, harus terlebih dahulu menentukan
masalah yang kemungkinan akan di hadapi agar terhindar dari permasalahan yang
terlarut rumit. Adapun tujuan dilaksanakannya penyusunan Tugas Akhir ini adalah
sebagai berikut :
1. Untuk merancang aplikasi pendaftaran siswa baru yang efektif, efisien dan mudah
digunakan.
2. Untuk merancang aplikasi pendaftaran siswa baru yang dapat menghasilkan
laporan yang Akurat.
1.5 Metode Penelitian
mengerjakan atau menyelesaikan suatu masalah. Metode penelitian digunakan
sebagai pedoman dalam melaksanakan penelitian agar hasil yang dicapai tidak
menyimpang dari tujuan yang ditentukan sebelumnya.
Metodologi penelitian yang digunakan penulis untuk menyelesaikan
permasalahan yang terjadi di atas adalah :
1. Studi Literatur
membaca buku-buku,makalah dan membaca bahan-bahan sumber lainnya
di perpustakaan USU.
2. Analisis Sistem
pendaftaran siswa baru yang akan dijalankan dengan mudah dan bisa
dimanfaatkan oleh sekolah dengan aplikasi ini.
3. Desain Sistem
pendaftaran tersebut.
Melakukan pengujian program ,mengenai dan memperbaiki kesalahan
yang ada pada aplikasi pendaftaran siswa baru agar dapat berjalan dengan
baik.
Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur
sampai dengan implementasi,serta penarikan kesimpulan dan saran. Pada
tahap inijuga di catat apa saja yang menjadi kelemahan dan kelebihan
dalam pembuatan aplikasi pendaftaran siswa baru.
1.6 Sistematika Penulisan
BAB 1 : PENDAHULUAN
rumusan masalah, batasan masalah, tujuan penelitian, metode
penelitian serta sistematika.
dan mengenai bahasa pemograman yang digunakan oleh penulis
dalam pembuatan tugas akhir.
pengertian, dan perancangan system , data flow diagram, flowchart,
persiapan database, file yang digunakan serta algoritma
terbentuknya program.
sistem, spesifikasi aplikasi, instalasi Vb net 2008, Acces 2010,
Crystal Report. Pengujian nya pada Interface halaman aplikasi Vb
net 2008 dengan menggunakan database acces dan untuk
pelaporannya sendiri menggunakan Crystal Report.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini berisi tentang uraian-uraian mengenai kesimpulan dari tugas
akhir dan saran dari penelitian yang telah dilakukan oleh penulis.
UNIVERSITAS SUMATERA UTARA
2.1 Pendaftaran Sekolah
Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta didik
dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa penting bagi suatu
sekolah, karena peristiwa ini merupakan titik awal yang menentukan kelancaran tugas
suatu sekolah. Kesalahan dalam penerimaan siswa baru dapat menentukan sukses
tidaknya usaha pendidikan di sekolah yang bersangkutan. Berikut pengertian dan
defenisi system menurut beberapa ahli:
Menurut DEPDIKBUD pengertian pendaftaran adalah sebagai berikut
“pendaftaran adalah proses, cara, perbuatan mendaftar yaitu pencatatan nama, alamat
dsb dalam daftar, jadi pendaftaran adalah proses pencatatan identitas pendaftar dalam
sebuah media penyimpanan yang digunakan dalam proses pendaftaran”.
2.2 Sejarah SMA Negeri 2 Sidikalang
Lokasi SMA Negeri 2 Sidikalang pada awalnya merupakan sekolah tempat
mendidik para calon guru yang lebih dikenal pada masa itu dengan sebutan SPG (Sekolah
Pendidikan Guru) Negeri Sidikalang. Seiring perkembangan pendidikan di Indonesia, SPG
Negeri Sidikalang berubah menjadi sebuah sekolah menengah atas negeri dengan nama
SMA Negeri 2 Sidikalang.
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk
menyelesaikan suatu sasaran yang tertentu. Prosedur adalah suatu urutan operasi klerikal
(tulis- menulis) biasanya melibatkan beberapa orang didalam satu atau lebih departemen,
yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi
yang terjadi.
sistem yang merupakan kumpulan elemen-elemen atau komponen-komponen atau
subsistem-subsistem merupakan defenisi yang lebih luas. Pendekatan sistem yang
menekankan pada komponen akan lebih di dalam mempelajari suatu sistem untuk tujuan
analisis dan perancangan suatu sistem.
Sistem dibuat untuk mencapai suatu tujuan (goal) dan sasaran (objective). Tujuan
biasanya dihubungkan dengan ruang lingkup yang lebih luas dan sasaran biasanya dalam
ruang lingkup yang lebih sempit.
2.3.1 Sistem
Pengertian sistem adalah sebagai proses dari suatu kumpulan elemen yang
berhubungan satu dengan yang lain secara fungsional. Agar suatu sistem terlaksana
diperlukan data yang relavan, akurat, tepat yang memungkinkan pihak manajemen dapat
mengambil suatu keputusan yang tepat.
UNIVERSITAS SUMATERA UTARA
Pengertian sistem menurut (Gordon B. Davis 2004:10) “sistem bias berupa
abstraksi atau fisis. Sistem yang abstrak adalah sistem yang teratur dari gagasan-gagasan
atau konsepsi yang saling tergantung. Sedangkan sistem yang bersifat fisis adalah
serangkaian unsure yang bekerja sama untuk mencapai suatu tujuan”.
Dari definisi diatas maka dapat diketahui manfaat sistem yaitu untuk menyatukan
atau mengintegrasikan semua unsur yang ada dalam suatu ruang lingkup, dimana
komponen-komponen tersebut tidak dapat berdiri sendiri. Komponen atau subsistem
harus saling berintegrasi dan saling berhubungan untuk membentuk suatu kesatuan
sehingga sasaran dan tujuan dari sistem tersebut dapat tercapai. Pendekatan sistem yang
merupakan kumpulan dari komponen atau elemen-elemen
merupakan defenisi yang lebih luas dibandingkan dengan pendekatan sistem yang
procedural.
2.3.2 Informasi
Di Era Globalisasi sekarang ini, kebutuhan akan informasi menjadi hal yang utama
bahkan lembaga-lembaga disuatu Negara pun tidak segan-segan untuk mengeluarkan
biaya yang cukup besar untuk membuat maupun membeli suatu teknologi yang dapat
menghasilkan informasi yang akurat.
Menurut (M. Ghazali 2008 : 5) “informasi adalah pengetahuan yang diperoleh dari
data. Informasi merupakan data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya. Sumber informasi adalah data. Data adalah
kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata”.
UNIVERSITAS SUMATERA UTARA
Menurut (Ukas 2004:153-154) “informasi adalah merupakan bahan mentah dalam
mengambil keputusan terdiri dari data yang telah diperbaiki dan diproses, atau dengan
kata lain digunakan untuk perencanaan, pelaksanaan, pengawasan operasional
perusahaan”. Menurut (Sutabri 2004:15) “informasi adalah hasil pengolahan data yang
diperoleh dari setiap elemen sistem yang menjadi bentuk yang mudah dipahami oleh
penerimanya dan menggambarkan kejadian-kejadian nyata untuk menambah
pemahamannya terhadap fakta-fakta yang ada, sehingga dapat digunakan untuk
pengambilan keputusan”.
Dari defenisi diatas maka informasi merupakan hasil dari suatu pengolahan data,
maksudnya adalah sesuatu yang diperoleh setelah adanya pemrosesan data dan
penyusunan data-data kedalam bentuk yang sedemikian rupa sehingga memiliki makna
untuk dapat digunakan dalam pengambilan keputusan.
Agar informasi dapat mempunyai manfaat dalam pengambilan keputusan, informasi
tersebut harus mempunyai kualitas dan nilai. Kriteria kualitas informasi adalah
1) Akurat, yaitu informasi harus bebas dari kesalahan dan tidak menyesatkan.
2) Tepat waktu, yaitu informasi yang sampai kepada penerima tidak boleh terlambat.
Manfaatnya nilai informasi saat ini adalah karena harus cepatnya informasi tersebut
didapatkan sehinnga diperlukan suatu teknologi mutakhir untuk mendapatkan,
mengolah dan mengirimkannya.
3) Relavan, yaitu informasi harus mempunyai manfaat bagi pihak yang menerimanya.
UNIVERSITAS SUMATERA UTARA
Sistem informasi adalah suatu sistem didalam suatu organisasi yang merupakan
kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan
pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses
tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya
terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu
dasar informasi untuk pengambilan keputusan yang cerdik.
Menurut (Robert A. Leitch 2001:32) “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 dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”Menurut Hall
(2003:13) “sistem informasi adalah sebuah rangkaian prosedur formal di mana data
dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai.”
Pengertian dari sistem informasi secara umum adalah himpunan komponen yang
terpadu dengan sistematis maupun formal yang mendukung atau melakukan fungsi
informasi, manajemen dan menyajikan informasi untuk pengambilan keputusan dalam
suatu organisasi guna menunjang fungsi manajemen sebagaimana yang diinginkan.
Sistem informasi mempunyai beberapa komponen sebagai berikut :
1. Data (Input)
2. Proses (Pengolahan)
3. Informasi (Output)
Untuk lebih jelas bagaimana data itu diproses sehingga menghasilkan informasi
dapat dilihat gambar sebagai berikut :
UNIVERSITAS SUMATERA UTARA
2.3.3.1 Unsur-Unsur Sistem Informasi
1) Alat Pemasukan data berfungsi untuk mendapatkan atau memasukan data.
2) Alat penyimpanan data berfungsi tempat penyimpanan data setelah dikumpulkan.
3) Alat komunikasi data berfungsi untuk mengirim data untuk diolah.
4) Alat pengolahan data berfungsi untuk mendapatkan informasi yang baik.
5) Prosedur, metode pengolahan data berfungsi agar suatu keputusan yang di ambil
merupakan keputusan yang terbaik, maka pengolahan data harus melalui metode
pengolahan data yang baik dan benar.
6) Ruangan pengambilan keputusan dibentuk dari hasil pengolahan data dan dilakukan
para ahli dalam bidang tersebut.
7) Alat duplikasi berfungsi untuk menggandakan hasil keputusan guna pengamanan
file.
8) Analisa sistem informasi berfungsi untuk mendapatkan suatu keputusan, maka
hasilnya harus dianalisa kembali untuk mencek kebenaran informasi tersebut.
Data
Informasi
Proses
Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran
kepada pengguna tentang sistem yang baru. Desain secara umum mengidentifikasikan
komponen-komponen sistem informasi yang akan didesain secara terperinci. Desain
terperinci dimaksudkan untuk pemrogram komputer dan ahli teknik lainnya yang akan
mengimplementasi sistem. Tahap desain sistem secara umum dilakukan setelah tahap
analisis sistem selesai dilakukan dan hasil analisis disetujui oleh manajemen. Pada tahap
desain secara umum, komponen-komponen sistem informasi dirancang dengan tujuan
untuk dikomunikasi kepada pengguna bukan untuk pemrogram, Komponen sistem
informasi yang didesain adalah model, output, input, database, teknologi dan kontrol.
Dengan perancangan sistem informasi ini maka sistem yang akan dirancang akan
benar-benar sesuai dengan kebutuhan yang diinginkan, dikarenakan pada perancangan
sistem informasi ini menggunakan alat-alat perancangan sistem informasi seperti data
flow diagram, flowchart dan entity relationship diagram.
2.5 Basis Data
Basis data adalah kumpulan data yang saling berhubungan satu dengan yang
lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk
memanipulasinya. Database merupakan salah satu komponen yang penting dalam
sistem informasi, karena merupakan basis dalam sistem informasi bagi para pemakai.
Penerapan database dalam sistem informasi disebut dengan database sistem.
UNIVERSITAS SUMATERA UTARA
Sistem basis data adalah suatu sistem informasi yang mengintegrasikan
kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya
tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi.
2.5.1 Data
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari
datum, berasal dari bahasa Latin yang berarti “sesuatu yang diberikan”. Dalam
penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya.
Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya
dapat berupa angka, kata-kata, atau citra.
Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian
diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh
orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi.
Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya
dinamakan klasifikasi.
Database merupakan kumpulan data dari yang saling berhubungan satu dengan
yang lain, dan dapat digunakan secara bersama yang dirancang untuk memenuhi
kebutuhan informasi beberapa pemakai. Database merupakan salah satu komponen yang
penting dalam sistem informasi, karena merupakan dasar dalam menyediakan bagi para
pemakai. Sistem dasar data adalah suatu sistem informasi yang berintegrasikan
kumpulan dari data yang saling berhubungan satu dengan yang lainnya.
UNIVERSITAS SUMATERA UTARA
Beberapa defenisi yang berhubungan dengan database yaitu :
1) Entity adalah orang, tempat atau konsep yang menghasilkan informasi. Misalnya
yang menjadi entity dalam sebuah administrasi kemahasiswaan adalah mahasiswa,
buku, nilai test.
2) Atribute (data elemen) adalah semua informasi yang menerangkan suatu entity,
antara lain : Nama, Alamat, Jenis Kelamin, dan sebagainya.
3) Data Value adalah nilai actual yang diisikan pada suatu data element.
4) Data Record adalah gabungan atau kumpulan dari beberapa field untuk suatu entity
tertentu.
5) Relationship adalah penghubung antara suatu entity dengan entity yang lain, dan
merupakan bagian yang sangat penting didalam mendesain database. Sebuah
relationship digambarkan dengan belah ketupat.
6) Type Relatioship.
Ada 3 type relationship yaitu :
a. One to one, pada bentuk ini satu entity hanya berelasi dengan satu entity lain.
Misalnya : satu universitas di kepalai oleh satu rector.
b. One to Many atau Many to One, pada bentuk relasi ini satu entity bias
mempunyai lebih dari satu entity pada entity lainnya.
c. Many to Many, pada bentuk ini, banyak entity bias berelasi dengan banyak entity
lainnya. Misalnya : Banyak pembeli bias membeli banyak barang disuatu pasar.
7) Struktur Data Relasi, setiap table data di database mempunyai nama table yang unik
yang mengidentifikasi isinya. Sebuah relasi ialah yang resmi untuk table. Sebuah
UNIVERSITAS SUMATERA UTARA
15
atau record pada table disebut sebagai table. Tiap kolom pada table mempunyai
nama kolom.
8) Key adalah suatu property yang merupakan apakah suatu kolom pada table sangat
penting atau tidak. Key terdiri dari :
a. Candidate Key, sebuah atribut atau lebih secara unik mengidentifikasi sebuah
baris disebut candidate key sebagai calon primary key.
b. Primary Key, sebuah atribut atau lebih secara unik mengidentifikasi tiap baris
secara unik disebut primary key. Primary Key merupakan field yang benar-benar
unik dan tidak boleh ada nilai NULL.
c. Alternate Key, Candidate Key yang dipilih sebagai primary key disebut alternate
key.
d. Composite Key, pada kondisi tertentu, suatu atribut tidak dapat digunakan untuk
mengidentifikasi baris secara unik dan butuh kolom yang lain untuk digunakan
sebagai primary key, maka harus disebut sebagai composite key.
2.5.3 Perancangan Database
Database merupakan kumpulan dari data yang saling berhubungan satu dengan
lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu
untuk memanipulasinya (Jogianto HM, 2003:45).
Perancangan database bertujuan menjamin semua info data yang di perlukan
dalam organisasi meniadakan rangkap data, mengusahakan banyaknya relasi database
tentunya kita memberikan alat handal dan mempresentasikan data dan mengoptimalkan
UNIVERSITAS SUMATERA UTARA
16
database. Alat yang digunakan untuk mempresentasikan data adalah ERD dan alat
mengoptimalkan rancangan database adalah normalisasi.
2.5.3.1 Normalisasi
mendapatkan bentuk normal. Normalisasi berkaitan dengan suatu proses, sedangkan
normal form berkaitan dengan output proses. Jika suatu relasi berada dalam bentuk
normal, maka ia juga termasuk dalam bentuk normal tersebut di dalamnya atau
dibawahnya.
Suatu relasi dikatakan sudah berada pada bentuk normalisasi tertentu bila
memenuhi beberapa batasan tertentu pada tingkat tersebut. Tingkat normalisasi yang
lebih tinggi dianggap lebih baik dari tingkat dibawahnya.
Normalisasi memiliki beberapa tingkatan dimana antara tingkatan yang satu dan
yang lainnya memiliki hubungan. Tingkatan-tingkatan normalisasi :
1. Bentuk Normal tahap Pertama (1 st Norma Form/NF), bentuk Normal tahap
Pertama terpenuhi jika sebuah table tidak memiliki atribut bernilai banyak
(multivalued Atribute) atau lebih dari satu atribut domain nilai yang sama.
2. Bentuk Normal tahap Kedua (2nd Normal Form/2NF), bentuk Normal tahap
Kedua terpenuhi jika pada sebuah table, semua atribut yang tidak termasuk dalam
key primer memiliki ketergantungan fungsional (KF) pada key primer secara utuh.
Sebuah table dikatakan tidak 2NF, jika ketergantungan hanya bersifat parsial (hanya
tergantung pada sebagian dari key primer).
UNIVERSITAS SUMATERA UTARA
17
3. Bentuk Normal tahap Ketiga (3th Normal Form/3NF), bentuk normal tahap ketiga
merupakan criteria alternative, jika criteria tidak dapat memenuhi. Sebuah table
dikatakan berada dalam Bentuk Normal tahap Ketiga (3NF), jika untuk setiap KF
dengan notasi X A, dimana A mewakili semua atribut tunggal di dalam table yang
tidak ada didalam X, maka
a. X harus superkey pada table tersebut
b. Atau A merupakan bagian dari key primer pada table tersebut
4. Bentuk Normal tahap Keempat (4th Normal Form/4NF), bentuk Normal tahap
keempat (4KF) berkaitan dengan sifat ketergantungan banyak nilai (Multivalued
Dependency) pada suatu table yang merupakan pengembangan dari ketergantungan
fungsional.
5. Bentuk Normal tahap Kelima (5th Normal Form/WF), bentuk Normal tahap Kelima
berkenaan dengan ketergantungan relasi antar tabel (Join Dependency).
2.6 Aplikasi Pemrograman
Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan
memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam
berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu
program yang dapat melakukan suatu perhitungan atau pekerjaan sesuai dengan
keinginan si pemrogram. Pemrograman adalah sebuah seni dalam menggunakan satu
atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa
pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa
pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya
UNIVERSITAS SUMATERA UTARA
lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram
yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan
program yang efisien, baik dari sisi waktu berjalan (running time), atau memori.
Aplikasi pemrograman yang terkenal dan memiliki kelebihan handal salah
satunya adalah Visual Basic. Pada dasarnya Visual Basic adalah sebuah bahasa
pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi
yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Beberapa kemampuan atau manfaat dari Visual Basic diantaranya seperti :
1. Untuk membuat program aplikasi berbasis Windows.
2. Untuk membuat objek-objek pembantu program misalnya Control ActiveX, file
help, aplikasi internet dan sebagainya.
3. Menguji program (Debugging) dan menghasilkan program akhir berakhiran EXE
yang bersifat executable, atau dapat langsung dijalankan.
Microsoft Visual Basic 2008 merupakan bahasa pemrograman GUI (Graphical
User Interface) atau program yang memungkinkan pemakai komputer berkomunikasi
dengan komputer tersebut dengan menggunakan modus grafik atau gambar. Disebut
dengan Event-Driven programming (pemrograman terkendali kejadian), artinya program
menunggu sampai adanya respon dari pemakai berupa kejadian tertentu, seperti : tombol
klik, menu dipilih, dan lain-lain.
Microsoft Visual Basic 2008 berawal dari bahasa BASIC (Beginners All purpose
Symbolic Instruction Code), di Darthmount College, Amerika Serikat, pada awal tahun
1960-an. Sistem tersebut sekarang sudah jarang digunakan.
UNIVERSITAS SUMATERA UTARA
Di era Windows, Microsoft menciptakan Visual Basic yang terus mengalami
penyempurnaan hingga terciptanya Microsoft Visual Basic 2008 ini.
Gambar 2.2 Tampilan Interface Microsoft Visual Basic 2008
2.7 Aplikasi Database
Microsoft Access 2007 merupakan salah satu program aplikasi database paling
lengkap dan canggih saat ini dengan menggunakan Access 2007 dapat merancang,
membuat dan mengolah database secara mudah. Access 2007 merupakan pengembangan
dari Microsoft Access versi sebelumnya dengan harapan program aplikasi ini lebih
mudah dipakai, mudah di integrasikan dengan program aplikasi Microsoft Office 2007
lainnya dan dapat memanfaatkan semua fasilitas yang terdapat pada Internet dan
Intranet.
Database Access adalah suatu jenis program aplikasi yang berguna untuk
mengorganisasi sejumlah data-data yang ada dengan model relational. Dalam model ini
UNIVERSITAS SUMATERA UTARA
data-data diimplementasikan dalam bentuk tabel yang terdiri dari kolom dan baris.
Database dapat terdiri atas satu atau beberapa tabel, query,form,report,page,macro dan
modul yang semuanya saling berhubungan atau saling terkait. Sebuah database tidak
harus memiliki semua elemen yang tersebut di atas, yang pasti sebuah database haruslah
memiliki tabel. Dengan demikian suatu program database dapat membantu kita dalam
menyusun suatu manajemen data dan menjadi lebih rapid an terorganisasi.
Program database tersebut oleh pihak Microsoft sekarang ini dikembangkan
dengan menggunakan Microsoft Access. Pemrograman database tersebut dikenal dengan
istilah Database Management Sistem (DBMS). Adapun elemen database dapat
dijelaskan sebagai berikut :
1. Tables, berupa kumpulan data yang terdiri dari beberapa field dan beberapa record
dan merupakan komponen utama dalam sebuah database.
2. Queries, untuk menyaring data dengan berbagai criteria dan urutan yang diinginkan.
3. Forms, untuk menampilkan data dan memasukan data menggunakan bentuk
tampilan formulir hasil rancangan sendiri.
4. Report, untuk mencetak data atau informasi dalam bentuk laporan.
5. Pages, untuk membuat halaman Web berupa data Access Page.
6. Macros, untuk mengotomatisasi perintah-perintah yang sering digunakan dalam
mengolah data.
database tingkat lanjut sesuai dengan kebutuhan.
UNIVERSITAS SUMATERA UTARA
2.8 Aplikasi Manajemen Pelaporan
Laporan adalah dokumen tertulis yang disusun sebagai follow up atas kegiatan
yang telah dijalankan untuk memberikan informasi mengenai segala hal terkait dengan
kegiatan. Laporan juga diartikan sebagai dokumen hasil serangkaian kegiatan mencari
dan menyajikan keterangan mengenai suatu hal tertentu dengan fakta-fakta sebagai bukti
kegiatan. Untuk menyusunnya kita mengikuti sistematika penulisan laporan yang
menjadi acuan penulisan.
Salah satu aplikasi pelaporan yang dapat terintegrasi dengan aplikasi
pemrograman adalah Crystal Report adalah salah satu program tunggal yang telah
terintegrasi dengan Microsoft Visual Basic, sehingga dengan menggunakan Crystal
Report ini, memungkinkan bagi seorang programmer menciptakan sebuah laporan yang
UNIVERSITAS SUMATERA UTARA
lengkap, dengan memiliki laporan (Report) yang didesain secara terpisah, dan pada
akhirnya hasil dari Crystal Report ini dapat diaktifkan melalui Microsoft Visual Basic.
“Aplikasi Database & Crystal Report, penerbit Andi (2003:28)” Crystal Report adalah
suatu adalah suatu aplikasi windows yang dikembangkan oleh Seagate Software yang
berguna untuk membuat laporan yang diperlukan oleh aplikasi database atau aplikasi
lain.
Crystal Report merupakan suatu software fasilitas pendukung pembuatan
laporan dari Crystal Report yang menjadi add-ins di Visual Basic. Crystal Reports
dirancang untuk membuat laporan yang dapat digunakan dengan bahasa pemrograman
berbasis Windows, seperti Borland Delphi, Visual Basic, Visual C/C++,dan Visual
Interdev.
Terdapat beberapa kelebihan dari Crystal Reports ini adalah :
a. Dari segi pembuatan laporan, tidak terlalu rumit yang memungkinkan para
programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa
melibatkan banyak kode pemrograman.
digunakan oleh banyak programmer dengan masing-masing keahlian.
c. Fasilitas impor hasil laporan yang mendukung format-format popular seperti
Microsoft Word, Excel, Access, Adobe Acrobat Reader, HTML dan sebagainya.
UNIVERSITAS SUMATERA UTARA
Dalam mendesain laporan dengan menggunakan Crystal Report terlbih dahulu
harus mempersiapkan data yang ingin dijadikan laporan, data yang ingin ditampilkan
pada tampilan program aplikasi Seagate Crystal Report dapat dibuat melalui software-
software Database seperti program Database Access, SQL Server atau Database lain
yang bekerja dengan program Seagate Crystal Report.
UNIVERSITAS SUMATERA UTARA
Untuk merancang Aplikasi Pendaftaran Siswa Baru pada SMA Negeri 2
Sidikalang sebagai objek menganalisis dalam penyelesaian masalah, maka dilakukan
pengumpulan data yang menjadi kebutuhan sistem yang akan dirancang. Selain itu
dilakukan analisis terhadap sistem yang berjalan agar sistem yang dirancang sesuai
dengan kebutuhan disekolah SMAN 2 Sidikalang.
3.1.1 Teknik Pengumpulan data
Dalam melakukan penelitian ini, dilakukan pengumpulan data dengan cara sebagai
berikut :
2. Observasi
bagian kesiswaan untuk mengetahui prosedur pendaftaran para siswa baru pada
sekolah SMAN 2 Sidikalang.
UNIVERSITAS SUMATERA UTARA
25
guru di sekolah SMAN 2 Sidikalang untuk mensinergikan antara data yang diperoleh
dengan prosedur yang sedang berjalan.
4. Studi Literatur
pendataan dalam pendaftaran siswa baru.
3.1.2 Analisis Sistem Berjalan
Sistem pada sekolah SMAN 2 Sidikalang yang berjalan masih bersifat semi
komputerisasi, sehingga proses pendaftaran Siswa Baru belum dapat tertata dengan
efektif dan efisien baik dari segi waktu maupun ketelitian.
3.1.3 Analisis Masukan
Bentuk masukan yang digunakan oleh Sekolah SMAN 2 Sidikalang, sebagai
dasar sistem informasi yaitu berupa data formulir pendaftaran yang berisi data diri calon
siswa baru.
Data formulir pendaftaran berisi Nama Lengkap, Tempat tanggal lahir, Agama,
Jenis Kelamin, Nama Orang Tua, Pekerjaan, Alamat, Nama Wali, Pekerjaan, Alamat
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
Dalam menganalisis prosedur pendaftaran siswa baru pada SMAN 2 Sidikalang,
digunakan alat bantu berupa Flow Of Document (FOD). Setelah melakukan pengamatan
dan wawancara dengan beberapa Staf dan Guru bagian kesiswaan, maka diperoleh
gambaran atas prosedur tersebut yang dapat dilihat pada gambar 3.2 dibawah ini :
Diagram Alir Dokumen Pendaftaran Siswa Baru SMAN 2 Sidikalang
Calon Siswa Baru Tata Usaha Kesiswaan
Gambar 3.2 Diagram Alir Dokumen Pendaftaran Siswa Baru Pada SMAN 2 Sidikalang
Data
Calon
Siswa
Kelengkapan
Dari gambar diatas merupakan prosedur Aplikasi pendaftaran Siswa Baru pada
SMAN 2 Sidikalang, menunjukkan bahwa Calon siswa baru memberikan data diri pada
staf tata usaha yang kemudian akan di periksa kelengkapan berkasnya, setelah seluruh
berkas lengkap, maka data akan di Input ke database untuk nantinya dicetak menjadi
bukti pendaftaran yang kemudian bukti tersebut akan di laporkan dan di sahkan oleh
wakil kepala sekolah bagian kemahasiswaan, setelah di sahkan dan semua persyaratan
sudah dipenuhi maka bukti pendaftaran tersebut di berikan ke pada calon siswa.
3.1.5 Analisis Laporan
dari seluruh laporan yang berkaitan dengan judul penelitian yang sedang dilakukan.
Seperti pelaporan data pribadi calon siswa, data orang tua atau wali dan data sekolah
asal.
terdiri dari rancangan proses, perancangan output, perancangan input, perancangan basis
data, perancangan sistem dan perancangan interface.
UNIVERSITAS SUMATERA UTARA
3.2.1 Rancangan Proses
Rancangan proses untuk sistem informasi data calon jema’ah haji yang akan
digambarkan melalui Data Flow Diagram (DFD) yang dapat dilihat pada gambar 3.4
dan pada gambar 3.5 berikut :
3.2.1.1 Diagram Konteks
Gambar 3.3 Diagram Konteks Sistem Informasi Pendaftaran Murid Baru
Dari alur diagram konteks diatas dapat dijelaskan bahwa data yang diinput
adalah data siswa baru. Setelah diproses kemudian file-file tersebut maka dibuat menjadi
suatu laporan yang akan diberikan kepada wakil kepala sekolah.
0
Pada perancangan output ada beberapa rancangan yang di buat menggunakan
aplikasi Crystal Report sebagai data laporan yang dibutuhkan dan berhubungan dengan
program, diantaranya yaitu :
Laporan Data Calon Siswa Baru SMA Negeri 2 Sidikalang
Kabupaten Dairi LOGO
Nama Keluaran : Laporan Data Calon Siswa Baru
Fungsi : Media untuk menampilkan Laporan Data Siswa Baru.
Distribusi : Bagian Kesiswaan SMAN 2 Sidikalang.
Media : Dibuat dalam bentuk Form menggunakan VB.Net 2008
Volume : Kelengkapan data diri calon siswa Baru. : -
UNIVERSITAS SUMATERA UTARA
Gambar 3.5 Tampilan Output Laporan Data Orang Tua Atau Wali
Gambar 3.5 Tampilan Output Laporan Data Orang Tua Atau Wali.
Laporan Data Orang Tua atau Wali Calon Siswa
SMA Negeri 2 Sidikalang KABUPATEN DAIRI
No.Pe
ndafta
ran
Nama
Murid
Nama
Orang
Tua
Alam
at
Pekerjaa
Dd/mm/yyyy xxxx
Di Ketahui
Fungsi : Media untuk menampilkan Laporan Data orang tua atau wali.
Distribusi : Bagian kesiswaan SMAN 2 Sidikalang.
Rangkap : 1
Frekuensi : Priode Tahunan.
Keterangan : -
Gambar 3.6 Tampilan Output Laporan Data Asal Sekolah Calon Siswa
LAPORAN DATA SEKOLAH ASAL
No.
pendaft
aran
Nama
lengkap
Aga
ma
Tempat
lahir
Alama
t
Tanggal
lahir
Jenis
Dd/mm/yyyy xxxxx
Di Ketahui
Rangkap : 1
Frekuensi : Priode Tahunan.
Keterangan :-
Pada perancangan form input di butuhkan beberapa form sebagai dasar
penginputan data yang berhubungan dengan program.
1. Input Password
Spesifikasi Form Input Pasword
Fungsi : Untuk Masuk Kedalam Program dan program
tersebut dapat terbuka dan untuk keamanan.
4 5
Visual Basic. Net 2008
Rangkap : 1
Spesifikasi Form Input Ganti Password
Nama Masukan : Input Ganti Password
Fungsi : Untuk mengganti Password Lama.
Media : Dibuat dalam bentuk Form menggunakan program
Visual Basic.Net 2008
Rangkap : 1
3. Form Menu Utama
Rancangan form menu utama ini merupakan form induk dimana semua akses
penginputan data di pilih berdasarkan form yang di perlukan.
Nama Form : Menu Utama.
Media : Dibuat dalam bentuk form menggunakan Visual Basic.net 2008
Menu Utama
3 5
Data Calon Siswa
Nama Masukan : Form Input Data Calon Siswa Baru
Fungsi : Media untuk Input Data Calon Siswa Baru
Media : Dibuat dalam bentuk Form menggunakan program
Visual Basic.Net 2008
Rangkap : 1
Keterangan : -
Data Orang Tua Atau Wali
Nama Org Tua
Media : Dibuat dalam bentuk Form menggunakan program
Visual Basic.Net 2008
Rangkap : 1
UNIVERSITAS SUMATERA UTARA
Data Sekolah Asal
Nama Masukan : Form Input Data Sekolah asal calon siswa baru
Fungsi : Media untuk Input data Sekolah asal calon siswa baru.
Media : Dibuat dalam bentuk Form menggunakan program
Visual Basic.Net 2008
Rangkap : 1
UNIVERSITAS SUMATERA UTARA
Keterangan : -
Calon Siswa
3.3 Desain Tabel
Desain tabel adalah desain yang di rancang untuk mengelola data dan
menyimpan data dari masing-masing file yang nantinya akan diproses dalam
pembuatan laporan. Desain file dalam pembuatan laporan. Desain file dalam data
Aplikasi Pendaftaran Siswa Baru ini terdiri dari :
1. Desain Input Data Calon Siswa Baru
Nama Tabel : Tbl_calon_siswabaru
Media : Ms.Access
No Nama Field Type Size Keterangan
1 No_Pendaftaran Text 50 No Pendaftaran
2 Nama_Lengkap Text 50 Nama_Lengkap
3 Agama Text 50 Agama calon siswa
4 Tempat_Lahir Text 50 Tempat_Lahir
5 Tanggal_Lahir Date/Time - Tanggal_Lahir
7 Alamat Text 50 Alamat Siswa
8 Golongan Darah Text 50 Golongan Darah
9 Jmlh_sdr_kandung Text 50 Jumlah Saudara
Kandung
12 Nama_wali Text 50 Nama Wali
13 Riwayat_penyakit Text 50 Riwayat Penyakit
Siswa
Nama Tabel : Tbl_ortuwali
Media : Ms.Access
No Nama Field Type Size Keterangan
1 No_pendaftaran Text 50 No_pendafran
2 Nama Orangtua Text 50 Nama orang tua
3 Alamat Text 50 Alamat Orang Tua
4 Pekerjaan Text 50 Pekerjaan Orang Tua
5 No_telporgtua Text 50 No telp orang tua
6 Nama Wali Text 50 Nama Wali
7 Alamat_wali Text 50 Alamat wali
8 No_telpnwali Text 50 No telpn Wali
3. Desain Input Data Sekolah Asal
Nama Tabel : Tbl_sekolah asal
Field Key : No Pendaftaran
Media : Ms.Access
UNIVERSITAS SUMATERA UTARA
8 Kepala_sekolah Text 50 Kepala Sekolah Asal
9 Catatan_khusus Text 50 Catatan Khusus calon siswa
1. Rancangan Interface
suatu program database.
sistem yang telah dirancangkan, sistem yang disetujui, menguji sistem, serta memulai
menggunakan sistem baru tersebut atau sistem yang diperbaiki. Tujuan implementasi
sistem adalah:
1. Menyelesaikan desain yang ada dalam dokumen desain sistem yang telah disetujui.
2. Menulis, menguji, mendokumentasikan program-program dan prosedur yang
diperlakukan dalam dokumen desain sistem yang telah disetujui
3. Memperhitugkan bahwa sistem tersebut dapat memenuhi permintaan pengguna
yaitu dengan menguji sistem secara keseluruhan.
4. Memastikan bahwa konversi ke sistem baru berjalan secara lancar, yaitu dengan
membuat perencanaan,mengontrol, dan melakukan instalasi sistem baru secara baik
dan benar.
Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau
diimplementasikan. Tahap implementasi adalah tahap dimana sistem informasi telah
digunakan oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh
pengguna, sistem harus melalui tahap pengujian terlebih dahulu untuk menjamin tidak
ada kendala fatal yang muncul pada saat pengguna memanfaatkan sistemnya. Jika
UNIVERSITAS SUMATERA UTARA
44
sistem perangkat lunak telah selesai melewati tahap pengujian sistem maka sistem
perangkat lunak tersebut telah siap untuk digunakan. Penggunaan sistem perangkat
lunak yang baru pada suatu organisasi atau perusahaan kadang-kadang merupakan
proses yang tidak mudah sehingga diperlukan latihan bagi pengguna sebelum
digunakan. Adapun beberapa tujuan dari implementasi sistem adalah sebagai berikut:
1. Membuat desain sistem selama melakukan penelitian dan analisa.
2. Menguji dan mendokumentasikan prosedur dan program yang diperlukan.
3. Menyelesaikan desain sistem yang telah disetujui.
4. Memperhitungkan sistem yang telah dibuat sesuai kebutuhan.
4.3 Komponen Utama dalam Implementasi Sistem
Pada dasarnya, dalam pengimplementasian sistem dibutuhkan beberapa komponen
penting agar aplikasi yang dibangun dapat berjalan. Berikut beberapa komponen yang
dibutuhkan.
Perangkat keras dapat diartikan sebagai perangkat komputer yang dapat diihat, disentuh,
dan memiliki wujud fisik. Perangkat keras merupakan seluruh komponen peralatan yang
membentuk suatu sistem komputer serta peralatan lainnya yang memungkinkan
komputer dapat melakukan tugasnya. Dalam pembuatan aplikasi pekerja lepas ini
penulis menggunakan laptop.
UNIVERSITAS SUMATERA UTARA
lunak adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat
memproses data. Perangkat lunak adalah program yang diciptakan melalui perangkat
elektronik. Dalam perangkat lunak dikenal dengan apa yang disebut sistem operasi dan
program aplikasi. Penulis mengembangkan bagian perangkat lunak berupa aplikasi.
Perangkat lunak yang digunakan dalam perencanaan hingga implementasi sistem
adalah:
2) Microsoft Access
4.3.3 Brainware
perangkat komputer. Sebagai contoh dari brainware yaitu programmer, netter (sebutan
untuk orang yang sedang melakukan surfing di internet), serta orang yang sedang
menggunakan perangkat komputer. Atau definisi brainware yaitu manusia yang terlibat
dalam mengoperasikan atau pemakaian serta mengatur sistem di dalam perangkat
komputer. Dapat diartikan juga sebagai perangkat intelektual yang mengoperasikan dan
juga mengeksplorasi kemampuan dari perangkat keras (hardware) maupun perangkat
lunak (software).
Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem
operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka
adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Berikut
adalah tampilan antarmuka Aplikasi Pendaftaran Siswa Baru di SMA Negeri 2
Sidikalang
Menu login digunakan sebagai Security untuk sistem yang dibangun, sehingga
sistem hanya dapat diakses oleh yang berhak. Jika user dan password sesuai maka akan
menampilkan form utama jika tidak maka form utama tidak muncul, berikut gambar
tampilan form login.
Sebuah program yang baik adalah program yang mempunyai integrasi dan
dijalankan dengan menggunakan menu utama sebagai akses utama pada program
tersebut sehingga dapat memberikan kemudahan pada sipengguna dan membuat
pengguna nyaman memakai program aplikasi tersebut.
Form utama merupakan tampilan utama dari isi program, dimana dengan
tampilan menu utama yang ada si user dapat melakukan pengoperasian program secara
maksimal dan juga dapat menggunakan fasilitas yang ada pada program. Dimana dalam
tampilan form utama terdapat beberapa sub-sub menu yang dapat digunakan oleh user
dalam membantu pekerjaannya. Berikut adalah tampilan menu utama yang telah terjadi
dan dapat diimplementasikan sebagai sebuah aplikasi
.
UNIVERSITAS SUMATERA UTARA
4.5.3. Halaman Administrator
Form Administrator digunakan oleh user untuk merubah user name dan password
pada menulogin, berikut adalah tampilan menu Administrator :
Gambar 4.3 Ganti Password
Menu Proses merupakan menu yang akan menampilkan proses penginputan dat
dari sistem yang akan dibangun. Tampilan menu ini dapat dilihat pada gambar 4.4
dibawah ini.
4.5.5. Menu Laporan
Tampilan Form ini terdiri dari tiga sub menu yaitu: sub menu Laporan data
Siswa Baru, laporan data Orang Tua Wali dan Laporan data Asal Sekolah. Berikut
merupakan tampilan sub menu laporan tersebut ;
Gambar 4.5 Menu Laporan
UNIVERSITAS SUMATERA UTARA
4.7.1. Input Data Calon Siswa Baru
Tampilan ini berisikan tentang data calon siswa baru yang berfungsi sebagai
media dalam pengolahan data baik dalam menambah data, mengedit data kelebihan dari
form ini adalah dapat menampilkan data yang sudah ada tersimpan dalam database,
berikut adalah tampilan input data calon siswa baru:
Gambar 4.7 Tampilan Form Input Data Calon Siswa Baru
4.7.2. Input Data Orang Tua / Wali
Tampilan form ini berisikan tentang data Orang Tua/ Wali yang berfungsi
sebagai media dalam memasukan data identitas lengkap calon siswa dan juga mengedit
serta menghapus data orang tua siswa baru. Kelebihan dari form ini dapat mengolah
data informasi orang tua siswa baru secara update dengan database. Tampilan form
sebagai berikut :
5.7.3. Input Data Asal Sekolah
Tampilan form ini berfungsi sebagai media dalam pengolahan potongan baik
dalam menambah data sesuai dengan kebutuhan dan tampilan command yang ada
Kelebihan dari form ini mendukung form ini dalam menginput data nantinya Tampilan
form sebagai berikut :
UNIVERSITAS SUMATERA UTARA
4.8.1. Laporan Calon Siswa Baru
Form Laporan ini berfungsi untuk melihat biodata calon siswa baru beserta
informasi lain mengenai identitas siswa tersebut. Tampilan preview dapat dilihat
dibawah ini :
UNIVERSITAS SUMATERA UTARA
Berdasarkan hasil permbahasan yang telah diuraikan pada bab-bab sebelumnya, maka penulis
dapat menarik kesimpulan sebagai berikut :
1. Dengan menggunakan aplikasi ini sekolah dapat menampilkan Laporan data siswa
berdasarkan kriteria tertentu, sehingga memudahkan untuk melaporkan data siswa ke wakil
kepala sekolah bidang kesiswaan.
2. Dengan perancangan dan implementasi aplikasi pendaftaran siswa baru di SMA Negeri2
Sidikalang dapat dengan mudah melakukan pendataan siswa baru serta menghasilkan output
berupa laporan dapat dilakukan dengan cepat, tepat dan akurat.
3. Program yang dirancang merupakan penyempurnaan dari sistem yang ada dan dapat
membantu sekolah dalam mengatur data siswa baru secara efisien dan efektif.
5.2 Saran
1. Sebaiknya sistem Informasi ini dapat dikembangkan lebih lanjut sehingga data yang diolah
dapat lebih optimal dan menyeluruh.
2. Diharapkan agar sistem informasi ini dapat diperbaharui lagi, terutama dalam segi interface-
nya. Supaya lebih menarik dan user friendly.
3. Dikarenakan ilmu pengetahuan khususnya dalam bidang teknologi terus berkembang,
diharapkan nantinya sistem informasi ini dapat di update (secara online) agar sistem
informasi ini memiliki performa yang lebih baik lagi.
UNIVERSITAS SUMATERA UTARA
Praktek Aplikasi Bisnis.Yogyakarta. Andi Offset.
Abdul Kadir, 2002, Pengenalan Sistem Informasi, Andi Yogyakarta.
http:/victorlitd95.blogspot.com/2013/02/pengertian-data-informasi-danbasis-
As System.EventArgs) Handles TXTUSERNAME.TextChanged
System.EventArgs) Handles Buttonlogin.Click
Using Cmd As New OleDbCommand("Select * From MasterUser Where
namauser='" & _
Data.Read()
System.EventArgs) Handles buttonlogout.Click
System.EventArgs) Handles MyBase.Load
System.EventArgs)
System.Object, ByVal e As System.EventArgs) Handles
ADMINISTRATORToolStripMenuItem.Click
Gantipassword.ShowDialog()
System.Object, ByVal e As System.EventArgs) Handles
DataCalonJamaahHajiToolStripMenuItem.Click
Data_Calonmurid.ShowDialog()
Data_asalsekolah.ShowDialog()
System.Object, ByVal e As System.EventArgs) Handles
DataKeberangkatanToolStripMenuItem.Click
Data_orangtua_wali.ShowDialog()
LaporanDataCalonJemaahHajiToolStripMenuItem.Click
System.Object, ByVal e As System.EventArgs) Handles
LaporanDataONHToolStripMenuItem.Click
LaporanDataKeberangkatanToolStripMenuItem.Click
End
ByVal e As System.EventArgs)
System.EventArgs) Handles Timer1.Tick
System.EventArgs)
System.EventArgs) Handles MyBase.Load
System.EventArgs) Handles Label1.Click
System.EventArgs) Handles Label2.Click
Sub calonmurid()
Dim buka As String = "Select * From Tbl_calonmurid Order by No_NIK Asc"
Try
Using Cmd As New OleDbCommand(buka, No_Pemohon)
No_Pemohon.Open()
ListViewCJH.Items.Clear()
UNIVERSITAS SUMATERA UTARA
System.EventArgs) Handles Btncari.Click
Dim buka As String = "Select * From Tbl_calonmurid where No_NIK like '%" &
TxtNik.Text & "%' Order By No_NIK Asc"
Try
Using Cmd As New OleDbCommand(buka, Juli)
Juli.Open()
ListViewCJH.Items.Clear()
.SubItems.Add(IIf(IsDBNull(Data(i)), "", Data(i)))
Next i
End With
System.EventArgs) Handles MyBase.Load
System.EventArgs) Handles Btnkeluar.Click
System.EventArgs) Handles Btnbersih.Click
System.EventArgs) Handles ListViewCJH.DoubleClick
End Sub
System.EventArgs) Handles TxtNik.TextChanged
System.EventArgs) Handles Label1.Click
System.EventArgs) Handles Btnhapus.Click
If Me.TxtNik.Text = "" Then
"INFORMASI")
MsgBoxStyle.YesNo, "VALIDASI") = MsgBoxResult.Yes Then
Using DBCON As New OleDbConnection(My.Settings.strkoneksi)
DBCON.Open()
CMDSQL.ExecuteNonQuery()
Call bersih()
Call calonmurid()
End Using
End Using
System.EventArgs) Handles Btnperbaiki.Click
MsgBox("Pilih data yang ingin diperbaiki", 64, "informasi")
Else
Try
"'," & _
& "'"
Using cmd As New OleDbCommand(Ubah, Juli)
Juli.Open()
System.EventArgs) Handles Btnsimpan.Click
"" Then
TxtNik.Focus()
_
Using cmd As New OleDbCommand(Tambah, No_Pemohon)
No_Pemohon.Open()
System.EventArgs) Handles Label10.Click
System.EventArgs) Handles TxtNoTelp.TextChanged
System.EventArgs) Handles Label6.Click
System.EventArgs) Handles Label5.Click
System.EventArgs) Handles Button1.Click
System.EventArgs)
System.EventArgs) Handles TxtNEM.TextChanged
ByVal e As System.EventArgs)
End Sub
End Class
No_pendaftaran Asc"
Using Cmd As New OleDbCommand(buka, No_Pemohon)
No_Pemohon.Open()
ListViewDataOrtuWali.Items.Clear()
.SubItems.Add(IIf(IsDBNull(Data(i)), "",
Data(i)))
Cmb_nopendaftaran.Text =
ListViewDataOrtuWali.SelectedItems(0).Text.ToString
Tb_nonik.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(1).Text.ToString
Tb_namasiswa.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(2).Text.ToString
Tb_alamat.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(3).Text.ToString
Tb_namaayah.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(4).Text.ToString
Tb_namaibu.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(5).Text.ToString
Cmbstatusanak.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(6).Text.ToString
Tb_alamatortu.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(7).Text.ToString
Tb_telportu.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(8).Text.ToString
Tb_namawali.Text =
ListViewDataOrtuWali.SelectedItems(0).SubItems(9).Text.ToString
ByVal e As System.EventArgs) Handles
ListViewDataOrtuWali.SelectedIndexChanged
NoPembayaran In(SELECT MAX(NoPembayaran)FROM T_Pembayaran_Cicilan)ORDER BY
NoPembayaran DESC"
dbCon.Open()
Using RS As OleDbDataReader = cmdSQL.ExecuteReader
RS.Read()
e As System.EventArgs) Handles MyBase.Load
Pendaftaran()
Data_orangtua_wali()
System.EventArgs) Handles Btnkeluar.Click
System.EventArgs) Handles Butnhapus.Click
If Me.Tb_nonik.Text = "" Then
MsgBoxStyle.Information, "INFORMASI")
Exit Sub
End If
MsgBoxStyle.YesNo, "VALIDASI") = MsgBoxResult.Yes Then
No_pendaftaran='" & Cmb_nopendaftaran.Text & "'"
DBCON.Open()
CMDSQL.ExecuteNonQuery()
System.EventArgs) Handles Btncari.Click
No_pendaftaran like '%" & Tb_nonik.Text & "%' Order By No_pendaftaran Asc"
Try
Using Cmd As New OleDbCommand(buka, Juli)
Juli.Open()
ListViewDataOrtuWali.Items.Clear()
.SubItems.Add(IIf(IsDBNull(Data(i)), "",
Data(i)))
System.EventArgs) Handles Btnperbaiki.Click
MsgBox("Pilih Data yang Akan di Perbaiki", 64, "informasi")
Call bersih()
No_pendaftaran='" & Me.Cmb_nopendaftaran.Text & "'," & _
"No_NIK='" & Me.Tb_nonik.Text & "'," & _
"Nama_lengkap='" & Me.Tb_namasiswa.Text & "'," & _
"Alamat='" & Me.Tb_alamat.Text & "'," & _
"Nama_ayah='" & Me.Tb_namaayah.Text & "'," & _
Using cmd As New OleDbCommand(Ubah, Juli)
Juli.Open()
System.EventArgs) Handles Btnbersih.Click
System.EventArgs) Handles Btnsimpan.Click
Me.Tb_namasiswa.Text = "" Then
Tb_nonik.Focus()
Cmb_nopendaftaran.Text & _
Using cmd As New OleDbCommand(Tambah, No_Pemohon)
No_Pemohon.Open()
End Sub
Sub Pendaftaran()
dbCon.Open()
query1", dbCon)
Do While RS.Read
System.EventArgs) Handles Cmb_nopendaftaran.TextChanged
dbCon.Open()
Using vField As OleDbDataReader = cmdSQL.ExecuteReader
vField.Read()
System.EventArgs) Handles Label8.Click
Sub Data_asalsekolah()
Dim buka As String = "Select * From TBL_asalsekolah Order by No_NIK
Asc"
Try
Using Cmd As New OleDbCommand(buka, No_Pemohon)
No_Pemohon.Open()
ListView1.Items.Clear()
.SubItems.Add(IIf(IsDBNull(Data(i)), "",
Data(i)))
System.EventArgs) Handles ListView1.DoubleClick
End Sub
Sub Nik()
dbCon.Open()
Tbl_calonmurid", dbCon)
Do While RS.Read
As System.EventArgs) Handles MyBase.Load
System.EventArgs) Handles Btnkeluar.Click
System.EventArgs) Handles Btncari.Click
Dim buka As String = "Select * From TBL_asalsekolah where No_NIK like
'%" & cmbnik.Text & "%' Order By No_pendaftaran Asc"
UNIVERSITAS SUMATERA UTARA
Using Cmd As New OleDbCommand(buka, Juli)
Juli.Open()
ListView1.Items.Clear()
.SubItems.Add(IIf(IsDBNull(Data(i)), "",
Data(i)))
System.EventArgs) Handles Btnperbaiki.Click
MsgBox("Pilih data yang ingin diedit", 64, "informasi")
Call bersih()
Me.cmbnik.Text & "'," & _
Using cmd As New OleDbCommand(Ubah, Juli)
Juli.Open()
System.EventArgs) Handles Btnbersih.Click
System.EventArgs) Handles Btnhapus.Click
If Me.cmbnik.Text = "" Then
MsgBoxStyle.Information, "INFORMASI")
Exit Sub
End If
MsgBoxStyle.YesNo, "VALIDASI") = MsgBoxResult.Yes Then
cmbnik.Text & "'"
DBCON.Open()
CMDSQL.ExecuteNonQuery()
System.EventArgs) Handles Btnsimpan.Click
MsgBox("Kotak teks tidak boleh kosong", 48, "Error")
cmbnik.Focus()
cmbnik.Text & _
Using cmd As New OleDbCommand(Tambah, No_Pemohon)
No_Pemohon.Open()
As System.EventArgs) Handles Me.TextChanged
End Sub
System.EventArgs) Handles cmbnik.TextChanged
WHERE No_NIK ='" & Me.cmbnik.Text & "'"
dbCon.Open()
Using vField As OleDbDataReader = cmdSQL.ExecuteReader
vField.Read()
System.EventArgs) Handles Label3.Click
End Sub
End Class
Ganti Password
Imports System.Data.OleDb
System.EventArgs) Handles Btnkeluar.Click
As System.EventArgs) Handles MyBase.Load
System.EventArgs) Handles Btnubah.Click
MsgBoxResult.Yes Then
Juli.Open()
Set " _
End Sub
End Class