• Tidak ada hasil yang ditemukan

Sistem Penjadwalan Guru Berbasis Data Pada SMP Swasta Bina Sejahtera Medan

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Penjadwalan Guru Berbasis Data Pada SMP Swasta Bina Sejahtera Medan"

Copied!
93
0
0

Teks penuh

(1)

SISTEM PENJADWALAN GURU BERBASIS DATA

PADA SMP SWASTA BINA SEJAHTERA

MEDAN

TUGAS AKHIR

MUSTIKA FAJRIAH

082406172

PROGRAM STUDI D-III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

SISTEM PENJADWALAN GURU BERBASIS DATA

PADA SMP SWASTA BINA SEJAHTERA

MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

MUSTIKA FAJRIAH

082406172

PROGRAM STUDI D-III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : SISTEM PENJADWALAN GURU BERBASIS DATA PADA SMP SWSTA BINA SEJAHTERA

MEDAN

Kategori : TUGAS AKHIR Nama : MUSTIKA FAJRIAH Nomor Induk Mahasiswa : 082406172

Program Studi : D-III TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2011

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

(4)

PERNYATAAN

SISTEM PENJADWALAN GURU BERBASIS DATA

PADA SMP SWASTA BINA SEJAHTERA

MEDAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2011

(5)

PENGHARGAAN

Bismillahirrahmanirrahim,

Puji syukur penulis ucapkan kehadirat Allah SWT karena berkat limpahan kasih sayang-Nya penulis dapat menyelesaikan Tugas Akhir ini yang berjudul “Sistem Pwnjadwalan guru Berbasis Data pada SMP Swasta Bina Sejahtera Medan” tepat pada waktunya dan tak lupa pula shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatnya yang telah membawa kita dari kegelapan kealam yang terang benderang dan penuh dengan ilmu pengetahuan.

Dalam penulisan Tugas Akhir ini, penulis banyak mendapat masukan dan bimbingan serta dorongan dari berbagai pihak. Dalam kesempatan ini penulis mengucapkan terima kasih kepada: Yang teristimewa Orang tua tercinta dan adik tersayang yang telah memberikan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan Tugas Akhir ini. Yang terspecial “uda” tersayang yang telah memberikan bantuan, dorongan serta semangat kepada penulis dalam menyelesaikan Tugas Akhir ini. Bapak Drs. Suwarno Arriswoyo, M.Si selaku Dosen Pembimbing yang telah banyak memberikan dan membimbing penulis dalam menyelesaikan Tugas Akhir ini. Bapak Dr. Sutarman, M.Sc selaku dekan FMIPA USU. Bapak Prof. Drs. Tulus, Vordipl. Math., M.Si., Ph.D selaku Ketua Departemen Matematika USU. Bapak Drs. Sumardi selaku Kepala Sekolah SMP Swasta Bina Sejahtera Medan yang telah memberikan izin kepada penulis dalam melakukan riset. Ibu Ir. Trisnawati yang telah banyak membantu penulis dalam pengumpulan data. Staf Pengajar dan Pegawai SMP Swasta Bina Sejahtera yang telah benyak membantu penulis dalam mengumpulkan data. Sahabat - sahabatku “kakek” miaw, cintya, budi “opunk” fitri alia, inez yang telah banyak membantu penulis dalam pembuatan tugas akhir dan bersedia mendengarkan curhatanku dan memberikan semangat. Seluruh rekan-rekan mahasiswa DIII-Teknik Informatika khususnya Kom C’08 yang telah memberikan semangat dan kerja sama yang baik.

Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi pembaca. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin.

Medan, Mei 2011 Penulis

(6)

ABSTRAK

