(579228999) jbptunikompp-gdl-derrydwity-35647-7-unikom_d-2 (1)

Upload: krisna-krisna

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

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 &lter,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#