4 BAB II KAJIAN PUSTAKA A. Surat Perjalanan Dinas ( SPD ) Surat

advertisement
BAB II
KAJIAN PUSTAKA
A. Surat Perjalanan Dinas ( SPD )
Surat Perjalanan Dinas ialah surat yang diberikan kepada seorang
pegawai/pejabat karena yang bersangkutan melaksanakan suatu tugas tertentu
untuk kepentingan dinas di luar daerah dan kepadanya diberikan fasilitas tertentu.
Kegunaan dari Surat Perjalanan Dinas ( kerap disingkat SPD ) yaitu sebagai
pelengkap keterangan bagi si pemiliknya agar pelaksanaan tugasnya dapat berjalan
dengan efisien sesuai dengan jadwal yang ditentukan.
Surat perjalanan dinas biasanyua dibuat rangkap dua atau lebih, dan
dilampiri dengan perincian biaya yang dikeluarkan. Setelah yang bersangkutan
selesai menjalankan tugasnya, surat perjalanan dinas harus mendapatkan
pengesahan dari instansi yang dikunjungi dengan memberi paraf dan cap/stempel
instansi, sebabagi bukti bahwa yang bersangkutan telah menjalankan tugasnya.
Surat perjalanan dinas biasanya dicetak dalam bentuk formulir sehingga
setiap saat apabila diperlukan tinggal mengisinya saja. Adapun data-data yang ada
harus dimuat dalam surat perjalanan dinas antara lain :
1. Nama Pejabat/Pegawai yang diberi tugas;
2. NIP (bila ada);
3. Jabatan Pegawai/Pejabat yang bersangkutan;
4. Jenis Tugas yang diberikan;
5. Tempat Tujuan;
6. Jangka waktu yang diberikan;
4
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
7. Transportasi yang dipergunakan;
8. Penginapan;
9. Pengikut;
10. Keterangan Lain yang diperlukan.
Data-data tersebut disusun sesuai dengan letak kepala, badan dan kaki
surat. Surat Perjalanan Dinas memiliki pola bahasa yang sederhana, bentuk dan
isinya tetap. ( Suparjati, dkk, 2000 )
B. Android
Android merupakan system operasi yang sedang tren saat ini. Sistem Operasi
yang digunakan untuk mobile device ini awalnya dikembangkan oleh Android Inc.
Google mengakuisisi perusahaan ini pada tahun 2005. Android dibuat berdasarkan
kernel linux yang dimodifikasi. Aplikasi Android ini ditulis menggunakan bahasa
Java, menggunakan Java Core Libraries. ( Edy Winarno, dkk, 2012 )
C. Android SDK Manager
SDK Manager (Software Development Kit) merupakan tools bagi para
programmer yang ingin mengembangkan aplikasi berbasis Google Android.
Android SDK mencakup seperangkat alat pengembangan yang komprehensif.
Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi,
contoh kode, dan tutorial.
Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi
Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau
Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru.
5
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan
menggunakan plugin Android Development Tools (ADT), dengan ini pengembang
dapat menggunakan teks editor untuk mengedit file Java dan XML serta
menggunakan
peralatan command
melakukan debug aplikasi
Android
line untuk
dan
menciptakan,
pengendalian
membangun,
perangkat
Android
(misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh). ( Riblank,
2015 )
D. Web Service (W3C)
Web service adalah aplikasi sekumpulan data (database), perangkat lunak
(software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh
berbagai piranti dengan sebuah perantara tertentu. Secara umum, web service
dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada
umumnya. Namun yang membedakan web service dengan web pada umumnya
adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada
umumnya, URL web service hanya menggandung kumpulan informasi, perintah,
konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu
dari aplikasi.
Web service dapat diartikan juga sebuah metode pertukaran data, tanpa
memperhatikan dimana sebuah database ditanamkan, dibuat dalam bahasa apa
sebuah aplikasi yang mengkonsumsi data, dan di platform apa sebuah data itu
dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web
service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang
ada.
6
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
Menurut W3C Web services Architecture Working Group, pengertian Web
service adalah sebuah sistem software yang di desain untuk mendukung
interoperabilitas interaksi mesin ke mesin melalui sebuah jaringan. Interface web
service dideskripsikan dengan menggunakan format yang mampu diproses oleh
mesin (khususnya WSDL). Sistem lain yang akan berinteraksi dengan web
service hanya memerlukan SOAP, yang biasanya disampaikan dengan HTTP dan
XML sehingga mempunyai korelasi dengan standar Web (Web Services Architecture
Working Group, 2004).
Web pada umumnya digunakan untuk melakukan respon dan request yang
dilakukan
antara client dan server.
Sebagai
contoh,
seorang
pengguna
layanan web tertentu mengetikan alamat url web untuk membentuk sebuah
request. Request akan sampai pada server, diolah dan kemudian disajikan dalam
bentuk sebuah respon. Dengan singkat kata terjadilah hubungan clientserver secara sederhana.
Sedangkan pada web service hubungan antara client dan server tidak terjadi
secara langsung. Hubungan antara client dan server dijembatani oleh file web
service dalam format tertentu. Sehingga akses terhadap database akan ditangani
tidak secara langsung oleh server, melainkan melalui perantara yang disebut
sebagai web service. Peran dari web service ini akan mempermudah distribusi
sekaligus
integrasi
database
yang
tersebar
di
beberapa server sekaligus.
(Pandwinata, V, 2013)
7
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
Gambar 1. Service Oriented Architecture Web Service
E. Database SQL SERVER
Pada dasarnya pengertian dari SQL Server itu sendiri adalah bahasa yang
dipergunakan untuk mengakses data dalam basis data relation. Bahasa ini
secara defacto adalah bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini
dalam manajemen datanya. SQL server 2005 merupakan salah satu produk
dari Relational Database Management System (RDBMS).
SQL Server terdiri atas beberapa komponen sebagai berikut:
1.
Relational Database Engine : komponen utama atau jantung SQL Server.
2.
Analysis Services : Basis dari solusi intelijen bisnis yang ampuh (powerful),
dan mendukung aplikasi-aplikasi OLAP (online analytical processing), serta
data minning.
8
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
3.
Data Transformation Service (DTS): sebuah mesin untuk membuat solusi
ekspor dan impor data, serta untuk mentransformasi data ketika data
tersebut ditransfer.
4.
Notification Services: sebuah framework untuk solusi dimana pelanggan
akan dikirimi notifikasi ketika sebuah event muncul.
5.
Reporting Services: service yang akan mengambil data dari SQL Server, dan
menghasilkan laporan-laporan.
6.
Service broker: sebuah mekanisme antrian yang akan menangani
komunikasi berbasis pesan diantara service.
7.
Native HTTP Support: dukungan yang memungkinkan SQL server yang (jika
diinstall pada Windows Server 2003) akan merespon request terhadap HTTP
endpoint, sehingga memungkinkan pembangunan sebuah web service
untuk SQL Server tanpa menggunakan IIS.
8.
SQL server Agent : akan mengotomatiskan perawatan database dan
mengatur task, event dan alert.
9.
NET CLR (Common Language Runtime): akan memungkinkan pembuatan
solusi menggunakan managed code yang ditulis dalam salah satu bahasa
.NET.
10.
Replication: serangkaian teknologi untuk menjalin dan mendistribusikan
data dan obyek database dari sebuah database ke database lain, dan
melakukan sinkronisasi untuk menjaga konsistensinya.
11.
Full-Text Search: memungkinkan pengindeksan yang cepat dan flexibel
untuk query berbasis kata kunci (terhadap data teks yang disimpan dalam
database). ( Jusmiran, 2012 )
9
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
F. PHP
PHP atau Hypertext Prepocessor merupakan bahasa berbentuk script yang
ditempatkan dalam server dan dieksekusi di dalam server untuk selanjutnya
ditransfer dan dibaca oleh client. PHP juga bisa disisipkan dalam bahasa HTML. PHP
pertama kali diciptakan oleh seorang pria berkewarganegaraan Denmark yang
bernama Rasmus Lerdorf pada tahun 1995. Banyak programmer yang tertarik untuk
mengembangkan PHP karena bersifat Open Source. Pada awal peluncurannya, PHP
hanya dibuat untuk diintegrasikan dengan Web Server Apache. Namun sekarang,
PHP juga dapat bekerja dengan web server seperti PWS ( Personal Web Server), IIS
(Internet Information Server) dan Xitami. ( Adelheid, A dan Khairil Nst, 2012)
G. XAMPP
XAMPP adalah sebuah software yang berfungsi untuk menjalankan website
berbasis PHP dan menggunakan pengolah data MySQL di komputer lokal. Xampp
berperan sebagai webserver pada komputer anda. Xampp juga dapat disebut
sebuah Cpanel server virtual, yang dapat membantu anda melakukan preview
sehingga dapat memodifikasi website tanpa harus online atau terakses dengan
internet. Berikut adalah beberapa paket yang telah disediakan :
1.
Apache
2.
MySQL
3.
FilZilla FTP Server
4.
PHP MyAdmin ( Wicaksongko, 2008 )
10
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
H. Bootstrap
Twitter Bootstrap adalah sebuah alat bantu untuk membuat sebuah
tampilan halaman website yang dapat mempercepat pekerjaan seorang
pengembang website ataupun pendesain halaman website. Sesuai namanya,
website yang dibuat dengan alat bantu ini memiliki tampilan halaman yang sama /
mirip dengan tampilan halaman Twitter atau desainer juga dapat mengubah
tampilan halaman website sesuai dengan kebutuhan.
Twitter Bootstrap dibangun dengan teknologi HTML dan CSS yang dapat
membuat layout halaman website, tabel, tombol, form, navigasi, dan komponen
lainnya dalam sebuah website hanya dengan memanggil fungsi CSS (class) dalam
berkas HTML yang telah didefinisikan. Selain itu juga terdapat komponenkomponen lainnya yang dibangun menggunakan JavaScript.
Keuntungan Menggunakan Twitter Bootstrap :
1. Memudahkan dalam mendesain website.
2. Responsive (Support segala macam layar dan device)
3. Dokumentasi Lengkap
4. Elegan ( Ridha, H, 2013)
I.
Adobe Dreamweaver CS4
Adobe dreamweaver CS4 adalah salah satu aplikasi untuk membuat website
yang cukup populer. Dengan adobe dreamweaver CS4, anda dapat dengan mudah
membuat halaman web secara dinamis dan menarik. Adobe dreamweaver CS4
mendukung pemrograman CSS secara visual, sehingga anda tidak perlu menuliskan
secara kode-kode CSS untuk mengatur tampilan web. Selain itu, adobe
11
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
dreamweaver CS4 juga mendukung pembuatan web dinamis secara visual, dimana
script PHP otomatis akan dituliskan untuk anda. Dengan demikian, adobe
dreamweaver CS4 adalah perangkat lunak yang mudah digunakan untuk
membangun website walaupun anda hanya sedikit mengerti tentang CSS dan PHP
(Sulistiyani, 2010).
J.
Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platform-independent).
Berikut ini adalah sifat dari Eclipse:
1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,Linux,
Solaris, AIX, HP-UX dan Mac OS X.
2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,
akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain
sebagainya.
3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa
digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak,
seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain
sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis
dan open source, yang berarti setiap orang boleh melihat kode pemrograman
perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer
12
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan
komponen yang dinamakan plug-in. ( Riblank, 2015 )
K. Web Browser
Web Browser dapat diartikan sebagai tools atau aplikasi yang digunakan
untuk membuka atau menjelajah halaman internet baik itu berupa text, gambar,
suara, video dan dokumen-dokumen web lainnya. Web browser juga sering disebut
dengan peramban, jadi dengan web browser inilah kita dapat menjelajah halaman
internet.
Browser sendiri pertama kali digunakan pada tahun 1993 yang dikenal
dengan Mosaic. Mosaic ini merupakan brower yang diciptakan oleh National Center
for Supercomputing Applications at the University of illinois at Urbana-Champaign
(NCSA-UIUC). Kemunculan browser Mosaic hadir tidak lama setelah ditemukannya
media baru untuk penyebaran informasi yaitu WWW (World Wide Web).
Kepopuleran Mosaic juga ternyata tidak bertahan lama, pada tahun 1994
browser Mosaic tersebut mulai ditinggalkan dengan hadirnya Netscape Navigator.
Setelah itu bermunculan-lah browser-browser baru dengan kemampuan yang terus
ditingkatkan hingga sampai saat ini.
Seiring dengan perkembangan teknologi perangkat lunak komputer,
browser sendiri telah banyak bermunculan dengan jenis atau varian yang berbedabeda dan tentunya mempunyai kemampuan yang berbeda juga untuk menjelajah
halaman internet. ( Tambunan, P, 2014 )
13
Implementasi Web Service..., Rahmat Pambudi, Fakultas Teknik, UMP, 2015
Download