Sistem Informasi Siswa Dan Guru Pada SMA Swasta RK Bintang Timur Rantau Prapat Menggunakan VB 6.0

(1)

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)