Sistem Informasi Akademik SMP Negeri 1 Kuala Kabupaten Langkat Menggunakan Microsoft Visual Basic 6.0

(1)

SISTEM INFORMASI AKADEMIK SMP NEGERI 1 KUALA

KABUPATEN LANGKAT MENGGUNAKAN MICROSOFT

VISUAL BASIC 6.0

TUGAS AKHIR

DESY MILBINA BR. BANGUN

112406003

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

SISTEM INFORMASI AKADEMIK SMP NEGERI 1 KUALA

KABUPATEN LANGKAT MENGGUNAKAN MICROSOFT

VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahlimadya Komputer

DESY MILBINA BR. BANGUN

112406003

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PEGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(3)

PERSETUJUAN

Judul : SISTEM AKADEMIK SMP NEGERI 1

KUALA KABUPATEN LANGKAT

MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : DESY MILBINA BR. BANGUN

Nomor Induk Mahasiswa : 112406003

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU

PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Disetujui di

Medan, Juni 2014

Disetujui Oleh:

Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU

Ketua,

Dr. Elly Rosmaini M.Si Drs. Sawaluddin, M.IT NIP: 196005201985032002 NIP: 195912311998021001


(4)

PERNYATAAN

SISTEM INFORMASI AKADEMIK SMP NEGERI 1 KUALA KABUPATEN LANGKAT MENGGUNAKAN MICROSOFT VISUAL BASIC 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, Juni 2014

DESY MILBINA BR. BANGUN NIM : 112406003


(5)

PENGHARGAAN

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyususan Tugas Akhir dengan judul SISTEM INFORMASI AKADEMIK SMP NEGERI 1 KUALA KABUPATEN LANGKAT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.

Terimakasih penulis sampaikan kepada Drs. Sawaluddin M.IT selaku pembimbing yang telah meluangkan waktunya selama penyususan tugas akhir ini. Terimakasih kepada Dr. Elly Rosmaini, M.si dan Syahriol Sitorus, S.Si, M.IT selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika FMIPA USU, Bapak Prof. Dr. Tulus, M.si dan Ibu Dr. Mardiningsih, M.si selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU, Bapak Dr. Sutarman, M.sc selaku Dekan FMIPA USU, seluruh Staff dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan Kepada Ayah K. Bangun, Ibu R. br Sembiring dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan Semoga Tuhan Yang Maha Esa akan membalasnya.


(6)

ABSTRAK

Teknologi informasi sangatlah berperan penting dalam dunia pendidikan, Tugas akhir ini untuk membangun suatu Sistem Informasi Akademik pada SMP NEGERI 1 KUALA. Berdasarkan riset yang telah dilakukan Sistem Informasi ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Office Access 2007, Active Report 8.0. Sistem Informasi ini meliputi berupa penginputan data siswa, guru, absensi dan serta informasi tentang sekolah


(7)

ABSTRACT

Information technology is an important role in education. The final task in to build a system of academic information on SMP NEGERI 1 KUALA. Based on the research that has been done has been developed using information systems software Microsoft Visual Basic 6.0, Microsoft Office Access 2007, Active Report 8.0. this information system includes a data input of students, teachers, and attendance as well as information about the school.


(8)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Abstract v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 3

1.3 Batasan Masalah 3

1.4 Manfaat dan Tujuan Penelitian 4

1.5 Metode Penelitian 4

1.6 Sistemmatika Penulisan 6

Bab 2 Landasan Teori 8

2.1 Pengertian Komputer 8

2.2 Pengertian Sistem Berbasis Komputer 9

2.2.1 Pengertian Sistem 10

2.3 Pengertian Data 11

2.4 Informasi dan Sistem Informasi 11

2.5 Database 13

2.6 Microsoft Access 14

2.7 Pemrograman Visual Basic 6.0 14

2.7.1 Komponen Visual Basic 15

Bab 3 Tinjauan Tentang SMP NEGERI 1 KUALA KAB.LANGKAT 20

3.1 Profil SMP Negeri 1 Kuala 20


(9)

3.2 Gambaran Umum SMP Negeri 1 Kuala 21

3.3 Struktur Organisasi 22

3.4 Tugas dan Fungsi Organisasi 23

3.4.1 Kepala Sekolah 23

3.4.2 Wakil Kepala Sekolah 24

3.4.3 Pembantu Kepala Sekolah (PKS) 24

3.4.4 Tata Usaha 26

3.4.5 Guru 27

3.4.6 Wali Kelas 27

3.4.7 Bimbingan dan Konseling 28

3.4.8 Petugas Perpustakaan 28

3.4.9 Koordinator Laboratorium dan Ruang Media Belajar 29

3.5 Visi SMP Negeri 1 Kuala 29

3.6 Misi SMP Negeri 1 Kuala 30

Bab 4 Perancangan Sistem Program 31

4.1 Sistem yang Diusulkan 31

4.2 Perancangan Struktur Database 31

4.3 Flowchat 37

4.3.1 Simbol-simbol Flowchat 38

4.3.2 Rancangan Program 40

4.3.3 Rancangan Flowchat 41

Bab 5 Implementasi Sistem 42

5.1 Implementasi Sistem 42

5.2 Komponen Utama dalam Implementasi Sistem 42

5.3 Demonstrasi Program 44

Bab 6 Penutup 58

6.1 Kesimpulan 58

6.2 Saran 59

Daftar Pustaka Lampiran


(10)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Data Guru 32

Tabel 4.2 Tabel Data Siswa 33

Tabel 4.3 Tabel Data Kelas 33

Tabel 4.4 Tabel Data Mata Pelajaran 34

Tabel 4.5 Tabel Data Nilai 35

Tabel 4.6 Tabel Absensi Siswa 35

Tabel 4.7 Tabel Data Orangtua Siswa 36

Tabel 4.8 Tabel Data Reset Password 37