(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi ix

Daftar Gambar x

BAB 1 PENDAHULUAN

Latar Belakang 1

Identifikasi Masalah 2

Batasan Masalah 2

Maksud dan Tujuan 3

Metode Penelitian 3

Sistematika Penulisan 4

Tinjauan Pustaka 5

BAB 2 LANDASAN TEORI

2.1 Sistem 7

2.6.1 Sejarah Visual Basic 6.0 10

2.6.2 Struktur Aplikasi Visual Basic 6.0 11

2.7 Microsoft Access 16

BAB 3 SEKILAS TENTANG SMP SWSTA BINA SEJAHTERA MEDAN 3.1 Profil SMP Swasta Bina Sejahtera Medan 17

3.2 Struktur Organisasi 17

(8)

3.4.1 Visi Sekolah 20

3.4.2 Misi Sekolah 20

BAB 4 ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem 21

4.1.1 Analisis Sistem yang berjalan 21

4.2 Perancangan Sistem 22

4.2.1 Perancangan Database 22

4.2.2 Normalisasi 24

4.2.3 Perancangan Struktur Menu Utama 25 4.3 Flow Chart

4.3.1 Simbol-Simbol Flow Chart 31

4.3.2 Flow Chart Form Menu Utama 33

4.3.3 Flow Chart Form Pengolahan Data Guru 34

4.3.4 Flow Chart Form Mata Pelajaran 35

4.3.5 Flow Chart Form Ruang 36

4.3.6 Flow Chart Form Waktu 37

4.3.7 Flow Chart Roster 38

4.3.9 Flow Chart Form Data Jadwal Guru 39 4.3.10 Flow Chart Form Laporan Data Guru 40 4.3.11 Flow Chart Form Laporan Data Pelajaran 41 4.3.12 Flow Chart Form Laporan Data Ruang 42 4.3.13 Flow Chart Form Laporan Data Waktu 43 4.3.14 Flow Chart Form Laporan Roster 44 4.3.15 Flow Chart Form Laporan Jadwal Guru 45

BAB 5 IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sitem 46

(9)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Guru 22

Tabel 4.2 Tabel Mata Pelajaran 23

Tabel 4.3 Tabel Waktu 23

Tabel 4.4 Tabel Ruangan 23

Tabel 4.5 Tabel Roster 23

Tabel 4.6 Tabel Jadwal 24

Tabel 4.7 Struktur Menu Utama 25

Tabel 4.8 Directin Simbol 31

Tabel 4.9 Processing Simbol 31

(10)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Visual Basic 11

Gambar 2.2 Menu Bar 11

Gambar 2.3 Toolbar 12

Gambar 2.4 Toolbox 12

Gambar 2.5 Jendela Form 13

Gambar 2.6 Jendela Pengkodean 14

Gambar 2.7 Jendela Project 14

Gambar 2.8 Jendela Properti 15

Gambar 2.9 Jendela Form Layout 15

Gambar 2.10 Tampilan Awal Microsoft Access 16

Gambar 3.1 Struktur Organisasi SMP Swasta Bina Sejahtera Medan 17

Gambar 4.1 Form Pengolahan Data Guru 26

Gambar 4.2 Form Pengolahan Mata Pelajaran 26

Gambar 4.3 Form Pengolahan Data Ruang 27

Gambar 4.4 Form Pengolahan Data Waktu 27

Gambar 4.5 Form Pengolahan Roster 28

Gambar 4.6 Form Pengolahan Data Jadwal Guru 28

Gambar 4.6 Form Laporan Data Guru 29

Gambar 4.7 Form Laporan Data Pelajaran 29

Gambar 4.8 Form Laporan Data Ruang 29

Gambar 4.9 Form Laporan Data Waktu 30

Gambar 4.10 Form Pengolahan Roster 30

Gambar 4.11 Form Pengolahan Jadwal Guru 30

Gambar 4.12 Flow Chart Form Menu Utama 33

Gambar 4.13 Flow Chart Form Pengolahan Data Guru 34 Gambar 4.14 Flow Chart Form Pengolahan Data M.Pelajaran 35

Gambar 4.15 Flow Chart Form Pengolahan Ruang 36

Gambar 4.16 Flow Chart Form Pengolahan Waktu 37

Gambar 4.17 Flow Chart Form Pengolahan Roster 38 Gambar 4.18 Flow Chart Form Pengolahan Jadwal Guru 39 Gambar 4.19 Flow Chart Form Laporan Data Guru 40 Gambar 4.20 Flow Chart Form Laporan Data M.Pelajaran 41

Gambar 4.21 Flow Chart Form Laporan Ruang 42

Gambar 4.22 Flow Chart Form Laporan Waktu 43

Gambar 4.23 Flow Chart Form Laporan Roster 44

(11)

ABSTRAK

(12)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi informasi yang demikian cepat, menjadikan komputer sebagai alat yang dapat meringankan kerja manusia dalam memecahkan masalah atau persoalan yang rumit dalam bisnis, administrasi, dan sebagainya, sehingga banyak perusahaan besar maupun kecil membutuhkan komputer sebagai alat bantu dalam kegiatan operasionalnya.

Selain perusahaan, perkembangan teknologi komputer juga sangat diperlukan di lembaga-lembaga pendidikan untuk mengelola data-data yang ada dalam lingkungan lembaga-lembaga pendidikan tersebut sehingga dapat disajikan informasi yang cepat dan akurat yang dapat dikonsumsi oleh pihak-pihak yang berhak untuk mengetahuinya.

(13)

Ketertarikan penulis terhadap permasalahan serta perkembangan yang terjadi pada SMP Bina Sejahtera Medan membuat penulis berkeinginan membantu instansi pendidikan tersebut untuk mengubah sistem penyajian informasi yang telah ada sebelumnya, sehingga mempermudah staf pengajar atau guru dalam penjadwalannya. Atas dasar inilah, penulis mengangkat judul “

SISTEM PENJADWALAN

GURU BERBASIS DATA PADA SMP SWASTA BINA SEJAHTERA

MEDAN

”.

1.2 Rumusan Masalah

Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga dibutuhkan suatu sistem yang dapat mengolah data penjadwalan dengan baik sehingga dapat mempercepat serta mengefisienkan pekerjaan penjadwalan guru.

Dari permasalahan diatas penulis mencoba untuk merancang suatu sistem penjadwalan guru. Penulis mengharapkan melalui sistem informasi ini pengolahan penjadwalan guru yang kurang efisien dapat diatasi sehingga pekerjaan dapat dilaksanakan dengan optimal.

1.3 Batasan Masalah

(14)

guru.

1.4 Maksud dan Tujuan

Penulis melakukan penelitian ini bermaksud untuk merancang suatu sistem informasi yang dapat membantu pihak sekolah mengatasi permasalahan dalam pengolahan penjadwalan sehingga informasi yang dibutuhkan dapat diperoleh secara cepat dan akurat. Adapun tujuan penulis dari penelitian ini adalah :

1. Menambah ilmu pengetahuan di bidang database.

2. Menerapkan dan mengembangkan pengetahuan tentang pemograman visual basic.

1.5 Metode Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah sebagai berikut :

1. Library Research (Metode Penelitian Kepustakaan)

(15)

2. Field Research (Metode Penelitian Lapangan)

Adalah suatu penelitian yang dilakukan secara langsung dengan objek penelitian. Untuk mendapat data-data penulis menempuh beberapa cara pengumpulan data antara lain:

a.Observasi

Penulis mengambil langsung terhadap objek pencatatan yang menyatakan kegiatan atau penjadwalan guru.

b.Interview

Penulis mengadakan tanya jawab atau pembicaraan langsung dengan staf pegawai atau bagian tertentu yang menyangkut pembahasan.

1.6 Sistematika Penulisan

Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut :

BAB 1 : PENDAHULUAN

Bab ini berisikan latar belakang masalah, identifikasi masalah, batasan masalah, maksud dan tujuan, metode penelitian, tinjauan pustaka dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

(16)

Basic 6.0 yang digunakan oleh penulis.

BAB 3 : SEKILAS TENTANG SMP SWASTA BINA SEJAHTERA MEDAN

Bab ini menjelaskan secara singkat mengenai sejarah, visi dan misi serta struktur organisasi SMP Swasta Bina Sejahtera Medan.

BAB 4 : PERANCANGAN SISTEM

Pada bab ini penulis menerangkan rancangan form, penerapan sistemnya berupa rancangan input dan output program dan algoritma dari program tersebut.

BAB 5 : IMPLEMENTASI SISTEM

Bab ini menjelaskan tentang implementasi sistem dan juga kebutuhan sistem pengujian program.

BAB 6 : KESIMPULAN DAN SARAN

Bab ini menjelaskan tentang kesimpulan dan saran dari hasil penelitian penulis.

1.7 Tinjauan Pustaka

(17)

Data adalah bentuk jamak dari datum yang berarti fakta atau bahan-bahan keterangan yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, atau huruf-huruf yang menunjukkan suatu kode, objek, kondisi, atau situasi. Data berfungsi sebagai bahan dasar yang objektif (relatif) di dalam proses penyusunan kebijaksanaan dan keputusan pimpinan organisasi. (Abdul Kadir & Terra CH Triwahyuni. 2003.)

Suatu sistem dapat didefenisikan sebagai kumpulan komponen yang saling berhubungan yang membentuk satu kesatuan untuk mencapai tujuan tertentu.”(Jogiyanto , 2008)

Suatu sistem informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi. (Lucas, 2000)

Database adalah kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana pengguna (user) diberi wewenang untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. Tabel terdiri dari baris yang disebut dengan record dan kolom yang disebut field. (Janner Simarmata & Iman Paryudi, 2005)

(18)

BAB 2

LANDASAN TEORI

2.1 Sistem

Jogiyanto (2008, hal : 34) “Suatu sistem dapat didefenisikan sebagai kumpulan komponen yang saling berhubungan yang membentuk satu kesatuan untuk mencapai tujuan tertentu.”

Dari uraian diatas dapat disimpulkan bahwa sistem adalah satu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga suatu tujuan atau sasaran sistem tersebut dapat tercapai.

2.2 Informasi

(19)

Jogiyanto H.M (Teknologi Sistem Informasi, 2008, hal 36), “Informasi dapat didefenisikan sebagai data yang diolah menjadi bentuk yang berguna bagi para pemakai”.

2.3 Sistem Informasi

Jogiyanto H.M (Teknologi Sistem Informasi, 2000, hal : 697). “Sistem informasi dapat didefenisikan sebagai suatu sistem didalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan”.

2.4 Data

Data adalah bentuk jamak dari datum yang berarti fakta atau bahan-bahan keterangan yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, atau huruf-huruf yang menunjukkan suatu kode, objek, kondisi, atau situasi. Data berfungsi sebagai bahan dasar yang objektif (relatif) di dalam proses penyusunan kebijaksanaan dan keputusan pimpinan organisasi.

2.5 Basis Data (database)

(20)

(mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. Tabel terdiri dari baris yang disebut dengan record dan kolom yang disebut field.

2.5.1 Tabel

Tabel merupakan sekumpulan data yang memiliki topik tertentu. Di dalam tabel terdapat record dan field yang merupakan bagian dari tabel. Pada dasarnya, tabel adalah tempat untuk meletakkan, menyimpan, atau mengubah data.

2.5.2 Record

Record merupakan baris yang terdapat dalam tabel. Pada baris tersebut, data dari tabel diisikan. Secara umum record memiliki defenisi suatu bagian dari data.

2.5.3 Field

Field adalah item tertentu dalam tabel. Bisa disebut kolom. Sebuah record dibentuk oleh banyak field. Setiap field dalam suatu record mengandung suatu potongan tunggal dari informasi tentang record.

2.6 Microsoft Visual Basic 6.0

(21)

Development Integration) yang akan membantu user dalam penulisan kode program yang akan ditampilkan secara otomatis. Didalam bahasa pemograman Visual Basic 6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.

2.6.1 Sejarah perkembangan Visual Basic 6.0

Visual Basic pertama kali diperkenalkan pada tahun 1991 berupa pemograman yang masih berbasiskan DOS dan untuk Windows. Setelah itu muncul versi baru dengan Visual Basic versi 3.0 yang dirilis pada tahun 1993, yang kemudian diikuti dengan dirilisnya Visual Basic versi 4.0 pada tahun 1995 dengan tambahan dukungan untuk aplikas 32 bit. Dari semua versi Visual Basic yang ada, akhirnya dikeluarkan versi terbaru yaitu Visual Basic versi 6.0 pada tahun 1998 yang memiliki fasilitas yang lebih baik dibandingkan versi sebelumnya.

(22)

2.6.2 Struktur Aplikasi Visual Basic

Salah satu yang membuat Visual basic begitu banyak digunakan adalah kerana adanya fasilitas editor yang serba fungsi. Fasilitas tersebut adalah Integrated Development Environment (IDE). Fasilitas ini memberikan kemudahan dalam mengelola sumber-sumber program dan menyediakan apa yang dibutukan user.

Gambar 2.1 Tampilan Visual Basic 6.0

a. Menubar

Menubar berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic.

Gambar 2.2 Menubar b. Toolbar

(23)

1. Debug

Digunakan untuk shortcut perintah pelacakan kode program. 2. Edit

Digunakan untuk shortcut perintah dalam editor pengkodean. 3. From editor

Digunakan untuk shortcut perintah dalam mendesain objek form. 4. Standart

Digunakan untuk shortcut perintah standart dalam Visual Basic.

Gambar 2.3 Toolbar

c. Toolbox

Dalam jendela Toolbox terdapat beberapa objek control yang dapat digunakan dalam form atau objek desainer lain. Jendela ini terbagi dalam beberapa tab, seperti yang ditunjukkan pada gambar di bawah ini.

Gambar 2.4 Toolbox d. Jendela Form

(24)

sehingga memudahkan pengguna berinteraksi dengan program yang telah kita tuliskan.

Gambar 2.5 Jendela Form

e. Jendela Pengkodean

Gunakan jendela pengkodean (code window) untuk membuat perintah dalam form atau objek lain dalam aplikasi. Jendela akan ditampilkan jika mengklik ganda pada bagian form atau kontrol. Ada dua buah Combo Box dalam jendela ini. Yang paling kiri berisi objek-objek yang ada dalam project, sedangkan sebelah kanannya terdiri dari event-event yang berhubungan dengan objek yang dipilih.

(25)

Gambar 2.6 Jendela Pengkodean

f. Jendela Project

Jendela ini digunakan untuk isi dari semua objek yang terdapat dalam aplikasi. Menampilkan semua objek yang dikelompokkan menurut tipe atau menyusunnnya berdasarkan huruf pertama saja, dengan mengklik toolbar icon bagian kanan jendela Project.

(26)

g. Jendela property

Jendela ini menampilkan semua property dari objek yang sedang dipilih dan beberapa tipe dari semua properti tersebut memungkinkan untuk dimodifikasi.

Gambar 2.8 Jendela Property

h. Jendela Form Layout

Jendela Form Layout digunakan untuk melihat bagaimana posisi form yang akan ditampilkan ketika dijalankan. Jika menginginkan posisi lain dari form dapat mendrag posisi form tersebut dalam layar Form Layout.

(27)

2.7 Microsoft Access

Microsoft Access merupakan salah satu software yang tercakup dalam satu paket Microsoft Office yang digunakan untuk mengolah database. Microsoft Access 2003 merupakan pengolah database yang berjalan pada sistem operasi windows.

(28)

BAB 3

SEKILAS TENTANG SMP SWASTA BINA SEJAHTERA MEDAN

3.1 Profil SMP Swasta Bina Sejahtera Medan

SMP Swasta Bina Sejahtera Medan berdiri pada tahun 1985 yang beralamat di Jalan Sunggal No. 17 Medan. Sekolah ini dibawah nauangan Yayasan Bina Sejahtera yang status bangunanya adalah milik sendiri. Seperti sekolah-sekolah lain pada umumnya, sekolah ini memiliki ruang kelas untuk kegiatan belajar serta beberapa fasilitas lainnya yang dapat mendukung kegiatan siswa dalam belajar.

3.2 Struktur Organisasi

YAYASAN BINA SEJAHTERA MEDAN

Ketua Yayasan Kepala Sekolah

Wakil Kepala Sekolah

PKS Kesiswaan Bendahara

i

Wali Kelas / Guru

(29)

3.3 Uraian Tugas dan Tanggungjawab

3.3.1 Yayasan

Yayasan berfungsi sebagai pengawas berjalannya kinerja sekolah SMP Swasta Bina Sejahtera Medan secara keseluruhan. Dimana setiap keputusan yang diambil pihak pengelola sekolah atau kepala sekolah yang berkenaan dengan ruang lingkup SMP Swasta Bina Sejahtera Medan harus dimusyawarahkan terlebih dahulu dengan yayasan.

3.3.2 Kepala Sekolah

Kepala Sekolah berfungsi dan bertugas sebagai edukator, manager, administrator, supervisor serta pemimpin / Leader inovator.

3.3.3 Bendahara

Bendahara bertugas untuk mengatur pemberian gaji guru dan pegawai, serta mengatur keluar masuknya keuangan sekolah.

3.3.4 Wakil Kepala Sekolah

Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan: 1. Menyusun kurikulum.

2. Mengatur segala program kesiswaan.

(30)

4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.

7. Menyusun program kegiatan ekstrakurikuler.

8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.

3.3.5 Bidang Kesiswaan

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.6 Guru

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.

3.3.7 Wali Kelas

Wali Kelas membantu kepala sekolah dalam kegiatan: 1. Pengelolaan kelas.

(31)

5. Penyusunan nilai siswa.

3.4 Visi dan Misi Sekolah

3.4.1 Visi Sekolah

Terwujudnya kelulusan yang bermutu, bertaqwa, berakhlak mulia, dan berdisiplin.

3.4.2 Misi Sekolah

1. Meningkatkan disiplin guru dan siswa. 2. Melengkapi sarana dan prasarana. 3. Meningkatkan motivasi siswa.

4. Memberdayakan guru yang kreatif dan professional. 5. Meningkatkan kegiatan Ekstrakurikuler.

(32)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem

Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (jogiyanto Hartono, 1999).

4.1.1 Analisis Sistem yang Berjalan

(33)

4.2 Perancangan Sistem

Perancangan sistem adalah gambaran, perencanaan dan pembuatan sketsa atau pangaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan perancangan memiliki tujuan untuk merancang sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi oleh suatu instansi atau lembaga yang diperoleh dari pemilihan alternatif sistem yang terbaik.

4.2.1 Perancangan Database

Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data dan ukuran data yang dibutuhkan. Dalam program yang penulis merancang 12 tabel yang dipergunakan, yaitu tabel data guru, mata pelajaran, tabel ruang, tabel waktu, tabel kelas VII-1, kelas VII-2, kelas VIII-1, kelas VIII-2, kelas VIII-3, kelas IX-1, kelas IX-2, kelas IX-3, tabel jadwal setiap guru dan laporan. Di bawah ini merupakan gambaran masing-masing tabel.

Tabel 4.1 Data Guru

Nama Field Tipe Panjang Keterangan

Kd_Guru Double 5 Kode Guru

Nama Text 50 Nama

Pendidikan_ Tertinggi Text 5 Pendidikan Tertinggi

(34)

Tabel 4.2 Data Mata Pelajaran

Nama Field Tipe Panjang Keterangan

Kd_mt_pel Double 10 Kode Pelajaran

Nama_Pelajaran Text 45 Nama Pelajaran

Tabel 4.3 Data Ruang

Nama Field Tipe Panjang Keterangan

Kode Double 5 Kode Kelas

Kelas Text 15 Kelas

Kapasitas Text 10 Kapasitas Ruangan

Tabel 4.4 Data Waktu

Nama Field Tipe Panjang Keterangan

Kd_waktu Double 5 Kode Waktu

Jam Text 10 Jam

Ktgri_waktu Text 10 Waktu per les

Tabel 4.5 Tabel Roster

Nama Field Tipe Panjang Keterangan

Hari Text 7 Hari

JamI Text 30 Jam I

JamII Text 30 Jam II

JamIII Text 30 Jam III

(35)

JamV Text 30 Jam V

JamVI Text 30 Jam VI

JamVII Text 30 Jam VII

Tabel 4.6 Tabel Jadwal

Nama Field Tipe Panjang Keterangan

Kode Text 5 Kode Guru

Hari Text 10 Hari

Pelajaran Text 20 Pelajaran

Kelas Text 10 Kelas

Jam_ke Text 15 Jam Ke

4.2.2 Normalisasi

Normalisasi merupakan teknik dalam perancangan sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk relasi yang baik (tanpa redudansi).

Tabel 4.7 Tabel Data Guru

Kode Guru Nama Pendidikan Tertinggi Mata Pelajaran

GS Ganda Subrata,S.Pd S1 Matematika

IH Irmawati Hrp,S.Pd S1 IPS

(36)

4.2.3 Perancangan Struktur Menu Utama

Caption Nama Shortcut

Level 1 Level 2

File

Copyright Copyright

&Pengolahan Data

&Data Guru Data Guru

&Data Mata Pelajaran Data Mata Pelajaran &Data Ruang Data Ruang

&Data Waktu Data Waktu & Roster Data Roster &Data Penjadwalan Data Penjadwalan

&Laporan

&Data Guru Laporan Data Guru &Data Mata Pelajaran Laporan Data Pelajaran &Data Ruang Laporan Data Ruang &Data Waktu Laporan Data Waktu &Roster Laporan Roster &Data Penjadwalan Laporan Penjadwalan

(37)

4.2.4 Perancangan Tampilan a. Form Pengolahan Data Guru

Gambar 4.1 Form Pengolahan Data Guru

b. Form Pengolahan Data Mata Pelajaran

(38)

c. Form Pengolahan Data Ruang

Gambar 4.3 Form Pengolahan Data Ruang

(39)

e. Form Pengolahan Roster

Gambar 4.5 Form Pengolahan Roster

f. Form Pengolahan Jadwal Guru

(40)

g. Form Laporan Data Guru

Gambar 4.6 Form Laporan Data Guru

h. Laporan Data Mata Pelajaran

Gambar 4.7 Form Laporan Data Mata Pelajaran

(41)

j. Laporan Data Waktu

Gambar 4.9 Form Laporan Data Waktu

k. Laporan Roster Pelajaran

Gambar 4.10 Form Laporan Roster Pelajaran

l. Laporan Data Penjadwalan Guru

(42)

4.2.3 Simbol – Simbol Flowchart a. Direction Simbol

Simbol Arus Kegunaan

Simbol Arus Untuk menghubungkan antara simbol

yang satu dengan simbol yang lain

Simbol Off-Line Connector Simbol untuk keluar/masuk prosedur atau proses dalam halaman yang lain

Simbol Connector Simbol untuk keluar/masuk prosedur atau proses dalam halaman yang sama

Tabel 4.9 Direction Simbol

b. Processing Simbol

Simbol Process Simbol yang menunjukkan pengolahan

yang dilakukan oleh komputer

Simbol Communication Link Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer Simbol Decision Simbol untuk kondisi yang menghasilkan

jawaban atau aksi

Simbol Off-line Connector Simbol untuk mempersiapkan

penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage

(43)

Simbol Terminator Simbol untuk permulaan atau akhir program.

Tabel 4.10 Processing Simbol

c. Tabel Input Output Simbol

Simbol Kegunaan

Simbol Input Output Simbol yang menyatakan proses input dan output tergantung pada jenis peralatannya

Simbol Punched Card Simbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu Simbol Magnetic Tape Unit Simbol yang menyatakan input berasal

dari pita magnetic atau output di simpan ke pita magnetic

Simbol Disk and On-line Storage Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk Sibol Transmittal Tape Simbol untuk menyatakan input berasal

dari mesin hitung/jumlah

Simbol Display Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.

(44)

4.3.2 Flowchart Form Menu Utama

(45)

4.3.3 Flowchart Form Pengolahan Data Guru

(46)
(47)

4.3.5 Flowchart Form Pengolahan Data Ruang

(48)
(49)

4.3.7 Flowchart Form Pengolahan Roster Pelajaran

(50)

4.3.8 Flowchart Form Pengolahan Tabel Penjadwalan

(51)

4.3.9 Flowchart Laporan Data Guru

(52)

4.3.10 Flowchart Laporan Data Pelajaran

(53)

4.3.11 Flowchart Laporan Data Ruang

(54)

4.3.12 Flowchart Laporan Data Waktu

(55)

4.3.13 Flowchart Laporan Roster Pelajaran

(56)

4.314 Flowchart Laporan Data Jadwal Guru

(57)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur - prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat dan memulai sistem baru atau sistem yang diperbaiki.

Implementasi sistem merupakan tahap inti dari pekerjaan sebuah proyek, pada tahap inilah pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang telah dibuat.

5.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui. Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.

(58)

3. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan melatih pemakai.

4. Mempertimbangkan atau memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh.

5. Memastikan bahwa konversi ke sistem baru berjalan, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

5.3 Komponen Sistem

Untuk melakukan perancangan dan menjalankan sistem ini diperlukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software), dan sumber daya manusia (brainware).

