Materi Seminar KRS Online with CodeIgniter

21
Rancang Bangun KRS Online Pada STMIK Palangkaraya Menggunakan Framework CodeIgniter Oleh : Yudha Abdi Nugroho C1055201079 Teknik Informatika

description

KRS Online with CodeIgniter

Transcript of Materi Seminar KRS Online with CodeIgniter

Rancang Bangun KRS Online Pada STMIK Palangkaraya Menggunakan Framework CodeIgniterOleh :Yudha Abdi NugrohoC1055201079Teknik InformatikaLatar Belakangalam dunia !emrogramanwebsite ada ban"akframework"ang da!at digunakan#$alah$atuframework"ang$eringdigunakanoleh!ara de%elo!eruntukmembuatwebsiteadalahFrameworkCodeIgniter& CodeIgniteradalaha!lika$iopensource"angberu!aframework denganmodelMVC'Model,View,Controller(untukmembangun website dinami$ dengan menggunakan PHP. CodeIgniter memudahkan developeruntukmembuata!lika$iwebdengan)e!atdanmudah dibandingkan dengan membuat dari a*al&+T,I-.alangkara"adulun"abernamaA,I-.alangkara"a# meru!akan .erguruan Tinggi Informatika dan -om!uter "ang !ertama di-alimantanTengahkhu$u$n"adi-otaCantik.alangkara"a&.ada $etia!a*al$eme$ter+T,I-.alangkara"a$elaludi!adatioleh maha$i$*a "ang $ibuk menguru$ !erkuliahann"a# $alah $atun"a adalah !engi$ian -artu /en)ana +tudi atau lebih dikenal dengan -/+&Latar Belakang-/+adalahkartu"angberi$idaftarmatakuliah"angakan diikutioleh$etia!maha$i$*adalam$atu$eme$ter&idalam $ebuah-/+ter)antumdatamaha$i$*a'NI,#Nama#-ela$# 0uru$an#0umlah+eme$terdanTahunAkademik"angdiikuti(# -ode,ata-uliah#Nama,ata-uliah#+-+dan-ela$"ang diikuti&+elainitu-/+meru!akanbukti$eorangmaha$i$*a aktif !ada $eme$ter "ang ber$angkutan&.engi$ian -/+ dilakukan oleh $etia! maha$i$*a $e)ara lang$ung dikam!u$+T,I-.alangkara"a!adabebera!aloket&1alau!un telahditentukan*aktu!engi$ian-/+!ada$etia!2uru$ann"a# teta!$a2aantrian"ang!an2angter2adiakibatban"akn"a maha$i$*a "ang akan melakukan !engentrian -/+&RUMUSAN MASALAHDari latar belakang yang dijelaskan, maka perumusan masalahnya adalah bagaimana merancang dan membangun aplikasi KRS Online Pada STMIK Palangkaraya menggunakan Frame!rk "!deIgniter#Batasan Masalah1.Sistem dibuat hanya untuk ruang lingkup STMI !alangkaraya.".Aplikasi ini dibuat menggunakan Framework CodeIgniter #CI$. %.Sistem ini hanya menangani data RS& data mahasis'a& data d(sen& data mata kuliah& dan data )urusan.*.Menampilkan hasil penginputan RS dan menampilkan HS pada setiap semester.+.Tekn(l(gi yang digunakan berbasis web dengan menggunakan bahasa pemr(graman PHP dan peng(lahan database MySQL.,.Aplikasi RS ber)alan pada )aringan Intranet STMI !alangkaraya.-.Mendukung Responsive Web Design dengan menggunakan witter !ootstrap...Sistem sepenuhnya dikendalikan (leh admin& dan diakses (leh mahasis'a menggunakan nim sebagai user dan pass'(rd.Met(de !enelitian1.Tahap Pengumpulan Data Teknikyangdigunakanolehpenulisdalam tahapan pengumpulan data adalah : a)Studi Observasi.b)Studi pustaka.c)Tahap dokumentasi.Met(de !enelitian2. Tahap Pengembangana. etode PengembanganDalam penyusunan skripsi ini penulis menggunakan metode System development Life Cycle !SD"#) dengan pendekatan pengembangan Waterfall Model !odel $ir Ter%un) untuk membantu penulis dalam tahap pengembangan sitem yang dibangun.Lan)utan...Menurut Sommerville (2003:43) Tahapan utama dari model ini adalah :1)Analisis dan definisi persyaratan2)Peranan!an sistem dan peran!"at luna"3)#mplementasi dan pen!u$ian unit 4)#nte!rasi dan pen!u$ian sistem %)&perasi dan pemeliharaan/esain Inter0a1e/esain Inter0a1ea)ian Te(ri1. CodeIgniterCodeIgniteradalah$ebuahframework"angdigunakan untukmembuat$ebuaha!lika$iberba$i$*eb"angdi$u$un denganmenggunakanbaha$a.3.&idalamCIiniterda!at bebera!ama)amkela$"angberbentuklibrardan!elper "angberfung$iuntukmembantu!emrogramdalam mengembangkan a!lika$in"a&Lan)utan...Model View Controller meru!akan $uatu kon$e!"ang)uku!!o!uler dalam!embangunana!lika$i*eb&4era*aldaribaha$a!emrograman "mall#alk#,5Cmemi$ahkan!engembangana!lika$iberda$arkan kom!onenutama"angmembangun$ebuaha!lika$i$e!ertimani!ula$i data# user interface# dan bagian "ang men2adi kontrol a!lika$i& Terda!at 6 2eni$kom!onen"angmembangun$uatu,5C!atterndalam$uatu a!lika$i $ebagai berikut&a(5ie*b(,odel)(ControllerLan)utan...enganmenggunakan!rin$i!,5C#$uatua!lika$ida!at dikembangkan$e$uaidengankemam!uande%elo!ern"a#"aitu !rogrammer"angmenanganibagianmodeldancontroller&+edangkan# de$ignermenanganibagianview$ehingga!enggunaanar$itektur,5C da!atmeningkatkanmaintanabilitdanorgani$a$ikode&1alau!un demikian#dibutuhkankomunika$i"angbaikantara!rogramerdan de$igner dalam menangani %ariabel7%ariabel "ang akan ditam!ilkan&Lan)utan...$dabeberapakelebihan#ode&gniter!#&) dibandingkandengan'rame(orkP)Plain*sebagai berikut.a)Per+orma Sangat #epatb),on+igurasi -ang Sangat inimc).anyak ,omunitasd)Dokumentasi -ang Sangat "engkap2. P)P !Hypertext Preprocessor)enurut,adir!2//0:2)PHPmerupakan singkatandariPHPHypertextPreprocessor.&a merupakanbahasaberbentukskripyangdi tempatkandalamserverdandiprosesdiserver. )asilnyayangdikirimkeklien*tempatpemakai menggunakan browser.a)ian Te(ri1. Pengertian dan Perkembangan 23.enurut4tomo!2/11:1)Webmerupakan representasisebuahhalamandiinternetyang menya%ikanberbagaimacamin+ormasi.)alaman5halamantersebutmerupakandokumenyang tersebardibeberapakomputerdiseluruhdunia yangterhubungsatusamalain.Filedokumen tersebutdapatberiksibahasapemrograman !HTML, PHP, CSS, avaScript)* File gambar* suara* dansebagainya*tersimpanpadaserveronline !!ostin")danmempunyaialamatyangspesi+ik !domain)yangdapatdiaksesmelaluisebuahweb browser. a)ian Te(ri6. )T" !)yper Te7t arkup "anguage)enurut$rie+!2/11:21)HTMLatauHyper TextMar#$pLan"$a"emerupakansalahsatu +ormatyangdigunakandalampembuatan dokumen dan aplikasi yang ber%alan di halaman web.Dokumeninidikenalsebaiwebpa"e. DokumenHTMLmerupakandokumenyang disa%ikan pada web brower.a)ian Te(ria)ian Te(ri8. 2eb Serverenurut $rie+ !2/11:19) Web Server adalah program aplikasi yang memiliki +ungsi sebagai tempat penyimpan kokumen5dokumen web. :adi semua dokumen Webbaik yangditulismenggunakanclientsidescriptin" maupunserver side scriptin"tersimpan di dalam direktori utama web server !doc$ment root).Webservermerupakansoftwareyangmemberikan layanandatayangber+ungsimenerimapermintaan )TTPatau)TTPSdariklienyangdikenaldengan browserwebdanmengirimkankembalihasilnyadalam bentukhalaman5halamanwebyangumumnya berbentuk dokumen )T".a)ian Te(ri;. yS