(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Data dan Informasi 12

Gambar 2.2 Jendela Project 15

Gambar 2.3 Jendela Form 16

Gambar 2.4 Toolbox 17

Gambar 2.5 Jendela Properties 17

Gambar 2.6 Jendela Layout 18

Gambar 2.7 Menu Bar 18

Gambar 3.1 Struktur Organisasi 22

Gambar 4.1 Rancangan Flowchat 41

Gambar 5.1 Tampilan Login 44

Gambar 5.2 Tampilan Menu Utama 45

Gambar 5.3 Tampilan Sub Menu File 45

Gambar 5.4 Tampilan Sub Menu About 47

Gambar 5.5 Tampilan Sub Menu Laporan Data 47

Gambar 5.6 Tampilan Sub Menu Setting 48

Gambar 5.7 Tampilan Form Data Guru 49

Gambar 5.8 Tampilan Form Data Siswa 49

Gambar 5.9 Tampilan Form Data Kelas 50

Gambar 5.10 Tampilan Form Mata Pelajaran 51

Gambar 5.11 Tampilan Form Data Nilai 51

Gambar 5.12 Tampilan Form Absensi Siswa 52

Gambar 5.13 Tampilan Form Data Orangtua Siswa 53

Gambar 5.14 Tampilan Form Identitas Sekolah 54

Gambar 5.15 Tampilan Form Reset User 54

Gambar 5.16 Tampilan Laporan Data Guru 55

Gambar 5.17 Tampilan Laporan Data Siswa 56

Gambar 5.18 Tampilan Laporan Data Nilai 56

Gambar 5.19 Tampilan Laporan Absensi Siswa 57


(12)

ABSTRAK

Teknologi informasi sangatlah berperan penting dalam dunia pendidikan, Tugas akhir ini untuk membangun suatu Sistem Informasi Akademik pada SMP NEGERI 1 KUALA. Berdasarkan riset yang telah dilakukan Sistem Informasi ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Office Access 2007, Active Report 8.0. Sistem Informasi ini meliputi berupa penginputan data siswa, guru, absensi dan serta informasi tentang sekolah


(13)

ABSTRACT

Information technology is an important role in education. The final task in to build a system of academic information on SMP NEGERI 1 KUALA. Based on the research that has been done has been developed using information systems software Microsoft Visual Basic 6.0, Microsoft Office Access 2007, Active Report 8.0. this information system includes a data input of students, teachers, and attendance as well as information about the school.


(14)

BAB 1

PENDAHULUAN

1.1.Latar Belakang

Seiring dengan perkembangan teknologi dan sistem informasi di bidang komputer saat ini sangat berkembang pesat sehingga dapat meningkatkan efisien dan efektifitas dalam melakukan setiap pekerjaan. Kebutuhan informasi sangat di perlukan, terlebih lagi informasi yang di hasilkan mengandung nilai yang benar, akurat, tepat, dan tentunya menghemat waktu sehingga siapapun dan apapun yang menggunakan teknologi informasi tersebut dapat menangani berbagai masalah dengan waktu yang singkat. Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi penggunaanya semakin luas menjadi salah satu sarana komunikasi, media informasi dan edukasi. Dimana sistem informasi merupakan hasil pengolahan data yang telah diproses untuk dapat memberi pengertian.Salah satu contoh kemajuan teknologi tersebut adalah dengan diterapkan sistem komputerisasi yang memadukan dan didukung peralatan-peralatan komputer sebagai komponen utama dalam penawaran berbagai fasilitas kemudahan pengolahan data.


(15)

Semakin meningkatnya tuntutan masyarakat pada lembaga-lembaga pendidikan untuk dapat memberikan pelayanan yang terbaik, diperlukan suatu media informasi yang menjawab tuntutan kebutuhan tersebut. Dengan penerapan media informasi diharapkan sebuah lembaga pendidikan dalam segala kegiatannya dapat menciptakan pelayanan yang terbaik dan menguntungkan dalam hal tidak membuang banyak waktu semua pihak yang ikut dalam lembaga pendidikan tersebut.

Sebagai salah satu Sekolah Menengah Pertama yang memiliki potensi dalam mempercepat perkembangan dunia pendidikan di Kab.Langkat perlu adanya suatu sistem informasi untuk memberikan kemudahan dalam penyajian data sekolah. Dalam hal ini penulis mencoba membuat Sistem Informasi Akademik secara komputerisasi yang akan di terapkan pada SMP Negeri 1 kuala Kab. Langkat guna mewujudkan suatu layanan yang lebih cepat dan akurat dengan melibatkan tenaga pendidik maupun kependidikan yang telah ada.

Dengan kemajuan teknologi saat ini berkaitan dengan permasalahan yang terjadi pada SMP Negeri 1 Kuala dituntut untuk dapat mengikuti perkembangan teknologi sehingga penyajian informasi mengenai data sekolah yaitu data kepegawaian dan kesiswaan dapat dilakukan dengan cepat, tepat dan akurat. Adapunkarena di SMP Negeri 1 Kuala masih menggunakan secara manual dalam cara sistem informasi kepegawaian dan kesiswaan. Oleh sebab itu, penulis


(16)

KUALA KABUPATEN LANGKAT MENGGUNAKAN MICROSOFT

VISUAL BASIC 6.0” sebagai Tugas Akhir.

1.2. Identifikasi Masalah

Pada dasarnya setiap perusahaan-perusahaan, lembaga-lembaga atau instansi-instansi pemerintah tidak terlepas dari masalah aktifitas dalam mencapai tujuan untuk meningkatkan kinerja dan kualitas. Dari uraian mengenai latar belakang masalah di atas, rumusan masalah pada SMP Negeri 1 Kuala yang diajukan dari kegiatan penelitian ini adalah sebagai berikut : ” Bagaimana merancang Sistem Informasi akademik SMP NEGERI 1 KUALA KAB. LANGKAT yang bermanfaat bagi lembaga pendidikan tersebut. “

1.3. Batasan Masalah

Agar masalah tidak menyimpang dari tujuan penulis dengan ini membatasi ruang lingkup pada batasan masalah, yaitu :

1. Sehubungan dengan keterbatasan waktu dan kemampuan penulis untuk menghindari kesimpangsiuran dan kesalahan dalam penulisan tugas akhir, dengan ini penulis membatasi ruang lingkup penelitian untuk peng-input-an data sekolah yaitu data guru dan siswa.

2. Sistem informasi ini dirancang dengan memiliki fasilitas update, edit, delete, cariatau find serta menampilkan informasi yang telah di olah dengan mudah


(17)

1.4. Maksud dan Tujuan Penelitian

Adapun maksud dan tujuan dari penelitian ini adalah untuk merancang suatu sistem informasi data sekolah yaitu data siswa dan guru, yang mana dengan adanya rancangan sistem ini dapat membantu pihak sekolah mempermudah pengolahan data dalam waktu yang relatif lebih singkat. Sedangkan tujuan dari penelitian ini adalah:

1. Untuk mendapatkan gambaran sistem informasi yang efektif dan efisien sehingga sistem informasi yang baru tersebut dapat lebih baik dari sistem yang sedang berjalan selama ini yang secara manual dilakukan.

2. Untuk dapat mengetahui kelemahan sistem informasi yang ada pada sistem data laporan sekolah yaitu data siswa dan data guru SMP Negeri 1 Kuala.

1.5. Metode Penelitian

Untuk menyelesaikan Tugas Akhir ini, penulis melakukan beberapa metodologi penelitian untuk mengumpulkan data agar dapat memecahkan masalah tersebut. Adapun metode-metode dalam pengumpulan data adalah:

1. Pengumpulan Data Pendukung

Dengan metode ini, penulis secara langsung melakukan penelitian untuk mengumpulkan atau mencari data-data pada objek.


(18)

2. Membuat Rancangan Sistem

Pada metode ini penulis merancang dam implementasikan suatu sistem informasi akademik yang menggunakan Microsoft Visual Basic 6.0.

3. Penyusunan dan Pengadaan Laporan

Metode ini penulis menyusun dan mengandakan data laporan yang telah didapatkan selama penelitian.

4. Pengujian Sistem

Proses uji sistem ini dilakukan setelah semua perancangan dan implementasi kedalam Microsoft Visual Basic 6.0.

1.6. Sistematika Penulisan

Dalam penyelesaian Tugas Akhir, penulis menguraikan suatu sistematika penulisan yang terdiri dari:

BAB 1 : PENDAHULUAN

Dalam bab pendahuluan ini berisikan latar belakang, identifikasi masalah, batasan masalah, maksud dan tujuan, metode penelitian dan sistematikan penulisan.


(19)

BAB 2 : LANDASAN TEORI

Dalam bab ini berisikan tentang pengertian dan penjelasan teori-teori yang berhubungan dengan judul Tugas Akhir dan Visual Basic.

BAB 3 : TINJUAN TENTANG SMP Negeri 1 Kuala Kab. Langkat

Pada bab ini menjelaskan tentang SMP Negeri 1 Kuala Kab. Langkat.

BAB 4 : PERANCANGAN SISTEM

Dalam bab perancangan sistem ini akan dijelaskan bagaimana perancangan pembuatan sistem informasi dalam Tugas Akhir ini.

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini akan menjelaskan pengertian implementasi sistem dan penjelasan tentang uraian perancangan program serta implementasi sistem.

BAB 6 : KESIMPULAN DAN SARAN

Pada bab terakhir akan diuraikan kesimpulan dan saran yang mungkin akan bermanfaat


(20)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Komputer adalah mesin yang melakukan kalkulasi dan mengolah informasi. Komputer bekerja dibawah kendali program komputer. Program komputer adalah sukuen (berurutan) instruksi yang memberitahukan komputer mengenai apa yang perlu dilakukan. Perangkat keras dalah kompunen eletronik dan mekanis. Perangkat lunak adalah program yang mengendalikan komputer.

Berdasarkan tujuan pembuatannya General Purpose Computer adalah komputer yang dikembangkan untuk kebutuhan umum. Dengan itu memberikan kemampuan melakukan banyak ragam fungsi seperti mengolah kata untuk membuat dokumen, browsing di internet, memainkan lagu atau film, menyelesaikan pencatatan akuntansi perusahaan, dan sebagainya.

Komputasi merupakan salah satu kemampuan otak yang dimiliki manusia. Manusia senantiasa mencari cara untuk memperkuat kemampuan otaknya. Sejak


(21)

awal, manusia telah berupaya memperkuat kemampuan ingatan dan komputasi dengan perangkat/ mesin pengingat dan komputasi.

Sistem komputer berisi perangkat keras dan perangkat lunak yang bekerja sama menjalankan program aplikasi untuk menyelesaikan persoalan manuasia. Komputer digunakan di banyak bidang militer, bisnis, industri, sains, dan pendidikan.Implementasi sistem berubah sepanjang masa, namun konsep yang mendasari serupa. Semua sistem komputer mempunyai komponen perangkat keras dan perangkat lunak serupa yang menjalankan fungsi-fungsi serupa. (Jogiyanto, 1999).

2.2. Pengertian Sistem Berbasis Komputer

Sistem berbasis komputer adalah kumpulan komponen perangkat keras dan peraangkat lunak untuk menyediakan lingkungan produktif untuk komputasi. Perangkat keras adalah peralatan komputasi fisik. Perangkat lunak adalah kumpulan program untuk menyediakan beragam layanan ke pemakai sistem.

Pada masa awal, pemakai sistem berinteraksi sangat erat dengan perangkat keras dibanding saat ini.Kecenderungan kini adalah menjauhkan pemakai dari interaksi langsung dengan perangkat keras karena reaksi manusia jauh lebih lambat dibandingkan kecepatan mesin sehingga menimbulkan periode menganggur bagi mesin yang sangat lama.


(22)

2.2.1. Pengertian Sistem

Sistem adalah kumpulan elemen yang saling berinteraksi untuk mencapai satu tujuan tertentu.

Beberapa prinsip umum sistem adalah sebagai berikut:

1. Sistem selalu merupakan bagian sistem yang lebih besar. Sistem dapat dipartisi menjadi (sub)sistem-(sub)sistem yang lebih kecil.

2. Lebih besar ukuran sistem maka akan memerlukan lebih banyak sumber daya untuk operasi dan pemeliharaan.

3. Sistem senantiasa mengalami perubahan, tumbuh dan berkembang.

Sistem mempunyai komponen, batas sistem, lingkungan luar sistem, penghubung, masukan, keluaran, pengolahan, dan sasaran.

Berikut komponen-komponen sistem berbasis komputer adalah sebagai berikut:

1. Perangkat keras (Hardware) 2. Orang (people)

3. Perangkat lunak (Software) 4. Basisdata (database) 5. Prosedur (procedure) 6. Dokumentasi


(23)

2.3. Pengertian Data

Data adalah fakta-fakta mentah atau deskripsi-deskripsi dasar dari hal, event, aktifitas, dan tranksasi yang ditangkap, direkam, didsimpan, diklasifikasi, tetapi tidak terorganisasikan untuk tujuan spesifik tertentu.

Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.

Data dapat berupa nilai yang terformat, teks, citra, audio, dan video. Data terformat adalah data dengan suatu format tertentu misalnya data yang menyatakan tanggal atau jam, atau menyatakan nilai mata uang. (Safri, Muhammad, Penggantar Teknologi Informasi, Hal:65).

2.4. Informasi dan Sistem Informasi

Pengertian Informasi adalah sekumpulan fakta (data) yang terorganisir dengan cara tertentu sehingga mereka mempunyai arti bagi penerima informasi. Sebagai contoh bila penulis memasukan nama murid dengan nilai rata-rata, nama-nama konsumen saldo bank, penulisakan mendapatkan informasi yang berguna. Dengan kata lain, informasi datang dari data yang diproses.


(24)

Gambar 2.1 Data dan Informasi

Pengertian Sistem Informasi secara teknis didefinisikan sebagai kerja sama antara komponen-komponen yang saling terhubung untuk mengumpulkan, memproses, menyimpan, dan memilah-milah informasi untuk mendukung pengambilan keputusan, koordinasi, pengendalian, analisis, dan visualisasi dalam sebuah organisasi. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritma, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi informasi dan komunikasi, tetapi juga untuk cara dimana orang berinteraksi dengan teknologi ini dalam mendukung sebuah proses. (Safri, Muhammad, Penggantar Teknologi Informasi, Hal:1)

Adapun beberapa definisi lain yang berhubungan dengan sistem informasi dapat dilihat sebagai berikut:

1. Menurut Nash (1995) Sistem informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atau transaksi-transaksi tertentu dan rutin membantu manajemen dan pemakai intern dan ekstren serta menyediakan dasar pengambilan keputusan yang tepat.


(25)

2. Menurut Lucas (1988) Sistem informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi.

3. Menurut Rommey (1997) Sistem informasi adalah cara-cara yang di organisasikan untuk mengumpulkan, memasukkan, mengolah, dan menyimpan data dan cara-cara yang diorganisasi untuk menyimpan, mengelola, mengendalikan dan melaporkan informasi sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan yang telah ditetapkan. 4. Menurut Turban (2008) Sistem informasi adalah sistem yang mempunyai

fungsi mengumpulkan, memproses, menyimpan, menganalisa, dan menyebarkan informasi untuk tujuan yang spesifik.

Adapun tujuan dari sistem informasi adalah sebagai berikut:

1. Menyediakan informasi untuk mengembalikan keputusan manajemen. 2. Membantu petugas didalam melaksanakan opreasi organisasi dari hari

ke hari.

3. Menyediakan informasi yang layak untuk pemakai luar dari organisasi.

2.5.Database

Database atau basis data adalah sekumpulan informasi mengenai suatu objek tertentu yang memiliki keterkaitan logis, lengkap, dan terstruktur. Basis data


(26)

menyediakan struktur bagi informasi, dan memungkinkan untuk digunakan bersama-sama oleh berbagai aplikasi yang berbeda. (Safri, Muhammad, Pengantar Teknologi Informasi, Hal:84). Berikut model basis data, yaitu:

1. Model hirarkis 2. Model jaringan 3. Model relasional

4. Model berorientasi objek

2.6. Microsoft Access

Banyak program aplikasi yang dapat menggunakan untuk membuat database. Microsoft sendiri memiliki macam-macam program aplikasi, semisalnnya Microsoft Access. Microsoft Access merupakan salah satu program yang mengatur data sehingga tersusun dengan baik dan benar.

2.7. Pemrograman Visual Basic 6.0

Visual Basic merupakan salah satu bahasa pemrograman yang berbaris GUI (Graphic User Intervace). Didalamnya berisi perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Tugas-tugas tersebut dapat dijalankan apabila ada respon dari pemakai. Respon tersebut berupa kejadian atau event tertentu, misalnya memilih tombol, memilih menu dan sebagainya.


(27)

Beberapa kemampuan dari Visual Basic adalah sebagai berikut: 1. Membuat program aplikasi berbasis windows.

2. Membuat objek-objek pembantu program, misalnya file help.

3. Menguji program dan menghasilkan program akhir berekstensi EXE yang langsung dapat dijalankan.

2.7.1. Komponen Visual Basic 6.0

Ada beberapa komponen-komponen yang ada pada Visual Basic. (Razaaq, Abdul, Pemrograman Microsoft Visual Basic 6.0, hal:8).

1. Project Explorer

Project explorper merupakan salah satu jendela pada Visual Basic yang berisi semua file dalam aplikasi yang penulis buat. Karena aplikasi yang penulis buat dapat merupakan suatu project yang akan berisi file, misalnya form, class, modul dan sebagainya.


(28)

2. Form

Form adalah merupakan jendela utama dalam bekerja dengan VisualBasic, karena pada form inilah penulisakan menempatkan beberapa objek, misalnya label atau teks, gambar, tombol-tombol perintah dan sebagainya.

Semua objek yang ditempatkan pada form akan dijalankan atau ditampilkan pada layar window. Pada form inilah sebagai dasar dari aplikasi yang penulis buat.

Gambar 2.3 Jendela Form

3. Toolbox

Toolbox merupakan salah satu fasilitas pada Visual Basic yang berisi beberapa objek atau kontrol yang dibutuhkan dalam aplikasi yang penulis buat dan diletakkan dalam satu form. Kontrol inilah sebagai penghubung antara program aplikasi dengan pengguna. Dalam keadaan standard toolbox ini diletakkan disebelah kiri layar Visual Basic.


(29)

Gambar 2.4 Toolbox

4. Properties

Properties berisi semua informasi tentang sifat dari sebuah objek. Penulis dapat menentukan properties sesuai dengan kebutuhan dari objek. Setiap objek dapat berbeda sifatnya sesuai dengan kebeutuhan dari objek tersebut.


(30)

5. Form Layout

Form layout adalah jendela yang menggambarkan posisi form dalam layar monitor. Dengan tampilan tersebut penulis dapat melihat posisi aplikasi yang penulis buat saat dijalankan dalam layar monitor.

Gambar 2.6 Form Layout

6. Menu Bar

Menu Bar pada Visual Basic ini terdiri dari beberapa pilihan yang berfungsi untuk melakukan tugas dari kegiatan tertentu.

Gambar 2.7 Menu Bar

7. Control Menu

Control Menu merupakan salah satu bagian dalam baris judul (Title Bar) yang digunakan untuk memanipulasi jendela VisualBasic.Control Menu ini berada


(31)

di pojok kiri atas dari jendela Visual Basic. Apabila penulis Klik maka akanterlihat beberapa pilihan yaitu:

a. Restore digunakan untuk mengembalikan ukuran jendela kedalam ukuran sebelumnya.

b. Move digunakan untuk memindahkan jendela sesuai dengan keinginan. c. Size digunakan untuk merubah ukuran jendela.

d. Minimize digunakan untuk mengecilkan ukuran jendela sehingga aplikasi akan terparkir.

e. Maximize digunakan untuk memperbesar ukuran jendela dalam satu layar penuh.

f. Close digunakan untuk mengakhiri atau menutup jendela.

8. Toolbar

Toolbar merupakan cara cepat di dalam menjalankan suatu perintah, karena tombol-tombol yang berada dalam Toolbar tersebut mewakili suatu perintah tertentu. Toolbar pada Visual terdiri dari Toolbar Standard, Toolbar Debug, Toolbar Edit dan sebagainya.


(32)

BAB 3

TINJAUAN TENTANG SMP NEGERI 1 KUALA KAB. LANGKAT

3.1. Profil SMP Negeri 1 Kuala

3.1.1. Identitas Sekolah

Nama Sekolah : SMP Negeri 1 Kuala Status Sekolah : Negeri

N.I.S : 200090

N.S.S : 201070212003

N.PS.N : 10201148

Alamat : Jl. Gajah Mada No. 1 Kuala Kelurahan : Pekan Kuala

Kecamatan : Kuala Kabupaten : Langkat

Provinsi : Sumatera Utara


(33)

3.1.2. Identitas Kepala Sekolah

Nama : Sumarni Sitepu, S.Pd

NIP : 19700925 199512 2 001

Pendidikan Terakhir : S1/A IV

3.2. Gambaran Umum SMP Negeri 1 Kuala

SMP Negeri 1 Kuala yang berdiri pada tahun 1958. Sekolah ini berlokasi di Jl. Gajah Mada No. 1, merupakan salah satu sekolah negeri yang berada di Kuala Kab.Langkat.

SMP Negeri 1 Kuala merupakan salah satu sekolah yang terletak di kelurahan Pekan Kuala Ibu Kota Kecamatan Kuala, yang berjarak ± 30 Km dari Ibu Kota Kabupaten Langkat, dengan kondisi nyaman, jauh dari keramaian dan polusi serta mudah dijangkau karena tidak jauh dari lintasan umum sehingga keberadaan SMP Negeri 1 Kuala tersebut dikelilingi tempat tinggal masyarakat yang umumnya mempunyai mata percaharian petani, buruh, pegawai negri sipil dan berwiraswasta.

SMP Negeri 1 Kuala memiliki 676 siswa yang terbagi dalam 17 kelas, dan 51 guru yang mengajar di sekolah ini. Proses kegiatan belajar mengajar pada sekolah ini hanya dilakukan pada pagi hari yang dimulai pada pukul 07.30 sampai dengan 12.15. Pada pagi hari sebelum proses belajar mengajar dimulai, di Sekolah


(34)

ini melaksanakan apel pagi terlebih dahulu yang dipimpin oleh kepala sekolah ataupun guru. Sedangkan pada sore hari di SMP Negeri 1 Kuala ini mengadakan ekstrakulikuler yaitu, kegiatan olahraga seperti volly, bimbingan belajar, pramuka,dan sebagainya.

Fasilitas yang terdapat pada SMP Negeri 1 Kuala ini adalah 17 ruangan belajar, 1 ruangan kantor kepala sekolah, 1 ruangan kantor wakil kepala sekolah, 1 ruangan kantor tata usaha, 1 ruangan kantor guru, 1 ruangan ibadah, 1 ruangan perpustakaan, 1 ruangan laboratorium, dan 1 laboratorium komputer.

3.3. Struktur Organiasi

PKS I PKS III PKS IV

WALI KELAS

GURU MATA PELAJARAN

SISWA ( OSIS)

TATA USAHA K0MITE

KEPALA SEKOLAH

KA.PERPUS KA.LAB KORD.UKS KORD.7K WAKIL KEP.SEKOLAH


(35)

Organisasi merupakan penyusunan atau pengaturan bagian-bagian hingga menjadi suatu kesatuan, sususan dan aturan dari berbagai bagian sehingga merupakan kesatuan yang teratur dengan gabungan kerja sama untuk mencapai tujuan tertentu secara efektif dan rasional yang berarti menentukan bagian-bagian yang mana yang diperlukan untuk mencapai suatu hasil dan menentukan kerjasama yang sesuai antara bagian.

Struktur Organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan yang di harapakan dan di inginkan. Struktur Organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi. Dengan adanya struktur organisasi, maka pemimpin dan bawahan yang ada didalam struktur tersebut akan mengetahui kegiatan-kegiatan yang harus dilakukan dan batas-batas kekuasaan yang ada.

3.4. Tugas dan Fungsi Organisasi

3.4.1. Kepala Sekolah

Kepala Sekolah berfungsi dan bertugas sebagai Edukator, Manejer, Administrator dan Supervisor,Peminpin/Leader Inovator, Motivator.


(36)

3.4.2. Wakil Kepala Sekolah

Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan penyusunan rencana, pembuatan program kegiatan dan program pelaksanaan:

1. Pengorganisasian. 2. Pengarahan. 3. Ketenagaan. 4. Pengkoordinasian. 5. Pengawasan. 6. Penilaian. 7. Identifikasi.

8. Penyusunan Laporan.

3.4.3. Pembantu Kepala Sekolah (PKS)

1. Urusan Kurikulum (PKS 1) Membantu dalam hal :

a. Menyusun program pengajaran.

b. Menyusun pembagian tugas guru dan jadwal pelajaran.

c. Menyusun jadwal dan pelaksanaan ulangan umum serta ujian akhir. d. Menetapkan kriteria persyaratan naik/tidak naik dan kriteria kelulusan. e. Mengatur jadwal penerimaan buku laporan penilaian hasil belajar dan


(37)

g. Menyusun laporan pelaksanaan pelajaran. h. Membina kegiatan MGMP dan lain-lain.

2. Urusan Kesiswaan (PKS 2)

Membantu kepala sekolah dalam hal:

a. Menyusun program pembinaan kesiswaan / OSIS.

b. Melaksanakan bimbingan, pengarahan dan pengendalian kegiatan siswa/ OSIS dalam rangka menegakkan disiplin dan tata tertib sekolah serta pemilihan pengurus OSIS.

c. Membina pengurus OSIS dalam berorganisasi.

d. Menyusun program dan jadwal pembinaan siswa secara berkala. e. Membina dan melaksanakan koordinasi keamanan serta kebersihan.

f. Melaksanakan pemilihan calon siswa teladan dan calon siswa penerima beasiswa.

g. Mengadakan pemilihan siswa untuk mewakili sekolah dalam kegiatan luar sekolah.

h. Mengatur mutasi siswa.

i. Menyusun program kegiatan ekstrakurikuler.

3. Urusan Sarana Dan Prasarana (PKS 3) Membantu kepala sekolah dalam hal:

a. Menyusun rencana kebutuhan sarana dan prasarana. b. Mengkoordinasikan pendayagunaan sarana dan prasarana. c. Pengelola pembiayaan alat-alat pengajaran.


(38)

d. Menyusun laporan pelaksanaan urusan sarana dan prasarana secara berkala

4. Urusan Hubungan Dengan Masyarakat (PKS 4) Membantu Kepala sekolah dalam hal:

a. Mengatur dan mengembangkan hubungan dengan Komite Sekolah dan peran komite Sekolah.

b. Menyelenggarakan bakti sosial dan karya wisata

c. Menyelenggarakan pameran hasil pendidikan disekolah d. Menyusun Laporan.

3.4.4. Tata Usaha

Kepala tata usaha sekolah bertanggung jawab kepada Kepala Sekolah dan mempunyai tugas melaksanakan ketatausahaan sekolah meliputi kegiatan-kegiatan sebagai berikut:

1. Menyusun program tata usaha sekolah. 2. Mengurus administrasi keuangan dan siswa.

3. Membina dan mengembangkan karir pegawai tata usaha sekolah. 4. Menyusun administrasi perlengkapan sekolah.

5. Menyusun dan menyajikan data/ statistik sekolah.

6. Menyusun laporan pelaksanaan kegiatan pengurusan ketatausahaan secara berkala.


(39)

3.4.5. Guru

Guru bertanggung jawab kepada Kepala Sekolah dan mempunyai tugas melaksanakan proses belajar mengajar secara efektif dan efisien.

3.4.6. Wali Kelas

Wali kelas membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut :

a. Pengelolaan kelas.

b. Penyelenggaraan administrasi yang meliputi : 1. Denah tempat duduk siswa

2. Papan absensi siswa 3. Daftar pelajaran kelas 4. Daftar piket kelas 5. Buku absen siswa

6. Buku kegiatan pembelajaran / buku kelas 7. Tata tertib kelas

c. Penyusunan / Pembuatan statistik bulanan siswa. d. Pengisian daftar kumpulan nilai siswa (Legalisir). e. Pembuatan catatan khusus tentang siswa.

f. Pencatatan mutasi siswa.

g. Pengisian buku laporan penilaian hasil belajar. h. Pembagian buku laporan penilaian hasil belajar.


(40)

3.4.7. Bimbingan dan Konseling

Guru bimbingan dan konseling membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut:

a. Menyusun program pelaksanaan bimbingan dan konseling.

b. Melakukan koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang dihadapi siswa tentang kesulitan belajar.

c. Memberikan layanan bimbingan kepada siswa agar lebih berprestasi dalam kegiatan belajar.

d. Memberikan saran dan pertimbangan kepada siswa dalam gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai.

3.4.8. Petugas Perpustakaan

Pustakawan sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut:

1. Merencanakan pengadaan buku/ bahan pustaka/ media elektronika. 2. Mengurus palayanan perpustakaan.

3. Merencanakan pengembangan perpustakaan

4. Memelihara dan perbaikan buku/ bahan pustaka/ media elektronika.

5. Menginventarisasi dan mengadministrasikan buku-buku/ bahan pustaka/ media elektronika.

6. Menyimpan buku-buku perpustakaan/ media elektronika. 7. Menyusun tata tertib perpustakaan.


(41)

3.4.9. Koordinator Laboratorium dan Ruang Media Belajar

Koordinator pengelola membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut:

1. Merencanakan pengadaan alat bantu dan bahan laboraturium IPA, Bahasa, Komputer dan Media Belajar.

2. Mengkoordinasikan jadwal dan tata tertib pendayagunaan/ pemanfaatan laboratorium/ ruang media belajar secara terpadu.

3. Menyusun dan mengkoordinasikan program tugas setiap penanggung jawab pengelola laboratorium dan media belajar.

4. Menyusun laporan pelaksanaan kegiatan laboratorium dan media belajar.

3.5. Visi SMP Negeri 1 Kuala

Adapun Visi SMP Negeri 1 Kuala Kab. Langkat adalah:

“ Terwujudnya sekolah yang berprestasi berdasarkan Iptek dan Imtaq ”

Indikator Pencapaian Visi:

1. Berprestasi dalam pencapaian nialai akademik 2. Berprestasi dalam penegakan disiplin

3. Berprestasi dalam lomba olahraga 4. Berprestasi dalam lomba kesenian 5. Berpretasi dalam aktifitas keagamaan


(42)

3.6. Misi SMP Negeri 1 Kuala

Adapun Misi SMP Negeri 1 Kuala Kab. Langkat adalah:

1. Melaksanakan kegiatan pembelajaran dan bimbingan secara efektif, terencana dan efesien.

2. Melaksanakan pengembangan kurikulum standar. 3. Melaksanakan penegmbbangna profesi guru. 4. Mengaktifkan bimbingan konseling.

5. Mengembangkan budaya kompetetif dalam kegiatan olahraga. 6. Mengembangkan potensi siswa dalam kegiatan kepramukaan. 7. Mengembangkan sekolah berbasis lingkungan.


(43)

BAB 4

PERANCANGAN SISTEM PROGRAM

4.1. Sistem yang Diusulkan

Program pengolahan data kepegawaian dan kesiswaan yang akan dilakukan dalam proses sistem informasi yang akan dirancang ini menggunakan alat bantu komputer sebagai tempat penyimpanan dan pemrosesan data untuk peng-input-an data kepegawaian dan kesiswaan pada SMP NEGERI 1 KUALA.

4.2. Perancangan Struktur Database

Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemrograman Visual Basic 6.0 dan didukung oleh database. Database ini menggunakan Microsoft Access. Adapun rancangan database yang digunakan dalam pembuatan sistem informasi ini adalah sebagai berikut:

1. Tabel Guru

Pada tabel guru ini akan digunakan untuk peng-input-an data guru. Adapun yang akan menjadi field name adalah NIP, Nama Guru, Tempat Lahir, Tanggal


(44)

Lahir, Agama, Jenis Kelamin, KodeMatapel, Bidang Studi, Pendidikan Terakhir, Jabatan, Golongan, Alamat. Berikut adalah field-field yang dibuat pada tabel guru dibawah ini.

Tabel 4.1 Tabel Data Guru

Field Name Type Data Field Size Description

NIP Text 20 No Induk Pegawai

NAMA Text 50 Nama Guru

TEMPAT_LAHIR Text 50 Tempat Lahir Guru

TANGGAL_LAHIR Date 12 Tanggal Lahir Guru

AGAMA Text 16 Agama Guru

JENKEL Text 9 Jenis Kelamin Guru

KODE_MATAPEL Text 3 Kode Mata Pelajaran

B_STUDI Text 20 Bidang Studi

PEND_TERAKHIR Text 8 Pendidikan Terakhir

JABATAN Text 30 Jabatan

GOL Text 10 Golongan

ALAMAT Text 50 Alamat Guru

2. Tabel Siswa

Pada tabel siswa ini digunakan untuk peng-input-an data siswa. Adapun yang akan menjadi field name adalah NIS, Nama Siswa, Tempat Lahir, Tanggal Lahir, Alamat, Agama, Jenis Kelamin, Asal Sekolah, Nama Ayah, Nama Ibu, Pekerjaan Ayah, Pekerjaan Ibu. Berikut adalah field-field yang dibuat pada tabel Siswa dibawah ini.


(45)

Tabel 4.2 Tabel Data Siswa

Field Name Type Field Size Description

NIS Text 12 Nomor Induk Siswa

NAMA Text 50 Nama Siswa

TEMPAT_LAHIR Text 20 Tempat Lahir Siswa TANGGAL_LAHIR Date 12 Tanggal Lahir Siswa

ALAMAT Text 50 Alamat Siswa

AGAMA Text 16 Agama Siswa

JENKEL Text 2 Jenis Kelamin

ASAL_SEK Text 25 Asal Sekolah

NAMA_AYAH Text 30 Nama Ayah Siswa

NAMA_IBU Text 30 Nama Ibu Siswa

PEKER_AYAH Text 20 Pekerjaan Ayah Siswa PEKER_IBU Text 20 Pekerjaan Ibu Siswa

3. Tabel Kelas

Pada tabel guru ini akan digunakan untuk peng-input-an data kelas. Adapun yang akan menjadi field name adalah Kelas, Wali Kelas,Jumlah Siswa, Jumlah Laki-laki, Jumlah Perempuan, Jumlah Agama Islam, Jumlah Agama Kristen, Jumlah Agama Khatolik. Berikut adalah field-field yang dibuat pada tabel kelas dibawah ini.

Tabel 4.3 Tabel Data Kelas

Field Name Type Field Size Description


(46)

WALI_KELAS Text 50 Wali Kelas JLH_SIS Number Integer Jumlah Siswa JLH_LK Number Integer Jumlah Laki-Laki JLH_PR Number Integer Jumlah Perempuan AGAMA_ISLAM Number Integer Jumlah Agama Islam AGAMA_KRISTEN Number Integer Jumlah Agama Kristen AGAMA_KHATOLIK Number Integer Jumlah Agama Khatolik

4. Tabel Mata Pelajaran

Pada tabel mata pelajaran ini akan digunakan untuk peng-input-an mata pelajaran. Adapun yang akan menjadi field name adalah Kode, Nama Mata Pelajaran, KKM (Kriteria Kelulusan Minimal).

Tabel 4.4 Tabel Mata Pelajaran

5. Tabel Nilai

Pada tabel nilai ini akan digunakan untuk peng-input-an data nilai. Adapun yang akan menjadi field name adalah NIS, Nama, Kelas, Kode Mata Pelajaran Bidang Studi, Nilai Mid, Nilai Uas, Nilai Akhir, Nilai Huruf. Berikut adalah field-field yang dibuat pada tabel nilai dibawah ini.

Field Name Type Field Size Decription KODE_MATAPEL Text 3 Kode Mata pelajaran NAMA_MATAPE Text 20 Nama Mata pelajaran


(47)

Tabel 4.5 Tabel Data Nilai

Field Name Type Field Size Description

NIS Text 12 Nomor Induk Siswa

NAMA Text 50 Nama Siswa

KELAS Text 5 Kelas

KODE_MATAPEL Text 3 Kode Mata Pelajaran

B_STUDI Text 20 Bidang Studi

NILAI_MID Number Double Nilai Tugas NILAI_UAS Number Double Nilai Mid NILAI_AKHIR Number Double Nilai Uas

NILAI_HURUF Text 50 Nilai Ketuntasan

TA Text 9 Tahun Ajaran

SEMESTER Text 6 Semester

GURU_BSTUDI Text 100 Guru Bidang studi

6. Tabel Absensi Siswa

Pada tabel absensi siswa ini akan digunakan untuk peng-input-an data absensi. Adapun yang akan menjadi field name adalah NIS, Nama,Kelas, Efektif belajar, Sakit, Alpa, Izin, Keterangan, Tahun Ajaran, Semester, Wali kelas. Berikut adalah field-field yang dibuat pada tabel absensi siswa dibawah ini.

Tabel 4.6 Tabel Data Absensi Siswa

Field Name Type Field Size Description

NIS Text 12 Nomor Induk Siswa


(48)

KELAS Text 5 Kelas

EFEKTIF_BELAJAR Text 15 Hari Efektif Belajar

SAKIT Text 15 Sakit

ALPA Text 15 Alpa

IZIN Text 15 Izin

KETERANGAN Text 20 Keterangan

TA Text 9 Tahun Ajaran

SEMESTER Text 6 Semester

WALI_KELAS Text 100 Wali Kelas

7. Tabel Data Orangtua

Pada tabel orangtua ini akan digunakan untuk peng-input-an data orangtua siswa. Adapun yang akan menjadi field name adalah NIS, Nama,Kelas, Nama Ayah, Nama Ibu, Pekerjaan Ayah, Pekerjaan Ibu, Alamat, Penghasilan, Pendidikan Ayah, Pendidikan Ibu. Berikut adalah field-field yang dibuat pada tabel orangtua dibawah ini.

Tabel 4.7 Tabel Data Orangtua

Field Name Type Field Size Description

NIS Text 12 Nomor Induk Siswa

NAMA Text 50 Nama Siswa

KELAS Text 5 Kelas

NAMA_AYAH Text 30 Nama Ayah Siswa


(49)

PEKER_IBU Text 15 Pekerjaan Ibu ALAMAT_ORTU Text 50 Alamat Orangtua PEGHASILAN Text 25 Penghasilan Orangtua PEND_AYAH Text 25 Pendidikan Ayah

PEND_IBU Text 25 Pendidikan Ibu

8. Tabel Reset Password

Pada tabel reset password ini akan digunakan untuk peng-input-an datareset password. Adapun yang akan menjadi field name adalah Username, Password. Berikut adalah field-field yang dibuat pada tabel Reset Password dibawah ini.

Tabel 4.8 Tabel Data Reset Password

4.3. FlowChart

Bagan aliran program (program flow chart) adalah suatu bagan yang menggambarkan arus logika dari data yang dapat diproses dalam suatu program dari awal sampai akhir.Bagan alir program merupakan alat yang berguna bagi programmer untuk mempersiapkan program yang rumit. Bagan alir terdiri dari simbol-simbol yang mewakili fingsi-fungsi lagkah program dan garis alir (flow lines) menunjukkan urutan dari simbol-simbol yangakan dikerjakan. Berikut ini

Field Name Type Field Size Description

USERNAME Text 30 Username


(50)

simbol-simbol program flow chart menurut ANSI (American National Standart Institute).

4.3.1. Simbol-simbol FlowChart

FlowChart adalah sekumpulan simbol-simbol yang menunjukkan dan menggambarkan suatu rangkaian program dari awal program hingga akhir program. Penjelasan tentang simbol-simbol dari Flowchart dapat dilihat di tabel berikut:

Tabel 4.9 Simbol-simbol Flowchat

NO Simbol Fungsi

1. Terminator digunakan untuk memulai

dan mengakhiri suatu program.

2. Process, yaitu suatu simbol yang

menunjukkan setiap pengolahan yang dilakukan oleh komputer.

3. Data digunakan untuk memasukkan data

maupunmenunjukkan hasil dari suatu proses.

4. Decision, yaitu suatu kondisi yang akan menghasilakn beberapa kemungkinan jawaban atau pilihan.

5. Preparation, yaitu suatu simbol yang


(51)

6. Connector, suatu prosedur untuk masuk dan keluarnya pada lembar kertas yang sama.

7. Off-Line Connector, merupakan simbol

untuk masuk dan keluarnya suatu prosedur pada lembar kerjas yang lain.

8. Arus atau Flow, yaitu prosedur yang

dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan, atau dari kanan ke kiri.

9. Document, merupakan simbol untuk data

yang berbentuk informasi.

10. Predefined Process, untuk menyatakan

sekumpulan langkah proses yang ditulis sebagai prosedur.

11. Display, digunakan untuk output yang

ditunjukan suatu device seperti monitor.

12. Magnetic Disk, digunakan untuk

menyimpan data. Sumber: www.google.com

4.3.2. Rancangan Program

Database yang dirancang terdiri dari 5 menu, yaitu:


(52)

a. Data Guru b. Data Siswa c. Data Kelas d. Data Nilai e. Absensi Siswa

f. Data OrangTua Siswa

2. About merupakan yang berisikan identitas sekolah yang terdiri dari: a. Identitas Sekolah

3. Laporan Data yang berisikan laporan keseluruhan data yang terdiri dari: a. Laporan Data Guru

b. Laporan Data Siswa c. Laporan Data Nilai d. Laporan Absensi Siswa

4. Setting yang merupakan untuk meriset password user terdiri dari: a. Reset User


(53)

4.3.3. Rancangan FlowChart START LOGIN HALAMAN UTAMA EXIT FILE DATA GURU DATA SISWA DATA KELAS DATA NILAI DATA ABSENSI SISWA DATA ORANGTUA INPUT DATA INPUT DATA INPUT DATA INPUT DATA INPUT DATA INPUT DATA D A T A BA S E ABOUT IDENTITAS SEKOLAH LAPORAN DATA LAPORAN DATA GURU LAPORAN DATA SISWA LAPORAN DATA NILAI LAPORAN DATA ABSENSI SISWA

CETAK CETAK CETAK Cetak N


(54)

BAB 5

IMPLEMENTASI SISTEM

5.1. Implementasi Sistem

Implementasi Sistem merupakan langkah atau prosedur–prosedur yang dilakukan dalam menyelesaikan suatu desain sistem yang terdapat suatu dokumen yang telah disetujui, untuk menginstal dan memulai sistem yang baru atau sistem yang telah diperbaharui.

5.2. Komponen Utama dalam Implementasi Sistem

Didalam pembuatan Sistem Informasi pada SMP NEGERI 1 KUALA yang sudah dirancang membutuhkan komponen–komponen utama yaitu Hardware ( perangkat keras), Software (perangkat lunak), dan Brainware (operator). Agar sistem yang dirancang dapat berjalan baik atau tidak. Adapun komponen- komponen utama adalah sebagai berikut :

1. Hardware (Perangkat keras)

Perangkat keras atau hardware adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada didalamnya atau beroperasi


(55)

didalamnya, dan dibedakan dengan perangkat lunak yang menyediakan instruksi unruk perangkat keras dalam menyelesaikan tugasnya.

Berikut komponen-komponen perangkat keras adalah sebaagai berikut :

a. Monitor b. CPU

c. Harddisk yang digunakan sebagai tempat penyimpanan data d. Memori

e. Keyboard dan mouse

2. Software (Perangkat lunak)

Software merupakan suatu aturan-aturan atau prosedur-prosedur yang digunakan untuk pemrosesan data yang telah diubah bentuknya ke dalam suatu program.

3. Operator (Brainware)

Operator (Brainware) merupakan orang yang mengoperasikan dan mengendalikan sistem komputer.


(56)

5.3. Demonstrasi Program

Berdasarkan perancangan yang telah dibuat makan berikut adalah demonstrasi program yang telah dirancang.

1. Tampilan Halaman Login

Tampilan Halaman Login merupakan langkah awal yang digunakan untuk user masuk kedalam aplikasi Sistem Infomasi Akademik ini.

Gambar 5.1 Tampilan Login

2. Tampilan Menu Utama

Menu Utama merupakan awal dimulainya proses Sistem Informasi setelah user melakukan proses Login.


(57)

Gambar 5.2 Tampilan Menu Utama

3. Tampilan Sub Menu File

Sub Menu File Merupakan File yang terdiri dari Data Guru, Data Siswa, Data Kelas, Data Nilai, Absensi Siswa, dan Data Orang Tua Siswa.


(58)

4. Tampilan Sub Menu About

Tampilan Sub Menu About menampilkan File yang terdiri dari Identitas Sekolah.

Gambar 5.4 Tampilan Sub Menu About


(59)

6. Tampilan Sub Menu Setting

Sub Menu Settingterdiri dari Reset User Yang digunakan untuk mengatur Username dan Password

Gambar 5.6 Tampilan Sub Menu Setting

7. Tampilam Form Data Guru

Form Data Guru merupakan Form yang digunakan untuk memasukan data-data guru dan akan tersimpan di data-database.


(60)

Gambar 5.7 Tampilan Form Data Guru

8. Tampilan Form Data Siswa

Tampilan Data Siswa adalah Form yang digunakan untuk memasukan atau peng-input-an data-data siswa dan akan tersimpan di database.


(61)

9. Tampilan Form Data Kelas

Tampilan Data Kelas ini digunakan untuk dapat meng-input-kan data kelas siswa.

Gambar 5.9 Tampilan Form Data Kelas

10.Tampilan Form Mata Pelajaran

Tampilan Mata Pelajaran merupakan Form Untuk Peng-input-an Mata Pelajaran siswa dan akan tersimpan ke database.


(62)

Gambar 5.10 Tampilan Form Mata Pelajaran

11.Tampilan Form Data Nilai

Tampilan Data Nilai merupakan Form Untuk Peng-input-an data nilai-nilai siswa dan akan tersimpan ke database.


(63)

12.Tampilan Form Absensi Siswa

Tampilan Absensi Siswa ini merupakan Form untuk memasukan data absensi siswa yang akan tersimpan ke database.

Gambar 5.12 Tampilan Form Absensi Siswa

13.Tampilan Form Data Orang Tua Siswa

Tampilan Data Orangtua ini merupakan Form untuk memasukan data OrangTua siswa yang akan tersimpan ke database.


(64)

Gambar 5.13 Tampilan Form Data OrangTua Siswa

14.Tampilan Form Identitas Sekolah

Tampilan Identitas Sekolah ini merupakan Form yang berisikan tentang identitas sekolah yang sudah tersimpan di database.


(65)

Gambar 5.14 Tampilan Form Identitas Sekolah

15.Tampilan Form Reset User

Tampilan Reset User ini merupakan Form untuk Mengatur, menambahkan, menghapus Password yang telah ada.


(66)

16.Tampilan Laporan Data Guru

Tampilan Laporan Data Guru ini merupakan hasil dari peng-input-an data dari user yang terdiri dari semua data-data guru yang telah tersimpan di database.

Gambar 5.16 Tampilan Laporan Data Guru

17.Tampilan Laporan Data Siswa

Tampilan Laporan Data Siswa ini merupakan hasil dari peng-input-an data dari user yang terdiri dari semua data-data siswa yang telah tersimpan di database.


(67)

Gambar 5.17 Tampilan Laporan Data Siswa

18.Tampilan Laporan Data Nilai

Tampilan Laporan Data Nilai ini merupakan hasil dari peng-input-an data dari user yang terdiri dari semua data-data guru yang telah tersimpan di database.


(68)

19.Tampilan Laporan Absensi Siswa

Tampilan Laporan Absensi Siswa ini merupakan hasil dari peng-input-an data dari user yang terdiri dari semua data-data Absensi siswa yang telah tersimpan di database.

Gambar 5.19 Tampilan Laporan Data Absensi Siswa

20.Tampilan Form Cetak

Tampilan Form Cetak ini merupakan form yang berisi pilihan untuk menampilkan laporan Data Guru, laporan Data Siswa, Laporan Data Nilai, dan Laporan Absensi Siswa.


(69)

(70)

BAB 6

PENUTUP

6.1. Kesimpulan

Dari hasil penelitian yang telah dilakukan oleh penulis tentang “SISTEM

INFORMASI AKADEMIK SMP NEGERI 1 KUALAKABUPATEN

LANGKAT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0” maka penulis dapat mengambil beberapa kesimpulan sebagai berikut :

1. Dalam menggunakan Visual Basic dapat menciptakan informasi data di SMP NEGERI 1 KUALA dengan lebih cpat, tepat, dan mudah.

2. Dengan adanya Sistem Informasi ini maka SMP NEGERI 1 KUALA akan lebih mudah dalam pengolahan data guru dan siswa, pengolahn nilai, pencarian data, dan pengeditan nilai yang sudah tersimpan.

3. Memberikan kemudahan dalam penyimpan data-data sekolah serta mempermudah pencarian data yang diinginkan.

4. Dengan Sistem ini dapat memudahkan dalam meng-input, pengeditan, meng-update dan menghapus data.


(71)

6.2. Saran

adapun saran yang dapat penulis sampaikan adalah :

1. Diharapkan agar seluruh pegawai dan guru di SMP NEGERI 1 KUALA dapat mempelajari dan mengerti tentang perkembangan teknologi komputerisasi agara pegawai dan guru dapat mengerti dan menggunakan dalam pengoperasian sistem informasi ini.

2. Untuk meningkatkan dan mengembangkan efesien kerja pada SMP NEGERI 1 KUALA disarankan agar menggunakan sistem informasi yang telah dirancang.

3. Memperkenalkan sistem informasi kepada seluruh pegawai dan guru dalam pengolahan data dapat mempermudah pihak sekolah.


(72)

DAFTAR PUSTAKA

Hartono, Jogiyanto 1999. Pengenalan Komputer, Dasr Ilmu Komputer, Pemrograman, Sistem Informasi, dan Telegensi Buatan. Yogyakarta. Andi Offset.

Hartono, Bambang 2008. Dasar Informatika dan Ilmu Komputer Disertai Aksi-aksi Praktis.Yogyakarta. Graha Ilmu.

Wibisono, Herman 1999. Panduan Lengkap Microsoft Access 2000. Yogyakarta. Andi.Madium.MADCOMS.

Razaq, Abdul 2004. Pemrograman Microsoft Visual Basic 6.0. Surabaya : Indah.

Lubis, safri Muhammad 2013. Pengantar Teknologi Informasi Dan Komunikasi. Medan: USUpress


(73)

LISTING PROGRAM

1. Form 1(login.frm) Option Explicit

Dim mypic As PictureBox

Dim stdpic As New StdPicture Sub redrawscreen()

mypic.Width = Me.ScaleWidth mypic.Height = Me.ScaleHeight mypic.BorderStyle = 0

mypic.Visible = False mypic.AutoRedraw = True

mypic.PaintPicture stdpic, 0, 0, Me.Width, Me.Height

Set Me.Picture = mypic.Image End Sub

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub CmdMasuk_Click()

If TxtUser.Text <> "" And TxtPass.Text <> "" Then Set Rs = koneksi.Execute("select * from

Reset_pass where USERNAME='" & TxtUser.Text & "' AND PASSWORD='" & TxtPass.Text & "'")

If Not Rs.EOF Then Form2.Enabled = True Form2.Visible = True Me.Enabled = False Unload Me

Else

MsgBox "Login Gagal", vbCritical, "LOGIN" End If

Else

MsgBox "Silahkan Isi User dan pass", vbInformation

End If End Sub

Private Sub Form_Load()

Set mypic = Me.Controls.Add("vb.picturebox", "mypic")


(74)

Set stdpic = Me.Picture Call redrawscreen

Call bukaDb End Sub

Private Sub Form_Resize() Call redrawscreen

Label1.Left = Me.Width / 3 Label2.Left = Me.Width / 3.1 Label3.Left = Me.Width / 2.8 Frame1.Left = Me.Width / 3.5 Frame2.Left = Me.Width / 2.5 End Sub

Private Sub Timer1_Timer()

StatusBar1.Panels(4).Text = Time$ StatusBar1.Panels(3).Text = Date If Weekday(Date) = 1 Then

StatusBar1.Panels(2) = "Minggu" ElseIf Weekday(Date) = 2 Then

StatusBar1.Panels(2) = "Senin" ElseIf Weekday(Date) = 3 Then

StatusBar1.Panels(2) = "Selasa" ElseIf Weekday(Date) = 4 Then

StatusBar1.Panels(2) = "Rabu" ElseIf Weekday(Date) = 5 Then

StatusBar1.Panels(2) = "Kamis" ElseIf Weekday(Date) = 6 Then

StatusBar1.Panels(2) = "Jum'at" Else

StatusBar1.Panels(2) = "Sabtu" End If

End Sub

2. Form3 (data guru.frm) Dim mypic As PictureBox

Dim stdpic As New StdPicture Sub redrawscreen()

mypic.Width = Me.ScaleWidth mypic.Height = Me.ScaleHeight mypic.BorderStyle = 0

mypic.Visible = False mypic.AutoRedraw = True


(75)

mypic.PaintPicture stdpic, 0, 0, Me.Width, Me.Height

Set Me.Picture = mypic.Image End Sub

Private Sub CmdCancel_Click() awal

End Sub

Private Sub CmdCari_Click()

Set Rs = koneksi.Execute("select * from Data_guru where NIP='" & txtNip.Text & "'")

If Not Rs.EOF Then

txtNip.Text = Rs(0) txtNama.Text = Rs(1) TxtTlahir.Text = Rs(2) DTPicker1.Value = Rs(3) CmbAgama.Text = Rs(4) CmbJenkel.Text = Rs(5) CmbKode.Text = Rs(6) TxtNamapel.Text = Rs(7) CmbPterakhir.Text = Rs(8) CmbJabatan.Text = Rs(9) CmbGol.Text = Rs(10) txtAlamat.Text = Rs(11) Else

awal End If End Sub

Private Sub CmdDelete_Click()

koneksi.Execute ("delete from Data_guru where NIP='" & txtNip.Text & "' ")

tampilkan awal

End Sub

Private Sub CmdEdit_Click()

koneksi.Execute ("update Data_guru set NAMA='" & txtNama.Text & "', TEMPAT_LAHIR='" &

TxtTlahir.Text _

& "',TANGGAL_LAHIR='" & DTPicker1.Value &

"',JENKEL='" & CmbJenkel.Text & "',KODE_MATAPEL='" & CmbKode.Text & "',B_STUDI='" & TxtNamapel.Text _


(76)

& "',PEND_TERAKHIR='" & CmbPterakhir.Text & "',JABATAN='" & CmbJabatan.Text & "',GOL='" & CmbGol.Text & "',ALAMAT='" & txtAlamat.Text _ & "' where NIP='" & txtNip.Text & "'")

tampilkan awal

End Sub

Private Sub CmdSave_Click()

koneksi.Execute ("insert into Data_guru values('" & txtNip & "','" & txtNama.Text & "','" &

TxtTlahir.Text & "','" & DTPicker1.Value & "','" & CmbAgama.Text _

& "','" & CmbJenkel.Text & "','" & CmbKode.Text & "','" & TxtNamapel.Text & "','" &

CmbPterakhir.Text & "','" & CmbJabatan.Text & "','" & CmbGol.Text & "','" & txtAlamat.Text & "')")

MsgBox "Data berhasil disimpan", vbInformation, "Pesan"

awal

tampilkan End Sub

Private Sub CmbKode_GotFocus()

Set Rs = koneksi.Execute("select * from mata_pelajaran")

CmbKode.Clear Do Until Rs.EOF

CmbKode.AddItem (Rs!KODE_MATAPEL) Rs.MoveNext

Loop End Sub

Private Sub CmbKode_Click()

Set Rsb = koneksi.Execute("select * from mata_pelajaran where KODE_MATAPEL = '" & CmbKode.Text & "'")

If Not Rsb.EOF Then

TxtNamapel.Text = Rsb!NAMA_MATAPEL End If

End Sub


(77)

Set mypic = Me.Controls.Add("vb.picturebox", "mypic")

Set stdpic = Me.Picture Call redrawscreen

Call bukaDb

DTPicker1.Value = Format(Now, "dd mmmm yyyy") DTPicker1.CustomFormat = "dd MMMM yyyy"

End Sub

Private Sub Form_Resize() Call redrawscreen

Label1.Left = Me.Width / 3 Label2.Left = Me.Width / 3.1 Label3.Left = Me.Width / 2.8 Frame1.Left = Me.Width / 6 Frame2.Left = Me.Width / 1.73 ListView1.Left = Me.Width / 1.73 End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub Form_Activate() With CmbPterakhir

.AddItem "SMA" .AddItem "DIPLOMA" .AddItem "STRATA 1" .AddItem "STRATA 2" .AddItem "STRATA 3" End With

With CmbJabatan .AddItem "KEPSEK" .AddItem "WAKEPSEK" .AddItem "PKS 1" .AddItem "PKS 2" .AddItem "PKS 3" End With

With CmbGol .AddItem "II A"


(78)

.AddItem "II B" .AddItem "II C" .AddItem "III A" .AddItem "III B" .AddItem "III C" .AddItem "IV A" End With With CmbAgama .AddItem "ISLAM" .AddItem "KRISTEN" .AddItem "KHATOLIK" .AddItem "BUDHA" .AddItem "HINDU" End With With CmbJenkel .AddItem "L" .AddItem "P" End With tampilkan End Sub Sub awal()

txtNip.Text = "" txtNama.Text = "" TxtTlahir.Text = ""

CmbJenkel.Text = "Pilih" CmbAgama.Text = "Pilih" CmbKode.Text = "Pilih" TxtNamapel.Text = ""

CmbPterakhir.Text = "Pilih" CmbJabatan.Text = "Pilih" CmbGol.Text = "Pilih" txtAlamat.Text = "" End Sub

Sub tampilkan() Dim i As Integer i = 0

Set Rs = koneksi.Execute("select * from Data_guru")


(79)

Set ld = ListView1.ListItems.Add(, , Rs!NIP) ld.SubItems(1) = Rs!NAMA

ld.SubItems(2) = Rs!TEMPAT_LAHIR ld.SubItems(3) = Rs!TANGGAL_LAHIR ld.SubItems(4) = Rs!AGAMA

ld.SubItems(5) = Rs!JENKEL

ld.SubItems(6) = Rs!KODE_MATAPEL ld.SubItems(7) = Rs!B_STUDI

ld.SubItems(8) = Rs!PEND_TERAKHIR ld.SubItems(9) = Rs!JABATAN

ld.SubItems(10) = Rs!GOL ld.SubItems(11) = Rs!ALAMAT Rs.MoveNext

Loop End Sub

Private Sub ListView1_Click() Set ld = ListView1.SelectedItem txtNip.Text = ld

txtNama.Text = ld.SubItems(1) TxtTlahir.Text = ld.SubItems(2) DTPicker1.Value = ld.SubItems(3) CmbAgama.Text = ld.SubItems(4) CmbJenkel.Text = ld.SubItems(5) CmbKode.Text = ld.SubItems(6) TxtNamapel.Text = ld.SubItems(7) CmbPterakhir.Text = ld.SubItems(8) CmbJabatan.Text = ld.SubItems(9) CmbGol.Text = ld.SubItems(10) txtAlamat.Text = ld.SubItems(11) End Sub

Private Sub TxtNip_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _ Or KeyAscii = vbKeyBack _

Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace) Then Beep

KeyAscii = 0 End If


(80)

3. Form4 (data siswa.frm) Dim mypic As PictureBox

Dim stdpic As New StdPicture Sub redrawscreen()

mypic.Width = Me.ScaleWidth mypic.Height = Me.ScaleHeight mypic.BorderStyle = 0

mypic.Visible = False mypic.AutoRedraw = True

mypic.PaintPicture stdpic, 0, 0, Me.Width, Me.Height

Set Me.Picture = mypic.Image End Sub

Private Sub CmdCancel_Click() awal

End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDelete_Click()

koneksi.Execute ("delete from Data_siswa where NIS='" & txtNis.Text & "' ")

tampilkan awal

End Sub

Private Sub CmdEdit_Click()

koneksi.Execute ("update Data_siswa set NAMA='" & txtNama.Text & "', TEMPAT_LAHIR='" &

TxtTlahir.Text _

& "',TANGGAL_LAHIR='" & DTPicker1.Value & "',ALAMAT='" & txtAlamat.Text & "',AGAMA='" & CmbAgama.Text _

& "',JENKEL='" & CmbJenkel.Text & "',ASAL_SEK='" & TxtAsekolah.Text & "',NAMA_AYAH='" & TxtAyah.Text & "',NAMA_IBU='" & TxtIbu.Text _


(81)

& "',PEKER_AYAH='" & TxtPayah.Text &

"',PEKER_IBU='" & TxtPibu.Text & "' where NIS='" & txtNis.Text & "'")

tampilkan awal

End Sub

Private Sub CmdSave_Click()

koneksi.Execute ("insert into Data_siswa values('" & txtNis & "','" & txtNama.Text & "','" &

TxtTlahir.Text & "','" & DTPicker1.Value & "','" & txtAlamat.Text _

& "','" & CmbAgama.Text & "','" & CmbJenkel.Text & "','" & TxtAsekolah.Text & "','" & TxtAyah.Text & "','" & TxtIbu.Text & "','" & TxtPayah.Text & "','" & TxtPibu & "')")

MsgBox "Data berhasil disimpan", vbInformation, "Pesan"

tampilkan awal

End Sub

Private Sub Form_Activate() With CmbAgama .AddItem "ISLAM" .AddItem "KRISTEN" .AddItem "KHATOLIK" .AddItem "BUDHA" .AddItem "HINDU" End With With CmbJenkel .AddItem "L" .AddItem "P" End With End Sub

Private Sub mnDatasiswa_Click() Form4.Enabled = True

Form4.Visible = True End Sub


(82)

Set mypic = Me.Controls.Add("vb.picturebox", "mypic")

Set stdpic = Me.Picture Call redrawscreen

Call bukaDb tampilkan awal

End Sub

Private Sub Form_Resize() Call redrawscreen

Label1.Left = Me.Width / 3 Label2.Left = Me.Width / 3.1 Label3.Left = Me.Width / 2.8 Frame1.Left = Me.Width / 9 Frame2.Left = Me.Width / 2 ListView1.Left = Me.Width / 2 End Sub

Sub tampilkan() Dim i As Integer i = 0

Set Rs = koneksi.Execute("select * from Data_siswa")

ListView1.ListItems.Clear Do Until Rs.EOF

Set ld = ListView1.ListItems.Add(, , Rs!NIS) ld.SubItems(1) = Rs!NAMA

ld.SubItems(2) = Rs!TEMPAT_LAHIR ld.SubItems(3) = Rs!TANGGAL_LAHIR ld.SubItems(4) = Rs!ALAMAT

ld.SubItems(5) = Rs!AGAMA ld.SubItems(6) = Rs!JENKEL ld.SubItems(7) = Rs!ASAL_SEK ld.SubItems(8) = Rs!NAMA_AYAH ld.SubItems(9) = Rs!NAMA_IBU ld.SubItems(10) = Rs!PEKER_AYAH ld.SubItems(11) = Rs!PEKER_AYAH Rs.MoveNext

Loop End Sub

Private Sub CmdCari_Click()


(83)

If Not Rs.EOF Then

txtNis.Text = Rs(0) txtNama.Text = Rs(1) TxtTlahir.Text = Rs(2) DTPicker1.Value = Rs(3) txtAlamat.Text = Rs(4) CmbAgama.Text = Rs(5) CmbJenkel.Text = Rs(6) TxtAsekolah.Text = Rs(7) TxtAyah.Text = Rs(8) TxtIbu.Text = Rs(9) TxtPayah.Text = Rs(10) TxtPibu.Text = Rs(11) Else

awal End If End Sub

Private Sub ListView1_Click() Set ld = ListView1.SelectedItem txtNis.Text = ld

txtNama.Text = ld.SubItems(1) TxtTlahir.Text = ld.SubItems(2) DTPicker1.Value = ld.SubItems(3) txtAlamat.Text = ld.SubItems(4) CmbAgama.Text = ld.SubItems(5) CmbJenkel.Text = ld.SubItems(6) TxtAsekolah.Text = ld.SubItems(7) TxtAyah.Text = ld.SubItems(8) TxtIbu.Text = ld.SubItems(9) TxtPayah.Text = ld.SubItems(10) TxtPibu.Text = ld.SubItems(11) End Sub

Sub awal()

txtNis.Text = "" txtNama.Text = "" TxtTlahir.Text = "" txtAlamat.Text = "" CmbAgama.Text = "Pilih" CmbJenkel.Text = "Pilih" TxtAsekolah.Text = "" TxtAyah.Text = "" TxtIbu.Text = "" TxtPayah.Text = ""


(84)

TxtPibu.Text = "" End Sub

Private Sub TxtNis_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _ Or KeyAscii = vbKeyBack _

Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace) Then Beep

