Sistem Informasi Siswa Dan Guru Pada SMA Swasta RK Bintang Timur Rantau Prapat Menggunakan VB 6.0
SISTEM INFORMASI SISWA DAN GURU
PADA SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT
MENGGUNAKAN VB 6.0
TUGAS AKHIR
RONALD WESLI P
092406148
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
(2)
SISTEM INFORMASI SISWA DAN GURU
PADA SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT
MENGGUNAKAN VB 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahlimadya Komputer
RONALD WESLI P
092406148
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
(3)
PERSETUJUAN
Judul : SISTEM INFORMASI SISWA DAN GURU PADA
SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT MENGGUNAKAN VB 6.0
Kategori : TUGAS AKHIR
Nama : RONALD WESLI P
Nomor Induk Mahasiswa : 092406148
Program Studi : DIPLOMA (D3) KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 19 Juli 2012
Diketahui /Disetujui oleh
Departemen Matematika FMIPA USU
Ketua,
Prof. Dr. Tulus, M.Si
NIP:196209011988031002
Pembimbing
Drs. Sawaluddin,M.IT
(4)
PERNYATAAN
SISTEM INFORMASI SISWA DAN GURU
PADA SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT MENGGUNAKAN VB 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 19 Juli 2012
RONALD WESLI P NIM : 092406148
(5)
PENGHARGAAN
Puji syukur dan terimakasih kehadirat Tuhan Yang Maha Esa, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir yang berjudul
”Sistem Informasi Siswa Dan Guru Pada SMA Swasta RK Bintang Timur Menggunakan VB 6.0“inipada waktu yang telah ditetapkan.
Dengan selesainya Laporan Tugas Akhir ini penulis banyak mendapat bantuan perhatian, bimbingan serta dorongan dari berbagai pihak. Pada kesempatan ini dengan rasa hormat dan hati yang tulus dan ikhlas penulis mengucap terimakasih yanh sebesar-besarnya kepada:
1. Bapak Dr.Sutarman, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.
2. Bapak Syahril Effendi, S.Si, M.IT selaku Ketua Jurusan Program Studi D-3 Teknik Informatika.
3. Bapak Drs.Sawaluddin,M.ITselaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera Utara yang telah memberikan bimbingan dan arahan selama ini dalam penyelesaian tugas akhir.
4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya selama masa perkuliahan.
5. Bapak Helena Parhusip S.Pd selaku Kepala Sekolah SMA SwastaRK Bintang Timur Rantauprapat guru serta pegawai yang telah memberikan kesempatan untuk melakukan riset SMA Swasta RK Bintang Timur Rantauprapat yang banyak membantu dalam mengumpulkan data dalam pembuatan tugas akhir.
(6)
6. Teristimewa kepada kedua orangtua J.Pasaribu dan L.Br.Hasibuan, serta kepada adik saya Rudi Harianto Pasaribu senantiasa memberikan kasih sayang, doa, dan dukungan agar lancar dalam segala urusan.
7. Sahabat spesial saya Arshita Febrina Silalahi dan sahabat-sahabat terbaikEfraim Sony Setiawan Siregar,Atnes Pratiwi Barus, Fatmawati selalu menemani dalam suka dan duka, teman-teman rekan sesama mahasiswa D III Teknik Informatika Kom C 09.
8. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.
Selama penulisan tugas akhir ini, penulis menyadari akan kesalahan yang mungkin terjadi, baik itu dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang membangun dari pembaca dalam upaya perbaikan tugas akhir ini.
Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Tuhan Yang Maha Esa senantiasa memberikan rahmat kepada kita semua. Amin.
Medan, Juni 2012 Penulis
(7)
ABSTRAK
Tugas akhir ini bertujuan untuk membangun suatu sistem informasi sekolah. Sistem ini dikembangkan menggunakan perangkat lunak Visual Basic 6.0, Adobe Photoshop, Crystal Report 8.5. Sistem ini meliputi berupa penyediaan data dan informasi terbaru siswa dan guru.
(8)
DAFTAR ISI
Halaman
PERSETUJUAN ii
PERNYATAAN iii
PENGHARGAAN iv
ABSTRAK vi
DAFTAR ISI vii
DAFTAR TABEL ix
DAFTAR GAMBAR x
Bab 1 Pendahuluan 2
1.1 Latar Belakang 2
1.2 Identifikasi Masalah 3
1.3 Batasan Masalah 3
1.4 Maksud dan Tujuan Penelitian 3
1.5 Metode Penelitian 4
1.6 Kegunaan Penelitian 5
1.7 Tinjauan Pustaka 5
1.8 Sistematis Penelitian 6
Bab 2 Landasan Teori 8
2.1 Komputer 8
2.2 Sistem 10
2.3 Informasi 11
2.3.1 Kualitas Informasi 12
2.3.2 Nilai Informasi 12
2.3.3 Siklus Informasi 13
2.4 Sistem Informasi 13
2.5 Data 14
2.6 Database 14
2.7 Pemograman Visual Basic 15
2.7.1 Control Menu 15
2.7.2 Menu 16
2.7.3 Toolbar 16
2.7.4 Form Window 17
2.7.5 Toolbox 18
2.7.6 Project Explorer 19
2.7.7 Jendela Properties 19
2.7.8 Form Layout Window 20
2.7.9 Jendela Code 21
2.8 Microsoft Acces 2003 22
2.9 Crystal Report 8.5 22
2.10 Data Flow Diagram (DFD) 23
2.11 Pengertian Sekolah 26
2.11.1 Sekolah Menengah Atas 27
(9)
3.1 Sejarah Singkat SMA Swasta RK Bintang Timur Rantauprapat
3.2 Struktur Organisasi 30
3.3Uraian Tugas dan Fungsi Organisasi 31
3.3.1 Kepala Sekolah 31
3.3.2 Wakil Kepala Sekolah 31
3.3.3 Tata Usaha 32
3.3.4 Pembantu Kepala Sekolah 32
3.3.4.1 Bidang Sarana dan Prasarana 32
3.3.4.2 Bidang Kurikulum 32
3.3.4.3 Bidang Kesiswaan 33
3.3.4.4 Bidang Hubungan Masyarakat 33
3.3.5 Bidang Hubungan Masyarakat 33
3.3.6 Guru 33
3.3.7 Wali Kelas 33
3.3.8 Guru Pembimbing dan Konseling (BP/BK) 34
3.4 Visi Sekolah 34
3.4.1 Visi Sekolah 34
3.4.2 Misi Sekolah 35
3.4.3 Tujuan Sekolah 35
3.5 Diagram Konteks Sekolah 36
Bab 4 Perancangan Sistem 38
4.1 Sistem yang Diusulkan 38
4.2 Struktur Database 38
4.3 Flowchart 42
4.3.1 Simbol-simbol Flowchart 43
4.3.2 Rancangan Program (Flowchart) 44
Bab 5 Implementasi Sistem 46
5.1 Pengertian Implementasi Sistem 46
5.2 Tujuan Implementasi Sistem 46
5.3 Komponen Utama dalam Implementasi Sistem 47
5.3.1 Perangkat Keras (Hardware) 47
5.3.2 Perangkat Lunak (Software) 47
5.3.3 Unsur Manusia (Brainware) 48
5.4 Design Aplikasi 49
Bab 6 Penutup 56
6.1 Kesimpulan 56
6.2 Saran 57
DAFTAR PUSTAKA LAMPIRAN
(10)
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol-simbol DFD 23
Tabel 2.2 Simbol-simbol Flowchart 24
Tabel 4.1 Tabel Data Siswaa 39
Tabel 4.2 Tabel Kelengkapan Data Siswa 39
Tabel 4.3 Tabel Data Orang Tua 40
Tabel 4.4 Tabel Data Guru 41
Tabel 4.5 Tabel Data Sekolah 41
Tabel 4.6 Tabel Data User 41
(11)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Siklus Informasi 13
Gambar 2.2 Toolbar Standar Visual Basic 17
Gambar 2.3 Jendela Form 17
Gambar 2.4 Toolbox 18
Gambar 2.5 Jendela Project Explorer 19
Gambar 2.6 Jendela Properties 20
Gambar 2.7 Form Layout Window 21
Gambar 2.8 Jendela Code 21
Gambar 2.9 Tampilan Awal Microsoft Access 2003 22
Gambar 2.10 Crystal Report 23
Gambar 3.1 Struktur Organisasi 30
Gambar 3.2 Diagram Konteks Sistem yang sedang berjalan saat ini 37
Gambar 4.1 Flowchart Register 44
Gambar 4.2 Flowchart Login 45
Gambar 5.1 Tampilan Halaman Login 49
Gambar 5.2 Tampilan Halaman Utama 49
Gambar 5.3 Tampilan Form Identitas Sekolah 50
Gambar 5.4 Tampilan Form Data Siswa Baru 50
Gambar 5.5 Tampilan Form Kelengkapan Data Siswa 51 Gambar 5.6 Tampilan Form Data Orang Tua Siswa 51 Gambar 5.7 Tampilan Form Data Guru dan Pegawai 52 Gambar 5.8 Tampilan Form Menampilkan Data Siswa 52 Gambar 5.9 Tampilan Form Menampilkan Data Guru 53
Gambar 5.10 Tampilan Form Data Sekolah 53
Gambar 5.11 Tampilan Laporan Data Siswa 54
Gambar 5.12 Tampilan Laporan Data Guru dan Pegawai 54
(12)
ABSTRAK
Tugas akhir ini bertujuan untuk membangun suatu sistem informasi sekolah. Sistem ini dikembangkan menggunakan perangkat lunak Visual Basic 6.0, Adobe Photoshop, Crystal Report 8.5. Sistem ini meliputi berupa penyediaan data dan informasi terbaru siswa dan guru.
(13)
BAB 1
PENDAHULUAN
1.1Latar Belakang
Sejalan dengan perkembangan dan kemajuan teknologi sekarang sistem informasi yang baik dan akurat sangat mendukung dalam hal pengoperasian komputer untuk segala aspek kehidupan manusia. Dimana informasi tersebut merupakan hasil pengolahan data yang telah diperoses untuk dapat memberi pengertian.
Sistem informasi tidak saja meliputi perangkat lunak maupun keras tetapi juga melibatkan perubahan dalam pekerjaan, keterampilan, manajemen maupun organisasi. Salah satu contoh dari kemajuan teknologi tersebut adalah dengan diterapkan sistem komputerisasi yang memadukan dan didukung peralatan-peralatan komputer sebagai komponen utama dalam penawaran berbagai fasilitas, kemudahan pengoalahan data. Hal ini terlihat dari pemasukan data, penghapusan data serta pencarian data yang lebih cepat dan mudah diselesaikan, sehingga memudahkan para pemimpin atau menajer dalam pencarian data dan menyampaikan data dengan lebih cepat dan lebih efisien, data merupakan bagian informasi perusahaan yang sangat penting. Dalam penyajian informasi, setiap instansi memiliki cara yang berbeda-beda, ada yang sudah menggunakan komputer dan ada juga yang masih menggunakan cara manual. Hal ini terjadi karena dalam menggunakan komputer membutuhkan dana yang mahal, selain faktor tersebut brainware juga merupakan kendala serta kurangnya pengaruh eksternal
(14)
yang masuk ke dalam instansi tersebut. Hal ini banyak sekali terjadi, bukan saja pada kota-kota besar tetapi pada daerah-daerah yang jauh dari ibukota. Lajunya dunia teknologi informasi, mengakibatkan sistem informasi yang lama menjadi tertinggal. Di sini terlihat jelas bahwa permasalahan yang sering timbul adalah dalam hal penyajian sistem informasi.
Dengan kemajuan teknologi saat ini keterkaitannya dengan permasalahan yang terjadi, SMA Swasta RK Bintang Timur Rantauprapat dituntut untuk mengikuti perkembangan teknologi sehingga penyajian informasi mengenai data kepegawaian dan kesiswaan dapat dilakukan dengan cepat, tepat dan akurat. Adapun SMA Swasta RK Bintang Timur Rantauprapat masih menggunakan cara manual dalam cara sistem informasi data kepegawaian dan kesiswaan. Oleh sebab itu, penulis memilih judul “SISTEM INFORMASI SISWA DAN GURU PADA SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT MENGGUNAKAN VB 6.0” sebagai judul Tugas Akhir.
Dalam pembuatan sistem informasi ini, penulis menggunakan Visual Basic 6.0 sebagai penghantar pemograman.
1.2Identifikasi Masalah
Pada umumnya setiap perusahaan atau instansi pemerintahan khusunya SMA Swasta RK Bintang Timur Rantauprapat tidak akan terlepas dari masalah dalam aktivitasnya untuk mencapai tujuan yang diinginkan untuk meningkatkan kinerja.
(15)
1. Bagaimana cara membangun sebuah sistem informasi yang bermanfaat?
2. Apakah sistem informasi yang dibangun akan memberikan manfaat bagi SMA Swasta RK Bintang Timur Rantauprapat pada khususnya dan masyarakat pada umumnya?
1.3Batasan Masalah
Agar masalah yang dibahas tidak menyimpang dari tujuan, maka perlu dibuat suatu batasan masalah, yaitu :
1. Sehubung dengan keterbatasan waktu, kemampuan penulis dan juga untuk menghindari kesimpangsiuran dalam penulisan tugas akhir serta sesuai dengan judul dan latar belakang masalah yang diuraikan, penulis membatasi ruang lingkup penelitian untuk pengimputan data siswa dan guru.
2. Sistem yang dirancang hanya memiliki fasilitas update, edit, delete, find serta menanpilkan informasi yang telah diolah sehingga dapat dengan mudah dimengerti.
1.4Maksud dan Tujuan Penelitian
Adapun maksud dan tujuan dari mengadakan kegiatan penelitian adalah untuk merancang suatu sistem informasi data siswa dan guru, yang mana dengan adanya rancangan sistem dibangun nantinya akan membantu pihak sekolah mempermudah pengolahan data dalam waktu yang relative lebih singkat dibandingkan dengan menggunakan sistem yang lama, serta untuk mengetahui bagaimana sistem pengimputan data siswa dan guru pada SMA Swasta RK Bintang Timur Rantauprapat.
(16)
Sedangkan tujuan dari pelaksanaan penelitian ini adalah:
1. Menunjukkan peran komputer dalam penyajian informasi khususnya dalam sistem pengimputan data siswa dan data guru pada SMA Swasta RK Bintang Timur Rantauprapat
2. Menerapkan dan mengembangkan pengetahuan tentang pemograman khususnya menggunakan bahasa pemograman Visual Basic 6.0
3. Meningkatkan, mengembangkan dan menerapkan kemampuan dan data keterampilan serta menambah pengetahuan, wawasan dan pengalaman sebagai bekal memasuki lapangan pekerjaan sesuai dengan ilmu yang ditekuni.
1.5Metode Penelitian
Dalam rangka pengumpulan data guna membantu penyelesaian tugas akhir ini, penulis menggunakan beberapa metode penelitian, antara lain:
1. Penelitian Lapangan
Dengan metode ini, penulis secara langsung melakukan penelitian pada Objek, untuk mendapatkan data penulis menempuh beberapa cara, yaitu:
a. Observasi
Penulis melakukan pengamatan langsung ke objek yang telah dipilih yang menyangkut pembahasan judul.
b. Wawancara
Yaitu dengan mengadakan tanya jawab dengan kepala sekolah dan staf pegawai tata usaha SMA Swasta RK Bintang Timur Rantauprapat.
(17)
2. Penelitian Pustaka (Library Research)
Penulis menggunakan berbagai buku bacaan sebagai acuan untuk mengumpulkan data dalam mendukung penulisan Tugas Akhir.
1.6Kegunaan Penelitian
Kegunaan penelitian ini bagi penulis adalah untuk menciptakan suatu sistem yang dapat mempermudah pengolahan data pada pihak yang bersangkutan itu sendiri hingga menjadi lebih cepat, akurat dan efisien.
1.7Tinjauan Pustaka
Sebagai karya tulis yang ingin dinilai baik haruslah memiliki referensi yang cukup. Dalam pembuatan tugas akhir, penulis menggunakan 2 (dua) buku pokok yang menjadi bahan bacaan penulisan, yaitu:
1. Harono, Jogiyanto. 2002. Pengenalan Komputer: dasar ilmu komputer, pemograman, Sistem Informasi dan intelegensi buatan. Penerbit: ANDI Yogyakarta. Penulis mengambil beberapa hal mengenai sistem informasi dari buku ini.
2. Halvorson, Michael. 2000. Step By Step, Microsoft Visual Basic 6.0 Profesional. Elex media Komputindo: Jakarta. Dari buku ini penulis akan mengambil beberapa hal mengenai Visual Basic.
(18)
1.8Sistematika Penulisan
Untuk mempermudah penulisan Tugas Akhir, penulis membuat suatu sistematika penulisan terdiri dari:
Bab 1 Pendahuluan
Dalam bab ini berisikan latar belakang, identifikasi masalah, batasan masalah, maksud dan tujuan penelitian, kegunaan penelitian, metode penelitian serta sistematika penulisan
Bab 2 Tinjauan dan Teoritis
Bab ini berisikan tentang uraian dan penjelasan teori-teori singkat yang berhubungan dengan judul dan Visual Basic
Bab 3 Sekilas Tentang SMA Swasta RK Bintang Timur Rantauprapat
Pada bab ini menjelaskan sekilas tentang SMA Swasta Rk Bintang Timur Rantauprapat
Bab 4 Perancangan Sistem
Pada Bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem yang akan dibangun pada tugas akhir.
(19)
Bab 5 Implementasi Sistem
Bab ini menguraikan tentang perancangan program dan implementasi sistem disertai dengan komponen-komponen kebutuhan sistem.
Bab 6 Kesimpulan dan Saran
Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya. Dan akan berusaha memberikan saran yang mungkin bermanfaat.
(20)
BAB 2
LANDASAN TEORI
2.1 Komputer
Istilah komputer memiliki arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computere) diambil dari bahasa latin yang berarti menghitung (to compute atau reckon)
Berikut ini diberikan beberapa definisi tentang komputer yang disajikan oleh beberapa buku komputer.
Menurut buku Computer Annual (Robert H. Bissmer) :
Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut:
1. Menerima input
2. Memproses input tadi sesuai dengan programnya
3. Menyimpan perintah-perintah dan hasil dari pengolahan.
Menyediakan output dalam bentuk informasi (Hartono, Jogianto, Pengenalan Komputer hal: 1)
(21)
Menurut buku Computer Today (Donald H. Sanders):
Komputer adalah mesin penghitung elektronik yang cepat menerima informasi input
digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya (stored program) dan menghasilkan output informasi (Hartono, Jogianto, Pengenalan Komputer hal: 1)
Menurut buku Computer Organization (V.C.Hamacher, Z.G.Vranesic, S.G.Zaky):
Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output di bawah pengawasan suatu langkah-langkah intruksi program yang tersimpan di memori (stored program). (Hartono, Jogiyanto, Pengenalan Komputer hal: 2)
Menurut buku Introduction To The Computer, The Tool Of Business (William M.Fuori):
Komputer adalah suatu pemroses yang dapat melakukan perhitungan yang benar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan (Hartono, Jogianto, Pengenalan Komputer hal: 2)
(22)
Menurut buku Introduction To Computer (Gordong B.Davis):
Komputer adalah tipe khusus alat penghitung yang sifatnya pasti, (Hartono, Jogianto, ,Pengenalan Komputer hal: 2)
Dari beberapa definisi tersebut, dapat disimpulkan bahwa komputer adalah : 1. Alat elektronik
2. Dapat menerima input data 3. Dapat mengolah data
4. Dapat memberikan informasi
5. Menggunakan suatu program yang tersimpan di memori komputer (stored program)
6. Dapat menyimpan program dan hasil pengolahan 7. Pengolahan secara otomatis.
2.2 Sistem
Berikut adalah beberapa pengertian tentang sistem yang diperoleh dari berbagai sumber dan latar belakang pemikiran yang mungkin berbeda.
a. Dalam kamus Inggris-Indonesia nya John M. Echols dan Hassan Shadily. “sistem” diartikan sebagai susunan. Seperti misalnya terdapat dalam kata sistem syarat berarti susunan syaraf, sistem jaringan berarti susunan jaringan dan lain sebagainya.
b. Menurut M. J Alexander dalam buku Information Sistem Analysis: Theory an Application, sistem merupakan suatu grup dari elemen-elemen baik yang
(23)
berbentuk fisik maupun non-fisik yang menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu lebih tujuan, sasaran atau akhir dari sebuah sistem.
c. Dalam pengertian lain, “sistem” juga bisa diartikan sebagai “cara”. Seperti misalnya kita sering mendengar kata-kata seperti sistempengamatan, sistem penilaian, sistem pengajaran, dan lain sebagainya. Istilah sistem juga banyak dipakai dan dihubungkan dengan kata-kata seperti pendidikan, sistem perangkat lunak, sistem transportasi dan lain sebagainya.
Dari sekian banyaknya arti dari kata sistem, kita akan mengambil pengertian bahwa sistem adalah suatu kesatuan utuh yang terdiri dari bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.
2.3 Informasi
Informasi ibarat darah yang mengalir di dalam tubuh suatu organ, sehingga informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi buruk. Keadaan dari sistem dalam hubungannya dengan keberakhirannya disebut dengan istilah entropy. Informasi yang berguna bagi sistemakan menghindari proses entropy tersebut yang disebut dengan negative entropy
atau negentropy. Apakah sebenarnya informasi itu, sehingga sangat penting artinya bagi suatu sistem?
Informasi dapat didefenisikan sebagai hasil dari pengelolaan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimaan yang menggambarkan
(24)
suatu kejadian-kejadian (even) yang nyata (fact) yang digunakan untuk pengambilan keputusan.
2.3.1 Kualitas Informasi
Kualitas dari suatu informasi tergantung dari 3 hal yaitu informasi baru:
a. Akurat
Artinya, informasi harus bebas dari kesalahan-kesalahan dan tidak bisa atau menyesatkan. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan yang dapat merubah atau merusak informasi tersebut.
b. Tepat pada waktunya
Artinya, 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.
c. Relevan
Artinya, informasi tersebut mempunyai manfaat untuk pemakainya.
2.3.2 Nilai Informasi
Nilai dari informasi (value of information) ditentukan dari 2 hal, yaitu:
a. Manfaat
(25)
Suatu Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang.
2.3.3 Siklus Informasi
Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu untuk dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan data sebagai berikut:
Gambar 2.1 Siklus Informasi
2.4 Sistem Informasi
Sistem informasi didefenisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:
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 tertentu dengan laporan-laporan yang diperlukan. (Hartono, Jogiyanto, Analisis Disain, hal: 11).
Input (Data)
Proses (Pengolahan Data)
Output (Informasi)
(26)
Sistem informasi juga merupakan sekumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransportasikan data ke dalam informasi yang berguna. Maka kesimpulannya sistem informasi mencakup sejumlah komponen (Manusia, Komputer, Teknologi Informasi dan Prosedur Kerja), ada suatu yang diproses (Data menjadi sebuah informasi) dan dimaksudkan untuk mencapai suatu sarana atau tujuan.
2.5 Data
Sumber dari informasi adalah data. Data merupakan bentuk yang masih mentah, belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Data diolah melalui suatu model untuk dihasilkan informasi. Data dapat berbentuk simbol-simbol semacam huruf-huruf atau alphabet, angka-angka, bentuk-bentuk suara, sinyal-sinyal, gambar-gambar dan sebagainya.
2.6 Database
Database adalah sekumpulan data yang terdiri dari satu atau lebih tabel yang saling berhubungan. Fungsi dari suatu database adalah untuk menampung beberapa tabel atau Query yang digunakan sebagai sumber pengelolahan data.
(27)
2.7 Pemrograman Visual Basic
Visual Basic merupakan salah satu bahasa pemrograman yang bekerja dalam lingkup Microsoft Windows yang banyak digunakan saat ini. Karena Visual Basic merupakan bahasa pemrograman, maka di dalam berisi perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Tugas-tugas tersebut dapat dijalankan apabila respon dari pemakai. Respon tersebut dapat berupa kejadian /event tertentu misalnya memilih tombol, memilih menu dan sebagainya.
Beberapa kemampuan atau manfaat dari Visual Basic antara lain: 1. Untuk membuat program aplikasi berbasis Windows
2. Untuk membuat objek-objek pembantu program seperti misalnya kontrol ActiveX, file help, aplikasi internet dan sebagainya.
3. Menguji program dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau langsung dapat dijalankan.
2.7.1 Control Menu
Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela Visual Basic. Dari menu ini kita bisa mengubah ukuran, memindahkan atau menutup jendela Visual Basic atau jendela Windows lain.
Untuk mengaktifkan Control Menu ini, klik tombol mouse pada pojok kiri atas jendela. Berikutnya akan muncul menu Control Menu dimana kita bisa memilih salah satu dari perintah ini:
1. Restore : mengubah ukuran jendela ke ukuran sebelumnya 2. Move : untuk memindahkan letak jendela
(28)
3. Size : untuk mengubah ukuran jendela 4. Minimize : untuk meminimalkan ukuran jendela 5. Maximize : untuk memaksimalkan ukuran jendela 6. Close : untuk menutup jendela
2.7.2 Menu
Menu Visual Basic berisi semua perintah Visual Basic yang dapat kita pilih untuk Melakukan tugas tertentu. Isi dari menu ini sebagian hampir sama dengan program-program Windows pada umumnya. Untuk memilih menu, caranya juga sama dengan program Windows lainnya:
a. Dengan mouse:
Klik mause pada menu dan sub menu b. Dengan keyboard:
1. Tekan ALT dan karakter bergaris bawah untuk memilih menu, misalnya ALT + F untuk membuka menu File.
2. Beberapa perintah juga memiliki shortcut (tombol cepat), misalnya Ctrl+N untuk membuat projek baru dan sebagainya.
2.7.3 Toolbar
Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic. Setiap tombol tersebut dapat langsung diklik untuk melakukan perintah tertentu. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan dan terdapat pada menu Visual Basic. Sebagai contoh, daripada memilih perintah Edit>Copy dari menu, kita langsung mengklik tombol Toolbar Copy.
(29)
Gambar 2.2 Toolbar Standar Visual Basic
2.7.4 Form Window
Form window atau jendela form adalah daerah kerja utama, dimana kita akan membuat program-program aplikasi Visual Basic. Pada form ini, kita akan meletakkan berbagai macam objek interaktif misalnya teks, gambar, tombol-tombol perintah,
scolbar dan sebagainya. Jendela Form ini pada awalnya kelihatan kecil, tetapi ukurannya bisa berubah-ubah sesuai dengan kebutuhan aplikasi kita.
Aplikasi program kita dijalankan, semua yang terdapat di dalam Form akan ditampilkan pada layar Window. Jendela Form inilah yang nantinya akan menjadi latar belakang dari aplikasi kita. Kita mulai bekerja Jendela Form yang kosong, kemudian ditambah-tambahi dengan berbagai objek yang akhirnya akan membenuk Visual Basic yang lengkap.
(30)
2.7.5 Toolbox
Toolbox adalah sebuah “kotak peranti” yang mengandung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu progrma aplikasi. Kontrol adalah objek yang akan menjadi interface (penghubung) antara program aplikasi dan usernya, dan kesemuanya harus diletakkan di dalam jendela form di atas.
Gambar 2.4 Toolbox
Apabila kita pertama kali menjalankan Visual Basic, maka Toolbox akan ditampilkan di sebelah kiri layar dan berisi objek-objek standar yang akan selalu muncul setiap kali kita menjalankan Visual Basic. Objek (kontrol) ini terdapat pada semua versi dari Visual Basic 6.0. Kita juga bisa menambahi objek pada Toolbox ini dengan memilih menu Project > Components atau dengan menggunakan shortcut
CTRL + T. Jika kita menggunakan Visual Basic versi Professional Edition atau
Enterprise Edition, ada beberapa objek lain yang bisa ditambahkan yang tidak terdapat pada Standart Edition.
(31)
2.7.6 Project Explorer
Jendela Project Explorer adalah jendela yang mengandung semua file di dalam aplikasi Visual Basic kita. Setiap aplikasi dalam Visual Basic disebut dengan istilah
project (proyek) dan setiap proyek bisa mengandung lebih dari satu file. Pada Project Explorer ditampilkan semua file yang terdapat pada aplikasi (proyek) kita, misalnya
from modul, class dan sebagainya.
Gambar 2.5 Jendela Project Explorer
2.7.7 Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi Visual Basic kita. Properti adalah sifat dari sebuah objek, misalnya seperti nama, warna, ukuran, posisi dan sebagainya. Setiap objek sebagian besar memiliki jenis properti yang sama, tetapi ada pula yang berbeda-beda.
(32)
Kita akan mengatur bentuk dan karakteristik dari setiap objek melalui jendela
Proferties. Di bagian paling atas dari jendela Properties ini terdapat kotak yang menunjukkan nama objek yang sedang aktif, sedang propertinya ditampilkan di bagian bawah dari jendela Properties tersebut.
Gambar 2.6 Jendela Properties
2.7.8 Form Layout Window
Form Layout Window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form pada Form LayoutWindow inilah yang merupakan petunjuk dimana aplikasi kita akan ditampilkan pada layar monitor saat dijalankan nanti.
(33)
Gambar 2.7 Form Layout Window
2.7.9 Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic kita. Setiap objek pada Visual Basic dapat kita tambahi dengan kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah dan sebagainya.
(34)
2.8 Microsoft Access 2003
Mengenal Microsoft Access 2003
Microsoft Access 2003 merupakan salah satu program yang mengatur data-data sehingga tersusun dengan baik dan benar atu dikenal dengan istilah Sistem Manajemen Database.Database adalah kumpulan data yang asling berhubungan
(relasi).
Gambar 2.9 Tampilan Awal Microsoft Access 2003
2.9 Crystal Report 8.5
Mengenal Crystal Report 8.5
Crystal Report adalah salah satu program tunggal yang telah terintegrasi dengan Microsoft Visual Basic. Sehingga dengan menggunakan Crystal Report ini,
(35)
memungkinkan bagi seseorang programmer menciptakan sebuah laporan yang lengkap, dengan memiliki laporan (Report) yang di design secara terpisah, dan pada akhirnya nanti dari hasil Crystal Report ini diaktifkan melalui Microsoft Visual basic.
Gambar 2.10 Crystal Report
2.10Data Flow Diagram (DFD)
Data Flow Diagram adalah gambaran system secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi.
Tabel 2.1 Simbol-simbol DFD
No Gambar Nama Fungsi
1. Kesatuan Luar
(External entity)
Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima
(36)
output dari sistem
Proses(Proses) Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output
Aliran Data (Data Flow)
Data mengalir melalui sistem dimulai dengan sebagian input dan diubah menjadi output.
Penyimpanan Data (Data Storage)
Data disimpan untuk keperluan berikutnya
Sumber: www.google.com
Tabel 2.2 Simbol-simbol Flowchart
No. Simbol Fungsi
Terminator, untuk memulai dan mengakhiri suatu program.
Process, suatu simbol yang menunjukkan setiap pengolahan yang dilakukan oleh komputer.
Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses.
Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.
(37)
Preparation, suatu simbol yang menyediakan tempat-tempat pengolahan data dalam storage. Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama.
Off-Page Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan, atau dari kanan ke kiri.
Document, merupakan simbol untuk data yang berbentuk informasi.
Predefined process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.
Display, untuk output yang ditujukan suatu device, seperti monitor.
Magnetic Disk, untuk menyimpan data.
(38)
2.11 Pengertian Sekolah
Sekolah adalah sebu di bawah pengawasa yang umumnya bagian Daerah di bawah), tetapi umumnya termasuk sekolah dasar untuk dasar.
Selain sekolah-sekolah inti, siswa di negara tertentu juga mungkin memiliki akses dan mengikuti sekolah-sekolah baik sebelum dan sesudah pendidikan dasar dan menengah. TK atau pra-sekolah menyediakan sekolah beberapa anak-anak yang sangat muda (biasanya umur 3-5 tahun) mungkin juga didedikasikan untuk satu bidang tertentu, seperti sekolah sekolah
Ada juga sekolah
swasta mungkin untuk anak-anak denga bisa memberi sekolah khusus bagi mereka; pendidikan yang lebih tinggi atau berusaha untuk mengembangka
(39)
lainnya. Sekolah untuk dan pendidikan dan pelatiha
2.11.1 Sekolah Menengah Atas
Sekolah menengah atas (disingkat SMASenior High School), adalah jenjang pendidikan menengah pada pendidikan formal di waktu 3 tahun, mulai dari kelas 10 sampai kelas 12.
Pada tahun kedua (yakni kelas 11), siswa SMA dapat memilih salah satu dari 3 jurusan yang ada, yaitu Sains, Sosial, dan Bahasa. Pada akhir tahun ketiga (yakni kelas 12), siswa diwajibkan mengikuti memengaruhi kelulusan siswa. Lulusan SMA dapat melanjutkan pendidikan ke
Pelajar SMA umumnya berusia 16-18 tahun. SMA tidak termasuk program 3 tahun - maskipun sejak ta 12 tahun yang mengikut sertakan SMA di beberapa daerah, contohnya di
SMA diselenggarakan oleh pemerintah maupun swasta. Sejak diberlakukannya
(40)
sebelumnya berada di bawa tanggung jawa Pendidikan Nasional hanya berperan sebagai pendidikan. Secara struktural, SMA negeri merupakan unit pelaksana teknis
(41)
BAB 3
GAMBARAN UMUM LEMBAGA PENDIDIKAN
3.1 Sejarah Singkat SMA Swasta RK Bintang Timur Rantauprapat
SMA Swasta RK Bintang Timur Rantauprapat berdiri pada tahun 1988. Sekolah ini berlokasi di Jl. Cut Meutia UjungRantauprapat. Sekolah ini adalah sekolah swasta, yang bernaung pada Yayasan Pendidikan Perguruan Katolik. SMA Swasta RK Bintang Timur Rantauprapat berdiri pada luas bangunan 6,679 m2 milik yayasan dan luas tanah 24,897m2 milik yayasan.
Kegiatan belajar mengajar pada sekolah ini hanya dilakukan pada pagi hari yaitu dari mulai pukul 07.40 sampai dengan pukul 13.15. Pada pagi hari dilaksanankan kebaktian pagi yang dipimpin oleh guru maupun siswa/i. Setelah kebaktiaan pagi. Pada hari kamis, kebaktian pagi dilaksanakan di depan sekolah yaitu dari mulai pukul 07.00 sampai dengan pukul 08.00 Sedangkan pada sore hari sekolah ini mengadakan kegiatan ekstrakulikuler seperti kegiatan olahraga, bimbingan belajar dan sebagainya.
Fasilitas yang terdapat pada sekolah ini adalah gedung sekolah, kantor dan ruang laboratorium. Gedung sekolah terdiri dari: 15 ruangan belajar, 1 ruangan perpustakaan dan 1 ruangan aula. Kantor terdiri dari: 1 ruangan kepala sekolah, 1 ruangan kantor tata usaha, 1 ruangan kantor guru, 1 ruangan OSIS dan 1 ruangan BP.
(42)
Sedangkan ruang laboraorium terdiri dari: 1 ruangan laboratorium fisika, 1 ruangan laboratorium kimia, 1 ruangan laboratorium biologi, 2 ruangan laboratorium komputer, 1 ruangan musik tradisional dan 1 ruangan studio band.
3.2 Struktur Organisasi
Gambar 3.1 Struktur Organisasi
Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan alat utama untuk mencapai kontrol yang baik. Pengorganisasian berarti menetukan bagian-bagian mana yang diperlukan untuk mencapai suatu hasil dan menentukan kerja sama yang sesuai antara bagian.
(43)
Struktur organisasi adalah rangka atau bagian yang menunjukan tugas untuk mencapai tujuan organisasi, hubungan antara fungsi-fungsi, dan tanggung jawab antara setiap anggota organisasi. Dengan adanya struktur organisasi, maka pimpinan dan bawahan yang ada didalamnya akan mengetahui kegiatan-kegiatan yang harus dilakukan dan batas-batas kekuasaan yang ada padanya.
3.3. Uraian Tugas dan Fungsi Organisasi
3.3.1 Kepala Sekolah
Kepala Sekolah berfungsi dan bertugas sebagai edukator, manejer, administrator,supervisor serta pemimpin / Leader inovator.
3.3.2 Wakil Kepala Sekolah
Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan:
1. Menyusun kurikulum.
2. Mengatur segala program kesiswaan.
3. Merencanakan kebutuhan sarana dan prasarana.
4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.
7. Menyusun program kegiatan ekstrakurikuler.
(44)
3.3.3 Tata Usaha
Kepala Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah danbertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan sebagai berikut:
1. Penyusunan program kerja tata usaha sekolah. 2. Pengolahan keuangan sekolah.
3. Penyusunan administrasi perlengkapan sekolah.
4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secaraumum.
3.3.4Pembantu Kepala Sekolah
3.3.4.1 Bidang Sarana dan Prasarana
Tugas yang dilakukan disini adalah: 1. Pembangunan sarana dan prasarana.
2. Pengawasan dalam hal sarana dan prasarana yang ada.
3.3.5.2 Bidang Kurikulum
Membantu Kepala Sekolah dalam hal: 1. Pelaksanaan kurikulum.
2. Pemberian tugas guru.
3. Mengawas jadwal pelaksanaan KBM. 4. Administrasi kurikulum dan penelitian.
(45)
5. Konsultasi dengan Kepala Sekolah.
3.3.5.3 Bidang Kesiswaan
Membantu Kepala Sekolah dalam bidang: 1. Pembinaan disiplin sekolah.
2. Koordinator pembinaan siswa.
3. Koordinator pelaksana kegiatan intra / ekstrakulikuler. 4. Koordinator kegiatan sekolah.
3.3.5.4 Bidang Hubungan Masyarakat
Membantu Kepala Sekolah dalam bidang: 1. Pembinaan disiplin sekolah.
2. Koordinator pembinaan siswa.
3. Koordinator pelaksana kegiatan intra / ekstrakulikuler. 4. Koordinator kegiatan sekolah.
3.3.6 Guru
Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakankegiatan proses belajar mengajar secara efektif dan efisien.
3.3.7 Wali Kelas
(46)
1. Pengelolaan kelas.
2. Penyelenggaraan administrasi kelas. 3. Pembuatan catatan khusus tentang siswa. 4. Penyusunan statistik bulanan siswa. 5. Penyusunan nilai siswa.
3.3.8 Guru Pembimbing dan Konseling (BP/BK)
Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaanpembimbingan dan konseling di sekolah.
3.4. Visi dan Misi Sekolah
3.4.1 Visi Sekolah
Adapun visi SMA Swasta RK Bintang Timur Rantauprapat adalah:
" PRIBADI YANG UNGGUL,CERDAS,TERAMPIL DAN BERTAQWA "
Visi tersebut diuraikan lebih rinci sebagai berikut Unggul dalam :
1. Perolehan nilai ujian akhir
2. Penguasaan Teknologi dan Informasi
3. Penguasaan Komunikasi Bahasa Internasional 4. Persentase melanjutkan ke Perguruan Tinggi Pilihan
(47)
5. Kreatifitas
6. Prestasi olahraga dan seni budaya 7. Disiplin, aktifitas sosial dan Keagamaan
3.4.2 Misi Sekolah
1. Melaksanakan pembelajaran dan bimbingan secara efektif sehingga siswa dapat berkembang secara optimal sesuai dengan potensi yang dimiliki
2. Menumbuhkan semangat kompetitif sebagai warga sekolah
3. Mengembangkan pemahaman ajaran agama yang dianut dan menumbuhkan kepedulian serta kepekaan sosial
4. Menumbuhkan dan mengembangkan ketrampilan yang berbasis teknologi informasi
5. Melaksanakan pelatihan untuk meningkatkan kemampuan berkomunikasi dalam bahasa Inggris, baik lisan dan tulisan.
3.4.3 Tujuan Sekolah
1. Membentuk peserta didik yang memiliki ketakwaan terhadap Tuhan Yang Maha Esa, dan mampu mengamalkan keyakinannya dalam kehidupan sehari-hari
2. Membentuk peserta didik yang memiliki pengetahuan yang memadai untuk dapat melanjutkan ke jenjang pendidikan yang lebih tinggi, serta mampu
(48)
meraih prestasi olahraga dan seni budaya yang optimal sesuai kemampuan, minat dan bakatnya.
3. Membentuk peserta didik yang berbudi pekerti luhur, berakhlak mulia, mampu menghormati orangtua, guru dan sesama peserta didik, serta memiliki kepekaan sosial dalam kehidupan sehari-hari. Membentuk peserta didik yang memiliki wawasan luas dalam segala bidang, melalui Teknologi Informasi dan komunikasi serta bahasa asing yang dikuasainya.
3.5 Diagram Konteks Sekolah
Diagram konteks yang sedang berjalan saat ini sebelum sistem dirancang, pencatatan data siswa, nilai, absensi dan kelas masih diproses secara manual. Siswa juga belum bias melakukan pengecekan secara langsung informasi nilai, absen dan data pribadinya setelah data diinput admin ataupun guru. Berikut gambaran diagram konteks system yang sedang berjalan saat ini, sebelum melakukan perancangan sistem:
(49)
Gambar 3.2 Diagram Konteks Sistem yang sedang berjalan saat ini - Info Siswa
- Info Kelas
Kepala Sekolah Pencatatan Secara
Manual Siswa
Guru Admin
- Info nilai - Info absen - Info siswa - Info Nilai
- Info Absensi
- Info Siswa - Info Kelas
- Data Nilai - Data Absensi
- Laporan Data Absensi - Laporan Data Kelas
- Laporan Data Siswa - Laporan Data Guru
(50)
BAB 4
PERANCANGAN SISTEM
4.1 Sistem yang Diusulkan
Program pengolahan data kepegawaian dan kesiswaan yang dilakukan di dalam proses sistem informasi yang baru ini tidak jauh berbeda dengan proses pengolahan data pada sistem yang sedang berjalan. Pada sistem informasi yang dirancang ini pekerjaannya dilakukan dengan menggunakan alat bantu komputer sebagai tempat penyimpanan data sekaligus pemrosesan pengolahan data yang mencakup penginputan data kepegawaian dan kesiswaan pada SMA Swasta RK Bintang Timur Rantauprapat.
Data kepegawaian dan kesiswaan dilakukan proses penyimpanan secara terkomputasi dengan aplikasi database berbasis windows, yang menggunakan bahasa pemograman Visual Basic 6.0, data yang tersimpan di dalamnya merupakan data kepegawaian dan kesiswaan pada SMA Swasta RK Bintang Timur Rantauprapat.
4.2 Struktur Database
Struktur database adalah untuk menentukan file database yang digunakan seperti
field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemrograman Visual Baasic 6.0 dan dukungan oleh database. Desain dari sistem ini
(51)
terdiri dari 6 tabel. Adapun rancangan database yang digunakan dalam pembuatan sistem informasi ini adalah:
1. Tabel Data Siswa
Tabel ini digunakan untuk pengimputan data siswa baru. Berikut ini Adalah field-field yang dibuat dalam tabel data siswa dibawah ini
Tabel 4.1 Tabel Data Siswa
Field Name Type Size Keterangan
No_siswa Text 9 No Urut Siswa
Nama Text 30 Nama Siswa
Tempat_lahir Text 80 Tempat Lahir Siswa Tanggal_lahir Text 15 Tanggal Lahir Siswa
Sex Text 9 Jenis Kelamin Siswa
Tlpn Text 15 No Telepon Siswa
Alamat Text 80 Alamat Siswa
Sekolah_asal Text 30 Sekolah Asal Siswa
2. Tabel Kelengkapan Data Siswa
Tabel ini digunakan untuk pengimputan kelengkapan data siswa. Berikut ini adalah field-field yang dibuat dalam tabel kelengkapan data siswa dibawah ini
Tabel 4.2 Tabel Kelengkapan Data Siswa
Field Name Type Size Keterangan
No_siswa Text 9 No Urut Siswa
No_Induk Text 9 No Induk Siswa
Nisn Text 15 NISN Siswa
Nama Text 30 Nama Siswa
Tempat_lahir Text 80 Tempat Lahir siswa Tgl_lahir Text 15 Tanggal Lahir Siswa
Sex Text 9 Jenis Kelamin Siswa
Golda Text 3 Golongan Darah Siswa
(52)
Agama Text 15 Agama Siswa
Alamat Text 80 Alamat Siswa
Tlpn Text 15 No Telepon Siswa
Hp Text 15 No Handphone Siswa
Sekolah_asal Text 30 Sekolah Asal Siwa No_ijazah Text 30 No Ijazah SMP Siswa Tgl_ijazah Text 15 Tgl Ijazah SMP Siswa Lokasi Text 30 Lokasi Penyimpanan Foto
Foto Long 4 Foto Siswa
3. Tabel Data Orang Tua
Tabel ini digunakan untuk pengimputan data orang tua. Berikut ini Adalah field-field yang dibuat dalam tabel data orang tua di bawah ini
Tabel 4.3 Tabel Data Orang Tua
Field Name Type Size Keterangan
No_siswa Text 9 No Urut Siswa
Nama Text 30 Nama Siswa
Nama_ayah Text 30 Nama Ayah Siswa
Nama_ibu Text 30 Nama Ibu Siswa
Tempat_lahir_ayah Text 80 Tempat Lahir Ayah Tgl_lahir_ayah Text 15 Tanggal Lahir Ayah Tempat_lahir_ibu Text 80 Tempat Lahir Ibu
Tgl_lahir_ibu Text 15 Tanggal Lahir Ibu Alamat_ortu Text 80 Alamat Orang Tua Siswa
Tlpn Text 9 Telepon Orang Tua Siswa Pekerjaan_ayah Text 30 Pekerjaan Ayah
Pekerjaan_ibu Text 30 Pekerjaan Ibu Penghasilan_ayah Text 30 Penghasilan Ayah
Penghasilan_ibu Text 30 Penghasilan Ibu Pendidikan_ayah Text 30 Pendidikan Ayah
Pendidikan_ibu Text 30 Pendidikan Ibu Nama_wali Text 30 Nama Wali Siswa
(53)
4. Tabel Data Guru
Tabel ini digunakanuntuk pengimputan data guru. Berikut ini Adalah field-field yang dibuat dalam tabel data guru di bawah ini
Tabel 4.4 Tabel Data Guru
Field Name Type Size Keterangan
Nuptk Text 30
Sex Text 9 Jenis Kelamin
Tempat_lahir Text 80 Tempat lahir Tgl_lahir Text 15 Tanggal lahir
Ktp Text 30 No KTP
Agama Text 9 Agama
Status_kawin Text 15 Status Pernikahan Guru Golongan Text 9 Golongan Pegawai Guru Mata_pelajaran Text 15 Bidang Studi
Alamat Text 80 Alamat Guru
Tlpn Text 15 Nomor Telepon Guru
Hp Text 15 Nomor Handphone Guru
Lokasi Text 30 Lokasi Foto Guru
Foto Long 4 Foto Guru
5. Tabel Data Sekolah
Tabel ini digunakanuntuk pengimputan data sekolah. Berikut ini Adalah field-field yang dibuat dalam tabel data sekolah di bawah ini
Tabel 4.5 Tabel Data Sekolah
Field Name Type Size Keterangan
Nama Text 80 Nama Sekolah
Kepsek Text 30 Nama Kepala Sekolah
Tu Text 30 Nama Tata Usaha
Tlpn Text 15 Nomor Telepon Sekolah Registrasi Text 30 Nomor Registrasi
Alamat Text 80 Alamat Sekolah
Kabupaten Text 30 Kabupaten
Kota Text 30 Kota
(54)
Email Text 30 Email Sekolah
Website Text 30 Website
6. Tabel Data User
Tabel ini digunakanuntuk pengimputan data sekolah. Berikut ini Adalah field-field yang dibuat dalam tabel data sekolah di bawah ini
Tabel 4.6 Tabel Data User
Field Name Type Size Keterangan
User_name Text 30 Nama User
Password Text 30 Password
Status_User Text 30 Status User
4.3 FlowChart
Suatu program yang baik adalah program yang bebas dari kesalahan dan menyusun sistematis agar prosesnya terlaksana secara efisien. Untuk itu sebelum menyusun program harus dipikirkan terlebih dahulu langkah penyelesaian masalah yang ada secara logis, sistematis, dan menggunakan urutan-urutan proses digunakan data flow
diagram yang disebut flowchart.
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma.
(55)
4.3.1 Simbol-simbol Flowchart
Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau
menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi
flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan disuatu algoritma. Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti tabel berikut:
Tabel 4.7 Simbol-simbol Flowchart
No. Simbol Fungsi
Terminator, untuk memulai dan mengakhiri suatu program.
Process, suatu simbol yang menunjukkan setiap pengolahan yang dilakukan oleh komputer.
Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses.
Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.
Preparation, suatu simbol yang menyediakan tempat-tempat pengolahan data dalam storage. Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama.
Off-Page Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan, atau dari kanan ke kiri.
(56)
Document, merupakan simbol untuk data yang berbentuk informasi.
Predefined process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.
Display, untuk output yang ditujukan suatu device, seperti monitor.
Magnetic Disk, untuk menyimpan data.
Sumber: www.google.com
4.3.2 Rancangan Program ( Flowchart )
T Y
Gambar 4.1 Flowchart Register
Start
Hal Awal
Register Input
Data
Admin End
(57)
Cetak
Lprn
Cetak
Lprn Database
Sekolah Lprn. Dt. Si
Lprn.Dt.Gr Input Data
Guru
Input Data Input Data Kel. Dt. Sis. Kel. Dt. Sis. Input Data
Cari
Dt. Guru & Peg
Siswa Input Data Dt. Sis. B
Ident. Sek.
Dt.Gru
Info Dt.Sis Start
Hal.Awal
(58)
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji dan memulai sistem baru atau sistem yang diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah:
1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang tugas.
2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, mengontrol, dan mendokumentasikan program.
4. Mendapatkan persetujuan.
5.2 Tujuan Implementasi Sistem
Tujuan dari implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
(59)
4. Memastikan bahwa konversike sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.
5.3 Komponen Utama dalam Implementasi Sistem
Agar sistem perancangan yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software), dan perangkat manusia (Brainware). Pada Sistem InformasiSMA Swasta RK Bintang Timur Rantauprapat ini dibutuhkan komponen-komponen yang mencakup seperti yang di bawah:
5.3.1. Perangkat Keras (Hardware)
Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama dalam pengolahan data. Perangkat keras (hardware) yang digunakan meliputi:
a. Monitor
b. CPU (Central Processing Unit)
c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori minimal 256 MB
e. Keyboard dan mouse
5.3.2. Perangkat Lunak (Software)
(60)
komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal ini, perangkat lunak yang digunakan penulis untuk aplikasi perancangan aplikasi adalah:
a. Sistem Operasi Windows XP. b. Microsoft Visual Basic 6.0
c. Aplikasi Microsoft Access sebagai database d. Aplikasi Photoshop
5.3.3 Unsur manusia (Brainware)
Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian untuk menangani sistem dan merupakan unsur manusia yang meliputi:
a. Analisis Sistem, yaitu orang membentuk dan membangun fasilitas rancangan sistem atau program.
b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.
c. Operator(Admininistrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan informasi dan lain sebagainya.
(61)
5.4 Design Aplikasi
Gambar 5.1 Tampilan Halaman Login
(62)
Gambar 5.3 Tampilan Form Identitas Sekolah
(63)
Gambar 5.5 Tampilan Form Kelengkapan Data Siswa
(64)
Gambar 5.7 Tampilan Form Data Guru dan Pegawai
(65)
Gambar 5.9 Tampilan Form Data Menampilkan Data Guru
(66)
Gambar 5.11 Tampilan Laporan Data Siswa
(67)
(68)
BAB 6
PENUTUP
6.1 Kesimpulan
Dari hasil pembahasan Tugas Akhir tentang “ SISTEM INFORMASI SISWA DAN GURU PADA SMA SWASTA RK BINTANG TIMUR RANTAU PRAPAT MENGGUNAKAN VB 6.0”, maka penulis dapat mengambil beberapa kesimpulan sebagai berikut:
1. Dalam pengamatan terhadap sistem yang telah dirancang dan dikembangkan, dapat disimpulkan bahwa sistem tersebut dapat menghasilkan output informasi yang ingin dicari dan diperoleh.
2. Sistem yang dirancanag merupakan sistem informasi yang berbentuk aplikasi digital yang dapat menginput data, mencari data, dan memcetak data yang diinginkan.
3. Database sangat membantu dan sangat penting dalam penyimpanan data serta pengolahan data yang telah diinput.
4. Memberikan kemudahan dalam menyimpan data siswa, guru, dan sekolah serta mempermudah proses pencarian data yang diinginkan.
5. Memudahkan dalam meng-input, meng-update, meng-edit, dan menghapus data.
(69)
6.2 Saran
Saran yang dapat penulis sampaikan adalah sebagai berikut:
1. Untuk mengembangkan lebih lanjut diharapkan agar ruang lingkup sistem informasi yang diciptakan lebih luas dalam memberikan informasi yang dibutuhkan.
2. Mengenalkan kepada pegawai sekolah bahwa dalam pengolahan data memiliki cara / sistem yang dapat mempermudah pihak sekolah.
3. Memberikan pelatihan komputer kepada pegawai yang menangani tentang data kepegawaian dan kesiswaan agar data tersebut dapat dilengkapi dengan baik dalam waktu secepat mungkin.
(70)
DAFTAR PUSTAKA
Callahan, Eva. 1997. Microsoft Access 97 Visual Basic. Jakarta: PT Elex Media Komputindo Kelompok Gramedia.
Hasballah, Fajrillah. 2009. Aplikasi Game dan Multi Media Dengan Visual Basic.
Jakarta: PT Elex Media Komputindo.
Leong, Marlon. 2006. Dari Programmer Untuk Programmer Visual Basic. Yogyakarta: Andi.
Kadir, Abdul. 1999. Penuntun Praktis Belajar Database Menggunakan Microsoft Access. Yogyakarta: Andi
Madcoms. 2005. Membuat Aplikasi Database Karyawan Online.
Yogyakarta: andi
pengertian_aplikasi.html. Diakses tanggal 02 Februari, 2011.http://yanAzmi.blogspot.com
Normalina, Soter Nikous S. 2010. Struktur Data dan Algoritma. Medan: USU Press Suryana, Taryana. 2009. Visual Basic. Yogyakarta: Graha Ilmu.
Tim Penelitian dan Pengembangan. 2000. Pemrograman Visual Basic 6.0.
Yogyakarta: Andi
Yuswanto. 2001 Panduan Belajar Mikrosoft Visual Basic untuk Program Multi-user.
Jakarta: Prestasi Pustaka.
Sihombing, Poltak .dan Darwis R.Manalu. 2008 . Pemograman Visual Basic.Medan: USU Press
(71)
Listing Program
1.FrmUser.frm
Private Sub cmdHapus_Click()
If cmdHapus.Caption = "&Hapus" Then cmdInput.Enabled = False
cmdTutup.Caption = "&Batal" KosongkanText
SiapIsi
cboUserName.SetFocus Call BukaDB
RSUser.Open "data_user", Conn cboUserName.Clear
Do Until RSUser.EOF
cboUserName.AddItem RSUser!user_name RSUser.MoveNext
Loop End If End Sub
Private Sub cboUserName_Click() Call CariData
Call TampilkanData
If cmdHapus.Enabled = True Then Call CariData
If Not RSUser.EOF Then TampilkanData
pesan = MsgBox("Yakin akan dihapus", vbYesNo)
If pesan = vbYes Then
Dim SQLHapus As String
SQLHapus = "Delete From data_user where user_name= '" & cboUserName & "'"
Conn.Execute SQLHapus
MsgBox "Data Berhasil Dihapus", vbInformation, "Informasi" Form_Activate Call KondisiAwal Else Form_Activate Call KondisiAwal End If Else
MsgBox "Data Tidak ditemukan" cboUserName.SetFocus
End If End If End Sub
(72)
Private Sub cmdTutup_Click() Select Case cmdTutup.Caption Case "&Tutup"
Me.Hide
frmMenuUtama.Enabled = True frmMenuUtama.SetFocus
frmMenuUtama.mnDataSekolah.Enabled = False
frmMenuUtama.mnDataSiswa.Enabled = False frmMenuUtama.mnDataGuru.Enabled = False frmMenuUtama.mnInformasi.Enabled = False frmMenuUtama.mnLogin.Enabled = True
Case "&Batal" TidakSiapIsi KondisiAwal End Select
End Sub
Private Sub Form_Activate() Call BukaDB
Adodc1.ConnectionString =
"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbSI.mdb"
Adodc1.RecordSource = "data_user" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh
Adodc1.Visible = False Call TidakSiapIsi
End Sub
Function CariData() Call BukaDB
RSUser.Open "Select * From data_user where user_name ='" & cboUserName & "'", Conn
End Function
Private Sub KosongkanText() cboUserName = ""
txtPassword = "" cboStatusUser = "" End Sub Sub Isi_ComboStatusUser() cboStatusUser.Clear cboStatusUser.AddItem "Administrator" cboStatusUser.AddItem "User" End Sub
Private Sub SiapIsi()
'enabled = true menyebabkan objek dpt dimasuki kursor
(73)
cboUserName.Enabled = True txtPassword.Enabled = True cboStatusUser.Enabled = True Call Isi_ComboStatusUser End Sub
Private Sub TidakSiapIsi()
'enabled = false menyebabkan objek tdk dpt dimasuki kursor
cboUserName.Enabled = False txtPassword.Enabled = False cboStatusUser.Enabled = False End Sub
Private Sub KondisiAwal() Form_Activate
KosongkanText TidakSiapIsi
cmdInput.Caption = "&Daftar" cmdHapus.Caption = "&Hapus" cmdTutup.Caption = "&Tutup" cmdInput.Enabled = True cmdHapus.Enabled = True End Sub Sub Isi_ComboSex() cboSex.Clear cboSex.AddItem "Pria" cboSex.AddItem "Wanita" End Sub
Private Sub TampilkanData() With RSUser
cboUserName = RSUser!user_name txtPassword = RSUser!Password
cboStatusUser = RSUser!status_user End With
End Sub
Private Sub cmdInput_Click()
If cmdInput.Caption = "&Daftar" Then cmdInput.Caption = "&Simpan"
cmdHapus.Enabled = False cmdTutup.Caption = "&Batal" SiapIsi
KosongkanText
cboUserName.SetFocus Else
If cboUserName = "" Or txtPassword = "" Or cboStatusUser = "" Then
(74)
Exit Sub Else
Dim SQLTambah As String
SQLTambah = "Insert Into data_user values " & _
"('" & cboUserName & "','" & txtPassword & "','" & cboUserName & "')"
Conn.Execute SQLTambah Form_Activate
MsgBox "Data berhasil disimpan" _ , vbInformation, "Perhatian"
Call KondisiAwal End If
End If End Sub
2.FrmLogin.frm
Private Sub cmdCancel_Click() Me.Hide
frmMenuUtama.Enabled = True frmMenuUtama.SetFocus
frmMenuUtama.mnDataSekolah.Enabled = False frmMenuUtama.mnDataSiswa.Enabled = False frmMenuUtama.mnDataGuru.Enabled = False frmMenuUtama.mnInformasi.Enabled = False frmMenuUtama.mnAboutMe.Enabled = False frmMenuUtama.mnLogin.Enabled = True End Sub
Private Sub cmdOke_Click() Call BukaDB
RSUser.Open "select * from data_user where user_name='" & txtUserName.Text & "'", Conn If RSUser.EOF Then
MsgBox "Maaf, Anda tidak dapat masuk ke dalam Sistem ini!", vbCritical, "User Name"
txtUserName.Text = "" txtPassword.Text = "" txtUserName.SetFocus Else
If txtPassword.Text = RSUser!Password Then frmMenuUtama.Enabled = True
frmMenuUtama.Show
frmMenuUtama.mnDataSekolah.Enabled = True frmMenuUtama.mnDataSiswa.Enabled = True frmMenuUtama.mnDataGuru.Enabled = True frmMenuUtama.mnInformasi.Enabled = True frmMenuUtama.mnLogoff.Enabled = True
(75)
frmMenuUtama.mnAboutMe.Enabled = True frmMenuUtama.mnRegister.Enabled = False frmMenuUtama.mnLogin.Enabled = False Unload Me
Else
MsgBox "Password yang Anda masukkan tidak dikenali", vbCritical, "Password"
txtPassword.Text = "" txtPassword.SetFocus End If
End If End Sub
Private Sub Form_Activate() Call BukaDB
Adodc1.ConnectionString =
"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbSI.mdb"
Adodc1.RecordSource = "data_user" Adodc1.Visible = False
End Sub
Private Sub Form_Load() txtUserName.Text = "" txtPassword.Text = "" Load frmMenuUtama frmMenuUtama.Show
frmMenuUtama.Enabled = False Call BukaDB
End Sub
Private Sub txtPassword_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then cmdOke_Click
End If End Sub
Private Sub txtUserName_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then
txtPassword.SetFocus txtPassword.SelStart = 0
txtPassword.SelLength = Len(txtPassword) End If
End Sub
(76)
Private Sub cmdEdit_Click()
If cmdEdit.Caption = "&Edit" Then cmdInput.Enabled = False cmdEdit.Caption = "&Simpan" cmdHapus.Enabled = False cmdTutup.Caption = "&Batal" SiapIsi
txtNama.SetFocus Else
If txtKepsek = "" Or txtTU = "" Or txtTlpn = "" Or txtRegistrasi = "" Then
MsgBox "Masih Ada Data Yang Kosong" Else
'edit data
Dim SQLEdit As String kepsek = txtKepsek
txtKepsek = Replace(txtKepsek, "'", "''")
SQLEdit = "Update data_sekolah Set kepsek= '" & txtKepsek & "', tu='" & txtTU & "', tlpn='" & txtTlpn & "',registrasi='" & txtRegistrasi & "',alamat='" & txtAlamat & "',kabupaten='" &
txtKabupaten & "',kota='" & txtKota & "',fax='" & txtFax & "',email='" & txtEmai & "',website='" & txtWebsite & "' where nama='" & txtNama & "'" Conn.Execute SQLEdit Form_Activate Call KondisiAwal End If End If End Sub
Private Sub cmdHapus_Click() Dim pil
Dim SQLHapus As String
pil = MsgBox("Apakah Anda yakin data ini akan dihapus ?", vbQuestion + vbYesNo + vbDefaultButton2, "Konfirmasi")
If pil = vbYes Then
SQLHapus = "delete from data_sekolah where registrasi='" & Adodc1.Recordset!registrasi & "'" Adodc1.Recordset.Delete
MsgBox "Data Berhasil Dihapus !", vbInformation, "Informasi"
End If End Sub
Private Sub cmdTutup_Click() Select Case cmdTutup.Caption Case "&Tutup"
(77)
Unload Me Case "&Batal" TidakSiapIsi KondisiAwal End Select End Sub
Private Sub Form_Activate() Call BukaDB
Adodc1.ConnectionString =
"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbSI.mdb"
Adodc1.RecordSource = "data_sekolah" Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh
Adodc1.Visible = False Call TidakSiapIsi
End Sub
Private Sub KosongkanText() txtNama = ""
txtKepsek = "" txtTU = "" txtTlpn = ""
txtRegistrasi = "" txtAlamat = "" txtKabupaten = "" txtKota = ""
txtFax = "" txtEmail = "" txtWebsite = "" End Sub
Private Sub SiapIsi()
'enabled = true menyebabkan objek dpt dimasuki kursor
txtNama.Enabled = True txtKepsek.Enabled = True txtTU.Enabled = True txtTlpn.Enabled = True
txtRegistrasi.Enabled = True txtAlamat.Enabled = True txtKabupaten.Enabled = True txtKota.Enabled = True
txtFax.Enabled = True txtEmail.Enabled = True txtWebsite.Enabled = True End Sub
Private Sub TidakSiapIsi()
'enabled = false menyebabkan objek tdk dpt dimasuki kursor
(78)
txtKepsek.Enabled = False txtTU.Enabled = False txtTlpn.Enabled = False
txtRegistrasi.Enabled = False txtAlamat.Enabled = False txtKabupaten.Enabled = False txtKota.Enabled = False
txtFax.Enabled = False txtEmail.Enabled = False txtWebsite.Enabled = False End Sub
Private Sub TampilkanData() With RSSekolah
If Not RSSekolah.EOF Then txtNama = RSSekolah!nama txtKepsek = RSSekolah!kepsek txtTU = RSSekolah!tu
txtTlpn = RSSekolah!tlpn
txtRegistrasi = RSSekolah!registrasi txtAlamat = RSSekolah!alamat
txtKabupaten = RSSekolah!kabupaten txtKota = RSSekolah!kota
txtFax = RSSekolah!fax txtEmail = RSSekolah!email txtWebsite = RSSekolah!website End If
End With End Sub
Function CariData() Call BukaDB
RSSekolah.Open "Select * From data_sekolah where nama='" & txtNama & "'", Conn
End Function
Private Sub KondisiAwal() Form_Activate
KosongkanText TidakSiapIsi
cmdInput.Caption = "&Input" 'cmdEdit.Caption = "&Edit" cmdHapus.Caption = "&Hapus" cmdTutup.Caption = "&Tutup" cmdInput.Enabled = True 'cmdEdit.Enabled = True cmdHapus.Enabled = True End Sub
Private Sub cmdInput_Click()
If cmdInput.Caption = "&Input" Then cmdInput.Caption = "&Simpan" 'cmdEdit.Enabled = False cmdHapus.Enabled = False
(79)
cmdTutup.Caption = "&Batal" SiapIsi
KosongkanText txtNama.SetFocus Else
If txtNama = "" Or txtKepsek = "" Or txtTU = "" Or txtTlpn = "" Or txtRegistrasi = "" Then
MsgBox "Data Belum Lengkap...!" Exit Sub
Else
Dim SQLTambah As String
SQLTambah = "Insert Into data_sekolah (nama,kepsek,tu,tlpn,registrasi,alamat,kabupaten,kot a,fax,email,website) values " & _
"('" & txtNama & "','" & txtKepsek & "','" & txtTU & "','" & txtTlpn & "','" &
txtRegistrasi & "','" & txtAlamat & "','" &
txtKabupaten & "','" & txtKota & "','" & txtFax & "','" & txtEmail & "','" & txtWebsite & "')"
Conn.Execute SQLTambah Form_Activate
MsgBox "Data berhasil disimpan" _ , vbInformation, "Perhatian"
Call KondisiAwal End If
End If End Sub
Private Sub txtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
'If cmdInput.Caption = "&Simpan" Then Call CariData
If Not RSSekolah.EOF Then TampilkanData
MsgBox "Data Sekolah Sudah Ada" KosongkanText
txtNama.SetFocus Else
txtKepsek.SetFocus End If
'If cmdEdit.Caption = "&Simpan" Then Call CariData
If Not RSSekolah.EOF Then TampilkanData
txtNama.Enabled = False txtKepsek.SetFocus
Else
(80)
'txtNama = "" 'txtNama.SetFocus End If
' End If End If 'End If End Sub
Private Sub txtKepsek_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtTU.SetFocus End Sub
Private Sub txtTu_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtTlpn.SetFocus End Sub
Private Sub txtTlpn_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtRegistrasi.SetFocus End Sub
Private Sub txtRegistrasi_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then txtAlamat.SetFocus End Sub
Private Sub txtAlamat_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtKabupaten.SetFocus End Sub
Private Sub txtKabupaten_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then txtKota.SetFocus End Sub
Private Sub txtKota_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtFax.SetFocus End Sub
Private Sub txtFax_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtEmail.SetFocus End Sub
Private Sub txtEmail_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtWebsite.SetFocus End Sub
4.frmDataSiswaBaru.frm
(81)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then
If Len(cboNoSiswa) < 3 Or Len(cboNoSiswa) > 3 Then
MsgBox "Kode Harus Angka & 3 Digit, Contoh '001'" cboNoSiswa.SetFocus cboNoSiswa.Clear Exit Sub Else txtNama.SetFocus End If
If cmdInput.Caption = "&Simpan" Then Call CariData
If Not RSSiswa.EOF Then TampilkanData
MsgBox "Data Siswa sudah ada", vbInformation, "Informasi" KosongkanText cboSex.Clear cboNoSiswa.SetFocus Else txtNama.SetFocus End If End If End If End Sub
Private Sub AutoNomor() Call BukaDB
RSSiswa.Open ("select * from data_siswa Where no_siswa In(Select Max(no_siswa)From
data_siswa)Order By no_siswa Desc"), Conn RSSiswa.Requery
Dim Urutan As String * 6 Dim Hitung As Long
With RSSiswa If .EOF Then
Urutan = "001"
cboNoSiswa = Urutan Else
Hitung = Right(!no_siswa, 4) + 1 Urutan = Right("00" & Hitung, 4) End If
cboNoSiswa = Urutan End With
End Sub
Private Sub cmdEdit_Click() perhatian2.Visible = True
(82)
If cmdEdit.Caption = "&Edit" Then cmdInput.Enabled = False
cmdEdit.Caption = "&Simpan" cmdHapus.Enabled = False cmdTutup.Caption = "&Batal" SiapIsi
cboNoSiswa.SetFocus Call BukaDB
RSSiswa.Open "data_siswa", Conn cboNoSiswa.Clear
Do Until RSSiswa.EOF
cboNoSiswa.AddItem RSSiswa!no_siswa RSSiswa.MoveNext
Loop Else
If cboNoSiswa = "" Or txtNama = "" Or
txtTempatLahir = "" Or DTPicker1 = "" Or cboSex = "" Or txtTlpn = "" Then
MsgBox "Masih Ada Data Yang Kosong" Else
Dim SQLEdit As String
SQLEdit = "Update data_siswa Set nama= '" & txtNama & "',tempat_lahir='" & txtTempatLahir &
"',tgl_lahir='" & DTPicker1 & "',sex='" & cboSex & "',tlpn='" & txtTlpn & "',alamat='" & txtAlamat & "',sekolah_asal= '" & txtSekolahAsal & "' where no_siswa='" & cboNoSiswa & "'"
Conn.Execute SQLEdit Form_Activate
MsgBox "Data Berhasil Diedit ", vbInformation, "Informasi"
Call KondisiAwal End If
End If End Sub
Private Sub cmdHapus_Click() perhatian2.Visible = True
If cmdHapus.Caption = "&Hapus" Then cmdInput.Enabled = False
cmdEdit.Enabled = False cmdTutup.Caption = "&Batal" KosongkanText
SiapIsi
cboNoSiswa.SetFocus Call BukaDB
RSSiswa.Open "data_siswa", Conn cboNoSiswa.Clear
Do Until RSSiswa.EOF
(83)
RSSiswa.MoveNext Loop
End If End Sub
Private Sub cboNoSiswa_Click() Call CariData
Call TampilkanData
If cmdHapus.Enabled = True Then Call CariData
If Not RSSiswa.EOF Then TampilkanData
pesan = MsgBox("Yakin akan dihapus", vbYesNo)
If pesan = vbYes Then
Dim SQLHapus As String
SQLHapus = "Delete From data_siswa where no_siswa= '" & cboNoSiswa & "'"
Conn.Execute SQLHapus
MsgBox "Data Berhasil Dihapus", vbInformation, "Informasi" Form_Activate Call KondisiAwal Else Form_Activate Call KondisiAwal End If Else
MsgBox "Data Tidak ditemukan" cboNoSiswa.SetFocus
End If End If End Sub
Private Sub cmdTutup_Click() Select Case cmdTutup.Caption Case "&Tutup" Unload Me Case "&Batal" TidakSiapIsi KondisiAwal End Select End Sub
Private Sub Form_Activate() Call BukaDB
Adodc1.ConnectionString =
"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbSI.mdb"
(1)
sex,golda,kewarganegaraan,agama,alamat,tlpn,hp,sekol ah_asal,no_ijazah,tgl_ijazah,lokasi,foto) values " & _
"('" & cboNoSiswa2 & "','" & txtNoInduk & "','" & txtNisn & "','" & txtNama & "','" &
txtTempatLahir & "','" & DTPicker1 & "','" & cboSex & "','" & cboGolda & "','" & cboKewarganegaraan & "','" & cboAgama & "','" & txtAlamat & "','" & txtTlpn & "','" & txtHp & "','" & txtSekolahAsal & "','" & txtNoIjazah & "','" & DTPicker2 & "','" & txtLokasi & "','" & Picture1 & "')"
Conn.Execute SQLTambah Form_Activate
Call KondisiAwal End If
End If End Sub
Private Sub cmdHapus_Click()
If cmdHapus.Caption = "&Hapus" Then cmdInput.Enabled = False
cmdEdit.Enabled = False cmdTutup.Caption = "&Batal" KosongkanText
SiapIsi
perhatian.Visible = False cboNoSiswa2.SetFocus
End If End Sub
Private Sub cmdTutup_Click() Select Case cmdTutup.Caption Case "&Tutup"
Unload Me Case "&Batal"
TidakSiapIsi KondisiAwal End Select
End Sub
Private Sub cboNoSiswa_Click() Call CariData
Call TampilkanData cboNoSiswa2.SetFocus End Sub
Private Sub cboNoSiswa2_Click() Call CariData2
Call TampilkanData2 cboNoSiswa2.SetFocus
(2)
End Sub
Private Sub cboNoSiswa2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then
If Len(cboNoSiswa2) < 3 Or Len(cboNoSiswa2) > 3 Then
MsgBox "Kode Harus Angka & 3 Digit, Contoh '001'"
cboNoSiswa2.SetFocus cboNoSiswa2.Clear Exit Sub
Else
cboNoSiswa2.SetFocus cboNoSiswa.Clear End If
If cmdInput.Enabled = True Then Call CariData2
If Not RSSiswa2.EOF Then CariData2
TampilkanData2
MsgBox "Data Siswa Telah Diinput" KosongkanText
Else
txtNama.SetFocus End If
End If End If
If cmdHapus.Enabled = True Then Call CariData2
If Not RSSiswa2.EOF Then TampilkanData2
Dim pesan As String
pesan = MsgBox("Yakin akan dihapus", vbYesNo)
If pesan = vbYes Then
Dim SQLHapus As String SQLHapus = "Delete From kelengkapan_data_siswa where no_siswa= '" & cboNoSiswa2 & "'"
Conn.Execute SQLHapus KondisiAwal
Form_Activate Else
KondisiAwal
cmdHapus.SetFocus End If
(3)
Else
'MsgBox "Data Tidak ditemukan" 'cboNoSiswa2.SetFocus
End If End If End Sub
Private Sub Picture1_Click() cdlg1.ShowOpen
txtLokasi = cdlg1.FileName 'FolderFoto = Cdlg1.InitDir
'FolderFoto = UCase(Left(Cdlg1.FileName, Len(Cdlg1.FileName) - Len(Cdlg1.FileTitle))) End Sub
Private Sub txtNoSiswa2_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtNoInduk.SetFocus End Sub
Private Sub txtNoInduk_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtNisn.SetFocus End Sub
Private Sub txtNisn_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtNama.SetFocus End Sub
Private Sub txtNama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtTempatLahir.SetFocus End Sub
Private Sub txtTempatLahir_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then DTPicker1.SetFocus End Sub
Private Sub DTPicker1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then cboSex.SetFocus End Sub
(4)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then cboGolda.SetFocus End Sub
Private Sub cboGolda_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then cboKewarganegaraan.SetFocus End Sub
Private Sub cboKewarganegaraan_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then cboAgama.SetFocus End Sub
Private Sub cboAgama_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtAlamat.SetFocus End Sub
Private Sub txtAlamat_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtTlpn.SetFocus End Sub
Private Sub txtTlpn_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtHp.SetFocus End Sub
Private Sub txtHp_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtSekolahAsal.SetFocus End Sub
Private Sub txtSekolahAsal_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then txtNoIjazah.SetFocus End Sub
Private Sub txtNoIjazah_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then DTPicker2.SetFocus End Sub
Private Sub txtLokasi_Change()
Picture1.Picture = LoadPicture(txtLokasi) End Sub
(5)
DEPARTEMEN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM(FMIPA)
Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290
MEDAN – 20155, Email : [email protected]
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Ronald Wesli P Nomor Stambuk : 092406148
Judul Tugas Akhir : Sistem Informasi Siswa dan Guru Pada
SMA Swasta RK Bintang Timur Rantauprapat Menggunakan VB 6.0
Studi Kasus : Para Siswa dan Guru Dosen Pembimbing : Drs.Sawaluddin,M.IT
Tanggal Mulai Bimbingan : 13 April 2012 Tanggal Selesai Bimbingan : 8 Juni 2012
No TANGGAL ASISTEN BIMBINGAN
PEMBAHASAN PADA ASISTENSI
MENGENAI, PADA BAB
PARAF DOSEN
PEMBIMBING KETERANGAN 13 April 2012 Proposal Tugas Akhir
29 Mei 2012 Bab 1 1 Juni 2012 Bab 2 5 Juni 2012 Bab 3 5 Juni 2012 Bab 4 5 Juni 2012 Bab 5
8 Juni 2012 Pengujian Program
* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui: Disetujui
Ketua Departemen Matematika, Pembimbing Utama/ Penanggung Jawab Dr. Prof. Tulus, M.Si Drs.Sawaluddin,M.IT
(6)