5.3.1 Perangkat Keras (Hardware)

Hardware adalah seluruh komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memunhkinkan dapat melaksanakan tugasnya. Adapun persyaratan minimum hardware yang dibutuhkan agar sistem dapat berjalan dengan baik. Antara lain :

1. Monitor VGA.

2. CPU (Central Processor Unit).

(59)

5.3.2 Perangkat Lunak (Software)

Untuk mendukung sistem kerja dari hardware maka diperlukan juga software didalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak, yaitu :

1. Sistem Operasi Windows XP.

2. Aplikasi bahasa pemograman Microsoft Visual Basic 6.0. 3. Microsoft Acces 2003

5.3.3 Sumber Daya Manusia (Brainware)

Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Tenaga sumber daya manusia yang dibutuhkan adalah :

1. Sistem Analis, yaitu orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.

2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antarmuka pemakai (interface) pada program.

(60)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Selama penulis melakukan penelitian di SMP SWSTA BINA SEJAHTERA MEDAN hingga dalam tahap perancangan sistem, maka penulis dapat mengambil kesimpulan sebagai berikut :

1. Pengolahan data dengan menggunakan komputer dapat meringankan pekerjaan, lebih efektif dan efesien dan mendapatkan hasil yang akurat.

(61)

6.2 Saran