KeyAscii = 0 End If

End Sub

4. Form6 (Nilai.frm) 'Option Explicit

Dim mypic As PictureBox

Dim stdpic As New StdPicture Sub redrawscreen()

mypic.Width = Me.ScaleWidth mypic.Height = Me.ScaleHeight mypic.BorderStyle = 0

mypic.Visible = False mypic.AutoRedraw = True

mypic.PaintPicture stdpic, 0, 0, Me.Width, Me.Height

Set Me.Picture = mypic.Image End Sub

Private Sub CmbKode_GotFocus()

Set Rs = koneksi.Execute("select * from mata_pelajaran")

CmbKode.Clear Do Until Rs.EOF

CmbKode.AddItem (Rs!KODE_MATAPEL) Rs.MoveNext

Loop End Sub

Private Sub CmbKode_Click()

Set Rsb = koneksi.Execute("select * from mata_pelajaran where KODE_MATAPEL = '" & CmbKode.Text & "'")

If Not Rsb.EOF Then


(85)

End Sub

Private Sub CmdCancel_Click() awal

End Sub

Private Sub CmdCari_Click()

Set Rs = koneksi.Execute("select * from Data_nilai where NIS='" & txtNis.Text & "'")

If Not Rs.EOF Then

txtNama.Text = Rs(1) CmbKelas.Text = Rs(2) CmbKode.Text = Rs(3) TxtNamapel.Text = Rs(4) TxtNmid.Text = Rs(5)

