MAKALAH VISUAL BASIC II Diajukan untuk memenuhi salah satu tugas matakuliah Visual Basic II 1. Mahfudin 12120674 2. Rizki ns!"i 121200#2 #. Id"is $andi 12120#41 4. De%i &esta"i 12120''1 '. Ridl! Budi 12120717 (u"usan Manajemen Inf!"matika kademi Manajemen Inf!"matika dan )!m$ute" Bina *a"ana Inf!"matika i Bekasi 201# KATA PENGANTAR Dengan menguca$kan lhamdulillah+ $enulis $anjatkan kehadi"at llah *,-+ .ang telah melim$ahkan "ahmat dan )a"unia/0.a+ sehingga $enulis da$at men.elesaikan makalah ini dengan judul1 23e"ancangan 3"!g"am Mesin 4sensi dengan Menggunakan Mic"!s!ft Visual Basic 6.02 -ujuan da"i $enulisan makalah ini adalah se4agai salah satu s.a"at da"i mata kuliah Visual Basic semeste" III 5-iga6 MI) B*I. Meski$un telah diusahakan se4aik mungkin aga" $enulis ini mem$un.ai nilai ilmiah+ namun ka"ena kemam$uan+ $engetahuan dan $engalaman .ang dimiliki $enulis da$at dikatakan sangat te"4atas+ maka didalam $en.ajiann.a mau$un mate"i .ang te"kandung tidak lu$ut da"i keku"angan mau$un kesalahan. 3enulis men.ada"i 4ah%a tan$a 4im4ingan dan d!"!ngan semua $ihak maka $enulisan tugas akhi" ini tidak akan 4e"jalan lanca". 7leh ka"ena itu $ada kesem$atan ini+ izinkan $enulis men.am$aikan te"ima kasih ke$ada1 Ba$ak I". 0a4a ji 0!t!se$ut"!+ *elaku Di"ektu" MI) B*I. Ba$ak 8. M!chamad ,ah.udi+ *. )!m. MM+ *elaku 3udi" 4idang kademik. Ba$ak 8. hmad Isha9+*.)!m selaku )etua (u"usan Manajemen Inf!"matika. )edua !"ang tua .ang dengan tulus hati telah 4an.ak mem4e"ikan d!a+ se"ta d!"!ngan m!"al+ mate"ial dan s$i"itual .ang tidak sedikit nilain.a sehingga $enulisan tugas akhi" ini da$at te"susun. *e"ta semua $ihak .ang te"lalu 4an.ak untuk dise4utkan satu $e"satu sehingga te"%ujudn.a $enulisan ini. 3enulis men.ada"i 4ah%a $enulisan tugas akhi" ini masih jauh sekali da"i sem$u"na+ untuk itu $enulis m!h!n k"itik dan sa"an da"i semua $ihak + demi sem$u"nan.a tugas akhi" .ang akan dating. ii Bekasi+2# 0!:em4e" 201# 3enulis DAFTAR ISI ;!:e" )ata 3enganta" ii Dafta" Isi ii Dafta" *im4!l i: Dafta" <am4a" :ii Dafta" -a4el :iii BAB I PENDAHULUAN 1.1. &ata" Belakang 1 1.2. Maksud dan -ujuan 2 1.#. Met!de $enelitian 2 1.4. Ruang &ingku$ 2 BAB II PEMBAHASAN 2.1. &andasan -e!"i # 3enge"tian 3e"ancangan # 8I37 58ie"a"ch. 3lus In$ut/3"!cess/7ut$ut6 4 Diag"am li" 5=l!% ;ha"t6 ' 2.2. nalisa 53e"ancangan>3em4uatan6 6 . Rancangan Bentuk Masukan 6 B. Rancangan Bentuk )elua"an 7 ;. 0!"malisasi =ile ? D. *$esifikasi =ile 12 @. 3engk!dean 14 =. Diag"am 8I37 16 <. 3"!g"am =l!% ;ha"t 24 iii BAB III PENUTUP #.1. )esim$ulan 26 #.2. *a"an 26 Dafta" 3ustaka 27 &am$i"an 2? DAFTAR SIMBOL a. *im4!l )!nfigu"asi )!m$ute" DISPLAY Digunakan untuk menggam4a"kan kegiatan dalam menam$ilkan data atau inf!"masi dengan media Visual Dis$la. Anit 5VDA6 atau dise4ut juga M!nit!". MANUAL INPUT Digunakan untuk menggam4a"kan kegiatan $emasukan data dengan menggunakan media )e.4!a"d. LINE PRINTER Digunakan untuk menggam4a"kan suatu d!kumen atau untuk kegiatan mencetak. FLOPPY DISK DRIVE Digunakan untuk menggam4a"kan $"!ses $em4acaan data dengan media disket. iv HARDDISK DRIVE Digunakan untuk menggam4a"kan kegiatan dalam mem4aca atau menulis data dengan Media Magnetic Disk. PROCESS Digunakan untuk melakukan kegiatan $"!ses inst"uksi di dalam suatu $"!g"am 4. *im4!l Flowchart TERMINAL Digunakan untuk menga%ali dan mengakhi"i suatu $"!ses atau kegiatan. DECISION Digunakan untuk mengam4il ke$utusan dalam $engujian suatu k!ndisi .ang sedang di$"!ses. PROCESS v Digunakan untuk melakukan kegiatan $"!ses inst"uksi di dalam suatu $"!g"am FLOW LINE Digunakan untuk menggam4a"kan a"us atau jalu" $"!ses da"i suatu kegiatan .ang menuju $ada kegiatan lain. INPUT/OUTPUT Digunakan untuk menggam4a"kan $"!ses memasukkan data .ang 4e"u$a $em4acaan data dan sekaligus $"!ses kelua"an .ang 4e"u$a $encetakan data. SUBROUTINE Digunakan untuk menggam4a"kan $"!ses $emanggilan 5;all *.stem6 su4 $"!g"am da"i main $"!g"am 5Recu"si:itas6. OFF PAGE CONECTOR Digunakan untuk menggam4a"kan $enghu4ung 4ila diag"am alu" te"$utus dise4kan suatu hal misaln.a $e"gantian halaman. vi ON PAGE CONNECTOR Digunakan untuk menggam4a"kan $enghu4ung 4ila diag"am alu" dalam lem4a" atau halaman .ang sama. DAFTAR GAMBAR 1. <am4a" II.1 *im4!l 8I37 5Hierarchy Plus Input-Process-Output6 4 2. <am4a" II.2 Bentuk -idak 0!"mal 5Unnormalized Form6 ? #. <am4a" II.# Bentuk 0!"mal )e *atu 51NF/First Normal Form6 B 4. <am4a" II.4 Bentuk 0!"mal )e Dua 52NF/Second Normal Form6 10 '. <am4a" II.' Bentuk 0!"mal )e -iga 53NF/hird Normal Form6 11 6. <am4a" II.6 Diag"am 8I37 5HI!"!#I INPU P!OS$S OUPU 6 24 7. <am4a" II.7 3"!g"am =l!%cha"t =!"m Mulai #2 ?. <am4a" II.? 3"!g"am =l!%cha"t Menu Atama ## vii DAFTAR TABEL 1. -a4el II.1 *$esifikasi =ile 4sen tdkChadi" DDDDDDDDDD.. 12 2. -a4el II.2. *$esifikasi =ile 4sen kelua" 1# #. -a4el II.#. *$esifikasi =ile 4sen masuk 1# 4. -a4el II.4. *$esifikasi =ile )a".a%an 14 '. -a4el II.' *$esifikasi =ile &!gin 14 viii ix BAB I PENDAHULUAN 1.1 Latar Bea!a"# 3e"kem4angan k!m$ute" saat ini sangatlah 4e"$e"an $enting di4e"4agai 4idang usaha te"utama kemam$uan.a .ang 4aik dalam meng!lah data dan inf!"masi. $alagi $ada saaat ini+ k!m$ute" amat $enting untuk memudahkan $eke"jaan kita. Di e"a seka"ang ini tekn!l!gi sudah sangat maju+ k!m$ute" $un mem$un.ai $e"anan .ang sangat $enting. *emua 4idang $"!fesi sangat mem4utuhkan k!m$ute"+ se$e"ti dalam dunia $e"dagangan telah mengalami $e"u4ahan .ang sangat 4esa"+ ka"ena adan.a kemajuan Ilmu 3engetahuan dan -ekn!l!gi. ki4atn.a+ ca"a hidu$ dan $!la fiki" manusia mengalami $e"u4ahan menjadi le4ih m!de"en sesuai dengan keadaan seka"ang ini. *.stem a4sensi sangat di 4utuhkan dalam dunia ke"ja saat ini untuk meng!nt"!l $a"a $ega%ai da"i suatu $e"usahaan+ namun masih $an.ak $e"usahaan .ang 4e"skala kecil 4elum menggunakan s.stem ini dika"enakan minimn.a sum4e" da.a manusia. *esuai dengan $e"masalahan diatas+ maka untuk itu $enulis sangat te"ta"ik untuk mem4ahasn.a dalam se4uah tugas .ang 4e"judul 1 E 3@R0;0<0 3R7<RM B*@0*I )RF,0 D@0<0 M@0<<A0)0 MI;R7*7=- VI*A& B*I; 6.0 2 ga" da$at mem$e"mudah dalam $"!ses $eng!lahan data a4sensi $a"a $ega%ai $e"usahaan. 1 1.$ Ma!%&' 'a" T&(&a" Maksud da"i $enulisan makalah ini adalah untuk mem4e"ikan $engetahuan mengenai 4agaimana ca"a/ca"a $enulisan makalah .ang 4aik+ disam$ing untuk menam4ah %a%asan .ang le4ih luas tentang 4agaimana teknik me"ancang se4uah $"!g"am .ang 4aik. da$un tujuan $enulisan makalah ini+ .aitu1 *e4agai $engganti nilai A* $ada semeste" IV 5@m$at6 $ada kademik Manajemen Inf!"matika dan )!m$ute" Bina *a"ana Inf!"matika. 1.) Met*'e Pe"e+t+a" <una mem$e"!leh data/data se4agai 4ahan $en.usunan tugas akhi" ini+ $enulis telah mengum$ulkan data .ang aku"at dan sesuai dengan !utline .ang ada+ maka $enulis menggunakan 4e4e"a$a met!de $enelitian+ dianta"an.a .aitu1 a. 74se":asi Faitu melakukan kegiatan $engum$ulan data dengan melihat sejumlah !4jek $enelitian da"i sejumlah !"ang dalam jangka %aktu .ang 4e"samaan. 4. *tudi )e$ustakaan Faitu kegiatan .ang dilakukan guna melengka$i data/data .ang di$e"lukan dengan menca"i 4e"4agai lite"atu" .ang ada di $e"$ustakaan. 1., R&a"# L+"#!&- Didalam $enulisan tugas ini+ $enulis mem4atasi masalah han.a $ada $enga4senan saja. Da"i mulai $emasukkan data ka".a%an+ a4sensi sam$ai dengan $em4uatan la$!"an. BAB II 2 PEMBAHASAN $.1 La"'a%a" Te*r+ Dalam me"ancang suatu $"!g"am tentu saja di$e"lukan $e"alatan $endukung 5t!!ls s.stem6. 3e"alatan $endukung ini sangat 4e"guna untuk menjelaskan $"!ses jalann.a $"!g"am sehingga mudah dimenge"ti !leh sia$a saja .ang akan menggunakan $"!g"am .ang di4uat. A. Pe"#ert+a" Pera".a"#a" 3enge"tian $e"ancangan menu"ut *!etedj! 51BB1116 adalah 1 1. Me"ancang dalam a"sitektu" 4e"kaitan dengan $enggunaan gam4a" untuk mengem4angkan "uang dan 4entuk. 2. 3e"ancangan adalah aktifitas k"eatif menuju sesuatu .ang 4a"u dan 4e"guna .ang tidak ada se4elumn.a. 3enge"tian $e"ancangan menu"ut <int. 51BB1126adalah 1 1. Mengu4ah sesuatu .ang sudah ada menjadi sesuatu .ang le4ih 4aik. 2. 3e"ancangan meli$uti fungsi/fungsi 1 mengidentifikasi masalah menggunakan met!de/met!de dan melakukan sintesa #. 3e"ancangan me"u$akan $"!ses tiga 4agian 1 keadaan semula+ $"!ses t"ansf!"masi+ keadaan kemudian $"!ses sintesa k!ndisi a%al t"ansf!"masi $emecahan $e"masalahan usaha dan k"easi masalah .ang 4e"%ujud n.ata. B. HIPO /H+erar.01 I"-&t Pr*.e%% O&t-&t2 3 Menu"ut (!gi.ant! 51BBB17?76 mengemukakan 4ah%a 28I37 adalah alat untuk d!kumentasi $"!g"am2. Dimana seka"ang ini digunakan se4agai alat desain dan teknik d!kumentasi dalam siklus $engem4angan sistem .ang 4e"4asis $ada fungsi+ .aitu tia$/tia$ m!dul di dalam sistem digam4a"kan !leh fungsi utama. 8I37 menggunakan tiga macam diag"am untuk masing/masing tingkatann.a+ .aitu se4agai 4e"ikut 1 1. Visual -a4le 7f ;!ntent 5V-7;6 Diag"am ini menggam4a"kan hu4ungan dan fungsi/fungsi di sistem/ sistem seca"a 4e"jenjang. 2. 7:e":ie% Diag"ams Diag"am ini menunjukkan seca"a ga"is 4esa" hu4ungan da"i in$ut+ $"!ses dan !ut$ut. #. Detail Diag"ams Detail diag"ams me"u$akan diag"am tingkat .ang $aling "endah di diag"am 8I37 .ang 4e"isi elemen/elemen dasa" da"i $aket .ang menggam4a"kan seca"a "inci da"i fungsi. IndeG 3"!g"am 0ama 3"!g"am @sca$e 3"!g"am Ga34ar II.1 S+34* HIPO /H+erar.01 I"-&t Pr*.e%% O&t-&t2 4 1 2 3 8I37 mem$un.ai tiga 4agian se4agai 4e"ikut 1 a. IndeG 3"!g"am Me"u$akan n!m!" acuan .ang menunjukkan n!m!" la.a" dial!g. 4. 0ama 3"!g"am Me"u$akan nama la.a" dial!g atau suatu $"!g"am. c. @sca$e 3"!g"am Me"u$akan n!m!" la.a" dial!g se4elumn.a .ang akan dituju 4alik. =. D+a#ra3 A+r /F*5.0art2 Menu"ut (!gi.ant! 5200'17B'6 mengemukakan 4ah%a EDiag"am ali" adalah 4agan 5cha"t6 .ang menunjukan alu" 5fl!%6 di dalam $"!g"am atau $"!sedu" s.stem seca"a l!gika. Bagan alu" digunakan te"utama untuk alat 4antu k!munikasi dan untuk d!kumentasiE. =l!%cha"t da$at menunjukan seca"a jelas a"us $engendalian suatu alg!"itma di dalam $"!g"am. Bentuk/4entuk diag"am alu" atau fl!%cha"t .ang se"ing digunakan di dalam $"!ses $em4uatan $"!g"am adalah se4agai 4e"ikut 1 1. Diag"am li" *istem 5*.stem =l!%cha"t6 *.stem fl!%cha"t me"u$akan 4agan .ang menunjukkan a"us $eke"jaan seca"a keselu"uhan da"i sistem dan u"utan da"i $"!sedu"/$"!sedu" seca"a detail didalam suatu sistem k!m$ute"isasi .ang 4e"sifat fisik. 2. Diag"am li" 3"!g"am 53"!g"am =l!%cha"t6 Me"u$akan 4agan ali" .ang menjelaskan seca"a "inci langkah/langkah da"i $"!ses $"!g"am. 5 da$un teknik $em4uatan fl!%cha"t .ang se"ing digunakan adalah $"!g"am fl!%cha"t. -eknik $em4utan fl!%cha"t di 4agi menjadi dua 526+ .aitu 1 a. <ene"al ,a. -eknik $em4uatan fl!%cha"t dengan ca"a ini lazim digunakan dalam men.usun l!gika suatu $"!g"am .ang menggunakan $"!ses $engulangan seca"a tidak langsung 50!n Di"ect &!!$6. 4. Inte"acti!n ,a. -eknik $em4uatan fl!%cha"t dengan ca"a ini 4iasan.a di$akai untuk l!gika $"!g"am .ang ce$at se"ta 4entuk $e"masalahan .ang k!m$leks. $.$. A"a+%a Pera".a"#a" A. Ra".a"#a" Be"t&! Ma%&!!a" Dalam $"!g"am a4sensi ka".a%an di$e"lukan data/data se4agai masukan .ang kemudian di$"!ses menu"ut ke$e"luan. Bentuk d!kumen masukan dijadikan acuan $em4uatan dan mengisi data $ada $"!g"am a$likasi. D!kumen te"se4ut .aitu 1 1. 0ama d!kumen 1 =!"muli" In$ut Data 3ega%ai =ungsi 1 Antuk $enam4ahan data $ega%ai 4a"u ="ekuensi 1 3ada saat ada $ega%ai 4a"u Bentuk 1 &am$i"an .1 2. 0ama D!kumen 1 =!"muli" In$ut Data Ase" =ungsi 1 Antuk $enam4ahan data use" 4a"u ="ekuensi 1 3ada saat ada use" 4a"u Bentuk 1 &am$i"an .2 6 #. 0ama D!kumen 1 *u"at d!kte" atau *u"at izin cuti =ungsi 1 Antuk mengin$ut ka".a%an .ang tidak hadi" ="ekuensi 1 3ada saat ada ka".a%an .ang tidak hadi" Bentuk 1 &am$i"an .# B. Ra".a"#a" Be"t&! Ke&ara" Bentuk d!kumen kelua"an adalah 4entuk d!kumen 4e"dasa"kan data kelua"an. D!kumen te"se4ut adalah 1 1. 0ama d!kumen 1 &a$!"an 4sensi 3e"!"angan =ungsi 1 *e4agai la$!"an kehadi"an $e"ka".a%an ="ekuensi 1 *etia$ data di$e"lukan Bentuk 1 &am$i"an B.1 2. 0ama D!kumen 1 &a$!"an 4sensi Bulanan =ungsi 1 *e4agai la$!"an kehadi"an ka".a%an $e"4ulan ="ekuensi 1 *etia$ data di$e"lukan Bentuk 1 &am$i"an B.2 #. 0ama D!kumen 1 &a$!"an )etidakhadi"an =ungsi 1 *e4agai la$!"an ketidakhadi"an ka".a%an ="ekuensi 1 *etia$ data di$e"lukan Bentuk 1 &am$i"an B.# 7 C. N*r3a+%a%+ F+e 0!"malisasi me"u$akan $"!ses $engel!m$!kkan elemen data menjadi ta4el/ ta4el .ang menunjukkan entity dan "elasin.a. Dan salah satu alasan mem4uat n!"malisasi .aitu memastikan 4ah%a m!del dan "elasin.a da$at 4e"jalan dengan 4aik. 1. Bentuk -idak 0!"mal % Unnormalized Form6 Ga34ar II.$ Be"t&! T+'a! N*r3a /Unnormali!" Form2 8 nik namaka".a%an 4agian ja4atan alamat kduse" namause" $ass%!"d le:el nik ha"iCmasuk ha"iCkelua" tanggal tanggalCtdk alas an kete"angan namaka".a%an jammasuk jamkelua" tanggal 2. Bentuk 0!"mal )e *atu %& NF / First Normal Form' )ete"angan 1 H 1 (andidate #ey Ga34ar II.) Be"t&! N*r3a Ke Sat& /1 NF / Fir#$ Normal Form2 9 nik H namaka".a%an 4agian ja4atan alamat kduse" H namause" $ass%!"d le:el ha"iCmasuk ha"iCkelua" tanggal tanggalCtdk alas an kete"angan jammasuk jamkelua" #. Bentuk 0!"mal )e Dua 52NF / Second Normal Form6 -a4el ka".a%an -a4el &!gin -a4le a4sen )ete"angan 1 H Primary #ey HH Forei)n #ey One o One !elationship One o *any !elationship Ga34ar II., Be"t&! N*r3a Ke D&a /%NF / S!&on" Normal Form2 10 nik H namaka".a%an 4agian ja4atan alamat tanggal tanggalCtdk jammasuk jamkelua" alasan kete"angan ha"iCmasuk ha"iCkelua" nik HH kduse" HH kduse" H namause" $ass%!"d le:el 4. Bentuk 0!"mal )e -iga 53NF / hird Normal Form6 -a4el &!gin -a4el )a".a%an -a4el 4sen )elua" -a4el 4sen masuk -a4el -idak 8adi" )ete"angan 1 H Primary #ey HH Forei)n #ey One o One !elationship One o *any !elationship Ga34ar II.6 Be"t&! N*r3a Ke T+#a /'NF / T(ir" Normal Form2 11 nik H namaka".a%an 4agian ja4atan alamat kduse" H namause" $ass%!"d le:el nik HH ha"iCmasuk tanggal jammasuk nik ha"iCkelua" tanggal jamkelua" namaka".a%an tanggalCtdk alasan kete"angan nik kduse" HH D. S-e%+7+!a%+ F+e *$esifikasi file .ang digunakan dalam $e"ancangan $"!g"am a4sensi te"di"i da"i satu data4ase dan ' ta4el+ .aitu1 1. -a4el 4sen -idak 8adi" 0ama Data4ase 1 a4sensi.md4 0ama -a4el 1 4senCtdkhd" 3anjang Rec!"d 1 44 )unci =ield 1 / Ta4e II.1 S-e%+7+!a%+ F+e A4%e" t+'a! 0a'+r 0! @lemen data k"!nim -i$e 3anjang )ete"angan 1 0!m!" Induk 0ik Va"cha" B 2 0ama )a".a%an namaka".a%an Va"cha" 20 2 -anggal tidak hadi" tanggalCtdk Date # lasan izin las an Va"cha" 10 4 )ete"angan kete"angan Va"cha" 20 ' )!de use" )duse" Va"cha" ' =!"eign ke. 2. -a4el 4sen )elua" 0ama Data4ase 1 a4sensi.md4 0ama -a4el 1 a4senkelua" 3anjang Rec!"d 1 B )unci =ield 1 / Ta4e II.$ 12 S-e%+7+!a%+ F+e a4%e" !e&ar 0! @lemen data k"!nim -i$e *ize )ete"angan 1 0!m!" Induk 0ik Va"cha" B 2 8a"i a4sen kelua" ha"iCkelua" -eGt # -anggal kelua" -anggal Date 4 (am kelua" jamkelua" -ime #. -a4el 4sen Masuk 0ama Data4ase 1 a4sensi.md4 0ama -a4el 1 a4senmasuk 3anjang Rec!"d 1 B )unci =ield 1 / Ta4e II.) S-e%+7+!a%+ F+e Ma%&! 0! @lemen data k"!nim -i$e *ize )ete"angan 1 0!m!" Induk 0ik Va"cha" B 2 8a"i a4sen masuk ha"iCmasuk teGt # -anggal masuk -anggal date 4 (am kelua" (amkelua" -ime 4. -a4el )a".a%an 0ama Data4ase 1 a4sensi.md4 0ama -a4el 1 ka".a%an 3anjang Rec!"d 1 114 )unci =ield 1 nik Ta4e II., 13 S-e%+7+!a%+ F+e Kar1a5a" 0! @lemen data k"!nim -i$e *ize )ete"angan 1 0!m!" Induk 0ik Va"cha" B 3"ima". ke. 2 0ama ka".a%an namaka".a%an Va"cha" 20 # Bagian Bagian Va"cha" 1' 4 (a4atan (a4atan Va"cha" 20 ' lamat ka".a%an lamat Va"cha" '0 '. -a4el &!gin 0ama Data4se 1 4sensi.md4 0ama -a4el 1 l!gin 3anjang Rec!"d 1 #6 )unci field 1 kduse" Ta4e II.6 S-e%+7+!a%+ F+e L*#+" 0! @lemen data k"!nim -i$e 3anjang )ete"angan 1 )!de use" )duse" Va"cha" ' 3"ima". ke. 2 0ama use" 0amause" Va"cha" 20 # 3ass%!"d 3ass%!"d Va"cha" 10 4 &e:el &e:el Va"cha" 1 E. Pe"#!*'ea" )!de digunakan untuk mengklasifikasikan data+ memasukkan data ke dalam k!m$ute" dan untuk mengam4il 4e"macam/macam inf!"masi .ang 4e"hu4ungan dengann.a. )!de da$at 4e"u$a kum$ulan angka+ hu"uf+ dan ka"akte" khusus. Dalam $"!g"am a$likasi a4sensi untuk menentukan k!de ka".a%an digunakan teknik $engk!dean+ .aitu se4agai 4e"ikut 1 14 *tuktu" k!de a4sensi Bentuk 1 I I I I I I I -ahun Bulan 0!m!" )a".a%an 1 # 1 2 0 0 1 )ete"angan 1 1# 1 Diam4il da"i tahun diin$utn.a data ka".a%an .aitu tahun 201# 12 1 Diam4il da"i 4ulan diin$utn.a data ka".a%an .aitu 4ulan desem4e" 001 1 0!m!" u"ut ka".a%an adalah 001 15 H. D+a#ra3 HIPO Ga34ar II.6 DIAGRAM HIPO /HIRARKI INPUT PROSES OUTPUT 2 16 Login User Absen Masuk Absen Keluar Login Menu Utaa 0!0 1!0 "ile 0!0 2!0 La#oran 0!0 0!0 3!0 $#tion 0!0 4!0 Logout 0!0 1!1 %ata 1!0 1!2 %ata User 1!0 1!3 &n#ut %ata Keti'ak(a'ira n 1!0 2!1 La#oran Ke(a'iran 2!0 2!2 La#oran Keti'ak(a'ira n 2!0 3!1 )anti *ass+or' 3!0 4!1 ,xit 4!0 1. Mulai 0ama 3"!g"am 1 Mulai k"!nim 1 =mulai.f"m =ungsi 1 Antuk melakukan l!gin atau melakukan a4sen IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.1 3"!ses 1 3ada f!"m mulai te"da$at 4e4e"a$a $ilihan .atu1 a. 4sen masuk untuk melakukan a4sen masuk 4. 4sen kelua" untuk melakukan a4sen kelua" c. &!gin use" untuk melakukan l!gin 2. 4sen Masuk 0ama 3"!g"am 1 4sen Masuk k"!nim 1 =a4senmasuk.f"m =ungsi 1 Antuk melakukan a4sen masuk ka".a%an IndeG 3"!g"am 1 nik Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.2 3"!ses 1 a. Isi 0I) lalu ente" untuk in$ut a4sen 4. )lik )elua" untuk kem4ali ke f!"m mulai 17 #. 4sen )elua" 0ama 3"!g"am 1 4sen )elua" k"!nim 1 =kelua".f"m =ungsi 1 Antuk mengisi data a4sen kelua" ka".a%an IndeG 3"!g"am 1 nik Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.# 3"!ses 1 a. Isi 0ik lalu ente" untuk mengin$ut a4sen 4. )lik )elua" untuk kem4ali ke f!"m mulai 4. &!gin 0ama 3"!g"am 1 &!gin k"!nim 1 =l!gin.f"m =ungsi 1 Antuk menjaga keamanan data IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.4 3"!ses 1 a. Masukkan use"name dan $ass%!"d 4. -ekan ente" atau )lik t!m4!l Masuk c. )lik t!m4!l )elua" untuk kelua" 18 '. Menu Atama 0ama 3"!g"am 1 Menu Atama k"!nim 1 =menuutama.f"m =ungsi 1 Antuk mengatu" semua $"!g"am a4sensi IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.' 3"!ses 1 3ada menu utama te"da$at 4e4e"a$a $ilihan+ .aitu1 a. =ile 3ada menu =ile te"da$at tiga su4 menu+ .aitu1 Data ka".a%an+ Data use" dan In$ut data ketidakhadi"an 4. &a$!"an 3ada menu &a$!"an te"da$at dua su4 menu+ .aitu1 &a$!"an kehadi"an dan &a$!"an ketidak hadi"an d. 7$ti!n 3ada menu 7$ti!n te"da$at su4 menu <anti $ass%!"d e. &!g!ut 3ada menu &!g!ut te"da$at su4 menu @Git 19 6. Data ka".a%an 0ama 3"!g"am 1 Data )a".a%an k"!nim 1 =ka".a%an.f"m =ungsi 1Antuk menam4ah+mengu4ah dan mengha$us data ka".a%an IndeG 3"!g"am 1 nik Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.6 3"!ses 1 a. )lik I03A- untuk menam4ah data ka.a%an 4a"u 4. Masukkan data ka".a%an c. )lik *IM30 untuk men.im$an data ka".a%an d. )lik B-& untuk mem4atalkan in$ut e. )lik ;&7*@ untuk kem4ali ke menu utama 7. Data Ase" 0ama 3"!g"am 1 Data Ase" k"!nim 1 =use".f"m =ungsi 1 Antuk menam4ah+ mengu4ah dan mengha$us data use" IndeG 3"!g"am 1 kduse" Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.7 20 3"!ses 1 a. )lik I03A- untuk menam4ah data use" 4a"u 4. Masukkan data use" c. )lik *IM30 untuk men.im$an data use" d. )lik B-& untuk mem4atalkan in$ut e. )lik ;&7*@ untuk kem4ali ke menu utama ?. &a$!"an )ehadi"an 0ama 3"!g"am 1 &a$!"an )ehadi"an k"!nim 1 =la$!"an.f"m =ungsi 1 Antuk menam$ilkan la$!"an kehadi"an ka".a%an IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.? 3"!ses 1 a. )lik &a$!"an )ehadi"an $ada su4 menu &a$!"an 4. -am$il =!"m &a$!"an )ehadi"an c. 3ilih salah satu nik untuk la$!"an a4sensi $e"!"angan d. 3ilih 4ulan dan tahun untuk la$!"an a4sensi 4ulanan e. )lik )elua" untuk kem4ali ke Menu Atama B. &a$!"an )etidakhadi"an 0ama 3"!g"am 1 &a$!"an )etidakhadi"an k"!nim 1 =la$tidak.f"m 21 =ungsi 1 Antuk menam$ilkan la$!"an ketidakhadi"an ka".a%an IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.B 3"!ses 1 a. )lik &a$!"an )etidakhadi"an $ada su4 menu la$!"an 4. -am$il =!"m &a$!"an )etidakhadi"an c. 3ilih 4ulan dan tahun untuk la$!"an ketidakhadi"an d. )lik )elua" untuk kem4ali ke Menu Atama 10. <anti 3ass%!"d 0ama 3"!g"am 1 <anti 3ass%!"d k"!nim 1 =ganti$ass.f"m =ungsi 1 Antuk me"u4ah $ass%!"d IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an 3"!ses 1 a. )lik <anti 3ass%!"d $ada su4 menu 7$ti!n 4. -am$il =!"m <anti $ass%!"d c. Masukkan )!de use"+ $ass%!"d lama+ $ass%!"d 4a"u dan k!nfi"masi $ass%!"d d. )lik -A-A3 untuk kem4ali ke Menu utama 22 11. In$ut Data )etidakhadi"an 0ama 3"!g"am 1 In$ut Data )etidakhadi"an k"!nim 1 =tidakhadi".f"m =ungsi 1 Antuk mengisi data ketidakhadi"an ka".a%an IndeG 3"!g"am 1 / Bahasa 3"!g"am 1 Mic"!s!ft Visual Basic 6.0 Bentuk -am$ilan 1 &am$i"an ;.11 3"!ses 1 a. )lik In$ut Data )etidakhadi"an $ada *u4menu =ile 4. -am$il =!"m )etidakhadi"an c. Masukkan -anggal dengan f!"mat ....>mm>dd+ nik+ alasan dan kete"angan d. )lik )elua" untuk kem4ali ke Menu Atama 23 G. Pr*#ra3 F*5.0art 1. 3"!g"am =l!%cha"t =!"m Mulai Ga34ar II.8 Pr*#ra3 F*5.0art F*r3 M&a+ 2. 3"!g"am =l!%cha"t Menu Atama 24 -.A/. L$)& 0 1,K K$%, 2 *A--3$/% 4,0A / A%M& 0 *&L&5 6 1!L$)&0 2!A4-,0 MA-UK 3!A4-,0 K,LUA/ M,0U U.AMA U-,/ L$)&0 -ALA5 A4-,0 MA-UK A4-,0 K,LUA / ,0% MA-UKA 0 0&K MA-UKA 0 0&K .eriakasi( naa tela( absen asuk .eriakasi( naa tela( absen keluar Ga34ar II.9 Pr*#ra3 F*5.0art Me"& Uta3a BAB III PENUTUP 25 -.A/. "&L, %A.A U-,/ *&L&5 6 1!"&L, 2!LA*$/A0 3!$*.&$0 4!L$)$U. LA*$/A0 A4-,0 LA*$/A 0 $*.&$0 ,0% )A0.& *A--3$/ % LA* K,5A%&/A 0 )A0.& *A--3$/% %A.A KA/7A3 A0 A4-,0 .%K 5A%&/ %A.A U-,/ %A.A KA/7A3A0 LA* .%K 5A%&/ LA*$/A0 .%K 5A%&/ LA*$/A0 5A%&/ ,xit L$)$U . #.1 Ke%+3-&a" Dengan adan.a sistem k!m$ute"isasi a4sensi ka".a%an $enulis da$at men.im$ulkan 4ah%a dalam melakukan $"!ses a4sensi dan $eng!lahan data ka".a%an se"ta $enggajian da$at meningkatkan efektifitas dan efesiensi dalam $eke"jaan. Dalam hal ini $enulis menc!4a mem4e"ikan hal/hal .ang menguntungkan dalam $e"ancangan $"!g"am ini anta"a lain 1 a. Memudahkan $"!ses a4sensi ka".a%an. 4. Da$at mem$e"ce$at $em4uatan la$!"an a4sensi ke$ada $im$inan $e"usahaan dan da$at memangkas %aktu dalam $enulisan a4sen dengan sisitem manual. c. Dalam $eng!lahan data da$at dilakukan seca"a teliti+ aman dan te"hinda" da"i hal/ hal .ang tidak kita inginkan sehingga data te"se4ut da$at kita 4aca kem4ali untuk melakukan $e"4aikan data 4ila kita $e"lukan. #.2 Sara" )!m$ute" tidak akan 4eke"ja seca"a maksimal a$a4ila $emakai tidak menggunakann.a dengan 4aik. Antuk itu aga" da$at hasil .ang maksimal use" atau $emakai a$likasi a4sensi ha"us mem$un.ai $engetahuan tentang k!m$ute" untuk menghinda"i ke"usakan media $en.im$anan data. Dalam hal ini $enulis mem4e"ikan sa"an/sa"an se4agai 4e"ikut 1 a. Dalam $enggunaan k!m$ute" ini sangat di4utuhkan $engetahuan+ kedisi$linan+ se"ta ketelitian dalam meng!$e"asikan k!m$ute". 4. Mem4uat Back A$ data untuk menghinda"i hilangn.a data seca"a ti4a/ ti4a. c. )e"ja sama anta" 4agian .ang te"li4at aga" te"ci$ta suasana .ang ha"m!nis. d. 3emeliha"aan > $e"a%atan dilakukan seca"a 4e"kala te"hada$ ha"d%a"e dan s!ft%a"e. 26 DAFTAR PUSTAKA <int.+ Mc. 1BB1. 3enganta" "sitektu"1 3e"encanaan dan 3e"ancangan Dalam "sitektu". Diam4il da"i1 htt$1>>!c%.gunada"ma.ac.id>c!u"se>ci:il/and/ $lanning/enginee"ing>stud./$"!g"am/!f/ a"chitectu"al/enginee"ing/s1.521 (uli 200B6 8a"t!n!+ (!giant!. MB.3h. D. 200'. nalisa dan Desain *istem Inf!"masi. (!gjaka"ta1 ndi. Ramadhan+ "ief. 2004. #6 (am Belaja" )!m$ute" Dengan Visual Basic 6.0 (aka"ta1 3-.@leG Media )!m$utind! *!etedj!+ B. 1BB1. 3enganta" "sitektu"1 3e"encanaan dan 3e"ancangan Dalam "sitektu". Diam4il da"i1 htt$1>>!c%.gunada"ma.ac.id>c!u"se>ci:il/and/ $lanning/enginee"ing>stud./$"!g"am/!f/ a"chitectu"al/enginee"ing/s1.521 (uli 200B6 *ugi.!n!. 200'. 3em"!g"aman -e"st"uktu". (aka"ta1 3anji <umilang 3"ess. &am$i"an .1 27 FORMULIR DATA KARYAWAN BARU 0I) 1 DDDDDDDDDDD 0ama )a".a%an 1 DDDDDD..................... Bagian 1 DDDDDDDDDDD (a4atan 1 DDDDDDDDDDD lamat 1 DDDDDDDDDDDDDDDDDDDDD.. DDDDDDDDDDDDDDDDDDDDD.. &am$i"an .2 28 FORMULIR INPUT DATA USER )!de Ase" 1 DDDDDDDDDD.. 0ama Ase" 1 DDDDDDDDDD.. 3ass%!"d 1 DDDDDDDDDD. &e:el 1 DDDDDDDDDD. &am$i"an .# 29 FORMULIR PENGAJUAN CUTI 0ik 1 DDDDDDDDDDDD 0ama )a".a%an 1 DDDDDDDDDDDD Bagian 1 DDDDDDDDDDDD -anggal 1DDDDDDDD s>d DDDDDDDD lasasn ;uti 1 DDDDDDDDDDD. )a.a%an .4s )e$ala Bagian *u$e":is!" 5 CCCCCCCCCCC 6 5 CCCCCCCCCCCC 6 5 CCCCCCCCCC 6 &am$i"an B.1 30 &am$i"an B.2 31 &am$i"an B.# 32 &am$i"an ;.1 33 &am$i"an ;.2 34 &am$i"an ;.# 35 &am$i"an ;.4 36 &am$i"an ;.' 37 &am$i"an ;.6 38 &am$i"an ;.7 39 &am$i"an ;.? 40 &am$i"an ;.B 41 &am$i"an ;.10 42 &am$i"an ;.11 43