laporan PKL

July 10, 2019 | Author: ekobudisampurno | Category: N/A
Share Embed Donate


Short Description

Download laporan PKL...

Description

BAB 1 PENDAHULUAN

1.1 Latar Belakang SMA Al Falah Surabaya berdiri sejak tahun 2001 dan berlokasi di jalan Ketintang Madya nomor 81 Surabaya. SMA Al Falah memiliki 12 kelas, yang terdiri dari 4 kelas , 4 kelas !, dan 4 kelas !!. "ada SMA Al Falah, jad#al mata $elajaran diselesaikan dengan membuat tabel jad#al se%ara manual. &ara ini membutuhkan #aktu yang lama, karena $embuatan jad#al tersebut sangatlah kom$leks yang terdiri dari bebera$a kom$onen $enyusun, se$erti mata $elajaran, guru, kelas, dan #aktu. 'emikia n $ula dengan buku induk sis#a $ada SMA Al Falah masih ditulis se%ara manual. "ada setia$ kom$onen $enyusun $enjad#alan banyak terda$at aturan dan batasan(batasan yang telah ditentukan. Misalnya, guru da$at mengajar lebih dari satu kelas, namun guru tidak di$erbolehkan mengajar lebih dari 4 jam dalam satu hari. Selain itu guru juga tidak boleh mengajar lebih dari satu kali dalam #aktu yang

bersamaan. SMA Al Falah telah meneta$kan bobot tia$ mata $elajaran $er kelas sesuai dengan kurikulum yang telah ada. )leh karena itu di$erlukan $enjad#alan otomatis yang da$at membuat jad#al dengan %e$at, mudah dan teta$ harus mem$erhatikan aturan( aturan. Selain itu juga dibutuhkan suatu sistem yang ber*ungsi untuk menyim$an data sis#a yang terda*tar sebagai sis#a SMA Al Falah. +erda$at berma%am(ma%am metode dalam $enjad#alan. Metode yang $aling o$timal adalah metode kombinatorial. Metode kombinatorial dilakukan dengan menguji semua kemungkinan yang ada dan mengambil solusi yang $aling o$timal. Karena metode kombinatorial membutuhkan #aktu kom$utasi yang lama, maka mun%ul genetika.metode heuristik, salah satu %ontohnya adalah algoritma 'engan demikian digunakan algoritma genetika untuk menyelesaikan $ermasalahan $enjad#alan mata $elajaran Sekolah Menengah Atas. 'engan sistem in*ormasi ini dihara$kan agar terbentuk suatu sistem $enjad#alan mata $elajaran se%ara otomatis yang memenuhi aturan(aturan yang telah ada.

1

1.2 Rumusan Mas alah agaimana membangun sistem in*ormasi berbasis database untuk $enyim$anan data buku induk sis#a serta $enjad#alan mata $elajaran SMA Al Falah Surabaya se%ara terkom$uterisasi dengan menggunakan algoritma genetika1.3 Batasan Masalah a. Sistem in*ormasi ini dijalankan $ada kom$uter berbasis sistem o$erasi indo#s. b. obot tia$ mata $elajaran $ada masing(masing kelas telah diteta$kan sesuai kurikulum yang ada. %. /uru da$at mengajar lebih dari satu kelas, namun guru tidak di$erbolehkan mengajar lebih dari 4 jam dalam satu hari. d. /uru juga tidak bol eh me ngajar leb ih da ri sat u kali da lam #aktu yang bersamaan. e. Mata $elajaran yang sama dalam satu hari tidak boleh dijad#alkan lebih dari dua kali. *. 'alam satu minggu suatu mata $elajaran tidak boleh dijad#alkan melebihi bobot yang telah di teta$kan. 1.4 Tujuan +ujuannya adalah untuk membangun sistem in*ormasi berbasis database untuk $enyim$anan data buku induk sis#a serta untuk $enjad#alan mata $elajara n SMA Al Falah Surabaya se%ara terkom$uterisasi dengan menggunakan algoritma genetika. 1. Man!aat Memberikan *asilitas ke$ada $ihak sekolah yang berguna untuk $enyim$anan data buku induk sis#a serta $enjad#alan mata $elajaran, agar hal tersebut da$at dilakukan se%ara sistematis. 1." Met#$#l#g% Metodologi yang digunakan dalam $raktek kerja la$ang ini adalah a. Studi iteratur "enulis menggunakan literatur(literatur yang sesuai dengan to$ik $ada $raktek kerja la$ang ini.

2