TxtNSemester.Text = Rs(6) TxtNakhir.Text = Rs(7) TxtNhuruf.Text = Rs(8) txtTa.Text = Rs(9) Cmbsem.Text = Rs(10) TxtGuru.Text = Rs(11) Else

awal End If End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDelete_Click()

koneksi.Execute ("delete from Data_nilai where NIS='" & txtNis.Text & "' ")

tampilkan awal

End Sub

Private Sub CmdEdit_Click()

koneksi.Execute ("update Data_nilai set NAMA='" & txtNama.Text & "', KELAS='" & CmbKelas.Text _ & "',KODE_MATAPEL='" & CmbKode.Text &

"',B_STUDI='" & TxtNamapel.Text & "',NILAI_MID='" & TxtNmid.Text & "',NILAI_UAS='" &

TxtNSemester.Text _

& "',NILAI_AKHIR='" & TxtNakhir.Text &

"',NILAI_HURUF='" & TxtNhuruf.Text & "', TA= '" & txtTa.Text & "',GURU_BSTUDI='" & TxtGuru.Text _


(86)

& "',SEMESTER='" & Cmbsem.Text & "' where NIS='" & txtNis.Text & "'")

tampilkan awal

End Sub

Private Sub CmdSave_Click()

koneksi.Execute ("insert into Data_nilai values('" & txtNis & "','" & txtNama.Text & "','" &

CmbKelas.Text & "','" & CmbKode.Text & "','" & TxtNamapel.Text & "','" & TxtNmid.Text _

& "','" & TxtNSemester.Text & "','" &

TxtNakhir.Text & "','" & TxtNhuruf.Text & "','" & txtTa.Text & "','" & Cmbsem.Text & "','" &

TxtGuru.Text & "')")