Adapun beberapa saran yang dapat disampaikan, yaitu :

1. Untuk melakukan pekerjaan yang membutuhkan banyak data sebaiknya diolah menggunakan komputer agar dapat meningkatkan efisiensi dalam penggunaan waktu dan tenaga.

2. Perlu dilakukan perbaikan dan pengembangan terhadap program ini agar dapat memberikan hasil yang lebih maksimal.

(62)

DAFTAR PUSTAKA

1. Abdul Kadir & Terra CH Triwahyuni. 2003. Pengenalan Sistem Informasi. Yogyakarta : Penerbit Andi Yogyakarta.

2. Database Visual Basic 6.0 dengan Crystal Reports. 2002. Madiun : Penerbit Andi dan Madcoms.

3. Hartono, Jogiyanto. 2008. Teknologi Sistem Informasi. Yogyakarta : Andi Yogyakarta.

4. Janner Simarmata & Iman Paryudi. 2005. Basis Data. Yogyakarta : Andi Yogyakarta.

5. Kusumo, Aryo Suryo. 2000. Buku Latihan Microsoft Visual Basic 6.0. Jakarta : PT Elex Media Komputindo.

6. Mahir Dalam Tujuh Hari Microsoft Visual Basic 6.0 dan Crystal Report 2008. 2010. Madiun : Andi dan Madcoms.

