laporan PKL
July 10, 2019 | Author: ekobudisampurno | Category: N/A
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
aConnectionrunCo''and(s#l! Bessae:o*;o)(%ata 0ela; tersi'pan%, %=nE .K% / ke?0et0et / %K.%! else " Bessae:o*;o)(%ata tidak dite'ukan %, %=-BA0=%, Bessae: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!, indari, 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'Gindari, 9H M 1 en>e//! " i< (cek*lot(indari, ind>elas, en>e!$$true! " opGiHset=ndividu(indari, 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-andet(9,te'p>odeAjarFalidCount! loop// i< (loop P 5! " $ odeAjarFalidGrandH!! kode*ebelu' $ Convert0o=nt32(te'p>odeAjarFalidGrandH! 'enajarGindAjarHdecrease:obot(! indeks $ indAjar te'pIistAdd(indAjar! counter// else " en>eMM else " opGiHset=ndividu(indari, en>e, kode*ebelu'! 'enajarGindeksHdecrease:obot(! counter $ 9 te'p $ en>e en*tart $ te'p / 1
81 82 83 84 85 86
reset:oboter;ari(te'pIist! resetrekDuru(! opGiHcekAturan3(! 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 ;ititness(! " double te'p $ 9 u' $ ;itrobitness>u'ulati
View more...
Comments