MsgBox "Data berhasil disimpan", vbInformation, "pesan"

tampilkan awal

End Sub

Sub tampilkan() Dim i As Integer i = 0

Set Rs = koneksi.Execute("select * from Data_nilai")

ListView1.ListItems.Clear Do Until Rs.EOF

Set ld = ListView1.ListItems.Add(, , Rs!NIS) ld.SubItems(1) = Rs!NAMA

ld.SubItems(2) = Rs!KELAS

ld.SubItems(3) = Rs!KODE_MATAPEL ld.SubItems(4) = Rs!B_STUDI

ld.SubItems(5) = Rs!NILAI_MID ld.SubItems(6) = Rs!NILAI_UAS ld.SubItems(7) = Rs!NILAI_AKHIR ld.SubItems(8) = Rs!NILAI_HURUF ld.SubItems(9) = Rs!TA

ld.SubItems(10) = Rs!SEMESTER ld.SubItems(11) = Rs!GURU_BSTUDI Rs.MoveNext

Loop End Sub


(87)

Private Sub ListView1_Click() Set ld = ListView1.SelectedItem txtNis.Text = ld

txtNama.Text = ld.SubItems(1) CmbKelas.Text = ld.SubItems(2) CmbKode.Text = ld.SubItems(3) TxtNamapel.Text = ld.SubItems(4) TxtNmid.Text = ld.SubItems(5) TxtNakhir.Text = ld.SubItems(6) TxtNSemester.Text = ld.SubItems(7) TxtNhuruf.Text = ld.SubItems(8) txtTa.Text = ld.SubItems(9) Cmbsem.Text = ld.SubItems(10) TxtGuru.Text = ld.SubItems(10) End Sub

