9 P PEERRAANNCCAANNGGAANN AAPPLLIIKKAASSII IINNVVEENNTTAARRIISS BBEERRBBAASSIISS WWEEBB DDEENNGGAANN M MEENNGGGGUUNNAAKKAANN PPHHPP MMYYSSQQLL DDII SSMMKKNN 11 KKEECC.. GGUUGGUUAAKK.. KKAABB.. 5500 KKOOTTAA
S
S
K
K
R
R
I
I
P
P
S
S
I
I
D DiiaajjuukkaannUUnnttuukkMMeemmeennuuhhiiSSaallaahhSSaattuuSSyyaarraattUUnnttuukkDDiisseemmiinnaarrkkaann P PeennddiiddiikkaannTTeekknniikkIInnffoorrmmaattiikkaaddaannKKoommppuutteerrDDaallaammJJuurruussaannTTaarrbbiiyyaahhO
Ol
le
eh
h
:
:
N NIINNAABBAACCHHTTIIAARR 2 2551133..001199 J JUURRUUSSAANNPPEENNDDIIDDIIKKAANNTTEEKKNNIIKKIINNFFOORRMMAATTIIKKAAKKOOMMPPUUTTEERR F FAAKKUULLTTAASSTTAARRBBIIYYAAHHDDAANNIILLMMUUKKEEGGUURRUUAANN I INNSSTTIITTUUTTAAGGAAMMAAIISSLLAAMMNNEEGGEERRII((IIAAIINN)) B BUUKKIITTTTIINNGGGGII 2 2001177//11443388HHK KAATTAAPPEENNGGAANNTTAARR A Allhhaammdduulliillllaahh,, sseeggaallaa ppuujjii ddaann ssyyuukkuurr ppeennuulliiss uuccaappkkaann kkeehhaaddiirraatt AAllllaahh S SWWTT,, kkaarreennaa ddeennggaann lliimmppaahhaann rraahhmmaatt ddaann kkaarruunniiaa--NNyyaa ppeennuulliiss ddaappaatt m meennyyeelleessaaiikkaann sskkrriippssii iinnii yyaanngg bbeerrjjuudduull “P“Peerraannccaannggaann AApplliikkaassii InInvveennttaarriiss B Beerrbbaassiiss WWeebb DeDennggaann MeMenngggguunnaakakann PHPHPP MYMYSSQQLL DiDi SMSMKKNN 1 1 KeKecc.. G Guugguuaakk KaKabb.. 5050 KoKottaa ” ” tteeppaatt ppaaddaa wwaakkttuu yyaanngg tteellaahh ddiitteettaappkkaann.. TTaakk lluuppaa s shhaallaawwaatt bbeesseerrttaa ssaallaamm bbuuaatt bbaaggiinnddaa RRaassuulluullllaahh SSAAWW yyaanngg tteellaahh bbeerrhhaassiill m meemmbbaawwaauummaattnnyyaaddaarriiaallaammyyaannggttiiddaakkbbeerriillmmuuppeennggeettaahhuuaannkkeeppaaddaaaallaammyyaanngg b beerriillmmuu ppeennggeettaahhuuaann,,sseeppeerrttii ssaaaattsseekkaarraannggiinnii.. TTeerriimmaakkaassiihh yyaannggttaakk tteerrhhiinnggggaa p peennuulliiss ssaammppaaiikkaannkkeeppaaddaa AAyyaahhaannddaa,,IIbbuunnddaa ddaann sseelluurruuhhkkeelluuaarrggaatteerrcciinnttaayyaanngg t teellaahhmmeemmbbeerriikkaanndduukkuunnggaannmmoorraall,,ddaannmmaatteerriillsseehhiinnggggaammeennjjaaddiieenneerrggiitteerrsseennddiirrii u unnttuukkmmeennyyeelleessaaiikkaannsskkrriippssiiiinnii.. P Peennuulliissaann sskkrriippssii iinnii mmeerruuppaakkaann ssaallaahh ssaattuu ppeerrssyyaarraattaann ddaallaamm mmeennccaappaaii g geellaarrSSaarrjjaannaaPPeennddiiddiikkaannSSttrraattaaSSaattuuppaaddaaJJuurruussaannPPeennddiiddiikkaannTTeekknniikkIInnffoorrmmaattiikkaa d daannKKoommppuutteerr ddiiIInnssttiittuuttAAggaammaaIIssllaammNNeeggeerrii((IIAAIINN))BBuukkiittttiinnggggii.. P Peennuulliiss mmeennyyaaddaarrii,, sskkrriippssii iinnii ttiiddaakk mmuunnggkkiinn ddaappaatt sseelleessaaii ddeennggaann bbaaiikk t taannppaa bbaannttuuaann ddaann bbiimmbbiinnggaann ddaarrii bbeerrbbaaggaaii ppiihhaakk.. PPaaddaa kkeesseemmppaattaann iinnii ppeennuulliiss i innggiinnmmeenngguuccaappkkaanntteerriimmaakkaassiihhsseeggaallaakkeerreennddaahhaannddaannkkeettuulluussaannhhaattiikkeeppaaddaa::
1. Ibu Dr. Ridha Ahida, M. Hum, selaku Rektor Institut Agama Islam Negeri Bukittinggi.
2. Dekan Fakultas Tarbiyah dan Ilmu Keguruan Dr. H. Nunu Burhanuddin, Lc., M. Ag, Wakil Dekan I Dr. Wedra Aprison, M. Ag, Wakil Dekan II Charles, S. Ag., M. Pdi, Wakil Dekan III Drs. Kairuddin, M. Pd.
3. Bapak Riri Okra, M. Kom selaku Ketua Jurusan Pendidikan Teknik Informatika dan Komputer Institut Agama Islam Negeri Bukittinggi. 4. Ibu Dr. Zulfani Sesmiarni, M.Pd selaku Dosen Pembimbing I yang telah
banyak meluangkan waktunya, memberikan pengarahan, dorangan serta petunjuk-petunjuk yang sangat berharga dalam penyelesaian skripsi ini. 5. Bapak Sarwo Derta, S.S, M.Kom selaku Dosen Pembimbing II yang
telah banyak meluangkan waktunya, memberikan pengarahan, dorangan serta petunjuk-petunjuk yang sangat berharga dalam penyelesaian skripsi ini.
6. Bapak Supratman Zakir, M.Pd, M.Kom selaku Penasehat Akademik (PA) yang telah memberikan motivasi dan arahan terhadap penulis.
7. Bapak dan Ibu Dosen IAIN Bukittinggi yang telah memberikan bekal ilmu dan pendidikan kepada penulis agar bermanfaat hendaknya di masa yang akan datang.
8. Bapak Kepala Sekolah beserta Majelis guru dan kariawan di SMKN 1 Kec. Guguak Kab. 50 Kota.
9. Rekan-rekan mahasiswa PTIK yang telah banyak memberikan semangat dan bantuan dalam menyelesaikan skripsi ini.
Penulis mengharapkan skripsi ini dapat bermanfaat bagi penulis sendiri maupun bagi pihak lain, dan juga penulis menerima segala kritik dan saran untuk
D
DAAFFTTAARRIISSII
KATA PENGANTAR ... i
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vii
DAFTAR TABEL... viii
DAFTAR LAMPIRAN ... ix
ABSTRAK ... x
B BAABBII..PPEENNDDAAHHUULLUUAANN A. Latar Belakang Masalah ... 1
B. Identifikasi Masalah ... 6 C. Batasan Masalah ... 7 D. Rumusan Masalah ... 7 E. Tujuan Penelitian ... 7 F. Manfaat Penelitian ... 7 B BAABBIIII..LLAANNDDAASSAANNTTEEOORRII A. Perancangan Aplikasi Berbasis Web Menggunakan PHP MYSQL . 9 1. Desain (Perancangan) ... 9
a. Pengertian Desain (Perancangan) ... 9
b. Tujuan Desain (Perancangan) ... 11
2. Sistem Aplikasi ... 11
a. Pengertian Sistem Aplikasi ... 11
b. Manfaat Sistem Aplikasi ... 12
c. Komponen Sistem Aplikasi ... 13
d. Kualitas Sistem Aplikasi ... 14
3. Desain Sistem Informasi ... 15
a. Unifiet Modelling Language ... 15
1) Usecase Diagram ... 16
2) Activity Diagram ... 18
3) Sequence Diagram ... 19
4) Class Diagram ... 20
b. Flowchart ... 21
4. Software Perancangan Aplikasi ... 23
a. Bahasa Pemograman ... 23
b. Basis Data... 24
1) Proses Perancangan Basis Data ... 25
3) Keistimewaan MySQL ... 27 c. Xamp Server... 30 d. PHP ... 30 e. WEB ... 32 B. Inventaris... 33 1. Pengertian Inventaris ... 33
2. Tujuan Inventaris Sekolah... 34
3. Manfaat Inventaris Sekolah... 35
C. Kerangka Berfikir... 36
B BAABBIIIIII..MMEETTOODDOOLLOOGGIIPPEENNEELLIITTIIAANN A. Waktu dan Tempat Penelitian ... 38
B. Metode Penelitian ... 38
C. Model Pengembangan Sistem ... 39
1. Defenisi Kebutuhan ... 40
2. Desain Sistem ... 40
3. Implementasi dan uji coba unit ... 41
4. Integrasi dan uji coba sistem ... 41
5. Operasi dan pemeliharaan ... 41
D. Tahapan Penelitian ... 42 E. Tahapan Pengujian ... 44 B BAABBIIVV..HHAASSIILLDDAANNPPEEMMBBAAHHAASSAANN A. Hasil Perancangan ... 49 1. Analyze ... 50 2. Design ... 54
1) Design Sistem Secara Umum a. Use Case Diagram ... 54
b. Class Diagram ... 56
c. Activity Diagram ... 57
d. Sequence Diagram ... 60
e. Flowchart System ... 61
2) Design Sistem Secara Khusus a. Design Output ... 63 b. Design Database ... 64 c. Design Input ... 66 d. Design Teknologi ... 70 e. Design Kontrol ... 71 3. Development ... 72
b. Instalasi Web Browser dan Xamp Server ... 72 4. Implementasi ... 72 5. Evaluasi ... 73 a. Uji Validitas ... 73 b. Uji Praktikalitas ... 73 c. Uji Efektivitas ... 74 B. Pembahasan ... 74
a. Cara Kerja Dan Gambaran Aplikasi ... 74
b. Kelebihan Dan Kekurangan Aplikasi... 76
B BAABBVV..PPEENNUUTTUUPP A. kesimpulan ... 77 B. Saran ... 78 D DAAFFTTAARRPPUUSSTTAAKKAA L LAAMMPPIIRRAANN
D DAAFFTTAARRTTAABBEELL T Taabbeell HHaallaammaann 2 2..11 SSiimmbboollUUsseeCCaasseeDDiiaaggrraamm...1155 2 2..22 SSiimmbboollAAccttiivviittyyDDiiaaggrraamm...1199 2 2..33 SSiimmbboollSSeeqquueenncceeDDiiaaggrraamm...2200 2 2..44 SSiimmbboollFFlloowwCChhaarrtt...2222 3 3..11 VVaalliiddiittaassSSkkaallaaLLiikkeerrtt...4455 3 3..22 PPrraakkttiikkaalliittaassSSkkaallaaLLiikkeerrtt...4466 3 3..33 EEffeekkttiivviittaasssskkaallaalliikkeerrtt...4488 4 4..11 DDeessaaiinnOOuuttppuuttDDaattaaUUsseerr...6633 4 4..22 DDeessaaiinnOOuuttppuuttDDaattaaBBaarraanngg...6644 4 4..33 DDaattaabbaasseeFFiilleeAAddmmiinn...6655 4 4..44 DDaattaabbaasseeDDaattaaBBaarraanngg...6666
D DAAFFTTAARRGGAAMMBBAARR G Gaammbbaarr HHaallaammaann 2 2..11 KKoommppoonneennSSiisstteemmAApplliikkaassii...1133 2 2..22 AAccttoorr...1177 2 2..33 UUsseeccaassee...1177 2 2..44 CCllaassssDDiiaaggrraamm...2211 2 2..55 KKeerraannggkkaaBBeerrffiikkiirr...3366 3 3..11 MMooddeellPPeennggeemmbbaannggaannSSiisstteemmWWaatteerrffaallll...4400 3 3..22 SSkkeemmaaTTaahhaappaannPPeenneelliittiiaann...4422 4 4..11 UUsseeccaasseeDDiiaaggrraammAApplliikkaassiiIInnvveennttaarriiss...5555 4 4..22 CCllaassssDDiiaaggrraamm...5577 4 4..33 AAccttiivviittyyDDiiaaggrraammAAddmmiinn...5588 4 4..44 AAccttiivviittyyDDiiaaggrraammKKeeppaallaaSSeekkoollaahh...5599 4 4..55 SSeeqquueenncceeDDiiaaggrraammAAddmmiinn...6600 4 4..66 SSeeqquueenncceeDDiiaaggrraammKKeeppaallaaSSeekkoollaahh...6611 4 4..77 FFlloowwcchhaarrttAAddmmiinn...6622 4 4..88 FFlloowwcchhaarrttKKeeppaallaaSSeekkoollaahh...6622 4 4..99 FFoorrmmLLooggiinn...6666 4 4..1100 FFoorrmmHHoommee...6677 4 4..1111 FFoorrmmIInnppuuttDDaattaaBBaarraanngg...6677 4 4..1122 FFoorrmmEEddiittDDaattaaBBaarraanngg...6688 4 4..1133 FFoorrmmCCeettaakkKKaarrttuu...6688 4 4..1144 LLaappoorraannBBaarraannggLLaayyaakkppaakkaaii...6699 4 4..1155 LLaappoorraannBBaarraannggRRuussaakk...6699 4 4..1166 LLaappoorraannBBaarraanngghhiillaanngg...7700
D DAAFFTTAARRLLAAMMPPIIRRAANN L LaammppiirraannIIFFlloowwcchhaarrtt...6666 L LaammppiirraannIIIIKKooddiinnggPPrrooggrraamm...7711 L LaammppiirraannIIIIIIEEkksseekkuussiiPPrrooggrraamm...111111 L Laammppiirraann IIVV LLeemmbbaarraannAAnnggkkeettDDaannAAnnaalliissiissHHaassiillUUjjiiVVaalliiddiittaass,, P Prraakkttiikkaalliittaass,,DDaannEEffeekkttiiffiittaassPPrroodduukk...111155
A ABBSSTTRRAAKK N Niinnaa BBaacchhttiiaarr,, 25251133..001199..““PPeerraannccaannggaann AApplliikkaassii IInnvveennttaarriiss BBeerrbbaassiiss WWeebb D DeennggaannMMeenngggguunnaakkaannPPHHPPMMyySSQQLLDDiiSSMMKKNN11KKeecc..GGuugguuaakk””, , JJuurruussaann PPeennddiiddiikkaann T Teekknniikk InInffoorrmmaattiikkaa ddaann KoKommppuutteerr,, FFaakkuullttaass TTaarrbbiiyyaahh dadann IIllmmuu KKeegguurruuaann,, IAIAIINN B Buukkiittttiinnggggii,, ttaahhuunn 22001177..
Pengurus barang, TU (Tata Usaha) selalu kesulitan dalam melakukan pengentrian data barang. Pengurus barang dan TU (Tata Usaha) mencatat barang secara manual. Hal itu menyebabkan pekerjaan TU (Tata Usaha) menjadi lebih banyak. Pengurus barang masih menyediakan informasi barang dalam bentuk manual. Kemudian Kepala Sekolah tidak bisa mendapatkan laporan barang layak pakai, laporan barang rusak dan laporan barang hilang dengan akurat. Untuk mengatasi semua masalah tersebut, peneliti bertujuan untuk merancang sebuah aplikasi inventaris, dimana aplikasi ini nantinya bisa melihat data-data barang yang sudah diinputkan dan kepala sekolah dapat melihat laporan-laporan barang dengan akurat. M Meettooddee yayanngg pepennuulliiss gugunnaakkaann dadallaamm ppeenneelliittiiaann iinnii aaddaallaahh MMetetoodde e PePenneelliittiiaann d daann PPeennggeemmbbaannggaann ((RReesseeaarrcchh aanndd DDeevveellooppmmeenntt)) yayaiittuu mmeettooddee ppeenneellititiiaann yayanngg d diigguunnaakkaann ununttuukk mmeenngghhaassiillkkaann prproodduukk teterrtteennttuu,, dadann mmeenngguujjii kkeeeeffeekkttiiffaann pprroodduukk t teerrsseebbuutt.. MMeettooddee RR && DD yyaanngg ddiigguunnaakkaann aaddaallaahh vveerrssii AADDDDIIEE AAnnaallyyssiiss--DDeessiiggnn--DDeevveelloopp- -I Immpplleemmeenntt--EEvvaalluuaattee).). MMooddeell ppeennggeemmbbaannggaann sisisstteemm yayanngg ppeennuulliiss gugunnaakkaann didiaaddooppssii d daarrii SSDDLLCC ((ssiisstteemm ddeevveellooppmmeenntt lliiffee cciiccllee)) yyaaiittuu mmooddeell wawatteerrffaallll.. MoModdeell wwaatteerrffaallll m meenngguussuullkkaann sesebbuuaahh ppeennddeekkaattaann kekeppaaddaa peperrkkeemmbbaannggaann ssooffttwwaarreeyayanngg sisisstteemmaattiikk d daann sseekkuueennssiiaall.. DeDessaaiinn apapllikikaassii yyaanngg didillaakkuukkaann adadaallaahh dedessaaiinn iinnppuutt, , prproosseess ddaann o ouuttppuutt. . UUjjii pprroodduukk yyaanngg ddiillaakkuukkaann ppaaddaa ppeenneellititiiaann iinnii aaddaallaahh uujjii vvaalliiddiittaass oolleehh ppaakkaarr a ahhllii sisisstteemm kkoommppuutteerr,, uujjii pprraakkttiikkaalliittaass oolleehh gugurruu tatattaa ususaahhaa sesekkoollaahh,, pepenngguurruuss b baarraanngg ddaann uujjii eeffeekkttiiffiittaass oolleehh ssiisswwaa jjuurruussaann tteekknnoollooggii iinnffoorrmmaassii ddaann mmuullttiimmeeddiiaa.. H Haassiill dadarrii ppeenneellititiiaann ininii bbeerruuppaa aapplliikkaassii ininvveennttaarriiss yayanngg dadappaatt didigguunnaakkaann oolleehh T TUU (t(taattaa ususaahhaa)) dadann kkeeppaallaa sesekkoollaahh.. SeSeddaannggkkaann hahassiill ujujii vavalliiddiittaass dadarrii 3 3 ororaanngg v vaalliiddaattoorr memennddaappaattkkaann nniillaaii rraattaa--rraattaa 8866 dedennggaann krkriitteerriiaa ssaannggaatt vavallidid,, hahassiill ujujii p prraakkttiikkaalliittaass ddaarrii 3 3ororaanngg prpraakkttiissii mmeennddaappaattkkaann nniillaaii rraattaa--rraattaa 8383 dedennggaann krkriitteerriiaa s saannggaatt prpraakkttiiss dadann hhaassiill uujjii dadarrii 3 3 ororaanngg ssiisswwaa memennddaappaattkkaann ninillaaii rarattaa--rraattaa 8899,,33 d deennggaann krkriitteerriiaa sasannggaatt eeffeekkttiiff.. BBeerrddaassaarrkkaann hahassiill ujujii cocobbaa prproodduukk babaiikk ujujii vvaalliiddiittaass,, ujujii p prraakkttiikkaalliittaass mamauuppuunn ujujii eeffeekkttiiffititaass mmaakkaa apaplliikkaassii ininii babaiikk ddiigguunnaakakann uunnttuukk mememmbbaannttuu p peekkeerrjjaaaan n TTUU((ttaattaa ususaahhaa)) dadann kekeppaallaa sseekkoollaahh aaggaarr lelebbiihh mumuddaah h ddaallaamm memennggeettaahhuuii l laappoorraann--lalappoorraann bbaarraanngg..
B
BAABBII
P
PEENNDDAAHHUULLUUAANN
A. Latar Belakang Masalah
Pendidikan merupakan hal yang terpenting dalam kehidupan manusia, karena pendidikan adalah kegiatan yang bertujuan untuk mencapai kemakmuran dan kesuksesan. Dengan pendidikan manusia dapat memperoleh peningkatan dan kemajuan baik dibidang pengetahuan, kecakapan, sikap dan moral, serta manusia dapat membedakan mana yang harus dilakukan dan mana yang tidak boleh dilakukan.
Pendidikan merupakan usaha sadar dan terencana untuk mewujudkan suasana belajar dan proses pembelajaran agar peserta didik secara aktif mengembangkan potensi dirinya untuk memiliki kekuatan spiritual keagamaan, pengendalian diri, kepribadian, kecerdasan, akhlak mulia, serta keterampilan yang diperlukan dirinya, masyarakat, bangsa dan negara.1
Pentingnya pendidikan juga di tandai dengan turunnya surat pertama yaitu Q.S al-alaq 1-5 :
1Undang-Undang Tentang Sistem Pendidikan Nasional UU No. 20 Tahun 2003 tentang Sisdiknas
Artinya :
“
Bacalah dengan (menyebut) nama tuhanmu yang menciptakan, Diatelah menciptakan manusia dari segumpal darah, Bacalah dan tuhanmulah yang maha pemurah, Yang mengajar manusia dengan perantara kalam, Dia mengajar kepada manusia apa yang tidak di ketahuinya” P Peennjjeellaassaann ddaarrii ssuurraatt aall--aallaaqq 11--55 ddiiaattaass bbaahhwwaa ddiippeerriinnttaahh uunnttuukk m meemmppeerrhhaattiikkaann ppeennggeettaahhuuaann,, kkaarreennaa ppeennggeettaahhuuaann ssaannggaatt ppeennttiinngg ppeerraannnnyyaa bbaaggii m maannuussiiaa sseehhiinnggggaa ddaallaamm ssuurraatt aall--aallaaqq 11--55 ddiiaannjjuurrkkaann uunnttuukk mmeemmbbaaccaa yyaaiittuu m meemmbbaaccaa aassmmaa ddaann kkeemmuulliiaannaallllaahh sswwtt,,mmeemmbbaaccaa tteekknnoollooggii ggeenneettiikkaa,,mmeemmbbaaccaa t teekknnoollooggiikkoommuunniikkaassiiddaannmmeemmbbaaccaayyaannggbbeelluummtteerrbbaaccaa.. P Paaddaa eerraa gglloobbaalliissaassii sseeppeerrttii sseekkaarraanngg iinnii ppeennggaarruuhh tteekknnoollooggii ssaannggaatt bbeessaarr p paaddaa kkeemmaajjuuaann sseebbuuaahh ppeerruussaahhaaaann,, sseekkoollaahh ddaann llaaiinn sseebbaaggaaiinnyyaa.. TTeekknnoollooggii i innffoorrmmaassii mmeemmbbuuaatt sseemmuuaa ssiisstteemm ddiibbuuaatt sseeccaarraa kkoommppuutteerriissaassii,, ddeennggaann ssiisstteemm k koommppuutteerriissaassii iinnii aakkaann mmeemmppeerrmmuuddaahh ssuuaattuu ppeerruussaahhaaaann aattaauu sseekkoollaahh uunnttuukk m meennggaarrssiippkkaann ddaattaaddaannuunnttuukk mmeenniinnggkkaattkkaann eeffiissiieennssiiwwaakkttuu..PPeennggaarruuhh iittuussaallaahh s saattuunnyyaa ddiittaannddaaii ddeennggaann aaddaannyyaa ppeennccaattaattaann ppeerrsseeddiiaaaann bbaarraanngg ppaaddaa ppeerruussaahhaaaann a attaauusseekkoollaahh.. L Laayyaannaanntteekknnoollooggiiiinnffoorrmmaassiissaannggaattddiibbuuttuuhhkkaannddaallaammppeennggoollaahhaannddaattaa--ddaattaa b baarraanngg yyaanngg aaddaa ddii sseekkoollaahh,, kkaarreennaa ppeennccaattaattaann ddaattaa--ddaattaa ddaann iinnffoorrmmaassii bbaarraanngg t teerrsseebbuuttbbeelluummaakkuurraatt,,sseehhiinnggggaabbaannyyaakksseekkoollaahhyyaannggmmaassiihhmmeemmbbuuttuuhhkkaannssiisstteemm p peennccaattaattaannbbaarraannggmmaassuukk,,bbaarraannggkkeelluuaarrddaannbbaarraannggrruussaakk..
S Siisstteemm aaddaallaahh kkuummppuullaann eelleemmeenn yyaanngg ssaalliinngg bbeerriinntteerraakkssii uunnttuukk mmeennccaappaaii s saattuu ttuujjuuaann tteerrtteennttuu..22 SSeeddaannggkkaann ssiisstteemm iinnvveennttaarriiss aaddaallaahh ssuuaattuu ssiisstteemm yyaanngg d diigguunnaakkaannuunnttuukkmmeennccaattaattpprroosseesskkeelluuaarr--mmaassuukknnyyaabbaarraannggddaarriitteemmppaattppeerrsseeddiiaaaann d daann sseemmuuaannyyaa ddiissiimmppaann kkeeddaallaamm ddaattaabbaassee,, sseehhiinnggggaa ppeenngggguunnaabbiissaa mmeennggoonnttrrooll d daann mmeennggaawwaassii ppeerrsseeddiiaaaaaann bbaarraanngg ddeennggaann mmuuddaahh ddaann ppeenngggguunnaa jjuuggaa bbiissaa m meennaarriikkllaappoorraannttrraannssaakkssiikkeelluuaarrmmaauuppuunnmmaassuukkbbaarraanngg..33 P Peennttiinnggnnyyaa ssiisstteemm iinnvveennttaarriiss iinnii ppaaddaa ssuuaattuu sseekkoollaahh kkaarreennaa ddaappaatt m meemmuuddaahhkkaann ppeellaakkssaannaaaann kkeeggiiaattaann ppeennggaawwaassaann aattaauu kkoonnttrrooll,, bbaaiikk ddaallaamm p peenngggguunnaaaann kkeeuuaannggaann NNeeggaarraa mmaauuppuunn ddaallaamm mmeenniillaaii ttaanngggguunngg jjaawwaabb p peemmeelliihhaarraaaannddaannppeenngghheemmaattaannbbaarraannggmmiilliikkNNeeggaarraa..SSiisstteemmiinnvveennttaarriissjjuuggaaddaappaatt m meemmbbaannttuu ddaallaamm mmeemmbbuuaatt,, mmeennggeecceekk,, mmeennyyiimmppaann ddaann mmeemmeelliihhaarraa sseerrttaa m meenngghhaappuuss bbaarraannggsseeccaarraa bbeerrttaanngggguunnggjjaawwaabb,,sseellaannjjuuttnnyyaa ssiisstteemm iinnvveennttaarriissjjuuggaa d daappaatt mmeemmppeerrcceeppaatt pprroosseess ppeemmbbuuaattaann llaappoorraann,, bbaaiikk yyaanngg hhaarruuss ddiissaammppaaiikkaann s seeccaarraatteettaapp ppaaddaa sseettiiaapp sseemmeesstteerraattaauuttaahhuunnaann mmaauuppuunnyyaanngghhaarruussddii ssaammppaaiikkaann s seeccaarraabbeerrkkaallaaaappaabbiillaaddiimmiinnttaaoolleehhppiimmppiinnaannsseekkoollaahh.. A Applliikkaassii aaddaallaahh pprrooggrraamm aattaauu sseekkeelloommppookk pprrooggrraamm yyaanngg mmeellaakkssaannaakkaann p peekkeerrjjaaaann tteerrtteennttuu..44 JJaaddii aapplliikkaassii aaddaallaahh rraannccaannggaann ssiisstteemm uunnttuukk mmeennggoollaahh ddaattaa m meenngggguunnaakkaann bbaahhaassaa ppeemmooggrraammaann yyaanngg ddiibbuuaatt uunnttuukk mmeennggeerrjjaakkaann ddaann m meellaakkssaannaakkaannttuuggaassddaarriiuusseerr((ppeenngggguunnaa))yyaaiittuummeemmpprroosseessiinnppuuttmmeennjjaaddiioouuttppuutt.. 2
Bambang hariyanto,Dasar informatika dan ilmu computer(Yogyakarta:Graha ilmu,2008),hlm 27
3
Agus Saputra, Mega Proyek 75 Juta aplikasi Inventory berbasis Web…,hlm 3 4
Janner Simarmata,Aplikasi Mobile Commerce menggunakan PHP MySQL(Yogyakarta:Andi,2006),hlm 22
A Applliikkaassii iinnvveennttaarriiss aaddaallaahh pprroosseess ppeennccaattaattaann ppeerrsseeddiiaaaann bbaarraanngg m meenngggguunnaakkaann bbaahhaassaa ppeemmooggrraammaann yyaaiittuu mmeemmpprroosseess iinnppuutt mmeennjjaaddii oouuttppuutt s seehhiinnggggaappeenngggguunnaabbiissaammeennggoonnttrroollppeerrsseeddiiaaaannbbaarraannggddeennggaannmmuuddaahh.. I InnvveennttaarriissddaallaammbbaahhaassaaIInnddoonneessiiaaddiisseebbuuttddeennggaannppeerrsseeddiiaaaannaaddaallaahhsseelluurruuhh b beennttuukk bbaarraanngg--bbaarraanngg,, bbaaiikk bbaarraanngg mmeennttaahh,, bbaarraanngg yyaanngg sseeddaanngg ddaallaamm pprroosseess p prroodduukkssii,, mmaauuppuunn bbaarraanngg jjaaddii yyaanngg ddiimmiilliikkii ddeennggaann mmaakkssuudd ddiijjuuaall uunnttuukk m meemmeennuuhhii ppeerrmmiinnttaaaann kkoonnssuummeenn yyaanngg ddiissiimmppaann ddaann ddiirraawwaatt mmeennuurruutt aattuurraann t teerrtteennttuu ddaallaamm ssuuaattuutteemmppaatt aaggaarr sseellaalluuddaallaammkkeeaaddaaaann ssiiaapp ppaakkaaiijjiikkaa sseewwaakkttuu- -w waakkttuubbaarraannggddiibbuuttuuhhkkaann..55AAttaauuiinnvveennttaarriissaaddaallaahhppeerrsseeddiiaaaannbbaarraannggyyaannggtteerrsseeddiiaa d diigguuddaanngguunnttuukksseewwaakkttuu--wwaakkttuuddiijjuuaallkkeeppaaddaakkoonnssuummeenn.. M Meennuurruutt SSooeemmaarrssoonnoo SS..RR.. iinnvveennttaarriiss aaddaallaahh ddaaffttaarr bbaarraanngg--bbaarraanngg yyaanngg d diigguunnaakkaann ddii ppeerruussaahhaaaann aattaauu ddii kkaannttoorr yyaanngg mmeennyyeerrttaakkaann hhaarrggaa,, jjuummííaahh,, jjeenniiss d daann kkeeaaddaaaannnnyyaa.. IInnvveennttaarriiss aaddaallaahh kkeeggiiaattaann uunnttuukk mmeellaakkuukkaann ppeennccaattaattaann ddaann p peennddaaffttaarraann bbaarraanngg mmiilliikk NNeeggaarraa ((ppeerrlleennggkkaappaann ppeemmeerriinnttaahh)) ppaaddaa ssuuaattuu ssaaaatt t teerrtteennttuu..IInnvveennttaarriissaaddaallaahhssuuaattuuppeennggeennddaalliiaann ppeerrsseeddiiaaaann bbaarraannggppeerruussaahhaaaannddaann s seebbaaggaaiinnyyaa yyaanngg ddiippaakkaaii ddaallaamm mmeellaakkssaannaakkaann ttuuggaass.. OOlleehh kkaarreennaa iittuu iinnvveennttaarriiss a addaallaahh ppeennccaattaattaann bbaarraanngg mmiilliikk NNeeggaarraa ddiissuuaattuu sseekkoollaahh sseeccaarraa rraappii ddaann tteerraattuurr,, s seehhiinnggggaallaappoorraannbbaarraanngg--bbaarraannggyyaannggaaddaaddiisseekkoollaahhddaappaattddiibbuuaattddeennggaannmmuuddaahh d daannkkeeaammaannaannbbaarraanngg--bbaarraannggaakkaanntteerrjjaammiinn.. 5
Agus Saputra, Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web(Cirebon:CV.ASFA Solution,2016),hlm 2
S Seekkoollaahh MMeenneennggaahh KKeejjuurruuaann NNeeggeerrii 11 KKeecc.. GGuugguuaakk aaddaallaahh ssaallaahh ssaattuu s seekkoollaahh kkeejjuurruuaann yyaanngg bbeerraaddaa ddii KKaabbuuppaatteenn LLiimmaa PPuulluuhh KKoottaa,, sseekkoollaahh iinnii m meemmiilliikkii bbeebbeerraappaa rruuaanngg bbeellaajjaarr ddaann llaabboorr uunnttuukk mmaassiinngg--mmaassiinngg jjuurruussaann yyaaiittuu r ruuaannggaannbbeellaajjaarreelleekkttrroo,,lliissttrriikk,,llaabboorrkkoommppuutteerr,,llaabboorrkkiimmiiaa,,llaabboorrbbiioollooggiiddaannllaaiinn s seebbaaggaaiinnyyaa.. S Seetteellaahhppeenneelliittiimmeellaakkuukkaannwwaawwaannccaarraa kkeeppaaddaaBBaappaakkJJoonnddrriiHHeerrmmaann ssaallaahh s saattuu gguurruu ddii SSMMKKNN 11 KKeecc.. GGuugguuaakk KKaabb.. 5500 KKoottaa,, mmeennggaattaakkaann bbaahhwwaa ddeennggaann a addaannyyaa bbeebbeerraappaa rruuaannggaann bbeellaajjaarr ddaann llaabboorr mmaakkaa sseekkoollaahh mmeemmeerrlluukkaann aapplliikkaassii p peennccaattaattaann tteerrhhaaddaapp bbaarraanngg--bbaarraanngg yyaanngg aaddaa ddii rruuaannggaann bbeellaajjaarr ddaann llaabboorr,, k khhuussuussnnyyaa ppaaddaa llaabboorr KKiimmiiaa.. KKaarreennaa ppeennccaattaattaann bbaarraanngg ddii llaabboorr KKiimmiiaa mmaassiihh d daallaamm kkeeaaddaaaann mmaannuuaall sseehhiinnggggaa bbuukkuu ccaattaattaann tteerrsseebbuutt sseerriinngg hhiillaanngg ddaann ssuussaahh d diitteemmuukkaann kkeemmbbaallii,, sseerrttaa kkeeaammaannaann ddaattaa bbaarraanngg llaabboorr KKiimmiiaa mmaassiihh kkuurraanngg ddaann s seekkoollaahhjjuuggaabbeelluummbbiissaammeennyyeeddiiaakkaannddaattaaddaanniinnffoorrmmaassiisseeccaarraaaakkuurraatt.. P Peennccaattaattaann ppeennggoollaahhaann bbaarraanngg--bbaarraanngg ddaallaamm bbeennttuukk aapplliikkaassii iinnvveennttaarriiss s saannggaatt ddiibbuuttuuhhkkaann ddii SSeekkoollaahh MMeenneennggaahh KKeejjuurruuaann NNeeggeerrii 11 KKeecc.. GGuugguuaakk,, aaggaarr p peennccaattaattaannbbaarraannggbbiissaaddiillaakkuukkaannsseeccaarraakkoommppuutteerriissaassii,,ppeennccaattaattaannbbaarraannggmmaassuukk,, b baarraannggkkeelluuaarrddaannbbaarraannggrruussaakkmmeennjjaaddiiaakkuurraatt..PPeemmbbuuaattaannaapplliikkaassiiiinnvveennttaarriissiinnii p peenneelliittii ppiilliihh ddeennggaannmmeenngggguunnaakkaann bbaahhaassaappeemmooggrraammaannPPHHPP ddaannbbeerrbbaassiiss wweebb,, k kaarreennaa bbaahhaassaa pprrooggrraamm PPHHPP tteerrbbuukkttii ssaannggaatt aannddaall ddaallaamm mmeemmbbaanngguunn sseebbuuaahh p prrooggrraamm bbeerrbbaassiiss wweebb.. DDaattaabbaassee MMyySSQQSSLL mmeennyyiimmppaann ddaattaa ddii ddaallaamm ddiirreekkttoorrii k khhuussuuss yyaanngg tteerrppiissaahh ddaarrii ffiillee pprrooggrraamm PPHHPP sseehhiinnggggaa kkeeaammaannaann ddaattaa lleebbiihh
t teerrjjaammiinn..66 DDaann kkeeuunngggguullaann llaaiinn ddaarrii bbeerrbbaassiiss wweebb iinnii kkaarreennaa ddaappaatt ddiiaakksseess d diimmaannaappuunn ddaann kkaappaannppuunn,, sseellaammaa ppeerraannggkkaatt tteerrkkoonneekkssii ddeennggaann iinntteerrnneett,, ccuukkuupp l leettaakkkkaannppaaddaa11sseerrvveerr,,sseelluurruuhhkklliieennddaappaattmmeennggaakksseessssiisstteemmjjaaddiittiiddaakkppeerrlluullaaggii m meennggiinnssttaall aapplliikkaassii ddii mmaassiinngg--mmaassiinngg kkoommppuutteerr ddaann ttiiddaakk ppeerrlluu ssppeessiiffiikkaassii k koommppuutteerr yyaanngg ttiinnggggii uunnttuukk mmeennggaakksseess kkeeccuuaallii sseerrvveerr tteemmppaatt ddiilleettaakkkkaannnnyyaa a applliikkaassiitteerrsseebbuutt.. B Beerrddaassaarrkkaann uurraaiiaann ddii aattaass ppeenneelliittii iinnggiinn mmeerraannccaanngg aapplliikkaassii iinnvveennttaarriiss u unnttuukk mmeemmuuddaahhkkaann ddaallaamm pprroosseess ppeennyyiimmppaannaann bbaarraanngg mmiilliikk sseekkoollaahh ddaann p peemmbbuuaattaann llaappoorraann bbaarraanngg.. MMaakkaa ppeennuulliiss mmeellaakkuukkaann ppeenneelliittiiaann ddeennggaann jjuudduull “ “PPeerraannccaannggaannAApplliikkaassiiIInnvveennttaarriissBBeerrbbaassiissWWeebbddeennggaannMMeenngggguunnaakkaannPPHHPP M MyySSQQLLddiiSSMMKKNN11KKeecc..GGuugguuaakkKKaabb..5500KKoottaa””.. B. Identifikasi Masalah
Berdasarkan latar belakang masalah di atas dapat diidentifikasi masalah yang muncul sebagai berikut :
1. Proses penyediaan data dan informasi barang masih dalam bentuk manual
2. Sekolah belum bisa menyediakan data dan informasi barang secara akurat
3. Kurangnya keamanan data dan barang di Labor Kimia
6
Simarmata,janner,Aplikasi manajemen Database Pendidikan Berbasis Web dengan PHP dan MySql (Yogyakarta:Andi,2007,halm. 2)
C. Pembatasan Masalah
Mengingat terbatasnya waktu, tenaga, dana dan prasarana yang tersedia, maka perlu dilakukan pembatasan masalah yaitu perancangan aplikasi inventaris Labor Kimia berbasis web dengan menggunakan PHP MySQL di SMKN 1 Kec. Guguak dimana perancangan aplikasi inventaris ini hanya difokuskan pada barang masuk, barang keluar, barang rusak atau layak pakai, hilang dan pembuatan laporan pada kepala sekolah.
D. Perumusan Masalah
Berdasarkan latar belakang dan batasan masalah maka dapat dirumuskan permasalah dalam penelitian ini yaitu Bagaimana perancangan aplikasi inventaris Labor Kimia berbasis web menggunakan PHP MySQL di SMKN 1 kec. Guguak? E. Tujuan Penelitian
Adapun tujuan yang diharapkan dari penelitian ini adalah untuk perancangan sebuah aplikasi inventaris Labor Kimia menggunakan bahasa pemograman PHP MySQL yang nantinya dapat digunakan oleh pihak SMKN 1 Kec. Guguak.
F. Manfaat Penelitian
Penelitian ini diharapkan dapat bermanfaat bagi pihak-pihak terkait seperti: 1. Guru, sebagai bahan masukan dalam pelaksanaan mengentry data 2. Bagi sekolah, dapat menjadi pedoman untuk peningkatan kualitas
3. Peneliti sendiri, sebagai pengalaman dan bekal pengetahuan sebagai calon pendidik dan memenuhi syarat untuk menyelesaikan progam Sarjana pendidikan di jurusan PTIK IAIN bukittinggi.
B
BAABBIIII
L
LAANNDDAASSAANNTTEEOORRII
A. Perancangan Aplikasi Berbasis Web Dengan Menggunakan PHP MYSQL
1. Desain (Perancangan)
a. Pengertian Desain (Perancangan)
P Peerraannccaannggaann ddaappaatt ddiiaarrttiikkaann sseebbaaggaaii bbeerriikkuutt:: TTaahhaapp sseetteellaahh aannaalliissiiss ddaarrii s siikklluussppeennggeemmbbaannggaannssiisstteemm,,ppeennddeeffeenniissiiaannddaarriikkeebbuuttuuhhaann--kkeebbuuttuuhhaannffuunnggssiioonnaall,, p peerrssiiaappaannuunnttuukkrraannccaannggbbaanngguunniimmpplleemmeennttaassii,,mmeennggggaammbbaarrkkaannbbaaggaaiimmaannaassuuaattuu s siisstteemm ddiibbeennttuukk,,yyaanngg ddaappaattbbeerruuppaa ppeennggggaammbbaarraann,, ppeerreennccaannaaaann ddaannppeemmbbuuaattaann s skkeettssaaaattaauuppeennggaattuurraannddaarriibbeebbeerraappaaeelleemmeennyyaannggtteerrppiissaahhkkeeddaallaammssaattuukkeessaattuuaann y yaanngg uuttuuhh,, tteerrmmaassuukk mmeennyyaannggkkuutt mmeennggkkoonnffiigguurraassii ddaarrii kkoommppoonneenn--kkoommppnneenn p peerraannggkkaattlluunnaakkddaannppeerraannggkkaattkkeerraassddaarriissuuaattuussiisstteemm..77 S Seemmeennttaarraammeennuurruutt ffrreeeemmaann,,ddeessaaiinn aaddaallaahhsseebbuuaahh aakkttiiffiittaassyyaannggbbeerrkkaaiittaann d deennggaann ppeemmbbuuaattaann kkeeppuuttuussaann mmaayyoorr,, sseerriinngg bbeerrssiiffaatt ssttrruukkttuurraall.. DDeessaaiinn jjuuggaa m meemmppeerrhhaattiikkaann aabbssttrraakkssii ddaarrii rreepprreesseennttaassii iinnffoorrmmaassii ddaann uurruuttaann ppeemmrroosseessaann,, t teettaappiiddeennggaannttiinnggkkaattaannsseettaaiillyyaannggssaannggaattbbeerrbbeeddaa..DDeessaaiinnmmeemmbbaanngguunnrreepprreennttaassii p prrooggrraamm yyaanngg kkoohheerreenn sseerrttaa ddiirreennccaakkaann ddeennggaann bbaaiikk,, yyaanngg bbeerrkkoonnsseennttrraassii ppaaddaa 7
Noerlina, Perancangan Sistem Informasi Berbasis Object Oriented, Studi kasus (Jakarta:Mitra Wacana Media, 2007) hlm.188
i inntteerreellaassii ddaarrii bbaaggiiaann-- bbaaggiiaann ppaaddaa ttiinnggkkaatt yyaanngg lleebbiihh ttiinnggggii,, ddaann ooppeerraassii llooggiiss y yaannggddiilliibbaattkkaannppaaddaattiinnggkkaattyyaanngglleebbiihhrreennddaahh88.. P Prroosseess ddeessaaiinn ppaaddaa uummuummnnyyaa mmeemmppeerrhhiittuunnggkkaann aassppeekk ffuunnggssii,, eesstteettiikk ddaann b beerrbbaaggaaii mmaaccaamm aassppeekk llaaiinnnnyyaa,, yyaanngg bbiiaassaannyyaa ddaattaannyyaa ddiiddaappaattkkaann ddaarrii rriisseett,, p peemmiikkiirraann,, bbrraaiissttrroorrmmiinngg,, mmaauuppuunn ddaarrii ddeessaaiinn yyaanngg ssuuddaahh aaddaa sseebbeelluummnnyyaa99.. P Peenngggguunnaaaann iissttiillaahh ddeessiiggnn aattaauu ddeessaaiinn bbeerrmmuullaa ddaarrii ggaammbbaarr tteekknniikk aarrssiitteekkttuurr ( (ggaammbbaarr ppoottoonngg uunnttuukk bbaanngguunnaann)) sseerrttaa ddii aawwaall ppeerrkkeemmbbaannggaann,, iissttiillaahh ddeessaaiinn a awwaallnnyyaammaassiihhbbeerrbbaauurrddeennggaannsseenniiddaannkkaarryyaaddiimmaannaappaaddaaddaassaarrnnyyaasseenniiaaddaallaahh s suuaattuu ppoollaa ppiikkiirr uunnttuukk mmeemmbbeennttuukk eekksspprreessii mmuurrnnii yyaanngg cceennddeerruunngg ffookkuuss ppaaddaa n niillaaiieesstteettiissddaannppeemmaakknnaaaannsseeccaarraapprriivvaassii..SSeeddaannggkkaannddeessaaiinnmmeemmiilliikkiippeennggeerrttiiaann s seebbaaggaaii ssuuaattuu ppeemmiikkiirraann bbaarruu aattaass ffuunnddaammeennttaall sseennii ddeennggaann ttiiddaakk hhaannyyaa m meenniittiikkbbeerraattkkaann ppaaddaa nniillaaii eesstteettiikk,, nnaammuunn jjuuggaa aassppeekk ffuunnggssii ddaann llaattaarr iinndduussttrrii d diigguunnaakkaann ddaallaamm dduunniiaa sseennii rruuppaa ssaajjaa,, nnaammuunn jjuuggaa ddaallaamm bbiiddaanngg tteekknnoollooggii,, r reekkaayyaassaa,,ddllll..1100 P Paaddaappeerrkkeemmbbaannggaannnnyyaa,,ddeessaaiinnddaappaattddiiaarrttiikkaannsseebbaaggaaiibbeerriikkuutt::
a. Penataan elemen-elemen yang diperlukan atau dipergunakan dalam memproduksi suatu benda.
b. Merancang suatu benda dengan memperhatikan unsur-unsur estetis, fungsi, materi, cara pembuatan serta pemasaran.
8
Roger S. Pressman, Rekayasa Perangkat Lunak, Pendekatan Praktis (Buku I)Penerjemah LN Harna Ningrum,Judul asli “Software Engineering” A Practitioner’s Approach “,(Yogyakarta:Andi n Mc Graw-Hill Book Co,2002) Cet ke-2, hlm.435.
3
Pengertian desain, (online), ( http://buatdesainkita.blogspot.com/2012/pengertian-desain-dari-beberapa-sumber.html), diakses tanggal 3 maret 2017.
4
c. Sebuah proses yang dikerjakan untuk menghasilkan sesuatu dengan mempertimbangkan fungsi, unsur-unsur estetika dan kaidah yang berlaku bagi kepentingan klien /konsumen /pemesanan yang bertujuan untuk memberi solusi atas sebuah masalah11.
b. Tujuan Desain (Perancangan)
Tahap perancangan mempunyai tujuan utama, yaitu : a) Untuk memenuhi kebutuhan kepada pemakai.
b) Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemograman komputer dan ahli-ahli teknik lain yang terlibat.12
2. Sistem Aplikasi
a. Pengertian Sistem Aplikasi
Menurut Jogiyanto, sistem berasal dari bahasa latin “Systema“ dan bahasa Yunani “Sustema“ yang berarti “satu kesatuan yang atas komponen atau elemen – elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi ”.
Sistem adalah sekelompok komponen yang saling berhubungan, bekerja sama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam proses informatika yang teratur. Dari defenisi sistem diatas, dapat disimpulkan bahwa sistem adalah satu jaringan yang saling memiliki keterkaitan
5
Pengertian Dasar Desain, (Online), (http://RudyTahu.blogspot.com/2013/10/pengertiandasar-desain.html), diakses pada tanggal 3 maret 2017
12 Noerlina, Perancangan Sistem Informasi Berbasis Object Oriented, Studi kasus (Jakarta:Mitra Wacana Media, 2007) hlm.188
antara bagian dan prosedur–prosedur yang ada terkumpul dalam satu organisasi untuk melakukan kegiatan serta untuk mencapai suatu tujuan tertentu.13
Aplikasi adalah pemeliharaan input yang yang digunakan untuk mengoperasikan komputer dan menjadi informasi.14
Menurut Jogiyanto, aplikasi adalah penggunaan dalam suatu komputer, instruksi (instructiom) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi output.15
Menurut kamus besar Bahasa Indonesia, “Aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman tertentu“. Dari defenisi di atas dapat disimpulkan bahwa aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas khusus dari pengguna.
J Jaaddii,, SSiisstteemm AApplliikkaassii aaddaallaahh sseeppeerraannggkkaatt bbaaggiiaann––bbaaggiiaann yyaanngg ssaalliinngg b beerrhhuubbuunnggaann yyaanngg ppeenneerraappaannnnyyaa bbeerraassaall ddaarrii rraannccaannggaann ssiisstteemm uunnttuukk mmeennggoollaahh d daattaa yyaanngg mmeenngggguunnaakkaann aattuurraann aattaauu kkeetteennttuuaann bbaahhaassaa ppeemmrrooggrraammaann tteerrtteennttuu u unnttuukkmmeennccaappaaiissuuaattuuhhaassiillyyaannggddiiiinnggiinnkkaannsseeccaarraaeeffeessiieenn..
b. Manfaat Sistem Aplikasi
Organisasi menggunakan sistem aplikasi untuk mengolah transaksi-transaksi, mengurangi biaya dan menghasilkan pendapat-pendapat sebagai salah satu produk atau pelayanan mereka.
Sistem aplikasi sangat bermanfaat bagi sebuah sekolah, organisasi, baik untuk perusahaan negeri atau swasta, bank dan instansi pemerintah yang terkait,
13
Jorgiyanto, Analisis dan Desain (Yogyakarta : Andi, 2005), hlm. 15. 14
Tata Sutabri, Analisa Sistem Informasi (Yogyakarta : Andi, 2004), hlm.13 15
karena sistem aplikasi menghasilkan sebuah informasi atau laporan-laporan yang bermanfaat bagi penggunanya dan juga dapat mengurangi biaya.
c. Komponen Sistem Aplikasi a. Hardware b. Software c. Data d. Prosedur e. Manusia. H Haarrddwwaarree ( (PPeerraannggkkaatt K Keerraass)) S Soofftwtwaarre e ( (PPeerraannggkkaatt L Luunnaakk)) P Prroocceedduurreess ( (PPrroosseedduurr)) P Peeooppllee ( (MMaannuussiiaa)) M Meessiinn MMaannuussiiaa G Gaammbbaarr22..11LLiimmaaKKoommppoonneennSSiisstteemmAApplliikkaassii1616
Hardware adalah perangkat keras yang digunakan dalam pembuatan sistem
informasi, sedangkan Software adalah perangkat lunak yang berisi dari kumpulan perintah-perintah atau fungsi yang memiliki aturan tertentu. Hardware dan
Software dalam komponen sistem informasi ini berfungsi sebagai mesin. Data
merupakan proses dari sebuah sistem informasi, data merupakan penghubung dari
16
Al-Bahra bin Ladjamudin, Analisis dan Desain Sistem Informasi(Yogyakarta : Graha Ilmu, 2005), Cet ke-1, hlm.14
D
manusia dan mesin, karna manusia akan memberikan perintah kepada mesin, maka akan terjadi proses pengolahan data. Sedangkan Procedure adalah hal-hal yang menyangkut tatacara penggunaan sistem informasi, merupakan buku yang akan menentukan rancangan dan penggunaan sistem informasi, dan People adalah orang-orang yang terlibat dalam kegiatan sistem informasi, seperti operator, manager, dan staf yang terlibat dalam sebuah sistem informasi.
d. Kualitas Aplikasi
Kualitas informasi (quality of information) sangat dipengaruhi atau ditentukan oleh beberapa hal sebagai berikut :
a. Relevan (relevancy), b. Akurat (accuracy), c. Tepat waktu (timelines), d. Ekonomis (economy), e. Efesien (efficiency),
f. Dapat dipercaya (reliability).
M Maakkssuudd ddaarrii rreelleevvaann ((rreelleevvaannccyy)) aaddaallaahh,, iinnffoorrmmaassii tteerrsseebbuutt bbeerrkkaaiittaann t teerrhhaaddaapp kkeennyyaattaaaann ddaann bbeerrmmaannffaaaatt uunnttuukk ppeemmaakkaaiinnyyaa.. AAkkuurraatt ((aaccccuurraaccyy)),, i innffoorrmmaassiittiiddaakktteerrddaappaattkkeessaallaahhaann,,ttiiddaakkmmeennyyeessaattkkaannddaannhhaarruussjjeellaassmmaakkssuuddnnyyaa.. T Teeppaattwwaakkttuu((ttiimmeelliinneess)),,iinnffoorrmmaassiiyyaannggddiitteerriimmaattiiddaakkbboolleehhtteerrllaammbbaatt,,iinnffoorrmmaassii h haarruuss uupp ttoo ddaattee ddeennggaann kkeeaaddaaaann sseekkaarraanngg.. EEkkoonnoommiiss ((eeccoonnoommyy)),, bbiiaayyaa o oppeerraassiioonnaall sseebbuuaahh iinnffoorrmmaassii iittuu mmiinniimmaall,, ttaappii mmeemmiilliikkii ddaayyaa jjuuaall yyaanngg ttiinnggggii.. E Effeessiieenn ((eeffffiicciieennccyy)),, iinnffoorrmmaassii iittuu sseeddeerrhhaannaa ttaappii bbeerrkkuuaalliittaass ddaann mmaammppuu m meemmbbeerriikkaann mmaakknnaa ddaann hhaassiill bbaaggii ppeemmaakkaaiinnyyaa.. DDaappaatt ddiippeerrccaayyaa ((rreelliiaabbiilliittyy)),,
i
innffoorrmmaassiibbeerraassaallddaarriissuummbbeerryyaannggssuuddaahhtteerruujjiittiinnggkkaatt kkeejjuujjuurraannnnyyaa,,bbuukkaannddaarrii s
suummbbeerryyaannggttiiddaakkddaappaattddiippeerrccaayyaa..
3. Desain Sistem Informasi
a. Unified Modelling Language
UML (Unified Modelling Language) adalah keluarganotasi grafis yang didukung oleh model-model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemograman berorientasi objek17.
U UMMLL ddiikkeemmbbaannggkkaann sseebbaaggaaii ssuuaattuu aallaatt uunnttuukk aannaalliissiiss ddaann ddeessaaiinn b beerroorriieennttaassii oobbjjeekk oolleehh GGrraaddyy BBoooocchh,,JJiimm RRuummbbaauugghh,, ddaann IIvvaarr JJaaccoobbssoonn.. UUMMLL m meennjjaaddii bbaahhaassaa yyaanngg ddiigguunnaakkaann uunnttuukk bbeerrkkoommuunniikkaassii ddaallaamm ppeerrssppeekkttiiff oobbyyeekk a annttaarraa ppeenngggguunnaa ddeennggaann ddeevveellooppeerr,, aannttaarraa ddeevveellooppeerr ddeennggaann ddeevveellooppeerr,, aannttaarraa d deevveellooppeerr aannaalliissiissddeennggaannddeevveellooppeerrddeessaaiinn,,ddaann aannttaarraa ddeevveellooppeerr ddeessaaiinn ddeennggaann d deevveellooppeerrppeemmrrooggaammaann..UUMMLLttiiddaakkhhaannyyaaddiigguunnaakkaannddaallaammppeemmooddeellaannppeerraannggkkaatt l luunnaakk,,nnaammuunnhhaammppiirrddaallaammsseemmuuaabbiiddaannggyyaannggmmeemmbbuuttuuhhkkaannppeemmooddeellaann.. T Taabbeell22..11JJeenniissddiiaaggrraammrreessmmiiUUMMLL
No. Diagram Kegunaan
1. Activity Perilaku prosedural dan parallel
2. Class Class, Fitur, dan relasinya
3. Communication Interaksi diantara objek. Lebih menekankan ke link
4. Component Struktur dan koneksi dari komponen
5. Composite structure Dekomposisi sebuah class pada saat runtime
1 177 H Heerrllaawwaattii,,MMeenngggguunnaakkaannUUMMLLSSeeccaarraaLLuuaassDDiigguunnaakkaannuunnttuukkMMeemmooddeellkkaannAAnnaalliissiiss&& D DeessaaiinnSSiisstteemmBBeerroorriieennttaassiiOObbjjeekk,,IInnffoorrmmaattiikkaaBBaanndduunngg..BBaanndduunngg,,22000044,,CCeett..kkee--11,,hh..3322
6. Deployment Penyebaran / instalasi ke klien
7. Interaction overview Gabungan sequence dan activity diagram
8. Object Contoh konfigurasi dari contoh-contoh
9. Package Struktur hierarki saat kompilasi
10. Sequence Interaksi antar objek. Lebih menekankan pada
urutan
11. State machihne Bagaimana event mengubah sebuah objek selama
aktif
12. Timing Interaksi antar objek. Lebih menekankan pada
waktu
13. Use case Bagaimana user berinteraksi dengan sebuah system
U
UMMLLddiiddeesskkrriippssiikkaannoolleehhbbeebbeerraappaaddiiaaggrraamm,,ddiiaannttaarraannyyaa::
1) Use Case Diagram
U Ussee ccaassee DDiiaaggrraamm ddiigguunnaakkaann uunnttuukk mmeennggggaammbbaarrkkaann ssiisstteemm ddaarrii ssuudduutt p paannddaannggppeenngggguunnaa ssiisstteemmtteerrsseebbuutt ((uusseerr)),,sseehhiinnggggaa ppeemmbbuuaattaann uussee ccaasseeddiiaaggrraamm l leebbiihh ddiiffookkuusskkaann ppaaddaa ffuunnggssiioonnaalliittaass yyaanngg aaddaa ppaaddaa ssiisstteemm,, bbuukkaann bbeerrddaassaarrkkaann a alluurr aattaauu uurruuttaann kkeejjaaddiiaann.. SSeebbuuaahh uussee ccaassee ddiiaaggrraamm mmeemmpprreesseennttaassiikkaann sseebbuuaahh i inntteerraakkssii aannttaarraa aakkttoorr ddeennggaann ssiisstteemm mmeellaalluuii sseebbuuaahh cceerriittaa bbaaggaaiimmaannaa sseebbuuaahh s siisstteemm iittuu ddiippaakkaaii.. SSeeddaannggkkaann uussee ccaassee ddiiaaggrraamm mmeemmffaassiilliittaassii kkoommuunniikkaassii d diiaannttaarraa aannaalliiss ddaann ppeenngggguunnaa sseerrttaa aannttaarraa aannaalliiss ddaann cclliieenntt.. DDiiaaggrraamm iinnii ssaannggaatt p peennttiinngg uunnttuukk mmeennggoorrggaanniissaassii ddaann mmeemmooddeellkkaann ppeerriillaakkuu ssuuaattuu ssiisstteemm yyaanngg d diibbuuttuuhhkkaannddaannddiihhaarraappkkaannppeenngggguunnaa..
S Siimmbboollyyaannggddiigguunnaakkaannddaallaammuusseeccaasseeddiiaaggrraammyyaaiittuu:: 1 1.. AAkkttoor r G Gaammbbaarr22..22..CCoonnttoohhAAkkttoorr1188 P Paaddaaddaassaarrnnyyaa aakkttoorr bbuukkaannllaahh bbaaggiiaannddaarrii uussee ccaassee ddiiaaggrraamm,,nnaammuunn uunnttuukk t teerrcciippttaannyyaa ssuuaattuuuusseeccaassee ddiiaaggrraammmmaakkaaddiippeerrlluukkaannaakkttoorr,,ddiimmaannaaaakkttoorrtteerrsseebbuutt m meemmpprreesseennttaassiikkaann sseesseeoorraanngg aattaauu sseesseessuuaattuu ((sseeppeerrttii ppeerraannggkkaatt aattaauu ssiisstteemm llaaiinn)) y yaanngg bbeerriinntteerraakkssii ddeennggaann ssiisstteemm yyaanngg ddiibbuuaatt.. SSeebbuuaahh aakkttoorr mmuunnggkkiinn hhaannyyaa m meemmbbeerriikkaanniinnffoorrmmaassiiiinnppuuttaannppaaddaassiisstteemm. . 2 2.. UUsseeCCaassee U Ussee ccaassee mmeerruuppaakkaann ggaammbbaarraann ffuunnggssiioonnaalliittaass ddaarrii ssuuaattuu ssiisstteemm,, sseehhiinnggggaa p peenngggguunnaassiisstteemmppaahhaammddaannmmeennggeerrttiiffuunnggssiissiisstteemmyyaannggaakkaannddiibbuuaatt.. U Usseeccaassee G Gaammbbaarr22..33..CCoonnttoohhUUsseeCCaassee1199 A Addaabbeebbeerraappaarreellaassiiyyaannggtteerrddaappaattppaaddaauusseeccaasseeddiiaaggrraamm:: a a..AAssssoocciiaattiioonn,,mmeenngghhuubbuunnggkkaannlliinnkkaannttaarreelleemmeenn.. b b..GGeenneerraalliizzaattiioonn,,ddiisseebbuuttjjuuggaappeewwaarriissaann((iinnhheerriittaannccee)),,sseebbuuaahheelleemmeennddaappaatt m meerruuppaakkaannssppeessiiaalliissaassiiddaarriieelleemmeennllaaiinnyyaa.. 1 188 H Heerrllaawwaattii,, MMeenngggguunnaakkaann UUMMLL SSeeccaarraa LLuuaass DDiigguunnaakkaann uunnttuukk MMeemmooddeellkkaannAAnnaalliissiiss&& D DeessaaiinnSSiisstteemmBBeerroorriieennttaassiiOObbjjeekk,,IInnffoorrmmaattiikkaaBBaanndduunngg..BBaanndduunngg,,22000044,,CCeett..kkee--11,,hh..3377 1 199 H Heerrllaawwaattii,,MMeenngggguunnaakkaannUUMMLL SSeeccaarraa LLuuaassDDiigguunnaakkaannuunnttuukk MMeemmooddeellkkaannAAnnaalliissiiss && D DeessaaiinnSSiisstteemmBBeerroorriieennttaassiiOObbjjeekk,,……,,hh..3388 A Accttoorr
c c..DDeeppeennddeennccyy,,sseebbuuaahh eelleemmeennbbeerrggaannttuunnggddaallaammbbeebbeerraappaa ccaarraa kkeeeelleemmeenn l laaiinnyyaa.. d d.. AAggggrreeggaattiioonn,, bbeennttuukk aassssoocciiaattiioonn ddiimmaannaa sseebbuuaahh eelleemmeenn bbeerriissii eelleemmeenn l laaiinnyyaa.. T Tiippeerreellaassiiyyaannggmmuunnggkkiinntteerrjjaaddiippaaddaauusseeccaasseeddiiaaggrraamm:: a a.. iinncclluuddee,, yyaaiittuu kkeeaaddaaaann yyaanngg hhaarruuss tteerrppeennuuhhii aaggaarr sseebbuuaahh eevveenntt ddaappaatt t teerrjjaaddii,,ddiimmaannaa ppaaddaa kkoonnddiissiiiinnii sseebbuuaahhuussee ccaassee aaddaallaahh bbaaggiiaann ddaarrii uussee c caasseellaaiinnyyaa.. b b.. EExxtteennddss,, yyaaiittuu kkeeaaddaaaann yyaanngg hhaannyyaa bbeerrjjaallaann ddiibbaawwaahh kkoonnddiissii tteerrtteennttuu s seeppeerrttiimmeennggggeerraakkaannppeerriinnggaattaann.. c c..CCoommmmuunniiccaatteess,,mmeerruuppaakkaannppiilliihhaannsseellaammaaaassoossiiaassiihhaannyyaattiippeerreellaattiioonnsshhiipp y yaannggddiiiizziinnkkaannaannttaarraaaakkttoorrddaannuusseeccaassee.. 2) Activity Diagram M Meennggggaammbbaarrkkaann rraannggkkaaiiaann aalliirraann ddaarrii aakkttiivviittaass,, ddiigguunnaakkaann uunnttuukk m meennddiisskkrriippssiikkaannaakkttiivviittaassyyaannggddiibbeennttuukkddaallaammssuuaattuuooppeerraassiisseehhiinnggggaaddaappaattjjuuggaa d diigguunnaakkaann uunnttuukk aakkttiiffiittaass llaaiinnyyaa.. DDiiaaggrraamm iinnii ssaannggaatt mmiirriipp ddeennggaann fflloowwcchhaatt k kaarreennaa mmeemmooddeellkkaann wwoorrkkffllooww ddaarrii ssaattuu aakkttiivviittaass kkeeaakkttiivviittaass llaaiinnyyaa aattaauu ddaarrii a akkttiivviittaasskkeessttaattuuss..PPeemmbbuuaattaannaaccttiivviittyyddiiaaggrraammppaaddaaaawwaallppeemmooddeellaannpprroosseessddaappaatt m meemmbbaannttuummeemmaahhaammiikkeesseelluurruuhhaannpprroosseess..AAccttiivviittyyddiiaaggrraammjjuuggaaddiigguunnaakkaannuunnttuukk m meennggaammbbaarrkkaanniinntteerraakkssiiaannttaarraabbeebbeerraappaauusseeccaassee..
T Taabbeell22..22..ssiimmbboollyyaannggddiigguunnaakkaannddaallaammaaccttiivviittyyddiiaaggrraamm..2200 S Siimmbbooll KKeetteerraannggaann A Accttiivviittyy,, MMeemmppeerrlliihhaattkkaann bbaaggaaiimmaannaa m maassiinngg--mmaassiinngg kkeellaass aannttaarrmmuukkaa ssaalliinngg b beerriinntteerraakkssiissaattuussaammaallaaiinn.. S SttaarrttSSttaattee,,MMeennaannddaakkaann oobbjjeekk ddiibbeennttuukk a attaauummeemmuullaaiiaakkttiivviittaass.. D Deecciissiioonn,, PPeerrbbaannddiinnggaann ppeerrnnyyaattaaaann,, p peennyyeelleekkssiiaann ddaattaayyaanngg mmeemmbbeerriikkaann p piilliihhaannuunnttuukkllaannggkkaahhsseellaannjjuuttnnyyaa E EnnddSSttaattee,,MMeennyyaattaakkaannbbeerrhheennttiinnyyaassuuaattuu a akkttiivviittaass T Trraannssiittiioonn,, SSeebbuuaahh kkeejjaaddiiaann yyaanngg m meemmiiccuu sseebbuuaahh ssttaattee oobbjjeekk ddeennggaann ccaarraa m meemmppeerrbbaahhaarruuii ssaattuu aattaauu lleebbiihh nniillaaii a attrriibbuuttnnyyaa 3) Sequence Diagram M Meennggggaammbbaarrkkaann iinntteerraakkssii aannttaarraa sseejjuummllaahh oobbjjeekk ddaallaamm uurruuttaann wwaakkttuu.. K Keegguunnaaaannyyaa uunnttuukk mmeennuunnjjuukkaann rraannggkkaaiinn ppeessaann yyaanngg ddiikkiirriimm aannttaarraa oobbjjeekk jjuuggaa i inntteerraakkssiiaannttaarroobbjjeekkyyaanngg tteerrjjaaddiippaaddaattiittiikktteerrtteennttuuddaallaammeekksseekkuussiissiisstteemm.. 2 200 H Heerrllaawwaattii,,MMeenngggguunnaakkaannUUMMLLSSeeccaarraaLLuuaassDDiigguunnaakkaannuunnttuukkMMeemmooddeellkkaannAAnnaalliissiiss&& D DeessaaiinnSSiisstteemmBBeerroorriieennttaassiiOObbjjeekk,,IInnffoorrmmaattiikkaaBBaanndduunngg..BBaanndduunngg,,22000044,,CCeett..kkee--11,,hh..4488
T Taabbeell22..33..ssiimmbboollyyaannggddiigguunnaakkaannddaallaammsseeqquueenncceeddiiaaggrraamm..2211 S Siimmbbooll KKeetteerraannggaann B BoouunnddaarryyCCllaassss,,kkeellaassyyaannggmmeemmooddeellkkaann I Inntteerraakkssiiaannttaarraassaattuuaattaauulleebbiihhaaccttoorrddeennggaann s siisstteemm.. C CoonnttrroollCCllaassssddiigguunnaakkaannuunnttuukkmmeemmooddeellkkaann “ “ppeerriillaakkuummeennggaattuurr.. E EnnttiittyyCCllaassss,,mmeemmooddeellkkaanniinnffoorrmmaassiiyyaanngg H Haarruussddiissiimmppaannoolleehhssiisstteemm,,mmeemmppeerrlliihhaattkkaann s sttrruukkttuurrddaattaaddaarriissuuaattuussiisstteemm.. O Obbjjeekk mmeessssaaggee,, SSppeessiiffiikkaassii ddaarrii kkoommuunniikkaassii a annttaarr oobbjjeekk yyaanngg mmeemmuuaatt iinnffoorrmmaassii--iinnffoorrmmaassii t teennttaannggaakkttiiffiittaassyyaannggtteerrjjaaddii.. 4) Class Diagram
Class didefenisikan sebagai kumpulan atau himpunan objek yang memiliki kesamaan dalam atribut atau properti, perilaku serta cara berhubungan dengan objek lain.22
Class Diagram menggambarkan unsur statis dari sistem dan
menggambarkan atribut, operasi dan hubungan antar kelas. Kelas diagram membantu dan memvisualisasikan struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai selama tahap desain, Class 2 211 H Heerrllaawwaattii,,MMeenngggguunnaakkaannUUMMLLSSeeccaarraaLLuuaassDDiigguunnaakkaannuunnttuukkMMeemmooddeellkkaannAAnnaalliissiiss&& D DeessaaiinnSSiisstteemmBBeerroorriieennttaassiiOObbjjeekk,,IInnffoorrmmaattiikkaaBBaanndduunngg..BBaanndduunngg,,22000044,,CCeett..kkee--11,,hh..4455 22
Adi Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java, (Yogyakarta : Andi, 2009), Ed.1, hlm.17
Diagram berperan dalam menangkap struktur dari semua kelas yang berbentuk
arsitektur sistem yang dibuat.
Class Diagram memiliki tiga area pokok : 1. Nama (dan Stereotype)
2. Area 3. Pokok
2.4 Gambar Notasi Class Diagram23
b. Flowchart F Flloowwcchhaarrttaaddaallaahhbbaaggaann--bbaaggaannyyaannggmmeemmppuunnyyaaiiaarruussyyaannggmmeennggggaammbbaarrkkaann l laannggkkaahh--llaannggkkaahh ppeennyyeelleessaaiiaann ssuuaattuu mmaassaallaahh.. FFlloowwcchhaarrtt mmeerruuppaakkaann ccaarraa p peennyyaajjiiaannddaarrii ssuuaattuuaallggoorriittmmaa..AAddaa dduuaammaaccaammfflloowwcchhaarrttyyaannggmmeennggggaammbbaarrkkaann p prroosseessddeennggaannkkoommppuutteerr,,yyaaiittuu:: a. System Flowchart 23
Bagan yang memperlihatkan urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data
b. Program Flowchart
Bagan yang memperlihatkan urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program24.
S Syymmbbooll ddaallaamm fflloowwcchhaarrtt iinnii mmeenngggguunnaakkaann ssttaannddaarr AANNSSII ( (AAmmeerriiccaannNNaattiioonnaallSSttaannddaarrIInnssttiittuuddee))aaddaallaahhsseebbaaggaaiibbeerriikkuutt:: T TeerrmmiinnaalluunnttuukkmmeennyyaattaakkaannSSTTAARRTTddaannEENNDD P PRROOSSEESS uunnttuukk mmeennyyaattaakkaann aassssiiggnnmmeenntt S Sttaatteemmeenntt I I//OO,, iinnppuutt//oouuttppuutt ooppeerraattiioonn uunnttuukk mmeennyyaattaakkaann p prroosseessbbaaccaa((RREEAADD))ddaannpprroosseessttuulliiss((WWRRIITTEE)) D DEECCIISSIIOONN,, uunnttuukk mmeennyyaattaakkaann ppeennggaammbbiillaann k keeppuuttuussaannsseessuuaaiiddeennggaannssuuaattuukkoonnddiissii G GAARRIISSuunnttuukkmmeennyyaattaakkaannuurruuttaannppeellaakkssaannaaaann,, a attaauuaalluurrpprroosseess2255.. 24
Albahra Bin Lajamuddin, Analisis dan Desain Sistem Infomasi , (Yogyakarta: Graha Ilmu, 2005) cet.1, h.264
25
Moh.Sjukani, Algortima (Algoritma dan Struktur Data 1) dengan C, C++, dan Java, (Jakarta: Mitra Wacana Media, 2008) cet.4, h.5
T
Taabbeell22..44FFlloowwcchhaarrtt
4. Perangkat Lunak ( Software) Perancangan Media a. Bahasa Pemograman B Baahhaassaa ppeemmrrooggrraammaann aaddaallaahh nnoottaassii uunnttuukk mmeennggeekksspprreessiikkaann iinnssttrruukkssii- -i innssttrruukkssii yyaanngg hhaarruuss ddiillaakkuukkaann kkoommppuutteerr.. BBaahhaassaa ppeemmrrooggrraammaann aaddaallaahh mmeeddiiaa k koommuunniikkaassii aannttaarraa mmaannuussiiaa ddaann mmeessiinn..BBaahhaassaa ppeemmrrooggrraammaann yyaanngg aammppuuhh lleebbiihh d daarrii sseekkeeddaarr ssaarraannaa uunnttuukk mmeemmeerriinnttaahhkkaann kkoommppuutteerr uunnttuukk mmeellaakkuukkaann ttuuggaass.. B Baahhaassaajjuuggaabbeerrttiinnddaakksseebbaaggaaiikkeerraannggkkaakkeerrjjaaddaallaammmmeennggoorrggaanniissaassiikkaann ggaaggaassaann p peennyyeelleessaaiiaann kkee kkoommppuutteerr.. KKeettiikkaa kkiittaa mmeerraannccaanngg ssuuaattuu bbaahhaassaa ppeemmrrooggrraammaann,, k kiittaa hhaarruuss mmeenneekkaannkkaann ppaaddaa ppeennttiinnggnnyyaa bbaahhaassaa iittuu ddaallaamm mmeennyyeeddiiaakkaann ssaarraannaa u unnttuukkmmeennggkkoommbbiinnaassiiggaaggaassaann--ggaaggaassaannsseeddeerrhhaannaammeennjjaaddiiggaaggaassaann--ggaaggaassaannyyaanngg l leebbiihhkkoommpplleekkss..2266 K Koommuunniikkaassiiddaanniinntteerraakkssiiaannttaarraammaannuussiiaaddeennggaannkkoommppuutteerrddaappaattddiillaakkuukkaann d deennggaann mmeenngggguunnaakkaann bbaahhaassaa ppeemmrrooggrraammaann.. DDeennggaann mmeenngggguunnaakkaann bbaahhaassaa p peemmrrooggrraammaannmmaannuussiiaaddaappaattmmeemmbbeerriikkaanniinnssttrruukkssiikkeeppaaddaakkoommppuutteerr.. B Baahhaassaappeemmrrooggrraammaannddiibbeeddaakkaannmmeennjjaaddiieemmppaattyyaaiittuu::
a. Low Level Language (Bahasa tingkat rendah)
Yaitu bahasa pemrograman yang berorientasi pada mesin. b. Middle Level Language (Bahasa tingkat menengah)
26
Bambang Hariyanto, Dasar Informatika dan Ilmu Komputer, (Yogyakarta: Graha Ilmu, 2008) Cet.ke-1, h.73
Yaitu bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan, mudah untuk dipahami dan memiliki instruksi-instruksi tertentu yang dapat langsung diakses oleh komputer.
c. High Level Language (Bahasa tingkat tinggi)
Yaitu bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan dan dapat dipahami secara langsung.
d. Object Oriented Language (Bahasa berorientasi objek)
Yaitu bahasa pemrograman yang mengandung fungsi-fungsi untuk menyelesaikan suatu masalah, biasanya pemrograman tidak harus menulis secara detail semua pernyataan, tetapi cukup memasukkan kriteria yang dikehendaki saja.27
b. Basis Data B Baassiiss ddaattaa mmeerruuppaakkaann hhiimmppuunnaannsseekkeelloommppookkddaattaa yyaannggtteerroorrggaanniissiirr sseeccaarraa s siisstteemmaattiisssseerrttaassaalliinnggbbeerriinntteerraakkssiiddaannbbeerriinntteeggrraassii,,sseehhiinnggggaasseewwaakkttuu--wwaakkttuuaakkaann m meenngghhaassiillkkaanniinnffoorrmmaassiiddeennggaanncceeppaattddaannmmuuddaahh.. D Daallaamm sseebbuuaahh ssiisstteemm bbiiaassaannyyaa lleebbiihh ddiikkeennaall ddeennggaann DDaattaa MMaannaaggeemmeenntt S Siisstteemm ((DDBBMMSS)) yyaaiittuu mmeerruuppaakkaann aallaatt bbaannttuu uunnttuukk mmeennggoorrggaanniissaassiikkaann ddaattaa s seeddeemmiikkiiaannrruuppaasseehhiinnggggaammuuddaahhuunnttuukkddiiaakksseessddaannmmeennaammppiillkkaannddaattaayyaannggkkiittaa i innggiinnkkaann..
Menurut Kadir data adalah nilai (value) yang turut merepresentasikan
27
deskripsi dari suatu objek atau kejadian (event). Sedangkan Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu event (kejadian-kejadian) yang nyata yang digunakan untuk pengambilan keputusan.
Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.
Database diperlukan karena beberapa hal diantaranya:
1. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi
2. Menentukan kualitas informasi yang akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
3. Mengurangi duplikasi data (dataredudancy).
4. Hubungan data dapat ditingkatkan (datarelatability).
5. Mengurangi pemborosan tempat simpanan luar. 1) Proses Perancangan Basis Data
Menurut Kadir Proses perancangan basis data, terlepas dari masalah yang ditangani dibagi menjadi tiga tahapan, yaitu:
1. Perancangan basis data secara konseptual
3. Perancangan basis data secara fisis
Perancangan basis data secara konseptual merupakan upaya untuk membuat model yang masih bersifat konsep. Perancangan basis data secara logis merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai, seperti model relasional, hirarki, atau jaringan. Namun sebagaimana halnya perancangan basis data secara konseptual, perancangan ini tidak tergantung pada DBMS (Database Management System) yang akan dipakai. Itulah sebabnya perancangan basis data secara logis terkadang disebut pemetaan model data.
Perancangan basis data secara fisis merupakan tahapan untuk menuangkan perancangan basis data yang bersifat logis menjadi basis data fisis yang tersimpan pada media penyimpanan eksternal.
2) Pengertian MySQL
MySQL merupakan software sistem manajemen database (Database Management System–DBMS) yang sangat popular dikalangan pemrogram web,
terutama dilingkungan Linux dengan menggunakan script PHP dan Perl28. MySQL merupakan database yang sering digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya.
MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL menjadi sangat populer karena bersifat gratis (tidak perlu membayar
dalam menggunakannya) pada berbagai platform (unix/windows). Untuk mendapatkan MySQL dapat di-download dari www.mysql.org atau
2
288
S
www.mysql.com.
Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri dari sejumlah baris dan setiap baris mengandung satu atau beberapa kolom29. MySQL termasuk jenis RDBMS (Relational Database Management
System) yaitu hubungan antar tabel yang berisi data pada suatu database. Tabel
tersebut dihubungkan oleh relasi yang memungkinkan untuk mengkombinasikan data dari beberapa tabel yang berbeda.
3) Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas : MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date,
2 299 N Nuuggrroohhoo,, BBuunnaaffiitt,, MMeemmbbuuaatt AApplliikkaassii SSiisstteemm PPaakkaarr ddeennggaann PPHHPP ddaann EEddiittoorr D Drreeaammwweeaavveerr,,GGaavvaaMMeeddiiaa..YYooggyyaakkaarrttaa,,22000077,,CCeett..kkee--11,,hh..1166
timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah(query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk didalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam Postgre SQL ataupun Oracle.
M MyySSQQLL mmeerruuppaakkaann ssooffttwwaarree ssiisstteemm mmaannaajjeemmeenn ddaattaabbaassee ((DDaattaabbaassee M Maannaaggeemmeenntt SSyysstteemm--DDBBMMSS)).. MMyySSQQLL mmeerruuppaakkaann ddaattaabbaassee yyaanngg ppaalliinngg ppooppuulleerr d diigguunnaakkaannuunnttuukkmmeemmbbaanngguunnaapplliikkaassiiwweebb yyaannggmmeenngggguunnaakkaann ddaattaabbaasseesseebbaaggaaii s suummbbeerrddaannppeennggoollaahhddaattaannyyaa..3300 K KeelleebbiihhaannddaattaabbaasseeMMyySSQQLLddiibbaannddiinnggkkaannddeennggaannddaattaabbaasseeyyaannggllaaiinnyyaaiittuu::
1. MySQL merupakan Database Management System (DBMS)
2. MySQL mampu menerima query yang bertumpuk dalam satu permintaan atau multithreading.
3. MySQL merupakan database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran GigaByte sekalipun.
4. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk berupa visual seperti
visual basic dan Delphi dan PHP
5. MySQL adalah database yang menggunakan enkripsi password, jadi database ini cukup aman karena memiliki password untuk mengaksesnya.
30
6. MySQL merupakan database server yang multi user, artinya database ini tidak hanya digunakan oleh satu pihak akan tetapi dapat digunakan oleh banyak pengguna.31
c. Xamp Server X XAAMMPPPPSSeerrvveerraaddaallaahhssaallaahhssaattuuppaakkeettiinnssttaallaassiiAAppaacchhee,,PPHHPP,, d daann MMyySSQQLL sseeccaarraa iinnssttaann yyaanngg ddaappaatt ddiigguunnaakkaann uunnttuukk mmeemmbbaannttuu p prroosseess iinnssttaallaassii kkeettiiggaa pprroodduukk tteerrsseebbuutt ssaammaa sseeppeerrttii PPHHPPTTrriiaadd.. X XAAMMPPPP aaddaallaahh ssuuaattuu llaannggkkaahh mmuuddaahh uunnttuukk mmeennggiinnssttaall ddiissttrriibbuussii A Appaacchhee yyaanngg mmeemmiilliikkii ffiittuurr pprrooggrraamm MMyySSQQLL,, PPHHPP,, ddaann PPeerrll.. X XAAMMPPPP jjuuggaa ssaannggaatt mmuuddaahh ddiiiinnssttaall ddaann ddiigguunnaakkaann.. DDaallaamm ppaakkeett X XAAMMPPPPaannddaaaakkaannmmeemmppeerroolleehhbbeebbeerraappaaffiittuurrsseebbaaggaaiibbeerriikkuutt:: a) Apache b) Cgin-Bin c) PHP d) MySQL e) FTP f) Mercury Mail (SMPT) g) PHP MyAdmin h) Perl i) Webalizer , dll32 31
Modul MySQL, http://kuliahmysqlunla.weebly.com/uploads/1/0/3/4/1034627 /modul_mysql. pdf diakses tanggal 3 maret 2017
32