7. Pandia, Henry. 2002. Visual Basic 6 Tingkat Lanjut. Yogyakarta : Penerbit Andi Yogyakarta.

(63)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan – 20155

Telp. (061) 8211050, 8214290, Fax (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : Mustika Fajriah

Nomor Stambuk : 082406172

Judul Tugas Akhir : Sistem Penjadwalan Berbasis Data Pada SMP Swasta Bina Sejahtera Medan

Dosen Pembimbing : Drs. Suwarno Arriswoyo, M.Si Tanggal Mulai Bimbingan : 25 Januari 2011

Tanggal Selesai Bimbingan : 21 Mei 2011

* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui: Disetujui:

Departemen Matematika FMIPA USU Pembimbing Utama/

Ketua, Penanggung Jawab

Prof. Drs. Tulus, Vordipl. Math., M.Si., Ph.D Drs. Suwarno Arriswoyo, M.Si NIP. 196209011988031002 NIP. 195003211980031001

PEMBIMBING KETERANGAN

(64)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D-III Teknik Informatika / Statistika :

Nama : Mustika Fajriah

NIM : 082406172

Program Studi : D-III Teknik Informatika

Judul Tugas Akhir : Sistem Penjadwalan Guru Berbasis Data Pada SMP Swata Bina Sejahtera Medan

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal 21 Mei 2011

Dengan Hasil : / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Mei 2011 Dosen Pembimbing

(65)

LISTING PROGRAM

Form Data Guru

Private Sub cmdHps_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_guru"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data tidak ada"

Else

Adodc1.Recordset.Delete

Adodc1.RecordSource = "select * from tabel_guru"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

cboKGuru.Text = ""

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

cboKGuru.SetFocus

End Sub

Private Sub cmdKluar_Click()

Unload Me

End Sub

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_guru"

Adodc1.Refresh

'Adodc1.Recordset.Update

Adodc1.RecordSource = "select * from tabel_guru"

Adodc1.Recordset.Requery

Adodc1.Refresh

(66)

Adodc1.Recordset!Kd_guru = cboKGuru.Text

Adodc1.Recordset!Nama = Text1.Text

Adodc1.Recordset!Pendidikan_Tertinggi = Text2.Text

Adodc1.Recordset!Mata_Pelajaran = Text3.Text

Adodc1.Recordset.Update

Adodc1.RecordSource = "Select * from tabel_guru"

Adodc1.Recordset.Requery

Adodc1.Refresh

cboKGuru.Text = ""

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

cboKGuru.SetFocus

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_guru"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

Adodc1.Visible = False

listcombo

End Sub

Private Sub sl_Click()

Unload Me

End Sub

Private Sub listcombo()

cboKGuru.Clear

With cboKGuru

.AddItem "RL", 0

.AddItem "TN", 1

.AddItem "GS", 2

.AddItem "MS", 3

.AddItem "IH", 4

.AddItem "TD", 5

(67)

.AddItem "ST", 8

.AddItem "HS", 9

.AddItem "MR", 10

.AddItem "SM", 11

.AddItem "YA", 12

.AddItem "FA", 13

.AddItem "FL", 14

.AddItem "RI", 15

.AddItem "AS", 16

.AddItem "SP", 17

.AddItem "EH", 18

.AddItem "NS", 19

End With

End Sub

Private Sub Text1_GotFocus()

If cboKGuru = "RL" Then

Text1.Text = "Rulianto"

ElseIf cboKGuru = "TN" Then

Text1.Text = "Trisnawati"

ElseIf cboKGuru = "GS" Then

Text1.Text = " Ganda Subrata S.Pd"

ElseIf cboKGuru = "MS" Then

Text1.Text = "Maman Sudarman, S.Pd"

ElseIf cboKGuru = "IH" Then

Text1.Text = " Irmawati Harahap, S.Pd"

ElseIf cboKGuru = "ST" Then

Text1.Text = "Dra. Susdianti"

ElseIf cboKGuru = "HS" Then

Text1.Text = "Dra. Halimatusa'diah"

ElseIf cboKGuru = "FA" Then

Text1.Text = "Parida,S.Pd"

ElseIf cboKGuru = "FL" Then

Text1.Text = "Farida Hanum Lubis, BA"

ElseIf cboKGuru = "RI" Then

Text1.Text = "Drs. Ripa Irwansyah"

ElseIf cboKGuru = "AS" Then

Text1.Text = "Anita Kemala Sari,S.Pd"

ElseIf cboKGuru = "SN" Then

(68)

ElseIf cboKGuru = "EH" Then

Text1.Text = "Erlina Hastuti, S.Pd"

ElseIf cboKGuru = "NS" Then

Text1.Text = "Ir. Narti Sembiring, S.Pd"

ElseIf cboKGuru = "TD" Then

Text1.Text = " Tina Asmara Dewi"

ElseIf cboKGuru = "SY" Then

Text1.Text = "Suyanti, SE "

ElseIf cboKGuru = "NM" Then

Text1.Text = "Nuraini Matondang S.Ag"

ElseIf cboKGuru = "MR" Then

Text1.Text = "Drs. Maad Rais"

ElseIf cboKGuru = "SM" Then

Text1.Text = "Drs. Sumardi"

ElseIf cboKGuru = "YA" Then

Text1.Text = "Yudha Aruji Winata, S.Pd"

ElseIf cboKGuru = "SP" Then

Text1.Text = "Supiyanti, S.pd"

End If

Text1.Locked = True

End Sub

Private Sub Text2_GotFocus()

If cboKGuru = "RL" Then

Text2.Text = "S1"

ElseIf cboKGuru = "GS" Then

Text2.Text = "S1"

ElseIf cboKGuru = "TN" Then

Text2.Text = "S1"

ElseIf cboKGuru = "MS" Then

Text2.Text = "S1"

ElseIf cboKGuru = "IH" Then

Text2.Text = "S1 "

ElseIf cboKGuru = "ST" Then

Text2.Text = "S1"

ElseIf cboKGuru = "HS" Then

Text2.Text = "S1"

ElseIf cboKGuru = "FA" Then

(69)

Text2.Text = "D2"

ElseIf cboKGuru = "RI" Then

Text2.Text = "S1"

ElseIf cboKGuru = "AS" Then

Text2.Text = "S1"

ElseIf cboKGuru = "SN" Then

Text2.Text = "S1"

ElseIf cboKGuru = "EH" Then

Text2.Text = "S1"

ElseIf cboKGuru = "NS" Then

Text2.Text = "S1"

ElseIf cboKGuru = "TD" Then

Text2.Text = "S1"

ElseIf cboKGuru = "SY" Then

Text2.Text = "S1"

ElseIf cboKGuru = "NM" Then

Text2.Text = "S1"

ElseIf cboKGuru = "MR" Then

Text2.Text = "S1"

ElseIf cboKGuru = "SM" Then

Text2.Text = "S1"

ElseIf cboKGuru = "YA" Then

Text2.Text = "S1"

ElseIf cboKGuru = "SP" Then

Text2.Text = "S1"

End If

Text2.Locked = True

End Sub

Private Sub Text3_GotFocus()

If cboKGuru = "RL" Then

Text3.Text = "fisika"

ElseIf cboKGuru = "GS" Then

Text3.Text = "Matematika"

ElseIf cboKGuru = "TN" Then

Text3.Text = "Matematika"

ElseIf cboKGuru = "MS" Then

Text3.Text = "Matematika"

ElseIf cboKGuru = "IH" Then

(70)

ElseIf cboKGuru = "ST" Then

Text3.Text = "IPS"

ElseIf cboKGuru = "HS" Then

Text3.Text = "IPS"

ElseIf cboKGuru = "FA" Then

Text3.Text = "B. ind"

ElseIf cboKGuru = "FL" Then

Text3.Text = "B. ind"

ElseIf cboKGuru = "RI" Then

Text3.Text = "B. ind"

ElseIf cboKGuru = "AS" Then

Text3.Text = "B. ing"

ElseIf cboKGuru = "SN" Then

Text3.Text = "B. ing"

ElseIf cboKGuru = "EH" Then

Text3.Text = "IPA"

ElseIf cboKGuru = "NS" Then

Text3.Text = "Agro/IPA"

ElseIf cboKGuru = "TD" Then

Text3.Text = "IPS"

ElseIf cboKGuru = "SY" Then

Text3.Text = "Tikom"

ElseIf cboKGuru = "NM" Then

Text3.Text = "ALQ"

ElseIf cboKGuru = "MR" Then

Text3.Text = "Pend. Agama Islam"

ElseIf cboKGuru = "SM" Then

Text3.Text = "Kepala Sekolah"

ElseIf cboKGuru = "YA" Then

Text3.Text = "Penjaskes"

ElseIf cboKGuru = "SP" Then

Text3.Text = "Pks"

End If

Text3.Locked = True

(71)

Form Data Mata Pelajaran

Private Sub cmdHps_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_mt_pel"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data tidak ada"

Else

Adodc1.Recordset.Delete

Adodc1.RecordSource = "select * from tabel_mt_pel"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

cboKGuru.Text = ""

txtNGuru.Text = ""

cboKGuru.SetFocus

End Sub

Private Sub cmdKluar_Click()

Unload Me

End Sub

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_mt_pel "

Adodc1.Refresh

'Adodc1.Recordset.Update

Adodc1.RecordSource = "select * from tabel_mt_pel"

Adodc1.Recordset.Requery

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!Kd_mata_pel = cboKGuru.Text

Adodc1.Recordset!Nama_pelajaran = txtNGuru.Text

Adodc1.Recordset.Update

Adodc1.RecordSource = "Select * from tabel_mt_pel"

Adodc1.Recordset.Requery

(72)

cboKGuru.Text = ""

txtNGuru.Text = ""

cboKGuru.SetFocus

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString="Provider=Microsoft.JET.OLEDB.4.0;DataSource

= " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource="select * from tabel_mt_pel order by Kd_mata_pel"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

Adodc1.Visible = False

listcombo

End Sub

Private Sub listcombo()

cboKGuru.Clear

With cboKGuru

.AddItem "Mat", 0

.AddItem "IPS", 1

.AddItem "AGI", 2

.AddItem "PAI", 3

.AddItem "Tikom", 4

.AddItem "B.Ind", 5

.AddItem "B.Ing", 6

.AddItem "Bio", 7

.AddItem "KTK", 8

.AddItem "Penjas", 9

.AddItem "PKN", 10

.AddItem "Fis", 11

End With

End Sub

Private Sub txtNGuru_GotFocus()

If cboKGuru = "Mat" Then

txtNGuru = "Matematika"

ElseIf cboKGuru = "IPS" Then

txtNGuru = "Ilmu Pengetahuan Sosial"

(73)

ElseIf cboKGuru = "PAI" Then

txtNGuru = "Pendidikan Agama Islam"

ElseIf cboKGuru = "Tikom" Then

txtNGuru = "Teknologi Informasi & Komputer"

ElseIf cboKGuru = "B.Ind" Then

txtNGuru = "Bahasa Indonesia"

ElseIf cboKGuru = "B.Ing" Then

txtNGuru = "Bahasa Inggris"

ElseIf cboKGuru = "Bio" Then

txtNGuru = "Biologi"

ElseIf cboKGuru = "KTK" Then

txtNGuru = "Kerajinan Tangan & Kesenian"

ElseIf cboKGuru = "Penjas" Then

txtNGuru = "Pendidkan Jasmani"

ElseIf cboKGuru = "PKN" Then

txtNGuru = "Pendidikan Kewarganegaraan"

ElseIf cboKGuru = "Fis" Then

txtNGuru = "Fisika"

End If

txtNGuru.Locked = True

End Sub

Form Data Ruang

Private Sub cmdHps_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_dt_ruang"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data tidak ada"

Else

Adodc1.Recordset.Delete

Adodc1.RecordSource = "select * from tabel_dt_ruang"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

Combo1.Text = ""

(74)

Text2.Text = ""

Combo1.SetFocus

End Sub

Private Sub cmdKluar_Click()

Unload Me

End Sub

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_dt_ruang "

Adodc1.Refresh

'Adodc1.Recordset.Update

Adodc1.RecordSource = "select * from tabel_dt_ruang"

Adodc1.Recordset.Requery

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!Kode = Combo1.Text

Adodc1.Recordset!Kelas = Text1.Text

Adodc1.Recordset!kapasitas = Text2.Text

Adodc1.Recordset.Update

Adodc1.RecordSource = "Select * from tabel_dt_ruang"

Adodc1.Recordset.Requery

Adodc1.Refresh

Combo1.Text = ""

Text1.Text = ""

Text2.Text = ""

Combo1.SetFocus

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_dt_ruang order by kode"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

Adodc1.Visible = False

(75)

Private Sub listcombo()

Combo1.Clear

With Combo1

.AddItem "VII-1", 0

.AddItem "VII-2", 1

.AddItem "VIII-1", 2

.AddItem "VIII-2", 3

.AddItem "VIII-3", 4

.AddItem "IX-1", 5

.AddItem "IX-2", 6

.AddItem "IX-3", 7

'.AddItem "R-09", 8

'.AddItem "R-10", 9

End With

End Sub

Private Sub Text1_GotFocus()

If Combo1.Text = "VII-1" Then

Text1.Text = "Ruang VII-1"

ElseIf Combo1.Text = "VII-2" Then

Text1.Text = "Ruang VII-2"

ElseIf Combo1.Text = "VIII-1" Then

Text1.Text = "Ruang VIII-1"

ElseIf Combo1.Text = "VIII-2" Then

Text1.Text = "Ruang VIII-2"

ElseIf Combo1.Text = "VIII-3" Then

Text1.Text = "Ruang VIII-3"

ElseIf Combo1.Text = "IX-1" Then

Text1.Text = "Ruang IX-1"

ElseIf Combo1.Text = "IX-2" Then

Text1.Text = "Ruang IX-2"

ElseIf Combo1.Text = "IX-3" Then

Text1.Text = "Ruang IX-3"

End If

Text1.Locked = True

End Sub

Private Sub Text2_GotFocus()

If Text1.Text = "Ruang VII-1" Then

(76)

ElseIf Text1.Text = "Ruang VII-2" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang VIII-1" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang VIII-2" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang VIII-3" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang IX-1" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang IX-2" Then

Text2.Text = " 40 Siswa "

ElseIf Text1.Text = "Ruang IX-3" Then

Text2.Text = " 40 Siswa "

End If

Text2.Locked = True

End Sub

Form Data Waktu

Private Sub cmdHps_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_waktu"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data tidak ada"

Else

Adodc1.Recordset.Delete

Adodc1.RecordSource = "select * from tabel_waktu"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

cboKwaktu.Text = ""

Text1.Text = ""

Text2.Text = ""

cboKwaktu.SetFocus

(77)

Private Sub cmdKluar_Click()

Unload Me

End Sub

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_waktu"

Adodc1.Refresh

'Adodc1.Recordset.Update

Adodc1.RecordSource = "select * from tabel_waktu"

Adodc1.Recordset.Requery

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!kd_waktu = cboKwaktu.Text

Adodc1.Recordset!jam = Text1.Text

Adodc1.Recordset!ktgri_waktu = Text2.Text

Adodc1.Recordset.Update

Adodc1.RecordSource = "Select * from tabel_waktu"

Adodc1.Recordset.Requery

Adodc1.Refresh

cboKwaktu.Text = ""

Text1.Text = ""

Text2.Text = ""

cboKwaktu.SetFocus

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString="Provider=Microsoft.JET.OLEDB.4.0;DataSource

= " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_waktu order by kd_waktu"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

Adodc1.Visible = False

For i = 1 To 10

cboKwaktu.AddItem i

Next i

(78)

Private Sub Text1_GotFocus()

If cboKwaktu = "1" Then

Text1.Text = "07.30 - 08.10"

ElseIf cboKwaktu = "2" Then

Text1.Text = "08.10 - 08.50"

ElseIf cboKwaktu = "3" Then

Text1.Text = "08.50 - 09.30"

ElseIf cboKwaktu = "4" Then

Text1.Text = "09.30 - 09.45"

ElseIf cboKwaktu = "5" Then

Text1.Text = "09.45 - 10.25"

ElseIf cboKwaktu = "6" Then

Text1.Text = "10.25 - 11.10"

ElseIf cboKwaktu = "7" Then

Text1.Text = "11.10 - 11.25"

ElseIf cboKwaktu = "8" Then

Text1.Text = "11.10 - 11.25"

ElseIf cboKwaktu = "9" Then

Text1.Text = "11.25 - 12.10"

ElseIf cboKwaktu = "10" Then

Text1.Text = "12.10 - 13.50"

End If

Text1.Locked = True

End Sub

Private Sub Text2_GotFocus()

If Text1.Text = "07.30 - 08.10" Then

Text2.Text = "Jam I"

ElseIf Text1.Text = " 08.10 - 08.50" Then

Text2.Text = "Jam II"

ElseIf Text1.Text = " 08.50 - 09.30" Then

Text2.Text = "Jam III"

ElseIf Text1.Text = " 09.30 - 09.45" Then

Text2.Text = "Waktu Istirahat I"

ElseIf Text1.Text = " 09.45 - 10.25" Then

Text2.Text = "Jam IV"

ElseIf Text1.Text = " 10.25 - 11.10" Then

Text2.Text = "Jam V"

(79)

ElseIf Text1.Text = " 11.10 - 11.25" Then

Text2.Text = "Jam ke VI"

ElseIf Text1.Text = " 11.25 - 12.10" Then

Text2.Text = "Jam VI"

ElseIf Text1.Text = " 12.10 - 13.50" Then

Text2.Text = "Jam VII"

End If

Text2.Locked = True

End Sub

Form Roster VII-1

Private Sub cmdHps_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_roster_VII1"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data tidak ada"

Else

Adodc1.Recordset.Delete

Adodc1.RecordSource = "select * from tabel_roster_VII1"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

Combo1.Text = ""

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Combo1.SetFocus

End Sub

Private Sub cmdKluar_Click()

Unload Me

(80)

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_roster_VII1 order by Hari

"

Adodc1.Refresh

'Adodc1.Recordset.Update

Adodc1.RecordSource = "select * from tabel_roster_VII1 order

by Hari"

Adodc1.RecordSource = "Select * from tabel_roster_VII1 order by

Hari"

Adodc1.Recordset.Requery

Adodc1.Refresh

Combo1.Text = ""

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Combo1.SetFocus

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString="Provider=Microsoft.JET.OLEDB.4.0;DataSource

(81)

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

Adodc1.Visible = False

listcombo

End Sub

Private Sub listcombo()

Combo1.Clear

With Combo1

.AddItem "senin", 0

.AddItem "selasa", 1

.AddItem "rabu", 2

.AddItem "kamis", 3

.AddItem "jumat", 4

.AddItem "sabtu", 5

End With

End Sub

Private Sub Text1_GotFocus()

If Combo1 = "senin" Then

Text1.Text = "Upacara Bendera "

ElseIf Combo1 = "selasa" Then

Text1.Text = "BIO"

ElseIf Combo1 = "rabu" Then

Text1.Text = "TIKOM"

ElseIf Combo1 = "kamis" Then

Text1.Text = "IPS"

ElseIf Combo1 = "jumat" Then

Text1.Text = "B. IND"

ElseIf Combo1 = "sabtu" Then

Text1.Text = "PENJAS"

End If

Text1.Locked = True

End Sub

Private Sub Text2_GotFocus()

If Combo1 = "senin" Then

Text2.Text = " MM "

ElseIf Combo1 = "selasa" Then

(82)

ElseIf Combo1 = "rabu" Then

Text2.Text = "TIKOM"

ElseIf Combo1 = "kamis" Then

Text2.Text = "IPS"

ElseIf Combo1 = "jumat" Then

Text2.Text = "B. IND"

ElseIf Combo1 = "sabtu" Then

Text2.Text = "PENJAS"

End If

Text2.Locked = True

End Sub

Private Sub Text3_GotFocus()

If Combo1 = "senin" Then

Text3.Text = " MM "

ElseIf Combo1 = "selasa" Then

Text3.Text = " B. ING"

ElseIf Combo1 = "rabu" Then

Text3.Text = "PAI"

ElseIf Combo1 = "kamis" Then

Text3.Text = "B. ING"

ElseIf Combo1 = "jumat" Then

Text3.Text = "KTK"

ElseIf Combo1 = "sabtu" Then

Text3.Text = "IPS"

End If

Text3.Locked = True

End Sub

Private Sub Text4_GotFocus()

If Combo1 = "senin" Then

Text4.Text = " IPS "

ElseIf Combo1 = "selasa" Then

Text4.Text = "B. IND "

ElseIf Combo1 = "rabu" Then

Text4.Text = "MM"

ElseIf Combo1 = "kamis" Then

Text4.Text = "MM"

(83)

ElseIf Combo1 = "sabtu" Then

Text4.Text = "FIS"

End If

Text4.Locked = True

End Sub

Private Sub Text5_GotFocus()

If Combo1 = "senin" Then

Text5.Text = " IPS "

ElseIf Combo1 = "selasa" Then

Text5.Text = "B. IND"

ElseIf Combo1 = "rabu" Then

Text5.Text = " BIO "

ElseIf Combo1 = "kamis" Then

Text5.Text = "PKN"

ElseIf Combo1 = "jumat" Then

Text5.Text = "AGI"

ElseIf Combo1 = "sabtu" Then

Text5.Text = "ALQ"

End If

Text5.Locked = True

End Sub

Private Sub Text6_GotFocus()

If Combo1 = "senin" Then

Text6.Text = " B. ING "

ElseIf Combo1 = "selasa" Then

Text6.Text = "FIS"

ElseIf Combo1 = "rabu" Then

Text6.Text = "PAI"

ElseIf Combo1 = "kamis" Then

Text6.Text = "PKN"

ElseIf Combo1.Text = "Kamis" Then

MsgBox "Hari Kamis hanya 6 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

ElseIf Combo1.Text = "jumat" Then

MsgBox "Hari Jumat hanya 5 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

(84)

MsgBox "Hari Sabtu hanya 5 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

End If

Text6.Locked = True

End Sub

Private Sub Text7_GotFocus()

If Combo1 = "senin" Then

Text7.Text = " B. ING "

ElseIf Combo1 = "selasa" Then

Text7.Text = "BIO"

ElseIf Combo1 = "rabu" Then

Text7.Text = "MM"

ElseIf Combo1.Text = "Kamis" Then

MsgBox "Hari Kamis hanya 6 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

ElseIf Combo1.Text = "jumat" Then

MsgBox "Hari Jumat hanya 5 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

ElseIf Combo1.Text = "sabtu" Then

MsgBox "Hari Sabtu hanya 5 mata pelajaran", vbCritical, "Warning"

Combo1.SetFocus

End If

Text7.Locked = True

End Sub

Form Jadwal Guru

Private Sub cmdhapus_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0 ; Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_penjadwalan where Kode =

'" & cbokode & "'"

Adodc1.Refresh

If Adodc1.Recordset.EOF Then

MsgBox "Data Tidak Ada"

Else

(85)

Adodc1.RecordSource = " select * from tabel_penjadwalan order by

Kode"

Adodc1.Recordset.Requery

Adodc1.Refresh

End If

cboKGuru.Text = ""

cbohari.Text = ""

cbokelas.Text = ""

cbopljrn.Text = ""

Combo1.Text = ""

Combo2.Text = ""

Combo3.Text = ""

Label5.Caption = ""

Label7.Caption = ""

Label9.Caption = ""

End Sub

Private Sub cmdkeluar_Click()

Unload Me

End Sub

Private Sub cmdSmpn_Click()

Adodc1.ConnectionString = "Provider = Microsoft.JET.OLEDB.4.0;Data

Source = " + App.Path + "\db_tatika.mdb"

Adodc1.RecordSource = "select * from tabel_penjadwalan where Kode =

'" & cbokode & "'"

Adodc1.Refresh

Adodc1.RecordSource = "select * from tabel_penjadwalan order by

Kode"

Adodc1.Recordset.Requery

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!Kode = cboKGuru.Text

Adodc1.Recordset!Hari = cbohari.Text

Adodc1.Recordset!Kelas = cbokelas.Text

Adodc1.Recordset!Pelajaran = cbopljrn.Text

Adodc1.Recordset!Jam_ke = Combo1.Text

Adodc1.Recordset!Jam_ke2 = Combo2.Text

(86)

Adodc1.Recordset!ktgri_waktu1 = Label5.Caption

Adodc1.Recordset!ktgri_waktu2 = Label7.Caption

Adodc1.Recordset!ktgri_waktu3 = Label9.Caption

Adodc1.Recordset.Update

Adodc1.RecordSource="select*from tabel_penjadwalan order by Kode"

Adodc1.Recordset.Requery

Adodc1.Refresh

cboKGuru.Text = ""

cbohari.Text = ""

cbokelas.Text = ""

cbopljrn.Text = ""

Combo1.Text = ""

Combo2.Text = ""

Combo3.Text = ""

Label5.Caption = ""

Label7.Caption = ""

Label9.Caption = ""

End Sub

Private Sub Combo1_Change()

Adodc6.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=" & App.Path & "\db_tatika.mdb"

Adodc6.RecordSource = "select * from tabel_waktu where ktgri_waktu =

'" & Combo1.Text & "'"

Adodc6.Refresh

If Adodc6.Recordset.EOF Then

Label5.Caption = ""

Adodc6.RecordSource = "select * from tabel_waktu"

Adodc6.Recordset.Requery

Else

Label5.Caption = Adodc6.Recordset!jam

End If

End Sub

Private Sub Combo1_Click()

Adodc6.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

" & App.Path & "\db_tatika.mdb"

Gambar

Tabel 4.1 Data Guru
Tabel 4.2 Data Mata Pelajaran
Tabel 4.6 Tabel Jadwal
Gambar 4.2 Form Pengolahan Data Mata Pelajaran
+7

Referensi

Dokumen terkait

Prinsip kerja dari relai tersebut ialah mendeteksi adanya arus lebih yang melebihi nilai setting yang telah ditentukan, baik yang disebabkan oleh adanya gangguan

Adapun judul dari proposal ini adalah “   Aplikasi Pupuk SP-36 dan Kotoran Ayam Terhadap Ketersediaan dan Serapan Fosfor serta Pertumbuhan Tanaman Jagung (Zea mays L.) Pada

13 Kartika Amanda 0209u115 Puas, tiket bias dibeli dari jauh-jauh hari, kemudahan mendapatkan tiket dimana saja, tepat waktu, fasilitas bersih dan nyaman, pelayanan ckp baik..

Semua sensor mendeteksi suhu awal ketika alat pertama kali dinyalakan yang akan ditampilkan di LCD Karakter 20x4. Setelah itu heater langsung menyala dan melakukan

bahwa dalam rangka optimalisasi pelaksana tugas pemberian dukungan teknis operasional dan administrasi terhadap Dewan Pengurus Korpri Kabupaten Kepahiang,

Adapun tujuan penelitia yang diinginkan dalam penelitian ini adalah untuk mengetahui “ada atau tidak hubungan kelentukan tubuh dan power otot tungkai dengan hasil lompat jauh

Penelitian ini berpusat pada perusahaan yang tergabung dalam Jenis penelitian ini adalah penelitian Explanatory Research yang bertujuan untuk menguji suatu teori