Sub awal()

txtNis.Text = "" txtNama.Text = ""

CmbKelas.Text = "Pilih" CmbKode.Text = "Pilih" TxtNamapel.Text = "" TxtNmid.Text = ""

TxtNSemester.Text = "" TxtNakhir.Text = "" TxtNhuruf.Text = "" txtTa.Text = ""

Cmbsem.Text = "Pilih" TxtGuru.Text = "" End Sub

Private Sub Form_Activate() With CmbKelas .AddItem "VIIA" .AddItem "VIIB" .AddItem "VIIC" .AddItem "VIID" .AddItem "VIIE" .AddItem "VIIF" .AddItem "VIIIA" .AddItem "VIIIB" .AddItem "VIIIC" .AddItem "VIIID" .AddItem "VIIIE" .AddItem "VIIIF"


(88)

.AddItem "IXA" .AddItem "IXB" .AddItem "IXC" .AddItem "IXD" .AddItem "IXE" .AddItem "IXF" End With With Cmbsem .AddItem "GANJIL" .AddItem "GENAP" End With tampilkan End Sub

Private Sub Form_Load()

Set mypic = Me.Controls.Add("vb.picturebox", "mypic")

Set stdpic = Me.Picture Call redrawscreen

Call bukaDb tampilkan End Sub

Private Sub Form_Resize() Call redrawscreen

Label1(0).Left = Me.Width / 3 Label2.Left = Me.Width / 3.1 Label3.Left = Me.Width / 2.8 Frame1.Left = Me.Width / 6 Frame2.Left = Me.Width / 1.73 ListView1.Left = Me.Width / 1.73 End Sub

Private Sub TxtNakhir_Change() TentukanRata

End Sub

Private Sub TxtNis_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _ Or KeyAscii = vbKeyBack _

Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace) Then Beep


(89)

End Sub

Sub TentukanRata()

Nil = (Val(TxtNmid.Text) + Val(TxtNSemester.Text) + Val(TxtNakhir.Text)) / 3

If Nil < 70 Then

TxtNhuruf.ForeColor = &HFF& TxtNhuruf.Text = "Tidak Tuntas" Else

TxtNhuruf.ForeColor = &H80000012 TxtNhuruf.Text = "Tuntas"

End If

Label12.Caption = Nil End Sub

Private Sub TxtNmid_Change() TentukanRata

End Sub

Private Sub TxtNSemester_Change() TentukanRata

End Sub

5. Form7 (Absensi.frm) 'Option Explicit

Dim mypic As PictureBox

Dim stdpic As New StdPicture Sub redrawscreen()

