(579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
TRANSCRIPT
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
1/38
BAB 2
LANDASAN TEORI
2.1 Tinjauan Instansi
2.1.1 Sejarah Instansi
Sejarah perkembangan Kopertis dimulai dengan terbitnya Surat Keputusan
Menteri Pendidikan dan Kebudayaan Republik Indonesia Nomor 1/PK/196
tanggal 1! "ebruari 196#$erdasarkan keputusan tersebut dibentuk Koordinator
Perguruan %inggi &K'P(R%I) yang mempunyai *ungsi sebagai aparatur konsultati* dengan Kepala Kantor Per+akilan Pendidikan dan Kebudayaan setempat#
Sehubungan dengan makin bertambahnya pendirian perguruan tinggi terutama
Perguruan %inggi S+asta, maka Menteri Pendidikan dan Kebudayaan
mengeluarkan Surat Keputusan Nomor -!9/'/19!. tanggal 1! pril 19!. yang
membatasi ruang lingkup kerja Koordinator Perguruan %inggi, khususnya untuk
memberikan pelayanan kepada Perguruan %inggi S+asta maka Koordinator
Perguruan %inggi &K'P(R%I) di rubah menjadi Koordinator Perguruan %inggi
S+asta &K'P(R%IS)#
0alam rangka penyesuaian dengan perkembangan di bidang pengelolaan
Perguruan %inggi S+asta, Menteri Pendidikan dan Kebudayaan menerbitkan Surat
Keputusan No# -6/'/19 dan No# -12./'/199- tanggal 1. Maret 199-, tentang
'rganisasi dan %ata Kerja Koordinator Perguruan %inggi S+asta yang didalamnya
selain mengatur susunan organisasi dan tata kerja Kopertis juga merubah 3ilayah
kerja menjadi 1 3ilayah terdiri dari K'P(R%IS 3ilayah I Medan, K'P(R%IS
3ilayah II Palembang, K'P(R%IS 3ilayah III 4akarta, K'P(R%IS 3ilayah I5
$andung, K'P(R%IS 3ilayah 5 ogyakarta, K'P(R%IS 3ilayah 5I
Semarang, K'P(R%IS 3ilayah 5II Surabaya, K'P(R%IS 3ilayah 5III $ali,
K'P(R%IS 3ilayah I7 8jung Pandang, K'P(R%IS 3ilayah 7 Padang,
K'P(R%IS 3ilayah 7I $anjarmasin, dan K'P(R%IS 3ilayah 7II mbon#
0engan semakin berkembangnya Perguruan %inggi S+asta, Kementerian
Pendidikan dan Kebudayaan mengeluarkan Peraturan Menteri Pendidikan dan
!
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
2/38
Kebudayaan Republik Indonesia No# 1 tahun -12 jo No# tahun -12#
'rganisasi dan %ata Kerja Kopertis kembali merubah +ilayah kerja menjadi 1
3ilayah dengan bertambahnya Kopertis 3ilayah 7III :eh dan Kopertis
3ilayah 7I5 Papua# 0engan adanya peraturan ini juga beberapa bagian ada yang
berubah nama sekaligus merubah uraian tugas bagian tersebut karena sudah tidak
sesuai dengan perkembangan pendidikan tinggi sekarang#
2.1.2 Visi dan Misi
a. VISI
Menjadi unit kerja yang memberikan layanan prima kepada perguruan tinggi
s+asta &P%S) dalam konteks penyelenggaraan tridharma perguruan tinggi,
pengembangan kelembagaan dan manajemen sumberdaya P%S, dan yang
menjalankan *ungsi pemerintahan se:ara e*ekti* dan e*isien#8kuran layanan prima
adalah +aktu singkat, sempurna &per*e:t), tanpa biaya, dan kepatuhan pada
prosedur/ aturan tanpa toleransi#
b. MISI
Menjalankan penga+asan, pengendalian dan pembinaan &+asdalbin) terhadap
P%S sebagai tahapan menuju pembentukan P%S yang otonom, transparan dan
akuntabel, serta menjalankan prosedur administrasi dan legalitas dalam rangka
menjalankan *ungsi pemerintahan#
2.1.3 Funsi dan Tuas
Kopertis yang dimulai sejak tahun 19!. peran dan *ungsinya sangat
Nampak berkembang dengan terbitnya SK Mendikbud
No#-6/'/19,No#-12./'/199- ; SK Mendiknas No#1/8/--1, untuk
melaksanakan penga+asan, pengendalian dan pembinaan, yang menga:u pada
paradigma baru yaitu <
1# Kualitas yang berkelanjutan &substainable =uality de>elopment)# Kualitas
tidak bersi*at mutlak tetapi bersi*at nisbi, sehingga harus berkelanjutan
yang didukung oleh otonomi#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
3/38
# 'tonomi perguruan tinggi seharusnya adalah otonomi yang
bertanggungja+ab kepada stakeholder termasuk masyarakat#
2# kuntabilitas yaitu bertanggungja+ab terhadap kinerja yang dilakukan
pada
# masyarakat# 8ntuk itu kinerja perguruan tinggi perlu die>aluasi dalam
rangka pengendalian mutu sebagai bentuk akuntabilitas penyelenggara
pendidikan#
.# kreditasi yang merupakan penilaian terhadap kinerja suatu perguruan
tinggi untuk menentukan kelayakannya# Penilaian ini dapat dilakukan oleh
masyarakat dan pemerintah#
6# (>aluasi diri yang merupakan kegiatan untuk memdapatkan kualitas yang
!# berkelanjutan dan akuntabilitas# Kegiatan ini dilakukan dengan
penga+asan oleh pemerintah#
Seiring dengan terbitnya 8ndang ? 8ndang No# - tahun --2 tentang
sistem pendidikan nasional, dan @igher (du:ation Aong %erm Strategy --2B
-1- bah+a perlu ada perubahan paradigma peran lembaga tinggi yang lebih
ditekankan kepada tiga strategi dasar yaitu daya saing bangsa, otonomi perguruan
tinggi dan organisasi yang sehat#Keberadaan Kopertis pada de+asa ini diperlukan
mengingat perkembangan P%S sangat pesat dengan jumlah #!9 P%S dan
tersebar diseluruh +ilayah Indonesia sehingga penga+asan pengendalian dan
pembinaannya tidak mungkin dilaksanakan langsung oleh 0IK%I#
Kopertis ber*ungsi mengkoordinasikan P%S agar dapat menyelenggarakan
pendidikan tinggi se:ara akuntable dan berkualitas# dapun tugas yang
dilaksanakan dalam penga+asan, pengendalian, dan pembinaan P%S meliputi <
1# Melaksanakan pemantauan dan penga+asan penyelenggaraan pendidikan
di P%S
# Melaksanakan e>aluasi kinerja penyelenggaraan P%S
2# Melaksanakan klari*ikasi dan >eri*ikasi terhadap usulan pendirian P%S dan
Program studi
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
4/38
# Meren:anakan, melaksanaan dan memonitor pemberian bantuan kepada
P%S#
.# Mengembangkan system in*ormasi manajemen akademik dan
administrati* di Kopertis#
6# Melaksanakan sosialisasi peraturan dan kebijakan 0irjen 0ikti#
!# Mengolah dan menganalisis laporan e>aluasi diri P%S#
# Melegalisir *oto :opy ijasah lulusan P%S#
9# Melaksanakan e>aluasi terhadap perkembangan penyelenggaraan program
studi
2.1.! Stru"tur Oranisasi
'rganisasi adalah merupakan sistem yang terdiri atas komponen dari
organisasi tersebut yang saling berinteraksi dalam menjalin kelompok kerja sama
untuk men:apai tujuan tertentu# Sedangkan struktur organisasi adalah gambaran
dimana seluruh personil dengan *ungsinya masing?masing terintegrasi dalam
akti>itas operasional di K'P(R%IS#Struktur organisasi menunjukkan bagaiamana
bagian?bagian dalam organisasi tersebut yang menyertai komponen sistem dalam
struktur itu dikoordinasikan bersama melalui jalur ke+enangan dan tanggung
ja+ab pekerjaan yang terin:i#
$entuk struktur organisasi yang ada di K'P(R%IS dapat dilihat pada
bagan diba+ah ini
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
5/38
#a$bar 2.1 Stru"tur Oranisasi
2.1.% Des"ri&si Tuas
1# $agian 8mum
Kepala $agian < (ntin @artini S#Sos#, M#Si# %ugas pokok $agian %ata 8saha
adalah mengkoordinasikan tugas?tugas yang dilakukan oleh Sub $agian di
ba+ahnya, antara lain <
a# Sub $agian Keuangan#
b# Sub $agian Kepega+aian#
:# Sub $agian %ata 8saha#
# $idang Ketenagaan kademik dan Kemahasis+aan
Kepala $idang
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
6/38
2# $idang Sistem In*ormasi dan Kelembagaan
Kepala $idang Sistem In*ormasi 0an Kelembagaan< 0rs# 3ahyudin %ahedi,
M#Si# %ugas pokok $idang Sistem In*ormasi 0an Kelembagaan adalah
mengkoordinasikan tugas?tugas yang dilakukan oleh Seksi di ba+ahnya, antara
lain <
a# Seksi Sistem In*ormasi
$agian Sistem In*ormasi adalah bagian yang mengolah data tentang
Perguruan %inggi yang telah didata, dan Seksi Sistem In*ormasi adalah
bagian yang akan menjadi admin pada aplikasi ba:kend dan yang mengolah
semua data pada perguruan tinggi yang ada#
b# Seksi Seksi Kelembagaan
2.2 Landasan Te'ri
2.2.1 A&(i"asi
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer
yang meman*aatkan kemampuan komputer langsung untuk melakukan suatu tugas
yang diinginkan pengguna#$iasanya dibandingkan dengan perangkat lunak sistem
yang mengintegrasikan berbagai kemampuan komputer, tapi tidak se:ara langsung
menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna#Contoh utama perangkat lunak aplikasi adalah
pengolah kata, lembar kerja, dan pemutar media#
$eberapa aplikasi yang digabung bersama menjadi suatu paket kadang
disebut sebagai suatu paket atau suite aplikasi &application suite)#Contohnya
adalah Mi:roso*t '**i:e dan 'pen'**i:e#org, yang menggabungkan suatu aplikasi
pengolah kata, lembar kerja, serta beberapa aplikasi lainnya#plikasi?aplikasi
dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki
kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan
tiap aplikasi# Sering kali, mereka memiliki kemampuan untuk saling
berinteraksisatu sama lain sehingga menguntungkan pengguna# Contohnya, suatu
lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata +alaupun
dibuat pada aplikasi lembar kerja yang terpisah#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
7/38
plikasi dapat digolongkan menjadi beberapa kelas, antara lain<
1# Perangkat lunak perusahaan &enterprise)
# Perangkat lunak in*rastruktur perusahaan
2# Perangkat lunak in*ormasi kerja
# Perangkat lunak media dan hiburan
.# Perangkat lunak pendidikan
6# Perangkat lunak pengembangan media
!# Perangkat lunak rekayasa produk
Pada pengertian umumnya, aplikasi adalah alat terapan yang di*ungsikan
se:ara khusus dan terpadu sesuai kemampuan yang dimilikinya
2.2.2 Siste$ In)'r$asi
$anyak akti>itas manusia yang berhubungan dengan sistem in*ormasi# %ak
hanya di Negara?negara maju, di Indonesia pun sistem in*ormasi telah banyak
diterapkan dimana?mana seperti di kantor, di pasar s+alayan, di bandara dan
bahkan di rumah ketika pemakai ber:engkrama dengan dunia internet# (ntah
disadari atau tidak, sistem in*ormasi telah banyak membantu manusia#2.2.2.1 *enertian Siste$ In)'r$asi
da beragam de*inisi sistem in*ormasi, menurut Alter (1992) DSistem
In*ormasi adalah kombinasi antara prosedur kerja, in*ormasi, orang dan teknologi
in*ormasi yang diorganisasikan untuk men:apai tujuan dalam sebuah organisasi#E
Menurut Hall (2001) DSistem In*ormasi adalah sebuah rangkaian prosedur *ormal
dimana data dikelompokan, diproses menjadi in*ormasi dan didistribusikan
kepada pemakai#E
0ari berbagai de*inisi tersebut, dapat disimpulkan bah+a sistem in*ormasi
men:akup sejumlah komponen &manusia, :omputer, teknologi in*ormasi dan
prosedur kerja) ada sesuatu yang diproses &data menjadi in*ormasi) dan
dimaksudkan untuk men:apai suatu sasaran atau tujuan#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
8/38
2.2.2.2 Data
0ata adalah deskripsi tentang benda, kejadian, akti>itas dan transaksi yang
tidak mempunyai makna atau tidak berpengaruh se:ara langsung kepada pemakai
F1G# Misalnya anda menjumpai deretan angka seperti berikut < 6#2- ! 6#2
6#2 !# Itulah :ontoh data#
2.2.2.3 In)'r$asi
M:"adden, dkk &1999) mende*inisikan in*ormasi sebagai data yang telah
diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang
menggunakan data tersebu#Shanon dan 3ea>er, dua orang insinyur listrik
melakukan pendekatan se:ara matematis untuk mende*inisikan in*ormasi
&Kroenke, 199) menurut mereka, in*ormasi adalah Djumlah ketidakpastian yang
dikurangi ketika sebuah pesan diterima#Ertinya dengan adanya in*ormasi, tingkat
kepastian menjadi meningkat#Menurut 0a>is &1999) in*ormasi adalah data yang
telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan berman*aat
dalam pengambilan keputusan saat ini atau saat mendatang F1G#
2.2.2.! *enetahuan
Pengetahuan (knowledge) adalah kombinasi dari naluri, gagasan, aturan
dan prosedur yang mengarahkan tindakan atau keputusan <er,199)# Sebagai
gambaran, in*ormasi yang dipadukan dengan pengalaman masa lalu dan keahlian
akan memberikan suatu pengetahuan yang tentu saja memiliki nilai yang
tinggiF1G#
2.2.3 Basis Data
$asis 0ata terdiri atas kata, yaitu $asis dan 0ata#$asis dapat diartikan
sebagai markas atau gudang, tempat bersarang/berkumpul# Sedangkan 0ata
adalah representasi *akta dunia nyata yang me+akili suatu objek seperti manusia
&pega+ai, sis+a, pembeli, pelanggan), barang, he+an, peristi+a, konsep, keadaan
dan sebagainya yang direkam dalam bentuk angka, huru*, symbol, teks, gambar,
bunyi atau kombinasinyaFG#
$asis 0ata sendiri dapat dide*inisikan dalam sejumlah sudut pandang
seperti
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
9/38
a# @impunan kelompok data &arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat diman*aatkan kembali dengan :epat dan
mudah#
b# Kumpulan data yang saling berhubungan yang disimpan se:ara bersama
sedemikian rupa dan tanpa pengulangan &redudansi) yang tidak perlu, untuk
memenuhi berbagai kebutuhan#
Kumpulan *ile/tebel/arsip yang saling berhubungan yang disimpan dalam media
penyimpanan elektrronis#
2.2.! +arinan ,'$&uter
2.2.!.1 ,'nse& Dasar +arinan ,'$uni"asi
Istilah komunikasi berasal dari kata berbahasa inggris
communications.Kata communications berasal dari bahasa latin communicare
yang berarti saling berbagi & share)F2G#
Komunikasi dapat diartikan sebagai proses menampilkan, mengubah,
menginterpretasikan, atau mengolah in*ormasi antara manusia atau mesin# Proses
ini melibatkan suatu pengirim &transmitter ), penerima &receiver ) dan sebuah
medium transmisi untuk tempat mengalirnya in*ormasi#
2.2.!.2 +arinan Internet
Internet adalah suatu jaringan :omputer global yang terbentuk dari jaringan?
jaringan :omputer lo:al dan regional yang memungkinkan komunikasi data antar
:omputer yang terhubung ke jaringan tersebut#Internet a+alnya merupakan suatu
ren:ana dari 0epartemen Pertahanan merika Serikat &US epartment o!
e!ense) pada sekitar tahun 196-#0imulai dari suatu proyek yang dinamakan
RPN(% atau Advanced "esearch #ro$ect Agenc% &etwork # $eberapa
uni>ersitas di merika Serikat diantaranya 8CA, Stan*ord, 8C Santa $arbara
dan 8ni>ersity o* 8tah, diminta bantuan dalam mengerjakan proyek ini dan
a+alnya telah berhasil menghubungkan empat :omputer di lokasi uni>ersitas
berbeda tersebut#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
10/38
2.2.% L'-ati'n Based Seri-e /LBS0
da beberapa pendapat yang menjelaskan mengenai de*inisi Ao:ation
$ased Ser>i:e &A$S)# e!inisi #ertama< A$S adalah layanan in*ormasi yang dapat
diakses menggunakan piranti mo'ile melalui jaringan Internet dan seluler serta
meman*aatkan kemampuan penunjuk lokasi pada piranti mo'ile &5irrantasu, et al,
--1)# e!inisi edua< Aayanan IP nirkabel yang menggunakan in*ormasi
geogra*is untuk memberikan layanan in*ormasi lokasi kepada pengguna# $eberapa
layanan aplikasi yang memberikan petunjuk posisi/lokasi piranti mo'ile berada#
A$S bekerja meman*aatkan lokasi dari de>i:es untuk menyediakan
in*ormasi mengenai lokasi dengan meman*aatkan lo'al #ositioning S%stem
&#S )#
%erdapat beberapa komponen pendukung utama dalam teknologi Aayanan
$erbasis Aokasi, antara lain <
1# Piranti Mobile
Piranti Mobile adalah salah satu komponen penting dalam A$S# Piranti ini
ber*ungsi sebagai alat bantu &tool ) bagi pengguna untuk meminta in*ormasi#
@asil dari in*ormasi yang diminta dapat berupa teks, suara, gambar dan lain
sebagainya#Piranti mo'ile yang dapat digunakan bisa berupa P0,
smartphone, laptop#Selain itu, piranti mo'ile dapat juga ber*ungsi sebagai alat
na>igasi di kendaraan seperti halnya alat na>igasi berbasis HPS#
# 4aringan Komunikasi
Komponen kedua adalah jaringan komunikasi#Komponen ini ber*ungsi
sebagai jalur penghubung yang dapat mengirimkan data?data yang dikirim
oleh pengguna dari piranti mo'ile?nya untuk kemudian dikirimkan ke penyedia layanan dan kemudian hasil permintaan tersebut dikirimkan kembali
oleh penyedia layanan kepada pengguna#
2# Komponen #ositioning &Penunjuk Posisi/Aokasi)
Setiap layanan yang diberikan oleh penyedia layanan biasanya akan
berdasarkan pada posisi pengguna yang meminta layanan tersebut# 'leh
karena itu diperlukan komponen yang ber*ungsi sebagai pengolah/pemroses
yang akan menentukan posisi pengguna layanan saat itu# Posisi pengguna
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
11/38
tersebut bisa didapatkan melalui jaringan komunikasi mo'ile atau juga
menggunakan lo'al #ositioning S%stem &HPS)#
# Penyedia layanan dan aplikasi
Penyedia layanan merupakan komponen A$S yang memberikan berbagai
ma:am layanan yang bisa digunakan oleh pengguna# Sebagai :ontoh ketika
pengguna meminta layanan agar bisa tahu posisinya saat itu, maka aplikasi
dan penyedia layanan langsung memproses permintaan tersebut, mulai dari
menghitung dan menentukan posisi pengguna, menemukan rute jalan, men:ari
data di ello+ Pages sesuai dengan permintaan, dan masih banyak lagi yang
lainnya#
.# Penyedia data dan konten
Penyedia layanan tidak selalu menyimpan seluruh data dan in*ormasi yang
diolahnya#Karena bisa jadi berbagai ma:am data dan in*ormasi yang diolah
tersebut berasal dari pengembang/pihak ketiga yang memang memiliki
otoritas untuk menyimpannya#Sebagai :ontoh basis data geogra*is dan lokasi
bisa saja berasal dari badan?badan milik pemerintah atau juga data?data
perusahaan/bisnis/industri bisa saja berasal dari ello+ Pages, maupun
perusahaan penyedia data lainnya#
2.2. #('ba( *'siti'nin Siste$ /#*S0
HPS &lo'al #ositioning S%stem) adalah sistem satelit na>igasi dan
penentuan posisi yang dimiliki dan dikelola oleh merika Serikat#Sistem ini
didesain untuk memberikan posisi dan ke:epatan tiga?dimensi serta in*ormasi
mengenai +aktu, se:ara kontinyu di seluruh dunia tanpa bergantung +aktu dan
:ua:a, bagi banyak orang se:ara simultan#Saat ini HPS sudah banyak digunakan
orang di seluruh dunia dalam berbagai bidang aplikasi yang menuntut in*ormasi
tentang posisi, ke:epatan, per:epatan ataupun +aktu yang teliti#HPS dapat
memberikan in*ormasi posisi dengan ketelitian ber>ariasi dari beberapa millimeter
&orde nol) sampai dengan puluhan meter#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
12/38
2.2..1 ,e$a$&uan #*S
$eberapa kemampuan HPS antara lain dapat memberikan in*ormasi
tentang posisi, ke:epatan, dan +aktu se:ara :epat, akurat, murah, dimana saja di
bumi ini tanpa tergantung :ua:a#@al yang perlu di:atat bah+a HPS adalah satu?
satunya sistem na>igasi ataupun sistem penentuan posisi dalam beberapa abad ini
yang memiliki kemampuan handal seperti itu#Ketelitian dari HPS dapat men:apai
beberapa mm untuk ketelitian posisinya, beberapa :m/s untuk ketelitian
ke:epatannya dan beberapa nanodetik untuk ketelitian +aktunya# Ketelitian posisi
yang diperoleh akan tergantung pada beberapa *aktor yaitu metode penentuan
posisi, geometri satelit, tingkat ketelitian data, dan metode pengolahan datanya#
2.2..2 *r'du" an Diberi"an #*S
Se:ara umum produk dari HPS adalah posisi, ke:epatan, dan +aktu# Selain
itu ada beberapa produk lainnya seperti per:epatan, aimuth, parameter attitude
%(C &%otal (le:tron Content), 35C &3ater 5apour Content), Polar motion
parameters, serta beberapa produk yang perlu dikombinasikan dengan in*ormasi
eksternal dari sistem lain, produknya antara lain tinggi ortometrik, undulasi geoid,
dan de*leksi >ertikal#
2.2..3 Se$en *enusun #*S
Se:ara umum ada tiga segmen dalam sistem HPS yaitu segmen sistem
kontrol, segmen satelit, dan segmen pengguna#
Satelit HPS dapat dianalogikan sebagai stasiun radio angkasa, yang
diperlengkapi dengan antena?antena untuk mengirim dan menerima sinyal Bsinyal
gelombang#Sinyal?sinyal ini selanjutnya diterima oleh re:ei>er HPS di/dekat
permukaan bumi, dan digunakan untuk menentukan in*ormasi posisi, ke:epatan,
maupun +aktu#Selain itu satelit HPS juga dilengkapi dengan peralatan untuk
mengontrol attitude satelit# Satelit?satelit HPS dapat dibagi atas beberapa generasi
yaitu J blok I, blok II, blok II, blok IIR dan blok II"# @ingga april 1999 ada
satelit blok II, 1 satelit blok II dan 1 satelit blok II R yang operasional#
Se:ara umum segmen sistem kontrol ber*ungsi mengontrol dan memantau
operasional satelit dan memastikan bah+a satelit ber*ungsi sebagaimana mestinya
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
13/38
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
14/38
2.2.. Sina( dan Bias *ada #*S
HPS meman:arkan dua sinyal yaitu *rekuensi A1 &1.!.# M@) dan A
&1!#6- M@)#Sinyal A1 dimodulasikan dengan dua sinyal pseudo?random yaitu
kode P &Prote:ted) dan kode C/ &:oarse/a=uisition)#Sinyal A hanya memba+a
kode P# Setiap satelit mentransmisikan kode yang unik sehingga penerima
&re:ei>er HPS) dapat mengidenti*ikasi sinyal dari setiap satelit# Pada saat *itur
Enti?Spoo*ingE diakti*kan, maka kode P akan dienkripsi dan selanjutnya dikenal
sebagai kode P&) atau kode #
Ketika sinyal melalui lapisan atmos*er, maka sinyal tersebut akan
terganggu oleh konten dari atmos*er tersebut# $esarnya gangguan di sebut bias#
$ias sinyal yang ada utamanya terdiri dari ma:am yaitu bias ionos*er dan bias
tropos*er# $ias ini harus diperhitungkan &dimodelkan atau diestimasi atau
melakukan teknik di**eren:ing untuk metode di*erensial dengan jarak baseline
yang tidak terlalu panjang) untuk mendapatkan solusi akhir koordinat dengan
ketelitian yang baik# pabila bias diabaikan maka dapat memberikan kesalahan
posisi sampai dengan orde meter#
2.2. #''(e Ma&s
Hoogle Maps adalah layanan gratis yang diberikan oleh Hoogle dan sangat
popular#Hoogle Maps adalah suatu peta dunia yang dapat kita gunakan untuk
melihat suatu daerah# 0engan kata lain, Hoogle Maps merupakan suatu peta yang
dapat dilihat dengan menggunakan suatu bro+ser# Kita dapat menambahkan *itur
Hoogle Maps dalam +eb yang telah kita buat atau pada blog kita yang berbayar
maupun gratis sekalipun dengan Hoogle Maps PI#Hoogle Maps PI adalah
suatu library yang berbentuk 4a>aS:ript#
Cara membuat oogle *aps untuk ditampilkan pada suatu +eb atau blog
sangat mudah hanya dengan membutuhkan pengetahuan mengenai @%MA serta
+avaScript , serta koneksi Internet yang sangat stabil# 0engan menggunakan
oogle *aps PI, kita dapat menghemat +aktu dan biaya untuk membangun
aplikasi peta digital yang handal, sehingga kita dapat *okus hanya pada data?data
yang akan ditampilkan# 0engan kata lain, kita hanya membuat suatu data
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
15/38
sedangkan peta yang akan ditampilkan adalah milik Hoogle sehingga kita tidak
dipusingkan dengan mambuat peta suatu lokasi, bahkan dunia#
0alam pembutan program oogle *ap A#, menggunakan urutan sebagai
berikut<
1# Memasukkan Maps PI 4a>aS:ript ke dalam @%MA kita#
# Membuat element di> dengan nama mapL:an>as untuk menampilkan peta#
2# Membuat beberapa objek literal untuk menyimpan property?properti pada
peta#
# Menuliskan *ungsi 4a>aS:ript untuk membuat objek peta#
.# Meng?inisiasi peta dalam tag body @%MA dengan e>ent onload#
Pada oogle *aps A#, terdapat jenis pilihan model peta yang
disediakan oleh Hoogle, diantaranya adalah<
1# R'0MP, untuk menampilkan peta biasa dimensi
# S%(AAI%(, untuk menampilkan *oto satelit
2# %(RRIN, untuk menunjukkan relie* *isik permukaan bumi dan
menunjukkan seberapa tingginya suatu lokasi, :ontohnya akan menunjukkan
gunung dan sungai
# @$RI0, akan menunjukkan *oto satelit yang diatasnya tergambar pula apa
yang tampil pada R'0MP &jalan dan nama kota)
da jenis ? jenis tampilan yang bisa dipilih dari Hoogle Maps, yaitu<
1# *ap menampilkan peta dalam bentuk peta garis#
# Sattelite menampilkan peta dalam bentuk :itra/*oto satelit#2# -arth menampilkan peta dalam bentuk gabungan map dan satelit#
2.2.4 5eb Seri-e
3eb Ser>i:e adalah sekumpulan appli:ation logi: beserta objek?objek dan
metode?metode yang dimilikinya yang terletak di suatu ser>er yang terhubung ke
internet sehingga dapat diakses menggunakan proto:ol @%%P dan S'P & Simple
'bje:t ::ess Proto:ol)# 0alam penggunaannya, +eb ser>i:e dapat digunakan
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
16/38
dari hanya untuk memeriksa data user yang login ke sebuah +ebsite ataupun
untuk digunakan pada transaksi perbankan online yang rumit#
%ujuan dari teknologi ini adalah untuk memudahkan beberapa aplikasi atau
komponennya untuk saling berhubungan dengan aplikasi lain dalam sebuah
organisasi maupun diluar organisasi menggunakan standar yang tidak terikat
plat*orm &plat*orm?neutral) dan tidak terikat akan bahasa pemrograman yang
digunakan &language?neutral)# @al tersebut dapat terjadi karena penggunaan 7MA
standar yang didukung oleh banyak perusahaan besar di dunia, yang digunakan
untuk bertukar data# Selain daripada itu, penggunaan S'P menjadikan metode?
metode dari objek?objek yang ada dalam sebuah +eb ser>i:e dapat di akses dari
aplikasi lain seperti halnya aplikasi tersebut mengakses metode lokal#
32C mende*inisikan +eb ser>i:e sebagai Dsebuah so*t+are aplikasi yang
dapat teridenti*ikasi oleh 8RI dan memiliki inter*a:e yang dide*iniskan,
dideskripsikan, dan dimengerti oleh 7MA dan juga mendukung interaksi langsung
dengan so*t+are aplikasi yang lain dengan menggunakan message berbasis 7MA
melalui protokol internetE 3eb ser>i:e adalah sebuah so*+are aplikasi yang tidak
terpengaruh oleh plat*orm, ia akan menyediakan method?method yang dapat
diakses oleh net+ork# Ia juga akan menggunakan 7MA untuk pertukaran data,
khususnya pada dua entities bisnis yang berbeda#
$eberapa karakteristik dari +eb ser>i:e adalah<
1. *essage'ased
2. Standards'ased
/. #rogramming language independent
. #lat!ormneutral
$eberapa key standard didalam +eb ser>i:e adalah<
1# 7MA#
# S'P#
2# 3S0A#
# 800I#
S'P &Simple '$ect Access #rotocol ) adalah sebuah 7MA?based mark?
up language untuk pergantian pesan diantara aplikasi?aplikasi# S'P berguna
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
17/38
seperti sebuah amplop yang digunakan untuk pertukaran data obje:t didalam
net+ork# SA# mende*inisikan empat aspek didalam komunikasi< *essage
envelope -ncoding "#3 call convention dan bagaimana menyatukan sebuah
message didalam protokol transport#
Sebuah SA# message terdiri dari SA# -nvelop dan bisa terdiri dari
attachments atau tidak memiliki attachment # SA# envelop tersusun dari SA#
header dan SA# 'od%, sedangkan SA# attachment membolehkan non?7MA
data untuk dimasukkan kedalam SA# message, di?encoded , dan diletakkan
kedalam SA# message dengan menggunakan *,*-multipart #
2.2.6 Andr'id
ndroid adalah sistem operasi yang berbasis Ainu untuk telepon seluler
seperti telepon pintar dan komputer tablet# ndroid menyediakan plat*orm terbuka
bagi para pengembang untuk men:iptakan aplikasi mereka sendiri untuk
digunakan oleh berma:am peranti bergerak#+alnya, Hoogle In:# membeli
ndroid In:#, pendatang baru yang membuat peranti lunak untuk ponsel#
Kemudian untuk mengembangkan ndroid, dibentuklah 'pen @andset llian:e,
konsorsium dari 2 perusahaan peranti keras, peranti lunak, dan telekomunikasi,
termasuk Hoogle, @%C, Intel, Motorola, ual:omm, %?Mobile, dan N>idia#
Pada saat perilisan perdana ndroid, . No>ember --!, ndroid bersama
'pen @andset llian:e menyatakan mendukung pengembangan standar terbuka
pada perangkat seluler# 0i lain pihak, Hoogle merilis kodeBkode ndroid di
ba+ah lisensi pa:he, sebuah lisensi perangkat lunak dan standar terbuka
perangkat seluler#
0i dunia ini terdapat dua jenis distributor sistem operasi ndroid#Pertama yang
mendapat dukungan penuh dari Hoogle atau Hoogle Mail Ser>i:es &HMS) dan
kedua adalah yang benarBbenar bebas distribusinya tanpa dukungan langsung
Hoogle atau dikenal sebagai 'pen @andset 0istribution &'@0)#
2.2.6.1 Sejarah Andr'id
Pada 4uli --., Hoogle bekerjasama dengan ndroid In:#, perusahaan
yang berada di Palo lto, Cali*ornia merika Serikat#Para pendiri ndroid In:#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
18/38
bekerja pada Hoogle, di antaranya ndy Rubin, Ri:h Miner, Ni:k Sears, dan
Chris 3hite#Saat itu banyak yang menganggap *ungsi ndroid In:# hanyalah
sebagai perangkat lunak pada telepon seluler#Sejak saat itu mun:ul rumor bah+a
Hoogle hendak memasuki pasar telepon seluler# 0i perusahaan Hoogle, tim yang
dipimpin Rubin bertugas mengembangkan program perangkat seluler yang
didukung oleh kernel Ainu# @al ini menunjukkan indikasi bah+a Hoogle sedang
bersiap menghadapi persaingan dalam pasar telepon seluler#
Sekitar September --! sebuah studi melaporkan bah+a Hoogle
mengajukan hak paten aplikasi telepon seluler &akhirnya Hoogle mengenalkan
Neus 'ne, salah satu jenis telepon pintar HSM yang menggunakan ndroid pada
sistem operasinya#%elepon seluler ini diproduksi oleh @%C Corporation dan
tersedia di pasaran pada . 4anuari -1-)#
Pada 9 0esember --, diumumkan anggota baru yang bergabung dalam
program kerja ndroid RM @oldings, theros Communi:ations, diproduksi
oleh sustek Computer In:, Harmin Atd, So*tbank, Sony (ri:sson, %oshiba Corp,
dan 5oda*one Hroup Pl:# Seiring pembentukan 'pen @andset llian:e, '@
mengumumkan produk perdana mereka, ndroid, perangkat bergerak &mobile)
yang merupakan modi*ikasi kernel Ainu #6# Sejak ndroid dirilis telah
dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan *itur baru#
%elepon pertama yang memakai sistem operasi ndroid adalah @%C
0ream, yang dirilis pada 'ktober --# Pada penghujung tahun --9
diperkirakan di dunia ini paling sedikit terdapat 1 jenis telepon seluler yang
menggunakan ndroid#
1. Andr'id ersi 1.1
Pada 9 Maret --9, Hoogle merilis ndroid >ersi 1#1# ndroid >ersi ini
dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, >oi:e sear:h
&pen:arian suara), pengiriman pesan dengan Hmail, dan pemberitahuan email#
2. Andr'id ersi 1.% /7u&-a"e0
Pada pertengahan Mei --9, Hoogle kembali merilis telepon seluler
dengan menggunakan ndroid dan S0K &So*t+are 0e>elopment Kit) dengan
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
19/38
>ersi 1#. &Cup:ake)# %erdapat beberapa pembaruan termasuk juga penambahan
beberapa *itur dalam seluler >ersi ini yakni kemampuan merekam dan menonton
>ideo dengan modus kamera, mengunggah >ideo ke outube dan gambar ke
Pi:asa langsung dari telepon, dukungan $luetooth 0P, kemampuan terhubung
se:ara otomatis ke headset $luetooth, animasi layar, dan keyboard pada layar
yang dapat disesuaikan dengan sistem#
3. Andr'id ersi 1. /D'nut0
0onut &>ersi 1#6) dirilis pada September dengan menampilkan proses
pen:arian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet 5PN# "itur lainnya adalah galeri yang memungkinkan
pengguna untuk memilih *oto yang akan dihapusJ kamera, :am:order dan galeri
yang dintegrasikanJ C0M / (50', -#1, 5PN, Hestures, dan %et?to?spee:h
engineJ kemampuan dial kontakJ teknologi tet to :hange spee:h &tidak tersedia
pada semua ponselJ pengadaan resolusi 53H#
!. Andr'id ersi 2.892.1 /E-(air0
Pada 2 0esember --9 kembali dilun:urkan ponsel ndroid dengan >ersi
#-/#1 &(:lair), perubahan yang dilakukan adalah pengoptimalan hard+are,
peningkatan Hoogle Maps 2#1#, perubahan 8I dengan bro+ser baru dan
dukungan @%MA., da*tar kontak yang baru, dukungan *lash untuk kamera 2,
MP, digital oom, dan $luetooth #1#
8ntuk bergerak :epat dalam persaingan perangkat generasi berikut,
Hoogle melakukan in>estasi dengan mengadakan kompetisi aplikasi mobile
terbaik &killer apps ? aplikasi unggulan)#Kompetisi ini berhadiah O.,--- bagi
setiap pengembang aplikasi terpilih#Kompetisi diadakan selama dua tahap yang
tiap tahapnya dipilih .- aplikasi terbaik#
0engan semakin berkembangnya dan semakin bertambahnya jumlah
handset ndroid, semakin banyak pihak ketiga yang berminat untuk menyalurkan
aplikasi mereka kepada sistem operasi ndroid#plikasi terkenal yang diubah ke
dalam sistem operasi ndroid adalah Shaam, $a:kgrounds, dan
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
20/38
3eather$ug#Sistem operasi ndroid dalam situs Internet juga dianggap penting
untuk men:iptakan aplikasi ndroid asli, :ontohnya oleh MySpa:e dan "a:ebook#
%. Andr'id ersi 2.2 /Fr'': Fr';en ersi #2 &Hingerbread) dilun:urkan#
Perubahan?perubahan umum yang didapat dari ndroid >ersi ini antara lain
peningkatan kemampuan permainan &gaming), peningkatan *ungsi :opy paste,
layar antar muka &8ser Inter*a:e) didesain ulang, dukungan *ormat >ideo 5P dan
3ebM, e*ek audio baru &re>erb, e=ualiation, headphone >irtualiation, dan bass
boost), dukungan kemampuan Near "ield Communi:ation &N"C), dan dukungan
jumlah kamera yang lebih dari satu#
. Andr'id ersi 3.893.1 /='ne-'$b0
ndroid @oney:omb diran:ang khusus untuk tablet#ndroid >ersi ini
mendukung ukuran layar yang lebih besar# 8ser Inter*a:e pada @oney:omb juga
berbeda karena sudah didesain untuk tablet# @oney:omb juga mendukung multi
prosesor dan juga akselerasi perangkat keras &hard+are) untuk gra*is# %ablet
pertama yang dibuat dengan menjalankan @oney:omb adalah Motorola 7oom#
Perangkat tablet dengan plat*orm ndroid 2#- akan segera hadir di Indonesia#
Perangkat tersebut bernama (ee Pad %rans*ormer produksi dari sus#Ren:ana
masuk pasar Indonesia pada Mei -11#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
21/38
4. Andr'id ersi !.8 /I7S :I-e 7rea$ Sand>i-h0
0iumumkan pada tanggal 19 'ktober -11, memba+a *itur @oney:omb
untuk smartphone dan menambahkan *itur baru termasuk membuka kun:i dengan
pengenalan +ajah, jaringan data pemantauan penggunaan dan kontrol, terpadu
kontak jaringan sosial, perangkat tambahan *otogra*i, men:ari email se:ara
o**line, dan berbagi in*ormasi dengan menggunakan N"C#
2.2.6.2 Arsite"tur Siste$ O&erasi Andr'id
Se:ara sederhana arsitektur android merupakan sebuah kernel Ainu dan
sekumpulan pustaka C / C dalam suatu 4ramework yang menyediakan dan
mengatur alur proses aplikasi# Seperti terlihat pada gambar ndroid terdiri dari
komponen utama yaitu Applications Application 4ramework 5i'raries Android
"untime serta 5inu6 ernel #
#a$bar 2.2 Arsite"tur Siste$ O&erasi Andr'id?%@.
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
22/38
Se:ara garis besar, arsitektur ndroid dapat dijelaskan sebagai berikut<
1. Applications and Widgets
Applications and 7idgets ini adalah layer di mana kita berhubungan
dengan aplikasi saja, di mana biasanya kita do+nload aplikasi kemudian kita
lakukan instalasi dan jalankan aplikasi tersebut# Pada layer tersebut terdapat
aplikasi inti seperti email, SMS, kalender, peta, bro+ser, kontak, dan lain
sebagainya#3idgets terdiri dari layer?layer seperti (dit%et, Spinner, $utton,
%et5ie+, dan lain?lain#
2. Applications Frameworks
ndroid merupakan plat*orm yang terbuka, artinya ndroid mena+arkan
serta memberikan kemampuan kepada para pengembangnya untuk membangun
aplikasi yang bagus dan ino>ati*# %iap pengembang bebas untuk mengakses
perangkat keras, akses in*ormasi resour:es, menjalankan service 'ackground ,
mengatur alarm, dan lain?lain# Pengembang memiliki akses penuh ke PI
"rame+ork seperti yang dilakukan oleh aplikasi inti#rsitektur aplikasi diran:ang
agar kita dengan mudah dapat menggunakan kembali komponen yang sudah
digunakan &reusa'le)# Komponen pada Applications 4rameworks ndroid adalah
sebagai berikut<
a# 8iews
b# 3ontent #rovider
:# "esource *anager
d# &oti!ication *anager
e# Activit% *anager
3. Libraries
Merupakan layer di mana *itur?*itur ndroid berada, biasanya para
pengembang aplikasi mengakses li'raries untuk menjalankan aplikasinya#
$erjalan di atas kernel, layer ini meliputi berbagai li'rar% C/C inti seperti Aib?
C dan SSA, serta
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
23/38
1# 5i'raries media untuk pemutaran media audio dan >ideo
# 5i'raries untuk manajemen tampilan
2# 5i'raries Hraphi:s men:akup SHA dan 'penHA untuk gra*is 0 dan 20
# 5i'raries SAite untuk dukungan database
.# 5i'raries SSA dan 7e'it terintegrasi dengan we' 'rowser dan se:urity
. 5i'raries 5ive7e'core men:akup modern we' 'rowser dengan engine
em'eded we' view
!# 5i'raries 20 yang men:akup implementasi PI 'penHA (S 1#-
!. Andr'id Runtime
Merupakan la%er yang membuat aplikasi ndroid dapat dijalankan di
mana dalam prosesnya menggunakan implementasi Ainu# alvik 8irtual
*achine &05M) merupakan mesin yang membentuk dasar kerangka aplikasi
ndroid# 0i dalam ndroid runtime dibagi menjadi dua bagian yaitu<
1# 3ore 5i'raries< plikasi ndroid dibangun dalam bahasa 4a>a, sementara
0al>ik sebagai mesin >irtualnya, bukan 45M & +ava 8irtual *achine)#
Sehingga dibutuhkan sebuah li'raries yang ber*ungsi untuk
menterjemahkan bahasa 4a>a/C yang ditangani oleh 3ore 5i'raries ini#
# alvik 8irtual *achine< 5irtual mesin yang berbasis register yang
dioptimalkan untuk menjalankan *ungsi?*ungsi se:ara e*isien, di mana
merupakan pengembangan yang mampu membuat Ainu kernel untuk
melakukan threading dan manajemen tingkat rendah#
%. Linu ,erne(
dalah la%er dimana inti dari sistem operasi ndroid itu berada# $erisi
*ile?*ile sistem yang mengatur pemrosesan sistem, memor%, resource, drivers, dan
sistem?sistem operasi ndroid lainnya#Ainu kernel yang digunakan ndroid
adalah Ainu kernel rilis #6#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
24/38
2.2.6.3 ,eunu(an Andr'id
0i ba+ah ini adalah beberapa keunggulan ndroid dibandingkan dengan 'S
Mobile lain<
1# Multitasking, @P ndroid bisa menjalankan berbagai aplikasi se:ara
bersamaan#
# Kemudahan dalam Noti*ikasi B Setiap ada SMS, (mail, atau bahkan artikel
terbaru dari RSS Reader, akan selalu ada noti*ikasi di @ome S:reen Ponsel
ndroid#
2# rsitektur komponen dasar android terinspirasi dari teknologi internet
*ashup# $agian dalam sebuah aplikasi dapat digunakan oleh aplikasi lainnya,
bahkan dapat diganti dengan komponen lain yang sesuai dengan aplikasi yang
dikembangkan#
# $anyak dukungan service, kemudahan dalam menggunakan berbagai ma:am
layanan pada aplikasi seperti penggunaan layanan pen:arian lokasi, database
SA, bro+ser dan penggunaan peta# Semua itu sudah tertanam pada android
sehingga memudahkan dalam pengembangan aplikasi#
.# Siklus hidup aplikasi diatur se:ara otomatis, setiap program terjaga antara satu
sama lain oleh berbagai lapisan keamanan, sehingga kerja sistem menjadi
lebih stabil# Pengguna tak perlu ka+atir dalam menggunakan aplikasi pada
perangkat yang memorinya terbatas#
2.2.18 ,'nse& *e$r'ra$an Ber'rientasi Obe"
Pemrograman $erorientasi 'byek &'bje:t 'riented Programming B ''P)
adalah programming paradigma yang menggunakan obyek dan interaksinya untuk
meran:ang aplikasi dan program komputer#''P tidak banyak digunakan sebelum
a+al tahun 199-an# %api sekarang menjadi sesuatu yang sudah lumrah digunakan#
$ahasa?bahasa pemrograman seperti keluarga dotNet dari Mi:roso*t &5isual
$asi:#Net, 5isual CQ, dan 5isual 4), $orland 0elphi, 4a>a, Phyton, P@P >ersi . ke
atas, C dan banyak lainnya merupakan bahasa pemrograman yang mendukung
konsep ''P#
%ujuan ''P adalah mempermudah programmer didalam mendesain
program dalam bentuk objek?objek dan hubungan antar objek tersebut untuk
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
25/38
kemudian dimodelkan dalam sistem nyata# Suatu perusahaan so!tware yaitu
"ational So!tware, telah membentuk konsarium dengan berbagai organisasi untuk
meresmikan pemakaian Uni!ed *odelling 5anguage (U*5) sebagai bahasa
standar dalam '$ect riented Anal%sist esign (A).
2.2.18.1 Unifield Modeling Language /ML0
8MA singkatan dari Uni!ied *odeling 5anguage yang berarti berarti
bahasa pemodelan setandar#&Chonoles, --2 < bab1) berarti 8MA memiliki
sintaks dan semantik# Ketika membuat model menggunakan konsep 8MA dan
aturan?aturan yang harus diikuti#bagaimana element pada model?model yang kita
buat berhubungan satu dengan lainnya harus mengikuti standar yang adaFG#
2.2.18.2 Use ase Diara$
Menurut &Pilone, --.< bab !#1) use case menggambarkan *ungsi tertentu
dalam suatu sistem berupa komponen# Sedangkan &3hitten, --
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
26/38
1# Se;uence iagram menjelaskan interaksi objek yang disusun dalam suatu
urutan +aktu# 0iagram ini se:ara khusus bersosialisasi dengan use case#
Se=uen:e diagram, memperlihatkan tahap demi tahap apa yang seharusnya
terjadi untuk menghasilkan sesuatu dalam use case#
# 3ola'oration iagram melihat pada interaksi dan hubungan terstruktur
antar objek# %ipe diagram ini menekankan pada hubungan &relationship)
antar objek, sedangkan se;uence diagram menekankan pada urutan
kejadian# 0alam colla'oration diagram terdapat beberapa objek, link , dan
messageFG#
2.2.11 E-(i&se
(:lipse adalah sebuah I0( & ,ntegrated evelopment -nvironment ) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua plat*orm
&plat*orm?independent)# $erikut ini adalah si*at dari (:lipse<
a# Multi#platform< %arget sistem operasi (:lipse adalah Mi:roso*t 3indo+s,
Ainu, Solaris, I7, @P?87 dan Ma: 'S 7#
b# Mulit#language< (:lipse dikembangkan dengan bahasa pemrograman 4a>a,
akan tetapi (:lipse mendukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya, seperti C/C, Cobol, Python, Perl, P@P, dan lain
sebagainya#
:# Multi#role< Selain sebagai I0( untuk pengembangan aplikasi, (:lipse pun
bisa digunakan untuk akti>itas dalam siklus pengembangan perangkat lunak,
seperti dokumentasi, test perangkat lunak, pengembangan +eb, dan lain
sebagainya#
(:lipse pada saat ini merupakan salah satu I0( *a>orit dikarenakan gratis dan
open sour:e, yang berarti setiap orang boleh melihat kode pemrograman
perangkat lunak ini# Selain itu, kelebihan dari (:lipse yang membuatnya populer
adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan
komponen yang dinamakan plug?in#
Sejak >ersi 2#-, (:lipse pada dasarnya merupakan sebuah kernel, yang
mengangkat plug?in# pa yang dapat digunakan di dalam (:lipse sebenarnya
adalah *ungsi dari plug?in yang sudah diinstal# Ini merupakan basis dari (:lipse
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
27/38
yang dinamakan Ri:h Client Plat*orm &RCP)# $erikut ini adalah komponen yang
membentuk RCP<
a# Core plat*orm
b# 'SHi
:# S3% &Standard 3idget %oolkit)
d# 4"a:e
e# (:lipse 3orkben:h
Se:ara standar (:lipse selalu dilengkapi dengan 40% &4a>a 0e>elopment
%ools), plug?in yang membuat (:lipse kompatibel untuk mengembangkan
program 4a>a, dan P0( &Plug?in 0e>elopment (n>ironment) untuk
mengembangkan plug?in baru# (:lipse beserta plug?in?nya diimplementasikan
dalam bahasa pemrograman 4a>a#
Konsep (:lipse adalah I0( yang terbuka &open), mudah diperluas &etensible)
untuk apa saja, dan tidak untuk sesuatu yang spesi*ik# 4adi, (:lipse tidak saja
untuk mengembangkan program 4a>a, akan tetapi dapat digunakan untuk berbagai
ma:am keperluan, :ukup dengan menginstal plug?in yang dibutuhkan# pabila
ingin mengembangkan program C/C terdapat plug?in C0% &C/C
0e>elopment %ools)#0engan menggunakan P0( setiap orang bisa membuat plug?
in sesuai dengan keinginannya# Salah satu situs yang mena+arkan plug?in se:ara
gratis seperti (:lipse do+nloads by proje:t#
2.2.12 $oftware %evelopment &it /SD,0
So*t+are 0e>elopment Kit &S0K) adalah suatu kit atau library dari bahasa
pemrograman untuk pengembangan atau pembangunan suatu perangkat lunak dan
biasanya S0K terdiri dari kumpulan tools yang dibutuhkan# Misalnya bahasa
pemrograman ja>a, mempunyai S0K yang berisi suatu library yang dapat
digunakan untuk membuat suatu aplikasi berbasis ja>a#
2.2.13 'ava %evelopment &it /+D,0
4a>a 0e>elopment Kit &40K) adalah sekumpulan perangkat lunak yang
dapat digunakan untuk mengembangkan perangkat lunak yang berbasis 4a>a,
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
28/38
Sedangkan 4R( adalah sebuah implementasi dari 4a>a 5irtual Ma:hine yang
benar?benar digunakan untuk menjalankan program ja>a#$iasanya, setiap 40K
berisi satu atau lebih 4R( dan berbagai alat pengembangan lain seperti sumber
kompiler ja>a, bundling, debuggers, de>elopment libraries dan lain sebagainya#
Perbedaan 40K dengan S0K &So*t+are 0e>elopment Kit) yaitu 40K adalah
sebuah S0K tetapi sebuah S0K tidak harus menjadi sebuah 40K#
2.2.1! Android %eveloper (ool /ADT0
ndroid 0e>elopment %ools &0%) adalah plugin untuk (:lipse
Intergrated 0e>elopment (n>ironment &I0() yang diran:ang untuk memberikan
lingkungan yang terpadu di mana untuk membangun aplikasi ndroid# 0%
memperluas kemampuan (:lipse untuk membiarkan para de>eloper lebih :epat
dalam membuat proyek baru ndroid, membuat aplikasi 8I, menambahkan
komponen berdasarkan ndroid "rame+ork PI, debug aplikasi dalam
pengunaan ndroid S0K, dan membuat *ile PK untuk mendistribusikan
aplikasi# Mengembangkan aplikasi di (:lipse dengan 0% sangat dianjurkan dan
merupakan :ara ter:epat untuk memulai membuat aplikasi android, karena banyak
kemudahan?kemudahan sebagai tools yang terintegrasi seperti, :ustom 7MA
editor, dan debug panel ouput# Selain itu 0% memberikan dorongan luar biasa
dalam mengembangkan aplikasi ndroid#
2.2.1% '$)*
+S& &4a>aS:ript 'bje:t Notation) adalah *ormat pertukaran data yang
ringan, mudah diba:a dan ditulis oleh manusia, serta mudah diterjemahkan dan
dibuat &generate) oleh komputer#"ormat ini dibuat berdasarkan bagian dari $ahasa
Pemprograman 4a>aS:ript, Standar (CM?6 (disi ke?2 B 0esember 1999#
+S& merupakan *ormat teks yang tidak bergantung pada bahasa pemprograman
apapun karena menggunakan gaya bahasa yang umum digunakan oleh
programmer keluarga C termasuk C, C, CQ, 4a>a, 4a>aS:ript, Perl, Python dll#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
29/38
'leh karena si*at?si*at tersebut, menjadikan +S& ideal sebagai bahasa
pertukaran?data#
+S& terbuat dari dua struktur<
1# Kumpulan pasangan nama/nilai# Pada beberapa bahasa, hal ini dinyatakan
sebagai objek &obje:t), rekaman &re:ord), struktur &stru:t), kamus &di:tionary),
tabel hash &hash table), da*tar berkun:i &keyed list), atau asso:iati>e array#
# 0a*tar nilai terurutkan &an ordered list o* >alues)# Pada kebanyakan bahasa,
hal ini dinyatakan sebagai larik &array), >ektor &>e:tor), da*tar &list), atau
urutan &se=uen:e)#
Struktur?struktur data ini disebut sebagai struktur data uni>ersal# Pada
dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini
dalam bentuk yang sama maupun berlainan# @al ini pantas disebut demikian
karena *ormat data mudah dipertukarkan dengan bahasa?bahasa pemprograman
yang juga berdasarkan pada struktur data ini# 4S'N menggunakan bentuk sebagai
berikut<
1# 'bjek 'bjek adalah sepasang nama/nilai yang tidak terurutkan# 'bjek dimulai dengan
&kurung kura+al buka) dan diakhiri dengan &kurung kura+al tutup)# Setiap
nama diikuti dengan < &titik dua) dan setiap pasangan nama/nilai dipisahkan
oleh , &koma)#
# Aarik
Aarik adalah kumpulan nilai yang terurutkan# Aarik dimulai dengan F &kurung
kotak buka) dan diakhiri dengan G &kurung kotak tutup)# Setiap nilai dipisahkan
oleh , &koma)#
2# Nilai
Nilai &>alue) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau
true atau *alse atau null, atau sebuah objek atau sebuah larik# Struktur?struktur
tersebut dapat disusun bertingkat#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
30/38
# String
String adalah kumpulan dari nol atau lebih karakter 8ni:ode, yang dibungkus
dengan tanda kutip ganda# 0i dalam string dapat digunakan ba:kslash es:apes TUT
untuk membentuk karakter khusus# Sebuah karakter me+akili karakter tunggal
pada string#String sangat mirip dengan string C atau 4a>a#
.# ngka
ngka adalah sangat mirip dengan angka di C atau 4a>a, ke:uali *ormat oktal dan
heksadesimal tidak digunakan#
2.2.1 'ava
4a>a adalah salah satu bahasa pemrograman berorientasi objek &''P?
'bje:t 'riented Programming)#Paradigma ''P menyelesaikan masalah dengan
merepresentasikan masalah ke model objek#
Pemrograman $erorientasi 'byek &''P)C Pemisalan 'bjek dalam ''P
'bjek?objek dalam dunia nyata, mempunyai karakteristik khusus < Status dan
Perilaku# Contohnya, sepeda punya status &jumlah gir, jumlah pedal, dua buah
ban) dan perilaku &mengerem, memper:epat, ubah gir)# $ahasa yang berorientasi
pada objek pun mempunyai karakteristik yang sama dengan objek?objek di dunia
nyata# aitu status yang dalam bahasa pemrograman biasanya disimpan sebagai
5ariabel dan perilaku yang diimplementasikan sebagai Method#
2.2.1.1 Sejarah +aa
0imulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
%im ini dipimpin oleh Patri:k Naughton dan 4ames Hosling &Sekelompok insinyur
Sun)# +alnya mereka ingin membuat suatu bahasa komputer yang dapat
digunakan oleh %5 kabel & Cable %5 $o) yang memiliki memori ke:il dan setiap
perusahaan memiliki tipe yang berbeda# 8ntuk mengaplikasikan hal tersebut
mereka menggunakan hal yang pernah di:oba oleh bahasa pas:al#
Sebelumnya Ni:laus 3irth telah membuat sebuah bahasa yang portable
yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
31/38
5irtual Mesin namun saat itu belum diumumkan# khirnya tim green
mengunakan ide ini akhirnya mereka men:iptakan 4a>a 5irtual Mesin# 5itual
mesin inilah yang menbuat ja>a dapat dijalankan diberbagai plat*orm#
Pada tahun 199 tim green membuat produknya yang diberi nama V! &Star
Se>en ) Namun produk ini gagal dipasaran# Setelah itu dibuat produk yang baru#
Inilah ja>a, pada a+alnya bahasa pemrograman yang dibuat tersebut diberi nama
Doak D &Kemungkinan nama ini diambil dari nama pohon yang ada didepan
jendela 4ames Hosling) Namun setelah diperiksa ternyata nama oak sudah pernah
digunakan# Maka lahirlah nama D 4a>a D#
Pada tahun 1992 sampai pertengahan 199 tim green yang mempunyai
nama baru "irst person# In: hanya menghabiskan +aktu dengan memperhatikan
penjualan dari produknya#%ernyata tidak satupun orang ditemukan#khirnya pada
tahun 199 "irst Person dibubarkan# Pada tahun itu 7e' berkembang sangat pesat
saat itu 'rowser yang banyak digunakan adalah *osaic suatu broser yang gratis#
0alam suatu +a+an:ara pada pertengahan tahun 9 4ames Hosling
mengatakan D7e could 'uild a real cool 'rowser. ,t was one o! the !ew things in
the client
architecture neutral realtimerelia'le secure?issues that weren=t terri'l%
important in the workstation world. So we 'uilt a 'rowser #E khirnya dibuatlah
suatu bro+ser oleh Patri:k Naughton dan 4onathan Payne# $ro+ser itu diberi
nama Hot +ava# :rowser ini dibuat dengan menggunakan bahasa ja>a untuk
menunjukkan kemapuan dari ja>a#
ang tidak kalah hebatnya mereka juga membuat teknologi yang disebut plet
sehingga bro+ser dapat menjalankan kode program didalam bro+ser# Inilah bukti
dari teknologi itu yang ditunjukkan ja>a pada tanggal . mei 199. Sejak saat itu
bro+ser ja>a memberikan lisensinya kepada bro+ser lain untuk bisa menjalankan
pplet dan pada tahun 1996 diberikan pada Internet (plorer# khirnya pada
tahun 1996 dikeluarkan >ersi pertama dari ja>a dengan mengeluarkan ja>a 1#-
Pada tahun 199 dikeluarkan ja>a 1# dan ja>a mulai mengeluarkan slogannya
D7rite once "un an%whre@
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
32/38
2.2.1.2 ,e(ebihan +aa
$eberapa kelebihan 4a>a adalah sebagai berikut <
1# Multiplat*orm# Kelebihan utama dari 4a>a ialah dapat dijalankan di beberapa
plat*orm / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan
di mana saja# 0engan kelebihan ini pemrogram :ukup menulis sebuah
program 4a>a dan dikompilasi &diubah, dari bahasa yang dimengerti manusia
menjadi bahasa mesin / byte:ode) sekali lalu hasilnya dapat dijalankan di atas
beberapa plat*orm tanpa perubahan# Kelebihan ini memungkinkan sebuah
program berbasis ja>a dikerjakan diatas operating system Ainu tetapi
dijalankan dengan baik di atas Mi:roso*t 3indo+s# Plat*orm yang didukung
sampai saat ini adalah Mi:roso*t 3indo+s, Ainu, Ma: 'S dan Sun Solaris#
Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri?
sendiri &yang dapat diunduh dari situs 4a>a) untuk meninterpretasikan
byte:ode tersebut#
# 'bjek 'riented Programming &''P) yang artinya semua aspek yang terdapat
di 4a>a adalah objek# 4a>a merupakan salah satu bahasa pemrograman berbasis
objek se:ara murni# Semua tipe data diturunkan dari kelas dasar yang disebut
objek# @al ini sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program dengan basis
4a>a se:ara :epat, tepat, mudah dan terorganisir# Kelebihan ini menjadikan
4a>a sebagai salah satu bahasa pemograman termudah, bahkan untuk *ungsi
*ungsi yang ad>an:e seperti komunikasi antara komputer sekalipun#
2# Perpustakaan kelas ang Aengkap# 4a>a terkenal dengan kelengkapan
library/perpustakaan &kumpulan program?program yang disertakan dalam
pemrograman ja>a) yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya# Kelengkapan perpustakaan ini
ditambah dengan keberadaan komunitas 4a>a yang besar yang terus menerus
membuat perpustakaan?perpustakaan baru untuk melingkupi seluruh
kebutuhan pembangunan aplikasi#
# $ergaya C, memiliki sintaks seperti bahasa pemrograman C sehingga
menarik banyak pemrogram C untuk pindah ke 4a>a# Saat ini pengguna
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
33/38
4a>a sangat banyak, sebagian besar adalah pemrogram C yang pindah ke
4a>a# 8ni>ersitas?uni>ersitas di merika Serikat juga mulai berpindah dengan
mengajarkan 4a>a kepada murid?murid yang baru karena lebih mudah
dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan
mengambil jurusan komputer#
.# Pengumpulan sampah otomatis, memiliki *asilitas pengaturan penggunaan
memori sehingga para pemrogram tidak perlu melakukan pengaturan memori
se:ara langsung &seperti halnya dalam bahasa C yang dipakai se:ara luas)#
2.2.1 =TML / +,per (e-t Markup Language0
@%MA & H%per e6t *arkup 5anguage) dikenal sebagai bahasa standar
untuk membuat dokumen we'.Sesungguhnya H*5 justru tidak dibuat untuk
mempublikasikan in*ormasi di we', namun oleh karena kesederhanaan serta
kemudahan penggunanya, @%MA kemudian dipilih orang untuk mendistribusikan
in*ormasi di we'.Perintah?perintah @%MA diletakkan dalam !ile berekstensi
V#html dan ditandai dengan mempergunakan tag & tanda ) berupa karakter D W D
dan D X D# Struktur sebuah dokumen @%MA pada dasarnya dibagi menjadi dua
bagian besar, yaitu header dan 'od%# Masing?masing ditandai oleh pasangan
container tag BheadCdan B'od%C. $agian head berisikan judul dokumen dan
in*ormasi?in*ormasi dasar lainnya sedangkan bagian 'od% adalah data
dokumennya#Pengaturan *ormat teks dan pembentukan link dilakukan terhadap
objeknya langsung dengan ditandai oleh tagtag @%MA#
2.2.14 *=* / +,perte-t repocesor 0
P@P & H%perte6t #reprocessor ), merupakan bahasa pemograman we' yang
bersi*at serverside# @al tersebut mengandung arti bah+a P@P merupakan bahasa
berbentuk script yang disimpan dan dijalankan di komputer server &we' server )
sedang hasilnya dikirimkan ke komputer client &we' 'rowser ) dalam bentuk script
@%MA# Keuntungan penggunaan P@P, kode yang menyusun program tidak perlu
dibagikan ke pemakai, yang berarti kerahasiaan kode dapat dilindungi#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
34/38
Penggunaan P@P memungkinkan we' dapat dibuat dinamis sehingga
pera+atan situs we' tersebut menjadi lebih mudah dan e*isien#@al menarik yang
didukung P@P adalah kenyataan bah+a P@P bisa digunakan untuk mengakses
berbagai data'ase seperti ::ess, 'ra:le, MUySA, dan lain?lain#P@P
merupakan perangkat lunak pen Source yang disebarkan dan dilisensikan se:ara
gratis serta dapat diunduh se:ara bebas dari situs resminya#
P@P di:iptakan pertama kali oleh Rasmus Aerdor* pada tahun
199#+alnya, P@P digunakan untuk men:atat jumlah serta untuk mengatahui
siapa saja pengunjung pada Homepage?nya#Rasmus Aerdor* adalah salah satu
pendukung pen Source# 'leh karena itu, ia mengeluarkan #ersonal Home #age
olls >ersi 1#- se:ara gratis, kemudian menambah kemampuan P@P 1#- dan
melun:urkan P@P #-#
Pada tahun 1996 P@P sudah banyak digunakan dalam pembuatan we'site
diseluruh dunia# Sebuah kelompok pengembang perangkat lunak yang terdiri dari
Rasmus, ae+, Suraski, ndi Hutman, Stig $akken, Shane 5ara>eo, dan 4im
3instead bekerja sama untuk menyempurnakan P@P ,-# khirnya, pada tahun
199 P@P 2#- dilun:urkan#Penyempurnaan terus dilakukan sehingga pada tahun
--- dikeluarkan P@P #-#%idak berhenti sampai disitu, kemampuan P@P terus
ditambah dan dikembangkan sehingga dilun:urkan P@P .#-#
"ungsi yang dimiliki P@P sangat lengkap sehingga dapat dikatakan tidak
perlu membuat *ungsi sendiri#@al tersebut dikarenakan da*tar *ungsi P@P yang
lengkap menjadikan baris perintah semakin e*isien#Selain itu juga, seperti yang
telah disebutkan sebelumnya bah+a kelebihan P@P adlah mampu berintegrasi
dengan berbagai ma:am data'ase#Salah satu data'ase yang selalu diintegrasikanadalah MySA#
2.2.16 5a$& Serer
3amp Ser>er adalah paket we' server yang bekerja se:ara pada localhost
yang dibuat se:ara independen dan di instal pada sistem operasi 3indo+s#
3amp adalah singkatan dari dari 7indows and the principal components o!
the package< pa:he, MySA and P@P &or Perl or Python)#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
35/38
pa:he merupakan we' server yahg paling banyak digunakan di
internet #7e' server ini pertama kali didesain untuk linkungan operasi
8NI7#Namun demikian, pada beberapa >ersi berikutnya pa:he mengeluarkan
>ersi yang dapat dijalankan di 3indo+s N%#
$erdasarkan sejarahnya, pa:he dimulai oleh >eteran pengembang NCS
& &ational 3enter !or Supercomputing Application)#Pada saat itu pengembangan
NCS httpd sebagai we' server mengalami stagnasi#Rob M:Cool meninggalkan
NCS dan memulai sebuah proyek baru bersama para we'master lainnya, dengan
menambal 'ug , dan menambahkan *itur pada NCS httpd#Mereka
mengembangakn program ini melalui mailling list #0engan berpijak pada httpd
>ersi 1#2#tim pa:he mengeluarkan rilis pertama kali se:ara resmi pa:he >ersi
-#6##
Nama pa:he diambil dari ungkapan D Pat:hy Ser>erE, ser>er perbaikan
yang penuh dengan tambalan & patch)# %ambalan yang dimaksud adalah
penambahan *itur dan penambalan bug dari NCS httpd >ersi 1#2#
pa:he memiliki program pendukung yang banyak#@al ini memberikan
layanan yang :ukup lengkap bagi penggunanya# $eberapa dukungan diantaranya
adalah <
1# Kontrol kses
kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP#
# CHI &3ommon atewa% ,nter!ace)
CHI yang paling terkenal adalah Perl & #ractical -6traction and "eport
5anguage), didukung oleh pa:he dengan menempatkan sebagai modul&mod?perl)#
2# P@P & #ersonal Homepage < H%perte6t #rocessor )
pa:he mendunkung P@P dengan menempatkan sebagai salah satu
modulnya &mod?perl)#@al ini menjadikan kinerja P@P menjadi lebih baik#
# SSI &Server Side ,ncludes)
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
36/38
Selain itu kelebihan lain dari pa:he diantaranya yaitu pa:he termasuk
kedalam kategori !reeware dan pa:he mudah dalam proses instalasi
dibandingkan dengan we' 'rowser lainnya#
2.2.28 MSL
MySA adalah sebuah perangkat lunak sistem manajemen basis data SA
&bahasa Inggris< data'ase management s%stem) atau 0$MS yang multithread,
multi?user, dengan sekitar 6 juta instalasi di seluruh dunia# MySA $ membuat
MySA tersedia sebagai perangkat lunak gratis diba+ah lisensi HN8 HeneralPubli: Ai:ense &HPA), tetapi mereka juga menjual diba+ah lisensi komersial
untuk kasus?kasus dimana penggunaannya tidak :o:ok dengan penggunaan HPA#
MySA dikembangkan sekitar tahun 199 oleh sebuah perusahaan
pengembang so*t+are dan konsultan data'ase bernama MSA $ yang berada
di S+edia# 3aktu itu perusahaan tersebut masih bernama %:7 0ataKonsult $,
dan tujuan a+al dikembangkannya MySA adalah untuk mengembangkan
aplikasi berbasis we' pada client # +alnya Mi:hael TMontyT 3idenius,
pengembang satu?satunya di %:7 memiliki sebuah aplikasi 8NIR(H dan rutin
ISM buatannya sendiri dan sedang men:ari antarmuka SA yang :o:ok untuk
diimplementasikan ke dalamnya# Mula?mula Monty memakai miniSA &mSA)
pada eksperimennya itu, namun SA dirasa kurang sesuai, karena terlalu lambat
dalam pemrosesan ;uer%#khirnya Monty menghubungi 0a>id @ughes, pembuat
mSA yang sedang merilis >ersi kedua dari mSA#Kemudian Monty men:oba
membuat sendiri mesin SA yang memiliki antarmuka mirip dengan SA, tetapi
dengan kemampuan yang lebih sesuai sehingga lahirlah MySA# %entang
pengambilan nama MySA, sampai saat ini masih belum jelas asal usulnya# da
yang berpendapat nama My diambil dari huru* depan dan belakang Monty, tetapi
>ersi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga
bernama My#
Sebagai database server yang memiliki konsep data'ase modern, MySA
memiliki banyak sekali keistime+aan# $erikut ini beberapa keistime+aan yang
dimiliki oleh MySA
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
37/38
1. #ota'ilit%
MySA dapat berjalan stabil pada berbagai 'S seperti 3indo+s, Ainu,
8ni, Ma: 'S, Solaris, 8ni, miga, @P?87, Symbian#
# pen Source Dlimited T
0ahulu MySA didistribusikan se:ara open source &gratis), diba+ah lisensi
HPA sehingga kita dapat menggunakannya se:ara :uma?:uma tanpa dipungut
biaya# Namun, saat ini karena MySA telah dibeli oleh S8N, maka kita tidak
dapat lagi menikmati *itur?*itur baru yang ada di MySA, karena S8N akan
membatasi *itur?*itur baru ini hanya untuk user yang membeli lisensinya#
Sehingga MySA tidak lagi sebuah opensource yang benar?benar gratis
lagi#MySA sekarang hanya menyediakan *itur?*itur TdasarT saja yang saat ini
sudah menggunakan >ersi .#1#
/. *ultiuser
MySA dapat digunakan oleh beberapa user dalam +aktu yang bersamaan
tanpa mengalami kon*lik#@al ini memungkinkan sebuah database ser>er
MySA dapat diakses klien se:ara bersamaan#
. #er!ormance uning
MySA memiliki ke:epatan yang menakjubkan dalam menangani ;uer%
sederhana, dengan kata lain dapat memproses lebih banyak SA per satuan
+aktu#
E. 3olumn %pes
MySA memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned
integer, *loat, double, :har, >ar:har, tet, blob, date, time, datetime,
timestamp, year, set serta enum#
. 3ommand dan 4unctions
MySA memiliki operator dan *ungsi se:ara penuh yang mendukung perintah
S-5-3 dan 7H-"- dalam ;uer%#
F. Securit%
MySA memiliki beberapa lapisan sekuritas seperti le>el subnetmask, nama
host, dan iin akses user dengan sistem periinan yang mendetail serta
pass+ord terenkripsi#
-
8/18/2019 (579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)
38/38
G. Scala'ilit% dan 5imits
MySA ammpu menangani data'ase dalam skala besar dengan jumlah
re:ords lebih dari .- juta dan 6- ribu tabel serta . miliar baris# Selain itu, batas
inde6 yang dapat ditampung men:apai 2 indeks pada tiap tabelnya#
9. 3onnectivit%
MySA dapat melakukan koneksi dengan klien menggunakan %CP/IP, 8ni
soket &8ni), atau Named Pipes &N%)#
10. 5ocalisation
MySA dapat mendeteksi pesan kesalahan &error code) pada klien dengan
menggunakan lebih dari dua puluh bahasa#
11. ,nter!ace
MySA memiliki inter!ace terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan *ungsi PI & Application #rogramming
,nter!ace)#
12. 3lients dan ools
MySA dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi data'ase, dan pada setiap tool yang ada disertakan petunjuk
online#
12# Struktur %abel
MySA memiliki struktur tabel yang lebih *leksibel dalam menangani
A%(R %$A( dibandingkan data'ase lainnya#