b. a#an%ara "enulis melakukan tanya ja#ab se%ara langsung dengan $embimbing la$ang yang memberikan $engarahan tentang $ermasalahan $ada $raktek kerja la$ang ini. 1.& '%stemat%ka Penul%san "ada la$oran "K ini dijabarkan seluruh kegiatan $elaksanaan "K. a$oran ini terdiri atas enam bab. "embagian tersebut disusun se%ara sistematis untuk mengelom$okkan $okok bahasan yang berbeda(beda. Ada$un sistematika la$oran sebagai berikut  1. BAB ( PENDAHULUAN ab ini membahas mengenai latar belakang, rumusan masalah, batasan masalah, tujuan, man*aat, metodologi, dan sistematika $enulisan. 2. BAB (( 'TRU)TUR *R+AN('A'( Menjelaskan se%ara singkat $ro*il SMA Al Falah Surabaya, sejarah, isi, misi, tujuan, kebijakan mutu, serta struktur

organisasi SMA Al Falah Surabaya. 3. BAB ((( T(N,AUAN PU'TA)A Menjelaskan dasar teori yang digunakan dalam menyusun la$oran, yaitu $enjelasan mengenai konse$ dasar sistem, konse$ dasar data dan in*ormasi, konse$ dasar sistem in*ormasi, $ermodelan sistem, konse$ dasar algoritma genetika dan konse$ dasar basis data. 4. BAB (- PELA)'ANAAN P) L Membahas unit kerja, #aktu $elaksanaan "K, tugas(tugas yang diberikan oleh SMA Al Falah Surabaya dan tabel kegiatan mingguan dari $elaksanaan "K. . BAB - ANAL('A DAN PEMBAHA'AN erisi mengenai deskri$si sistem, event list , use case, diagram konte ks, 'F', dan 3' dari sistem in*ormasi dan im$lementasi $rogram dengan 5isual Studio &6 2008. ". BAB -( )E'(MPULAN DAN 'ARAN ab enam berisi kesim$ulan dari $embahasan dan saran dari $elaksanaan "K di SMA Al Falah Surabaya.

7

4

BAB (( 'TRU)TUR *R+AN('A'(

2.1 'ejarah 'MA Al alah SMA Al Falah Ketintang berdiri sejak tahun 2001. Sekolah Menengah Atas s#asta berbasis !slam yang terletak di jalan Ketintang Madya nomor 81, kelurahan Ketintang, ke%amatan /ayungan, kota Surabaya. 2.2 -%s% $an M%s% 'MA Al alah 2.2.1 -%s% Sekolah yang seluruh as$ek kegiatannya menga%u $ada nilai(nilai islam dengan dasar Al ur9an dan Al :adits 2.2.2 M%s% 1. erdak#ah melalui $endidikan 2. Membantu orang tua me#ujudkan a. Anak shalih(shalihah b. A;idah yang manta$ dan berakhla; mulia

%. !ntelektual amma dan ayat Al ur9an yang berhubungan dengan hidu$ dan kehidu$an di masyarakat, memiliki kemam$uan berbahasa inggris dan arab yang lebih baik, memiliki kemam$uan akademis tinggi Cancel! $$ ialo-esult>! "

4C

36 37 3 38 49 41 42 43

aConnectionrunCo''and(s#l! Bessae:o*;o)(%ata 0ela; tersi'pan%, %=nE .K% / ke?0et0et / %K.%!  else " Bessae:o*;o)(%ata tidak dite'ukan %, %=-BA0=%, Bessae:o:uttons>!  

$ourcecode $enyim$anan, $engeditan, $engha$usan, dan $en%arian data $ada tabel di atas juga digunakan $ada *orm 'ata "enjad#alan /uru, Mata "elajaran, Kelas, Humlah Slot, obot, Slot arangan, dan "enugasan. .&.3 Form Data Penja$5alan "ada menu 'ata "enjad#alan terda$at bebera$a submenu, yaitu submenu /uru, Mata "elajaran, Kelas, Humlah Slot, obot, Slot arangan, dan "enugasan. .&.3.1 Form Data Penja$5alan = +uru Form /uru ini ber*ungsi untuk menyim$an semua data guru yang mengajar suatu mata $elajaran. +am$ilan form data guru da$at

dilihat $ada gambar @.14.

@1

/ambar @.14 Form 'ata "enjad#alan /uru "ada submenu ini da$at dilakukan $enyim$anan, $engeditan, $engha$usan, serta $en%arian data guru. .&.3.2

Form Data Penja$5alan > ,umlah 'l#t

Form Slot inidalam ber*ungsi menyim$an banyaknya slotHumlah jad#al mengajar satu hari.untuk +am$ilan form data jumlah slot da$at dilihat $ada gambar @.1@.

/ambar @.1@ Form 'ata Humlah Slot

@2

Form Data Penja$5alan > B#6#t Form obot ini ber*ungsi untuk menyim$an banyaknya bobot untuk tia$ mata $elajaran masing G masing kelas dalam 1 minggu. +am$ilan form obot da$at dilihat $ada gambar @.1. .&.3.3

/ambar @.1 Form 'ata obot

Form Data Penja$5alan > 'l#t Larangan Form Slot arangan ini ber*ungsi untuk menyim$an slot slot yang tidak boleh di$akai sebagai #aktu mengajar. +am$ilan form data jumlah slot da$at dilihat $ada gambar @.1B. .&.3.4

/ambar @.1B Form 'ata Slot arangan

@7

Form Data Penja$5alan > Penugasan Form "enugasan ini ber*ungsi untuk menyim$an data $enugasan guru. "ada form ini dimasukkan data guru yang akan mengajar suatu mata $elajaran di kelas tertentu. Form data $enugasan da$at dilihat $ada gambar @.18. .&.3.

/ambar @.18 Form 'ata "enugasan .&.3." Form Data Penja$5alan > )elas Form data Kelas ini ber*ungsi untuk menyim$an data kelas. "ada form ini dimasukkan banyaknya kelas yang ada. Form data Kelas da$at dilihat $ada gambar @.1C.

/ambar @.1C Form 'ata Kelas

@4

.&.3.& Form Data Penja$5alan > Mata Pelajaran Form data Mata "elajaran ini ber*ungsi untuk menyim$an data mata $elajaran. "ada form ini dimasukkan nama $elajaran yang diajarkan. Form data Mata "elajaran da$at dilihat $ada gambar @.20.

/ambar @.20 Form 'ata Mata "elajaran .&.4 Form *lah ,a$5al "ada menu )lah 'ata Had#al terda$at bebera$a submenu, yaitu submenu /enerate Had#al dan &etak a$oran. .&.4.1 Form *lah ,a$5al = Generate ,a$5al Form /enerate Had#al ini ber*ungsi untuk membuat jad#al baru berdasarkan data G data $enjad#alan yang ada. Form /enerate Had#al da$at dilihat $ada gambar @.21.

@@

/ambar @.21 Form "enugasan .&.4.2 Form Data *lah ,a$5al > L%hat ,a$5al Form ihat Had#al ini ber*ungsi untuk melihat jad#al yang sudah disim$an. 'i dalam Form ini juga terda$at *ungsi %etak jad#al mengajar guru dan %etak jad#al $elajaran. Fungsi %etak jad#al $elajaran da$at dilihat $ada gambar @.22.

/ambar @.22 Form ihat Had#alodeAjarFalid((ind>elas / 1!, indari, i! NN'e'perole; kodeajar ? valid int te'p $ 9 kode*ebelu' $ 9 counter $ 9 e $ en*tart en>e L$ en*tart / panjan>ro'oso'Gindari, 9H M 1 en>e//! " i< (cek*lot(indari, ind>elas, en>e!$$true! " opGiHset=ndividu(indari, en>e, 9!  else " i< (counter L 1! " int loop $ 9 do

@C

44 45 46 47 4 48 59 51 52 53 54 55 56 57 5 58 69 61 62 63 64 65 66 67 6 68 79 71 72 73 74 75 76 77 7 78 9 1 2 3 4 5 6 7  8 89

0

" rand$bil-andet(9,te'p>odeAjarFalidCount! loop// i< (loop P 5! " $ odeAjarFalidGrandH!! kode*ebelu' $ Convert0o=nt32(te'p>odeAjarFalidGrandH! 'enajarGindAjarHdecrease:obot(! indeks $ indAjar te'pIistAdd(indAjar! counter//  else " en>eMM     else " opGiHset=ndividu(indari, en>e, kode*ebelu'! 'enajarGindeksHdecrease:obot(! counter $ 9   te'p $ en>e  en*tart $ te'p / 1

81 82 83 84 85 86

reset:oboter;ari(te'pIist!  resetrekDuru(!  opGiHcekAturan3(! NNend ju'op loop 

.&..2 H%tung Fitness "roses menghitung *itness dilakukan dengan $enghitungan $inalty $ada masing(masing kromosom. 'engan menggunakan $ersamaan yang ada $ada sub bab @..7. $ourcecode untuk hitung fitness da$at dilihat $ada tabel @.20. +abel @.20 $ourcecode :itung Fitness 1 2 3 4 5 6 7  8 19 11 12 13

public double ;ititness(! " double te'p $ 9 u' $ ;itrobitness>u'ulati
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF