8
BAB II TINJAUAN PUSTAKA
2.1 Tinjauan Tinjauan Penelitian Penelitian
Sekolah Tinggi inggi Manajem Manajemen en Informa Informatik tikaa dan Andria Andrian n Mahard Mahardika ika,, Sekolah Kompute Komputerr Global Global Informati Informatika ka (2011) (2011) ! Sistem Pemesanan Obat pada PT Limastacorp Palembang”"
#enuli$an Kar%a Ilmiah ini membaha$ #T &ima$ta 'orp #T &ima$ta 'orp adalah $uatu peru$ahaan %ang bergerak di bidang di$tributor obat" #eru$ahaan ini didirikan pada tahun 1* dan mulai beropera$i pada tahun 1*" +alam perkembangann%a #T &ima$ta 'orp teru$ melakukan peningkatan kualita$ pela%anann%a" #ada $aat ini #T &ima$ta 'orp ma$ih mengalami ke$ulitan terhadap pela%anann%a terhadap kon$umen $eperti kon$umen kon$umen $ulit memantau per$ediaan %ang ada $ehingga membuat kon$umen haru$ menunggu lama untuk untuk menda mendapat patka kan n obat obat ter$e ter$ebut but dan haru$ haru$ $ering $ering,$e ,$erin ring g berhu berhubun bungan gan melalui telpon dalam melakukan peme$anan" -erda$arkan perma$alahan %ang terjadi terjadi maka maka dari itu penuli$ penuli$ menggun menggunakan akan infra$tr infra$truktu ukturr .eb agar dapat dapat memperm mempermudah udah #T" #T" &ima$ta &ima$ta 'orp dalam dalam menjal menjalanka ankan n pro$e$ pro$e$ bi$ni$ bi$ni$ n%a"
Herdia Her diawan wan Nugrah Nugraha, a, Unier Unier!it !ita! a! K"#$ut K"#$uter er Bandun Bandung g %2&1 %2&11', ( Perancangan Perancangan Sistem Pemesanan Pemesanan Obat di PT. PT. Great Mataram Bandung”. Bandung”.
#enul #enuli$a i$an n Kar%a Kar%a Ilmi Ilmiah ah ini penul penuli$ i$ memb membaha aha$$ #ada #ada $egi $egi penjua penjuala lan n dan dan promo$i #T" #T" G/T G/T MT MT/M memiliki Sale Saless Pers Person on baik di dalam
maupun diluar daerah mereka berinterak$i $eara lang$ung dengan pelanggan pelanggan maupun dengan alon pelanggan guna meningkatkan kepua$an dan membina hubungan %ang $olid $erta memberikan memberikan informa$i mengenai promo$i,promo$i promo$i,promo$i %ang %ang $eda $edang ng diad diadak akan an oleh oleh peru peru$a $aha haan an agen agen juga juga $eba $ebaga gaii pera perant ntar araa peme$anan barang" +engan kata lain kegiatan peme$anan dilakukan antara pelanggan dan $ale$ $ehingga diharapkan dapat meminimali$ir kemungkinan error " kan tetapi kendala %ang haru$ dihadapi para $ale$ adalah jarak .aktu
bia%a tran$porta$i dan jumlah pelanggan %ang haru$ didatangi belum terma$uk terma$uk target target %ang telah telah ditetap ditetapkan kan oleh peru$aha peru$ahaan an para $ale$ $ering $ering mengeluhkan tingkat $tre$$ %ang tinggi" pabila $etiap ada pe$anan maka $ale$ haru$ kembali ke peru$ahaan peru$ahaan untuk memberikan memberikan nota peme$anan peme$anan kepada bagian +# ( Electronic kemudian an menuj menuju u pelang pelanggan gan Electronic Device Person) kemudi $ela $elanj njut utn% n%a a mene meneri rim ma
pe$a pe$ana nan n kem kembali bali lagi lagi
ke peru peru$a $aha haan an
untu untuk k
memberikan pe$anan dan $eteru$n%a $ehingga para $ale$ mera$a tingkat upah dan bia%a tran$porta$i tidak $eimbang dengan beban" Mereka lebih ban%ak mengh menghabi abi$ka $kan n .akt .aktu u di jala jalan n dengan dengan tingk tingkat at re$iko re$iko %ang %ang tingg tinggi i %ang %ang meng mengak akib ibat atka kan n para para $ale $ale$$ tida tidak k kera kera$a $an n dan dan pind pindah ah kerj kerja" a" +eng +engan an meningkatn%a bia%a hidup para $ale$ pun meminta peningkatan pendapatan" 3al %ang $angat $ulit dilakukan peru$ahaan mengingat ban%akn%a $ale$ dan tinggin%a per$aingan $aat ini" -erda$arkan perma$alahan %ang terjadi maka dari itu penuli$ menggunakan infra$truktur .eb agar dapat mempermudah #T" Great Mataram dalam menjalankan pro$e$ bi$ni$ n%a dala$m hal peme$anan obat"
maupun diluar daerah mereka berinterak$i $eara lang$ung dengan pelanggan pelanggan maupun dengan alon pelanggan guna meningkatkan kepua$an dan membina hubungan %ang $olid $erta memberikan memberikan informa$i mengenai promo$i,promo$i promo$i,promo$i %ang %ang $eda $edang ng diad diadak akan an oleh oleh peru peru$a $aha haan an agen agen juga juga $eba $ebaga gaii pera perant ntar araa peme$anan barang" +engan kata lain kegiatan peme$anan dilakukan antara pelanggan dan $ale$ $ehingga diharapkan dapat meminimali$ir kemungkinan error " kan tetapi kendala %ang haru$ dihadapi para $ale$ adalah jarak .aktu
bia%a tran$porta$i dan jumlah pelanggan %ang haru$ didatangi belum terma$uk terma$uk target target %ang telah telah ditetap ditetapkan kan oleh peru$aha peru$ahaan an para $ale$ $ering $ering mengeluhkan tingkat $tre$$ %ang tinggi" pabila $etiap ada pe$anan maka $ale$ haru$ kembali ke peru$ahaan peru$ahaan untuk memberikan memberikan nota peme$anan peme$anan kepada bagian +# ( Electronic kemudian an menuj menuju u pelang pelanggan gan Electronic Device Person) kemudi $ela $elanj njut utn% n%a a mene meneri rim ma
pe$a pe$ana nan n kem kembali bali lagi lagi
ke peru peru$a $aha haan an
untu untuk k
memberikan pe$anan dan $eteru$n%a $ehingga para $ale$ mera$a tingkat upah dan bia%a tran$porta$i tidak $eimbang dengan beban" Mereka lebih ban%ak mengh menghabi abi$ka $kan n .akt .aktu u di jala jalan n dengan dengan tingk tingkat at re$iko re$iko %ang %ang tingg tinggi i %ang %ang meng mengak akib ibat atka kan n para para $ale $ale$$ tida tidak k kera kera$a $an n dan dan pind pindah ah kerj kerja" a" +eng +engan an meningkatn%a bia%a hidup para $ale$ pun meminta peningkatan pendapatan" 3al %ang $angat $ulit dilakukan peru$ahaan mengingat ban%akn%a $ale$ dan tinggin%a per$aingan $aat ini" -erda$arkan perma$alahan %ang terjadi maka dari itu penuli$ menggunakan infra$truktur .eb agar dapat mempermudah #T" Great Mataram dalam menjalankan pro$e$ bi$ni$ n%a dala$m hal peme$anan obat"
10
)tt* )tt * Mardi* Mardi*ant antii Unie Unier!i r!ita! ta! +i$"ne +i$"neg"r g"r" " %2&&' %2&&',, !Sistem Sistem Obat Obat
untuk Mendukung Monitoring Distribusi Obat pada Pasien Rawat Inap Di Instalasi armasi Ruma! Sakit "mum "mum #ina $asi! %mbarawa”& %mbarawa”&
In$tala$i 4arma$i /umah Sakit (I4/S) (I4/S) merupakan merupakan departemen departemen %ang dipimpin oleh oleh
$eor $eoran ang g
apot apotek eker er
%ang %ang
bert bertan angg ggun ung g
ja.a ja.ab b
untu untuk k
peng pengad adaa aan n
pen%impanan di$tribu$i obat meningkatkan penggunaann%a di rumah $akit $erta memberi informa$i dan menjamin kualita$ pela%anan %ang berhubungan berhubungan deng dengan an peng penggu guna naan an obat obat"" Semu Semuaa in$t in$tal ala$ a$ii %ang %ang ada ada di ruma rumah h $aki $akitt berkoordina$i dengan in$tala$i farma$i far ma$i %ang men%ediakan kebutuhan obat dan alat alat ke$eh ke$ehat atan" an" Sehin Sehingga gga keber keberada adaan an in$ta in$tala lan$i n$i farma farma$i $i di rumah rumah $akit $akit $angatlah $angatlah penting" 3al ter$ebut terkait dengan fung$i dari in$tala$i in$tala$i farma$i itu $endiri -erda$arkan uraian di ata$ maka perlu dilakukan peranangan $i$tem informa$i obat untuk mendukung monitoring di$tribu$i obat pada pa$ien ra.at inap di I4/S5-K berba$i$ .eb" +enga +engan n tinja tinjauan uan diata diata$$ penuli penuli$$ dapat dapat menge mengemb mban angka gkan n keahli keahlian an mengenai ara pembuatan $i$tem %ang menggunakan .eb $erta pemrograman pemrograman #3# #3# M6S7& M6S7& dan a9a Sript Sript juga penggunaan penggunaan so'tware +ream.ea9er 8 %ang penuli$ gunakan $ebagai pembuatan de$ain .eb"
11
Menurut -illia# J. Stant"n *ang dikuti$ "leh +ja!li# Saladin % 2&& / 1 ' #enge#ukakan 0ahwa /
( Marketing is total s)stem o' business designed to plan* price* promote* and distribute want satis')ing products to target markets to ac!ieve organi+ational ob,ective (&
! #ema$aran adalah $uatu $i$tem total dari kegiatan bi$ni$ %ang diranang untuk mendi$tribu$ikan barang,barang %ang dapat memua$kan keinginan dan menapai $a$aran $erta tujuan organi$a$i :" Sedangkan -a$u S.a$tha" (2001;8) mendefini$ikan pema$aran adalah $ebagai berikut ; !#ema$aran adalah $i$tem ke$eluruhan dari kegiatan u$aha %ang ditujukan untuk merenanakan menentukan harga mempromo$ikan dan mendi$tribu$ikan barang ja$a ide kepada pa$ar $a$aran agar dapat menapai tujuan organi$a$i": +ari defini$i diata$ ter$ebut dapat di$impulkan bah.a pengertian pema$aran adalah pro$e$ $o$ial dan manajerial %ang berkelanjutan berorienta$i pada pemua$an kebutuhan keinginan dan permintaan kon$umen poten$ial melalui kegiatan,kegiatan perenanaan penetapan harga pendi$tribu$ian dan promo$i produk %ang bernilai untuk menapai tujuan peru$ahaan" #ema$aran haru$ dimulai dari kebutuhan pelanggan poten$ial dan haru$ memberikan arah bagi kegiatan,kegiatan ter$ebut dan menoba mengkoordina$ikan kegiatan,kegiatan produk$i akunting dan keuangan %ang merupakan kegiatan manajerial"
12
Menurut Indrawati %1' Mana,emen logistik obat adala! proses
pengelolaan )ang strategis mengenai pengadaan* distribusi dan pen)impanan obat dalam upa)a mencapai kiner,a )ang optimal .
Sejak diberlakukann%a 5ndang,5ndang
tonomi +aerah ma$ing,ma$ing Kabupaten?Kota mempun%ai $truktur organi$a$i dan kebijak$anaan $endiri dalam pengelolaan obat di daerah" Gudang 4arma$i Kabupaten adalah $alah $atu bentuk organi$a$i pengelola obat %ang ada di kabupaten?Kota" Kegiatan pengelolaan obat meliputi kegiatan perenanaan pengadaan di$tribu$i penggunaan dan pengendalian obat %ang dikelola (+epke$ 200=)" Tujuan pengelolaan obat adalah menjamin ter$edian%a obat dengan mutu %ang terjamin aman dan ter$ebar $eara merata dan teratur $ehingga mudah diperoleh pada tempat dan .aktu %ang tepat (+epke$ 200=)" #engelolaan obat %ang baik haru$ dapat menginforma$ikan keukupan obat $etiap $aat menghindari keko$ongan atau kelebihan obat mengetahui dengan pa$ti letak $etiap jeni$ obat mengetahui jumlah $tok ma$ing,ma$ing obat mengeek $tok obat untuk menghindari ke$alahan kekurangan kadaluar$a $erta kehilangan obat $ehingga dapat memberikan jaminan kualita$ (MS3 1)"
1*
2.2 Pengertian Si!te#
Terdapat dua kelompok pendekatan %ang bia$a digunakan dalam mendefini$ikan $i$tem %aitu pendekatan %ang menekankan pada pro$edur dan %ang menekankan pada komponen atau elemenn%a" #endekatan $i$tem %ang lebih menekankan pada pro$edur ogi%anto (2001 ; *) mendefini$ikan $i$tem $ebagai berikut; !Suatu $i$tem adalah $uatu jaringan kerja dari pro$edur,pro$edur %ang $aling berkaitan berhubungan berkumpul ber$ama,$ama untuk melakukan $uatu kegiatan atau untuk men%ele$aikan $uatu $a$aran tertentu:" ogi%anto
(2001;*) Sedangkan
pendekatan $i$tem %ang lebih
menekankan pada komponen atau elemen mendefini$ikan $i$tem %aitu; !Si$tem adalah kumpulan dari elemen,elemen %ang berinterak$i untuk menapai $uatu tujuan tertentu:" Si$tem itu $endiri memiliki karakteri$tik atau beberapa $ifat tertentu %aitu
mempun%ai komponen (components) bata$ $i$tem (boundar))
lingkungan luar $%$tem (environments) penghubung (inter'ace) ma$ukan (input ) keluaran (output ) pengolah ( process) dan $a$aran (ob,ectives) atau $uatu tujuan ( goal )" Si$tem mempun%ai karakteri$tik atau $ifat,$ifat tertentu di antaran%a ; -& Komponen Si$tem
Suatu $i$tem terdiri dari $ejumlah komponen %ang $aling berinterak$i bekerja $ama membentuk $atu ke$atuan" Komponen,komponen dapat terdiri dari beberapa $ub$i$tem atau $ubbagian di mana $etiap
1@
$ub$i$tem ter$ebut memiliki fung$i khu$u$ dan akan mempengaruhi pro$e$ $i$tem $eara ke$eluruhan" .& -ata$ Si$tem
-ata$ $i$tem /boundar)0 merupakan daerah %ang membata$i antara $uatu $i$tem dengan $i$tem %ang lainn%a atau dengan lingkungan luarn%a" 1& &ingkungan &uar Si$tem
&ingkungan dari $uatu $i$tem /environment0 adalah apapun di luar bata$ dari $i$tem %ang mempengaruhi opera$i $i$tem"&ingkungan luar dapat ber$ifat menguntungkan dan merugikan" 2& #enghubung Si$tem
Merupakan media penghubung antara $ub$i$tem %ang memungkinkan $umber,$umber da%a mengalir dari $atu $ub$i$tem ke $ub$i$tem %ang lainn%a" Keluaran /output0 dari $atu $ub$i$tem akan menjadi ma$ukan /input0 untuk $ub$i$tem lainn%a melalui penghubung di$amping $ebagai
untuk mengitegra$ikan $ub$i$tem,$ub$i$tem menjadi $atu ke$atuan" 3& Ma$ukan Si$tem
Ma$ukan /input0 adalah energi %ang di ma$ukan ke dalam $i$tem %ang dapat berupa ma$ukan pera.atan /maintenance input0 dan ma$ukan $in%al /signal input0" Ma$ukan pera.atan adalah energi %ang dima$ukan $upa%a $i$tem dapat beropera$i $edangkan ma$ukan $in%al adalah energi %ang dipro$e$ untuk mendapatkan keluaran"
1=
4& Keluaran Si$tem
Keluaran $i$tem adalah ha$il dari energi %ang diolah dan dikla$ifika$ikan menjadi keluaran %ang berguna dan $i$a pembuangan"Keluaran dapat merupakan ma$ukan untuk $ub$i$tem %ang lainn%a" 5& #engolah $i$tem
Suatu $i$tem dapat mempun%ai $uatu bagian pengolah %ang akan merubah ma$ukan menjadi keluaran" Suatu $i$tem produk$i akan mengolah ma$ukan berupa bahan baku dan bahan,bahan lain menjadi keluaran berupa barang jadi" 6& Sa$aran /ob,ectives0 atau tujuan /goal0
Suatu $i$tem mempun%ai $uatu tujuan /goal0 dan $a$aran /ob,ectives0" Sa$aran dari $i$tem $angat menentukan $ekali ma$ukan %ang dibutuhkan $i$tem dan keluaran %ang akan diha$ilkan $i$tem" Suatu $i$tem dikatakan berha$il
bila
mengena
pada
$a$aran
atau
tujuann%a"
2. Pengertian Pe#e!anan
Menurut 3"u4ali %15 / 1' !#eme$anan adalah penerimaan pe$anan dari pelanggan terhadap $uatu produk" &anjutan dari peme$anan adalah pengiriman produk $ampai ketangan peme$an dengan $elamat:&
Menurut )dwin dan 6hri! %1 / 1' #eme$anan dalam arti umum adalah perjanjian peme$anan tempat antara 2 (dua) pihak atau lebih perjanjian peme$anan tempat ter$ebut dapat berupa perjanjian ata$ peme$anan $uatu
1A
ruangan kamar tempat duduk dan lainn%a pada .aktu tertentu dan di$ertai dengan produk ja$an%a" #roduk ja$a %ang dimak$ud adalah ja$a %ang dita.arkan pada perjanjian peme$anan tempat ter$ebut $eperti pada peru$ahaan penerbangan atau peru$ahaan pela%aran adalah perpindahan manu$ia atau benda dari $atu titik (kota) ketitik (kota) lainn%a"
Menurut An!h"r*, Ir7an%2&& / 2'
dalam bukun%a !Si!te#
In7"r#a!i (Manage#en /
!#eme$anan adalah peme$anan tempat atau akomoda$i dalam dina$, dina$ penerbangan terma$uk fa$ilita$,fa$ilita$ %ang di$ediakan:"
-erda$arkan defini$i,defini$i mengenai peme$anan diata$ maka ke$impulan dari peme$anan adalah $uatu perjanjian peme$anan %ang dilakukan oleh 2 (dua) pihak atau lebih %aitu pemberi dan pemakai ja$a dan atau barang untuk memenuhi kebutuhann%a dalam mengu$ahakan barang dan atau ja$a ter$ebut $ehingga dapat digunakan"#erjanjian peme$anan ter$ebut dapat berupa ata$ peme$anan barang ruangan tempat duduk kamar dan lainn%a pada periode .aktu tertentu" Kemajuan teknologi $ekarang ini memungkinkan peme$anan tidak han%a dapat dilakukan jika kon$umen dan penjual bertatap lang$ung tetapi dapat dilakukan dari jarak jauh $ekalipun mi$aln%a dengan menggunakan , ommere %aitu $i$tem peme$anan barang le.at internet"
1
2.8 K"n!e$ Internet 2.9.1
Pengertian Internet
Internet ( Interconnected 7etwork ) merupakan jaringan global %ang menghubungkan komputer %ang $atu dengan lainn%a di$eluruh dunia" +engan Internet komputer dapat $aling terhubung untuk berkomunika$i berbagi dan memperoleh informa$i" +engan begitu marakn%a informa$i dan kegiatan di Internet menjadikan Internet $eakan,akan $ebagai dunia ter$endiri %ang tanpa bata$"+unia di dalam Internet di$ebut juga dengan dunia ma%a (c)berspace)"internet (dengan huruf !i: bukan kapital) $ebenarn%a adalah $uatu $i$tem global jaringan komputer %ang $aling terhubung menggunakan $tandar internet protokol (T'#?I#)" /angkaian internet %ang terbe$ar di$ebut Internet (dengan huruf !i: kapital)" adi internet adalah $ebuah $i$tem dan Internet merupakan nama dari sala! satu $i$tem terbe$arn%a
2.9.2
Sejarah Internet
Teknologi internet pada a.aln%a digunakan han%a untuk keperluan pertahanan %ang dirinti$ oleh lembaga ri$et +epartemen #ertahanan merika" &embaga ri$et ter$ebut menginginkan agar komputer,komputer %ang ada dapat $aling berhubungan $atu dengan %ang lain untuk kepentingan militer" Si$tem jaringan komputer %ang dimiliki oleh lembaga ri$et ini juga berhubungan dengan kalangan uni9er$ita$ dengan harapan agar jaringan komputer ini dapat $emakin be$ar dan berkembang" Sekira pertengahan tahun 10 $alah $atu
18
uni9er$ita$ %ang bekerja $ama dengan &embaga /i$et +epartemen #ertahanan
merika
%aitu
Stand'ord
"niversit)
mulai
mengembangkan $tandardi$a$i jaringan komputer ter$ebut menjadi $ebuah protokol (pengatur hubungan antarkomputer) %ang mana protokol ter$ebut dinamakan $ebagai protokol T'#?I# (Transmission 8ontrol Protocol9Internet Protocol ) " T'#?I# inilah %ang $ekarang
menjadi protokol di internet "Sebenarn%a fung$i utama T'#?I# adalah untuk menjembatani tiap komputer %ang memiliki $i$tem opera$i dan juga !ardware %ang berbeda,beda"
2.9.
:a!ilita! Internet
-erikut adalah beberapa la%anan %ang di$ediakan oleh internet %ang berba$i$ pada protokol T'#?I#; 1' --- %World Wide Web'
&a%anan ini adalah la%anan %ang $ering kita gunakan"&a%anan BBB ini menggunakan protokol %ang dinamakan protokol 3TT# ( :)perTe;t Tran'er Protocol )" 2' File Transfer %Pengiri#an :ile'
4T# ini memungkinkan kita untuk mengirimkan atau menerima file ke atau dari komputer jaringan" >leh karena ma$alah keamanan data 4T# $eringkali memerlukan u$ername dan password tertentu me$kipun ban%ak juga 4T# server %ang dapat melalui anon)mous (pengguna bia$a dan tanpa password permintaan password dapat dii$i dengan alamat email )"
1
' Remote Login %Telnet'
Telnet memungkinkan pengguna komputer dapat melakukan login ke dalam $uatu komputer di dalam jaringan"Ketika kita melakukan telnet $eara tidak lang$ung kita telah menjadi pengguna %ang $ah dari omputer ter$ebut" 8' Electronic Mail %)#ail'
&a%anan %ang digunakan untuk mengirim dan menerima email " 5ntuk pengiriman email digunakan protokol SMT# (Simple Mail Trans'er Protocol ) dan untuk membaa email digunakan protokol
#>#* ( Post O''ice Protocol1)" 9' N:S % et!or" File S#stem'
Sebuah pela%anan ak$e$ file,file jarak jauh %ang memungkinkan klien,klien untuk mengak$e$ file, file pada jaringan jarak jauh" $% ame Ser&er
+aftar nama alamat %ang digunakan pada internet untuk menjela$kan mengenai alamat a$li !ost internet (berupa nomor I# me$in)" '% Remote E(ecution
Memungkinkan pengguna komputer untuk menjalankan $uatu program di komputer %ang lain"
2.9.8
Pengertian www %World Wide Web'
Beb atau BBB /
20
dengan epat" +engan adan%a media ini $e$eorang dapat meniptakan puluhan bahkan ratu$an aplika$i %ang berjalan di ba.ah .eb (under web0&
BBB pertama
kali
dikembangkan
oleh 6);N
%ang
merupakan $uatu badan laboratorium fi$ika partikel ropa"BBB diiptakan dengan tujuan untuk men%ediakan $uatu bentuk informa$i di internet %an memungkinkan pemakai internet mendapatkan informa$i,informa$i di mana $aja dan kapan $aja dengan mudah dan epat" +engan tujuan ini 6);N mengembangkan $uatu bentuk dokumen %ang dapat dengan mudah ditampilkan di berbagai tipe perangkat dan di dalamn%a terdapat link atau hubungan ke dokumen lain" adi dari $uatu hubungan BBB pemakai dapat lang$ung menuju ke dokumen,dokumen atau alamat,alamat lain di internet $eara lang$ung melalui link,link %ang telah di$ediakan" Setelah dimunulkan pertama kalin%a BBB mengalami perkembangan %ang pe$at $ampai $ekarang"
%ang mampu menampilkan informa$i $eara grafi$ dan interaktif %ang ter$u$un dari rangkaian hubungan dari $atu $umber (dokumen alamat .eb dan lain,lain) dengan $umber %ang lain di internet dan memungkinkan $iapapun untuk berada 2@ jam?hari di internet" Beb bekerja pada dua hal penting %aitu so'tware browser dan so'tware server " Kedua so'tware ini bekerja $eperti $ebuah client dan
21
server "
browser bertindak
$ebagai
lient
%ang
mengirim
permintaan melalui jaringan kerja kepada web server* %ang kemudian memberikan informa$i kepada komputer anda"
ne$tape na9igator Miro$oft internet eDplorer >pera ModCilla dan lain,lain"
2.9 Penge#0angan Perangkat
HTM< % -#*er te(t mar"u* language%
3TM& ( :)per Te;t Markup Language) adalah 4ormat dokumen %ang digunakan dalam
22
+.$.+
PHP % Prete(t -#*erProcessor '
#3# adalah baha$a $ripting %ang men%atu dengan 3TM& dan dijalankan pada server side" rtin%a $emua $intak$ %ang kita berikan akan $epenuhn%a dijalankan pada $er9er $edangkan %ang dikirimkan ke browser han%a ha$iln%a $aja"#3# men%atu dengan baha$a 3TM& untuk membuat halaman .eb %ang menarik"#3# mampu berjalan diata$ beberapa plat'rom $eperti Bindo.$5niD $erta 9arian &inuD" -eberapa kelebihan #3# antara lain dapat membuat $itu$ %ang interaktif dengan forum di$ku$i guestbook dan $ebagain%akonek$ita$ %ang baik dengan bermaam,maam database $eperti >rale M%S7& #o$tgreS7& dan lain,lain" Kode #3# dia.ali dengan tag =>atau=>$h$ dan ditutup dengan tag >?" 4ile %ang beri$i tag 3TM& dan kode #3# diberi ek$ten$i" -erda$arkan ek$ten$i ini pada $aat file diak$e$ server akan tahu bah.a file ter$ebut mengandung kode #3#" Server akan menerjemahkan kode dan mengha$ilkan output dalam bentuk tag 3TM& %ang akan dikirim ke browser klien %ang mengak$e$ file ter$ebut" Ketika $krip ter$ebut dijalankan di server server akan mengembalikan ke browser client dalam bentuk tag 3TM&" Sehingga ketika dilihat ha$iln%a di browser menggunakan menu view source" +alam menuli$kan script atau program #3# ada dua ara %ang $ering digunakan %aitu embedded script dan non=embedded script "
2*
Embedded script %aitu menuli$kan script #3# di antara tag,tag 3TM&"
Sedangkan non=embeddedscript merupakan pembuatan program murni #3# di mana tag,tag 3TM& %ang diletakkan di dalam script #3#" Spa$i tidak berpengaruh pada penuli$an bari$ perintah #3#"5ntuk penuli$an fung$i,fung$i #3# tidak membedakan antara huruf keil dan huruf be$ar" 'ontoh perintah @eh"$ama dengan perintah E)6HC atau @)h"" +.$.+., Tipe Data
#3# mengenal lima tipe data %aitu Integer* loating Point* String* %rra)* dan Ob,ects " Tipe data dari $ebuah variable akan ditentukan otomati$ oleh #3# bergantung pada
opera$i %ang $edang dilakukan menggunakan variable ter$ebut" a& Integer meliputi $emua bilangan bulat" -e$arn%a range
data
Integer
%aitu
antara
F2"1@"@8*"A@8
$ampai
2"1@"@8*"A@" pada platform *2,bit" pabila nilai dari $uatu 9ariabel di luar range data integer $eara otomati$ akan dima$ukan ke dalam tipe data floating" b& loating Point meliputi $emua bilangan peahan atau
bilangan de$imal" Range tipe data loating Point %aitu antara 1,*08 $ampai 1*08" c& String $ebuah data dengan tipe data String din%atakan
dengan mengapitn%a menggunakan tanda petik tunggal (E E) maupun tanda petik ganda (! !)"
2@
d& %rra) adalah $ebuah data %ang mengandung $atu atau lebih
data dan dapat diindek$ berda$arkan numeric maupun string " +ata %ang dikandung oleh $ebuah data %rra) dapat
dari tipe data lainn%a bahkan dapat juga bertipe %rra)& e& Ob,ects adalah $ebuah tipe data %ang dapat berupa $ebuah
bilangan variable atau bahkan $ebuah fung$i" >bjet$ dibuat dengan tujuan untuk membantu programmer %ang terbia$a dengan Ob,ect Oriented Programming& +alam pemrograman #3# tipe data tidak ditentukan $eara ek$pli$it tipe data ditetapkan $e$uai kontek$n%a pada $aat
digunakan"
Sebagai
ontoh
$ebuah
variable
Da
dideklara$ikan bertipe Integer tetapi akan berubah $eara otomati$ menjadi loating Point jika diberi nilai bilangan peahan" +.$.+.+ .& Peuba! /variable0 dan $onstanta
#erubah atau %ang bia$a di$ebut variable din%atakan dengan tanda H di belakang namavariable"
dan keil dibedakan" adi Da tidak $ama dengan DA" +eklara$i $ebuah variable $elalu diikuti dengan pemberian nilai dari variable ter$ebut $ehingga jika $ebuah variable belum
memiliki nilai tidak perlu dideklara$ikan terlebih dahulu"
2=
Kon$tanta mirip $ebuah variable han%a nilain%a tetap dan tidak perlu memakai tag D" Kon$tanta dideklara$ikan menggunakan fung$i de'ine/0" Kon$tanta dideklara$ikan han%a $atu kali dan nilai tidak dapat diubah atau didefini$ikan lagi pada ke$eluruhan program" +.$.+./ 1& Statement
Statement (Statemen) berfung$i $ebagai rangka dari
bagian program"liran program diatur dengan $tatemen, $tatemen kontrol"#3# mengenal dua jeni$ $tatemen kontrol %aitu $tatemen kondi$ional dan loop" a& Statemen kondi$ional mengatur aliran program berda$arkan
pada kondi$i tertentu %ang ditetapkan" 5ntuk ma$alah dengan $atu atau dua perabangan dapat digunakan i' dan else untuk multiple alternatif dapat digunakan elsei' dan switc!& b& Loop adalah pro$e$ $ebuah pro$e$ ek$eku$i opera$i program
$eara berulang,ulang $ampai ditemui kondi$i untuk mengakhiri ek$eku$i ter$ebut" #3# mempun%ai dua maam loop %aitu w!ile loop dan 'or loop" +.$.+.0 Include dan Re>uire
Include
dan
re>uire
keduan%a digunakan
untuk
memanggil dan mengek$eku$i 'ile %ang ditentukan" +engan kedua $tatemen ter$ebut dapat dibuat fung$i,fung$i kon$tanta
2A
ataupun perintah opera$i bia$a dalam $ebuah 'ile terpi$ah %ang dapat dipanggil dari 'ile program lain" +.$.+.1 ungsi
4ung$i adalah $ekumpulan perintah opera$i program %ang dapat menerima argumen input dan dapat memberikan ha$il output %ang dapat berupa $ebuah nilai ataupun $ebuah ha$il opera$i" 4ung$i dideklara$ikan dengan $tatemen 'unction diikuti nama fung$i dan beberapa input variable jika ada"
+.$./
Macromedia )ream!ea&er 2
+ream.ea9er 8 adalah $uatu bentuk program editor .eb %ang dibuat oleh Maromedia"+engan program ini $eorang programer .eb dapat dengan mudah membuat dan mende$ain .eb" +ream.ea9er adalah editor %ang lengkap digunakan untuk membuat anima$i $ederhana %ang berbentuk la%er" +engan adan%a program ini programmer tidak akan menemui ke$ulitan dalam menuli$ script=script format 3TM& #3# S# maupun bentuk program
lainn%a"
2
Sebagai editor +ream.ea9er 8 mempun%ai $ifat %ang B6SIB6G /w!at )ou see is w!at )ou get0 artin%a apa %ang kamu lihat akan kamu peroleh" +engankelebihan ini $eorang programer dapat lang$ung melihat ha$il buatann%a tanpaharu$ dibuka di browser "Seperti program editor,editor lainn%a +ream.ea9er Mjuga
memiliki dua bentuk la%er %aitu bentuk halaman de$ign dan halaman ode" 3al ini akan mempermudah dalam menambahkan script berba$i$ #3# maupun a9a$ript" +ream.ea9er $elain mendukung pembuatan .eb %ang berba$i$ 3TM& juga mendukung program,program .eb %ang lain $eperti #3# S# #erl a9a$ript dan lain,lain" Jer$i $ebelum +ream.ea9er 8 adalah dream.ea9er 9er$i * dan @"6ang membedakan +ream.ea9er 8 dengan 9er$i $ebelumn%a adalah bentuk tool,tooln%a %ang diimplementa$ikan menjadi ion %ang mempermudah dalam penggunaann%a"-antuan pada halaman ode pun dimiliki oleh +ream.ea9er 8 $ehingga membantu programer jika lupa" +ream.ea9er juga mendukung format baha$a pemrograman %ang ada -eberapa komponen %ang ada pada gambar diata$ adalah; 1) )ocument Windo! berfun$i untuk menampilkan dokumen dimana anda $ekarang bekerja" 2) 3nsert Bar mengandung tombol,tombol untuk men%i$ipkan barbagai maam objek $eperti image tabel dan la%er ke dalam dokumen"
28
*) )ocument Toolbar beri$i tombol,tombol dan menu pop,up %ang men%ediakan tampilan berbeda dari +oument Bindo." @) 4elom*o" Panel adalah kumpulan panel %ang $aling berkaitan $atu $ama lain %ang dikelompokan diba.ah $atu judul" =) Tag Selector berfung$i untuk menampilkan hirarki tag di$ekitar pilihan %ang aktif pada Design ?iew" A) Pro*ert# 3ns*ector digunakan untuk melihat dan mengubah berbagai propert) ob,ect atau tek$" ) Site Panel digunakan untuk mengatur file dan folder %ang membentuk $itu$ .eb anda" +.$.0
+ata0a!e MESF<
M%S7& adalah $alah $atu jeni$ database server %ang $angat terkenal kepopulerann%a di$ebabkan M%S7& menggunakan S7& (Structured @uer) Language) $ebagai da$ar untuk mengak$e$ databasen%a" Selain itu M%S7& ber$ifat free pada berbagai plat'orm
(keuali pada Bindo.$ %ang ber$ifat s!areware atau anda perlu memba%ar $etelah melakukan e9alua$i dan memutu$kan untuk digunakan untuk keperluan produk$i) atau tidak di ekal" M%S7& terma$uk jeni$
/+-MS
( Relational
Database
Management S)stem)"Itulah $ebabn%a i$tilah $eperti tabel bari$ dan
kolom digunakan di dalam M%S7&" Sebuah database mengandung $atu atau $ejumlah tabel tabel terdiri ata$ $ejumlah bari$ an $etiap bari$
2
mengandung $atu atau beberapa kolom" Kelebihan dari M%S7& adalah; 1) Menggunakan baha$a >uer) standard %ang dimiliki S7&(Struktur @uer) Language )"
2) #I ( %pplication Programming Inter'ace ) dengan ' ' ifell a9a #erl #3# #h%ton dan Tl" *) +ukungan $epenuhn%a untuk operator dan fung$i pada bagian S&'T dan B3/ dari >uer)& @) +apat menggabungkan tabel dari database %ang berbeda pada >uer) %ang $ama"
=) Mampu menangani database dengan ukuran be$ar M%S7& dapat memuat =0 M- dan A0"000 tabel" A) Memungkinkan alia$ pada tabel dan kolom dan $ebagain%a" Selain kelebihan %ang dimiliki oleh M%S7& ada beberapa 'eature %ang dimiliki oleh $%$tem databa$e lain %ang belum di$ediakan
oleh M%S7&" -eberapa 'eature %ang belum di$ediakan oleh M%S7& diantaran%a; -0 Sub $elet ($ub uer%) .0 #erintah S&'T I T-&
M%S7& tidak men,$upport >rale S7& Dten$ion; S&'T I T-&L 5ntuk memeahkan perma$alahan ter$ebut dapat menggunakan '/T T-&LS&'TLdalam M%S7&"
*0
10 Stored proceduredan trigger Stored procedure adalah $ekumpulan perintah S7& %ang dapat
dikompila$i dan di$impan di $er9er" Sekali dilakukan client tidak perlu mengeluarkan ke$eluruhan >uer) tetapi dapat mengau pada stored procedure" 3al ini memungkinkan kinerja %ang lebih karena >uer) han%a perlu di,par$ing $ekali dan lebih $edikit informa$i
%ang haru$ dikirim antara client dan server " Sebuah trigger adalah stored procedure %ang dipanggil $aat $uatu e9ent tertentu terjadi"
M%S7& memiliki la%er utama %ang $eperti la%er +>S %aitu memiliki prompt utama %ang di$ebut m%$l 5ntuk data,data M%S7& di $impan di folder ';NapaheNm%$lNdata"
-eberapa #erintah da$ar %ang $ering digunakan pada M%S7& antara lain; Ta0el 2.1 Perintah +a!ar M*!Gl
N" 1 2 8 9 5 1&
Na#a '/T +T-S +/># +T-S '/T T-& +S' T-& &T/ T-& +/># T-& +&T I S&'T 5#+T
+.$.1
A$$!er
Keterangan Membuat +ataba$e Menghapu$ databa$e Membuat tabel baru +e$krip$i Tabel (Kolom) Melakukan Modifika$i Tabel Menghapu$ Tabel Menghapu$ I$i Tabel Mema$ukan +ata dalam tabel Menampilkan i$i tabel Mengubah data pada $uatu 'ield ? Kolom
*1
ppSer9 adalah $ebuah aplika$i .eb $er9er lokal %ang terdiri dari pahe M%S7& #3# dan php M%dmin" +engan mengin$tal ppSer9 di omputer" -erikut ini penjela$an tentang .eb $er9er pahe #3# M%S7& phpM%dmin; 1" pahe Sudah berkembang $ejak 9er$i pertaman%a"Sampai $aat dituli$n%a artikel ini 9er$i terakhirn%a %ang ada %aitu pahe 9er 2"2"@1"pahe ber$ifat open source artin%a $etiap orang boleh menggunakann%a
mengambil
dan
bahkan mengubah kode
programn%a"Tuga$ utama apahe adalah mengha$ilkan halaman .eb %ang benar kepada peminta berda$arkan kode #3# %ang dituli$kan oleh pembuat halaman .eb"ika diperlukan juga berda$arkan kode #3# %ang dituli$kan maka dapat $aja $uatu databa$e diak$e$ terlebih dahulu (mi$aln%a dalam M%S7&) untuk mendukung halaman .eb %ang diha$ilkan" 2" #3# -aha$a pemrograman #3# merupakan baha$a pemrograman untuk mebuat
.eb
%ang
ber$ifat
$er9er,$ide
$ripting"
#3#
memungkinkan kita untuk membuat halaman .eb %ang ber$ifat dinami$"#3# dapat dijalankan pada berbagai maam >perating S%$tem (>S) mi$aln%a Bindo.$ &inuD dan Ma >S"Selain pahe #3# juga mendukung beberapa .eb $er9er lain mi$aln%a Miro$oft
IIS
'audium
#BS
dan
lain,lain"#3#
dapat
*2
memanfaatkan databa$e untuk mengha$ilkan halaman .eb %ang dinami$"Si$tem manajemen databa$e %ang $ering digunakan ber$ama #3# adalah M%S7&"rale Miro$oft e$ Interba$e d,-a$e #o$tgreS7& dan $ebagain%a"3ingga kini #3# $udah berkembang hingga 9er$i ke ="#3# = mendukung penuh Ob,ect Oriented Programing (>>#) integra$i M& mendukung $emua ek$ten$i
terbaru M%S7& pengembangan .eb $er9ie$ dengan S># dan /ST $erta ratu$an peningkatan kemampuan lainn%a dibandingkan 9er$i $ebelumn%a"Sama dengan .eb $er9er lainn%a #3# juga ber$ifat open $oure $ehingga $etiap orang dapat menggunakann%a dengan grati$" *" M%S7& #erkembangann%a di$ebut S7& %ang merupakan kepanjangan dari Strutured @uer) Language"S7& merupakan baha$a ter$truktur %ang khu$u$ digunakan untuk mengolah databa$e"S7& pertama kali didefini$ikan oleh %merican 7ational Standards Institute (
**
dalam databa$e"M%S7& merupakan $i$item manajemen databa$e %ang ber$ifat at relational" rtin%a data,data %ang dikelola dalam databa$e akan diletakkan pada beberapa tabel %ang terpi$ah $ehingga manipula$i data akan menjadi jauh lebih epat" M%S7& dapat digunakan untuk mengelola databa$e mulai dari %ang keil $ampai dengan %ang $angat be$ar"M%S7& juga dapat menjalankan perintah,perintah
Strutured
7uer%
&anguage
(S7&) untuk
mengelola databa$e,databa$e %ang ada di dalamn%a"3ingga kini M%S7& $udah berkembang hingga 9er$i =" M%S7& = $udah mendukung trigger untuk memudahkan pengelolaan tabel dalam databa$e" @" #hp M%dmin #engelolaan databa$e dengan M6S7& haru$ dilakukan dengan mengetikkan bari$,bari$ perintah %ang $e$uai (ommand line) untuk $etiap mak$ud tertentu"ika anda ingin membuat databa$e ketikkan bari$ perintah %ang $e$uai untuk membuat databa$e"ika kita ingin menghapu$ tabel ketikkan bari$ perintah %ang $e$uai untuk menghapu$ tabel"3al ter$ebut tentu ukup men%ulitkan karena kita haru$ hafal dan mengetikkan perintahn%a $atu per$atu" -an%ak $ekali perangkat lunak %ang dapat dimanfaatkan untuk mengelola data ba$e dalam M%S7& $alah $atun%a adalah phpM%dmin" +engan phpM%dmin kita dapat membuat tabel mengi$i data dan lain,lain dengan mudah tanpa haru$ hafal
*@
perintahn%a"
5ntuk
mengaktifkan
phpM%dmin
langkah,
langkahn%a adalah ; %ang pertama $etelah M# kita terin$tall kita haru$ mengaktifkan .eb $er9er pahe dan M%S7& dari ontrol panel M##" 6ang kedua jalankan bro.$er ke$a%angan nda (I MoCilla 4irefoD atau >pera) lalu ketikkan alamat .eb berikut; http;??loalho$t?phpm%admin? pada addre$$ bar lalu tekan nter" &angkah ketiga apabila telah nampak interfae (tampilan antar
muka) phpM%dmin anda bi$a memulain%a dengan
mengetikkan nama databa$e nama tabel dan $eteru$n%a"
2.5.5 K"n!e$ +a!ar Waterfall
Menurut
aplika$i
ini
menggunakan
metode
.aterfall"
OBaterfall merupakan $alah $atu metode pengembangan $i$tem informa$i %angber$ifat $i$temati$ dan $ekuen$ial artin%a $etiap tahapan dalam metode ini dilakukan
$eara berurutan
dan
berkelanjutanP" Menurut /iCk% (2011;A1) .aterfall model $ebagai $alah $atu teori da$ar dan $eakan .ajib dipelajari dalam kontek$ $iklu$ hidup perangkat lunak merupakan $ebuah $iklu$ hidup %ang terdiri dari mulai
fa$e hidup
perangkat
lunak
$ebelum
terjadi
hingga
pa$aproduk$i" Baterfall model memiliki defini$i $endiri bah.a
*=
$ebuah hidup perangkat lunak memiliki $ebuah pro$e$ %ang linear dan $ekuen$ial"
3a#0ar 2.1
2.5. Pengertian 5nified Modeling Language
"ni'ied Modeling Language merupakan $alah $atu alat
bantu %ang dapat digunakan dalam baha$a pemograman %ang berorienta$i objek $aat ini 5M& akan mulai menjadi $tandar ma$a depan bagi indu$tri pengembangan $i$tem?perangkat lunak %ang berorienta$i objek $ebab pada da$arn%a 5M& digunakan oleh ban%ak peru$ahaan rak$a$a $eperti I-M Miro$oft dan $ebagain%a Qdin0=R" "ni'ied Modeling Language merupakan $alah $atu alat bantu %ang dapat digunakan dalam baha$a pemograman %ang berorienta$i objek $aat ini 5M& akan mulai menjadi $tandar ma$a
*A
depan bagi indu$tri pengembangan $i$tem?perangkat lunak %ang berorienta$i objek $ebab pada da$arn%a 5M& digunakan oleh ban%ak peru$ahaan rak$a$a $eperti I-M Miro$oft dan $ebagain%a -erikut penjela$an tentang diagram,diagram "ni'ied Modeling Language ;
" "se 8ase +iagram "se case adalah ab$trak$i dari interak$i antara $%$tem dan
ator" 5$e a$e bekerja dengan ara mende$krip$ikan tipe interak$i antara u$er $ebuah $%$tem dengan $i$temn%a $endiri melalui $ebuah erita bagaimana $ebuah $%$tem dipakai" 5$e a$e merupakan kon$truk$i untuk mende$krip$ikan bagaimana $%$tem akan terlihat di mata u$er" Sedangkan u$e a$e diagram memfa$ilita$i komunika$i diantara anali$ dan pengguna $erta antara anali$ dan lient"
3a#0ar 2.2 Use 6ase +iagra#
*
-" %ctivit) +iagram #ada
da$arn%a
oleh 'lowc!art "
+iagram
diagram ini
ti9it%
berhubungan
$ering dengan
digunakan diagram
Statehart" +iagram Statehart berfoku$ padaob)ek )ang dalam suatu proses (atau pro$e$ menjadi $uatu ob%ek) diagram ti9it%
berfoku$ pada akti'itas=akti'itas )ang ter,adi )ang terkait dalam suatu proses tunggal " adi dengan kata lain diagram ini
menunjukkan bagaimana aktifita$,aktifita$ ter$ebut bergantung $atu $ama lain" Sebagai ontoh perhatikan pro$e$ %ang terjadi" !#engambilan uang dari bank melalui TM": da tiga aktifita$ kela$ (orang dan lainn%a) %ang terkait %aitu ; 'u$tomer TM and -ank" #ro$e$ bera.al dari lingkaran $tart hitam pada bagian ata$ dan berakhir di pu$at lingkaran $top hitam?putih pada bagian ba.ah" kti9ita$ digambarkan dalam bentuk kotak per$egi" &ihat gambar di ba.ah ini agar lebih jela$ ;
*8
3a#0ar 2. %ctivit) +iagram
'" S>uence +iagram
+iagram
8lass
dan
diagram
objet
merupakan
$uatu
gambaran model statis"
apa
%ang
dikirim
dan
kapan
pelak$anaann%a" +iagram ini diatur berda$arkan .aktu" >b%ek,ob%ek %ang berkaitan dengan pro$e$ berjalann%a opera$i diurutkan dari kiri
*
ke kanan berda$arkan .aktu terjadin%a dalam pe$an %ang terurut" +i ba.ah ini adalah diagram Seuene untuk pembuatan 3otel /e$er9ation"
>b%ek
%ang
menga.ali
urutan message adalah
Ea/e$er9ation Bindo." -erikut ini ontoh diagram S>uence peme$anan kamar hotel;
3a#0ar 2.8 S>uence +iagram