mypic.Width = Me.ScaleWidth mypic.Height = Me.ScaleHeight mypic.BorderStyle = 0

mypic.Visible = False mypic.AutoRedraw = True

mypic.PaintPicture stdpic, 0, 0, Me.Width, Me.Height

Set Me.Picture = mypic.Image End Sub

Private Sub CmbKode_GotFocus()

Set Rs = koneksi.Execute("select * from mata_pelajaran")

CmbKode.Clear Do Until Rs.EOF


(90)

Rs.MoveNext Loop

End Sub

Private Sub CmbKode_Click()

Set Rsb = koneksi.Execute("select * from mata_pelajaran where KODE_MATAPEL = '" & CmbKode.Text & "'")

If Not Rsb.EOF Then

TxtNamapel.Text = Rsb!NAMA_MATAPEL End If

End Sub

Private Sub CmdCancel_Click() awal

End Sub

Private Sub CmdCari_Click()

Set Rs = koneksi.Execute("select * from Data_nilai where NIS='" & txtNis.Text & "'")

If Not Rs.EOF Then

txtNama.Text = Rs(1) CmbKelas.Text = Rs(2) CmbKode.Text = Rs(3) TxtNamapel.Text = Rs(4) TxtNmid.Text = Rs(5)

TxtNSemester.Text = Rs(6) TxtNakhir.Text = Rs(7) TxtNhuruf.Text = Rs(8) txtTa.Text = Rs(9) Cmbsem.Text = Rs(10) TxtGuru.Text = Rs(11) Else

awal End If End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDelete_Click()

koneksi.Execute ("delete from Data_nilai where NIS='" & txtNis.Text & "' ")

tampilkan awal


(91)

Private Sub CmdEdit_Click()

koneksi.Execute ("update Data_nilai set NAMA='" & txtNama.Text & "', KELAS='" & CmbKelas.Text _ & "',KODE_MATAPEL='" & CmbKode.Text &

"',B_STUDI='" & TxtNamapel.Text & "',NILAI_MID='" & TxtNmid.Text & "',NILAI_UAS='" &

TxtNSemester.Text _

& "',NILAI_AKHIR='" & TxtNakhir.Text &

"',NILAI_HURUF='" & TxtNhuruf.Text & "', TA= '" & txtTa.Text & "',GURU_BSTUDI='" & TxtGuru.Text _ & "',SEMESTER='" & Cmbsem.Text & "' where NIS='" & txtNis.Text & "'")

tampilkan awal

End Sub

Private Sub CmdSave_Click()

koneksi.Execute ("insert into Data_nilai values('" & txtNis & "','" & txtNama.Text & "','" &

CmbKelas.Text & "','" & CmbKode.Text & "','" & TxtNamapel.Text & "','" & TxtNmid.Text _

& "','" & TxtNSemester.Text & "','" &

TxtNakhir.Text & "','" & TxtNhuruf.Text & "','" & txtTa.Text & "','" & Cmbsem.Text & "','" &

TxtGuru.Text & "')")

MsgBox "Data berhasil disimpan", vbInformation, "pesan"

tampilkan awal

End Sub

Sub tampilkan() Dim i As Integer i = 0

Set Rs = koneksi.Execute("select * from Data_nilai")

ListView1.ListItems.Clear Do Until Rs.EOF

Set ld = ListView1.ListItems.Add(, , Rs!NIS) ld.SubItems(1) = Rs!NAMA

ld.SubItems(2) = Rs!KELAS

ld.SubItems(3) = Rs!KODE_MATAPEL ld.SubItems(4) = Rs!B_STUDI

ld.SubItems(5) = Rs!NILAI_MID ld.SubItems(6) = Rs!NILAI_UAS


(92)

ld.SubItems(7) = Rs!NILAI_AKHIR ld.SubItems(8) = Rs!NILAI_HURUF ld.SubItems(9) = Rs!TA

ld.SubItems(10) = Rs!SEMESTER ld.SubItems(11) = Rs!GURU_BSTUDI Rs.MoveNext

Loop End Sub

Private Sub ListView1_Click() Set ld = ListView1.SelectedItem txtNis.Text = ld

txtNama.Text = ld.SubItems(1) CmbKelas.Text = ld.SubItems(2) CmbKode.Text = ld.SubItems(3) TxtNamapel.Text = ld.SubItems(4) TxtNmid.Text = ld.SubItems(5) TxtNakhir.Text = ld.SubItems(6) TxtNSemester.Text = ld.SubItems(7) TxtNhuruf.Text = ld.SubItems(8) txtTa.Text = ld.SubItems(9) Cmbsem.Text = ld.SubItems(10) TxtGuru.Text = ld.SubItems(10) End Sub

Sub awal()

txtNis.Text = "" txtNama.Text = ""

CmbKelas.Text = "Pilih" CmbKode.Text = "Pilih" TxtNamapel.Text = "" TxtNmid.Text = ""

TxtNSemester.Text = "" TxtNakhir.Text = "" TxtNhuruf.Text = "" txtTa.Text = ""

Cmbsem.Text = "Pilih" TxtGuru.Text = "" End Sub

Private Sub Form_Activate() With CmbKelas


(1)

Private Sub CmdEdit_Click()

koneksi.Execute ("update Data_nilai set NAMA='" & txtNama.Text & "', KELAS='" & CmbKelas.Text _ & "',KODE_MATAPEL='" & CmbKode.Text &

"',B_STUDI='" & TxtNamapel.Text & "',NILAI_MID='" & TxtNmid.Text & "',NILAI_UAS='" &

TxtNSemester.Text _

& "',NILAI_AKHIR='" & TxtNakhir.Text &

"',NILAI_HURUF='" & TxtNhuruf.Text & "', TA= '" & txtTa.Text & "',GURU_BSTUDI='" & TxtGuru.Text _ & "',SEMESTER='" & Cmbsem.Text & "' where NIS='" & txtNis.Text & "'")

tampilkan awal

End Sub

Private Sub CmdSave_Click()

koneksi.Execute ("insert into Data_nilai values('" & txtNis & "','" & txtNama.Text & "','" &

CmbKelas.Text & "','" & CmbKode.Text & "','" & TxtNamapel.Text & "','" & TxtNmid.Text _

& "','" & TxtNSemester.Text & "','" &

TxtNakhir.Text & "','" & TxtNhuruf.Text & "','" & txtTa.Text & "','" & Cmbsem.Text & "','" &

TxtGuru.Text & "')")

MsgBox "Data berhasil disimpan", vbInformation, "pesan"

tampilkan awal

End Sub

Sub tampilkan() Dim i As Integer i = 0

Set Rs = koneksi.Execute("select * from Data_nilai")

ListView1.ListItems.Clear Do Until Rs.EOF

Set ld = ListView1.ListItems.Add(, , Rs!NIS) ld.SubItems(1) = Rs!NAMA

ld.SubItems(2) = Rs!KELAS

ld.SubItems(3) = Rs!KODE_MATAPEL ld.SubItems(4) = Rs!B_STUDI

ld.SubItems(5) = Rs!NILAI_MID ld.SubItems(6) = Rs!NILAI_UAS


(2)

ld.SubItems(7) = Rs!NILAI_AKHIR ld.SubItems(8) = Rs!NILAI_HURUF ld.SubItems(9) = Rs!TA

ld.SubItems(10) = Rs!SEMESTER ld.SubItems(11) = Rs!GURU_BSTUDI Rs.MoveNext

Loop End Sub

Private Sub ListView1_Click() Set ld = ListView1.SelectedItem txtNis.Text = ld

txtNama.Text = ld.SubItems(1) CmbKelas.Text = ld.SubItems(2) CmbKode.Text = ld.SubItems(3) TxtNamapel.Text = ld.SubItems(4) TxtNmid.Text = ld.SubItems(5) TxtNakhir.Text = ld.SubItems(6) TxtNSemester.Text = ld.SubItems(7) TxtNhuruf.Text = ld.SubItems(8) txtTa.Text = ld.SubItems(9) Cmbsem.Text = ld.SubItems(10) TxtGuru.Text = ld.SubItems(10) End Sub

Sub awal()

txtNis.Text = "" txtNama.Text = ""

CmbKelas.Text = "Pilih" CmbKode.Text = "Pilih" TxtNamapel.Text = "" TxtNmid.Text = ""

TxtNSemester.Text = "" TxtNakhir.Text = "" TxtNhuruf.Text = "" txtTa.Text = ""

Cmbsem.Text = "Pilih" TxtGuru.Text = "" End Sub

Private Sub Form_Activate() With CmbKelas

.AddItem "VIIA" .AddItem "VIIB"


(3)

.AddItem "VIIC" .AddItem "VIID" .AddItem "VIIE" .AddItem "VIIF" .AddItem "VIIIA" .AddItem "VIIIB" .AddItem "VIIIC" .AddItem "VIIID" .AddItem "VIIIE" .AddItem "VIIIF" .AddItem "IXA" .AddItem "IXB" .AddItem "IXC" .AddItem "IXD" .AddItem "IXE" .AddItem "IXF" End With

With Cmbsem

.AddItem "GANJIL" .AddItem "GENAP" End With

tampilkan End Sub

Private Sub Form_Load()

Set mypic = Me.Controls.Add("vb.picturebox", "mypic")

Set stdpic = Me.Picture Call redrawscreen

Call bukaDb tampilkan End Sub

Private Sub Form_Resize() Call redrawscreen

Label1(0).Left = Me.Width / 3 Label2.Left = Me.Width / 3.1 Label3.Left = Me.Width / 2.8 Frame1.Left = Me.Width / 6 Frame2.Left = Me.Width / 1.73 ListView1.Left = Me.Width / 1.73 End Sub

Private Sub TxtNakhir_Change() TentukanRata


(4)

End Sub

Private Sub TxtNis_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _ Or KeyAscii = vbKeyBack _

Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace) Then Beep

KeyAscii = 0 End If

End Sub

Sub TentukanRata()

Nil = (Val(TxtNmid.Text) + Val(TxtNSemester.Text) + Val(TxtNakhir.Text)) / 3

If Nil < 70 Then

TxtNhuruf.ForeColor = &HFF& TxtNhuruf.Text = "Tidak Tuntas" Else

TxtNhuruf.ForeColor = &H80000012 TxtNhuruf.Text = "Tuntas"

End If

Label12.Caption = Nil End Sub

Private Sub TxtNmid_Change() TentukanRata

End Sub

Private Sub TxtNSemester_Change() TentukanRata

End Sub

6.Module1 (module.bas)

Public koneksi As New ADODB.Connection Public Rs As ADODB.Recordset

Public Sub bukaDb()

Set koneksi = New ADODB.Connection Set Rs = New ADODB.Recordset

koneksi.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tugas.mdb;Persist Security


(5)

On Error Resume Next

If koneksi.State = adStateOpen Then koneksi.Close

Set koneksi = New ADODB.Connection koneksi.Open

Else

koneksi.Open End If

If Err.Number <> 0 Then

MsgBox "koneksi gagal ", vbCritical, "koneksi" 'Else

'MsgBox "koneksi berhasil ", vbInformation, "Koneksi"

End If End Sub


(6)