Anda di halaman 1dari 53

PERANCANGAN PROGRAM ABSENSI KARYAWAN

DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0


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

44

Anda mungkin juga menyukai