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
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
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
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
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
ABSTRAK
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
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
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
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
ABSTRAK
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.
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
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)
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
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
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)
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
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)
(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
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.
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
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
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.
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.
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.
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.
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
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.
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.
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.
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
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
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
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
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
4.2.4 Perancangan Tampilan a. Form Pengolahan Data Guru
Gambar 4.1 Form Pengolahan Data Guru
b. Form Pengolahan Data Mata Pelajaran
c. Form Pengolahan Data Ruang
Gambar 4.3 Form Pengolahan Data Ruang
e. Form Pengolahan Roster
Gambar 4.5 Form Pengolahan Roster
f. Form Pengolahan Jadwal Guru
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
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
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
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.
4.3.2 Flowchart Form Menu Utama
4.3.3 Flowchart Form Pengolahan Data Guru
4.3.5 Flowchart Form Pengolahan Data Ruang
4.3.7 Flowchart Form Pengolahan Roster Pelajaran
4.3.8 Flowchart Form Pengolahan Tabel Penjadwalan
4.3.9 Flowchart Laporan Data Guru
4.3.10 Flowchart Laporan Data Pelajaran
4.3.11 Flowchart Laporan Data Ruang
4.3.12 Flowchart Laporan Data Waktu
4.3.13 Flowchart Laporan Roster Pelajaran
4.314 Flowchart Laporan Data Jadwal Guru
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.
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).
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.
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.
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.
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.
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
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
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
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
.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
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
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
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
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
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"
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 = ""
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
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
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
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
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"
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
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
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
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"
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
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
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
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"