8
BAB 2
LANDASAN TEORI
2.1 Internet
Pengertian Internet menurut para ahli:
1. Menurut Greenlaw and Hepp (2002, p. 98), internet adalah sebuah sistem
informasi global yang terhubung secara logika oleh address yang unik secara
global yang berbasis pada Internet Protocol (IP), mendukung komunikasi
dengan menggunakan TCP/IP , menyediakan , menggunakan , dan
membuatnya bisa diakses baik secara umum maupun khusus.
2. Menurut Turban , Rainer , and Potter ( 2005, p. 674), internet adalah sebuah
jaringan besar yang menghubungkan jaringan komputer baik dari organisasi
bisnis , organisasi pemerintahan , dan sekolah-sekolah dari seluruh dunia
secara langusung dan cepat.
Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan Amerika,
U.S. DefenseAdvancedResearchProjects Agency (DARPA) memutuskan untuk
mengadakan riset tentang bagaimana caranya menghubungkan sejumlah computer
sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama
satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah
jaringan.
Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang
ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah
sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga
diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada".
Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar
Amerika Serikat.Komputer University College di London merupakan komputer
pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada
tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn
mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal
pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas
Sussex.
Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris
berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern.
Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET
membentuk sebuah jaringan atau network.
Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan
newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom
menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang
Karena komputer yang membentuk jaringan semakin hari semakin banyak,
maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun
1982 dibentuk TransmissionControlProtocol atau TCP dan Internet Protokol atau IP
yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan
yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di
negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa
e-mail dan newsgroup USENET.
Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada
tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS
atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada
sudah melebihi 1000 komputer lebih.Pada 1987 jumlah komputer yang tersambung
ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.
Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus
memperkenalkan IRC atau Internet Relay Chat. Tahun 1990 adalah tahun yang paling
bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang
bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang
membentuk jaringan itu. Program inilah yang disebut www, atau WorldWideWeb.
2.2 Website
Menurut Greenlaw dan Hepp (2002, p. 18), web adalah suatu aplikasi
software yang memungkinkan setiap pengguna atau user untuk menerbitkan atau
Sebuah situsweb (sering pula disingkat menjadi situs saja; web site, site)
adalah sebutan bagi sekelompok halaman web (web page), yang umumnya
merupakan bagian dari suatu namadomain (domain name) atau subdomain di World
Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia
kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang
menjadi “akar” (root), yang disebut homepage (halaman induk; sering diterjemahkan
menjadi “beranda”, “halaman muka”), dan biasanya disimpan dalam server yang
sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web
memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang
menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan
lain-lain.
Secara terminologi, website merupakan kumpulan dari halaman-halaman
situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang
tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman
web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup
Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang
menyampaikan informasi dari serverwebsite untuk ditampilkan kepada para pemakai
melalui web browser. Semua publikasi dari website-website tersebut dapat
membentuk sebuah jaringan informasi yang sangat besar.
Halaman-halaman dari websiteakan bisa diakses melalui sebuah URL yang
biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi
para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus
informasi ini berjalan.
2.3 Metodologi Waterfall
Menurut Pressman ( 2005 , p 79) waterfall memberikan sebuah pendekatan
yang sistematis dan sekuensial untuk pengembangan peranti lunak yang dimulai pada
system dan perkembangan peranti lunak dengan melalui beberapa tahapan :
Communication , planning , modeling , construction , dan deployment. Model
waterfall sering dianggap sebagai pendekatan klasik dalam siklus hidup
pengembangan system ( classic life cycle).
Tahapan-tahapan model waterfall yaitu :
-Communication
Pada tahap ini dilakukan pengumpulan kebutuhan yang khusus dan
difokuskan pada pembuatan peranti lunak.
-Planning
Pada tahap perencanaan ini dilakukan penjadwalan dan estimasi.
-Modeling
Ditahap modeling ini dirancang design yang diperlukan untuk membangun
peranti lunak.
-Construction
-Deployment
Pada tahap ini dilakukan feedback terhadap system yang dibangun.
Berikut merupakan gambar waterfall model:
Gambar 2.1 Waterfall Model (Pressman, R. S.)
2.4 E-application
E-application adalah sebuah aplikasi komputer yang berbasis network yang
dirancang untuk mengatasi aktivitas-aktivitas di dunia maya dan hanya bisa
beroperasi pada lingkungan yang memiliki jaringan atau network.
Jenis-jenis e-application :
-E-government
Menurut James S.L. Yong ( 2003 , p 10 ) adalah penggunaan teknologi
dan pelayanan pemerintah kepada masyarakat , rekan bisnis , karyawan , dan badan
pemerintah lainnya.
-E-commerce
E-commerce menurut R. Eko Indrajid (2000 , p 46 ) Adalah segala bentuk
transaksi yang dilakukan baik perdagangan ataupun jasa dengan menggunakan media
elektronik
-E-learning
e-learning menurut clark, Richard ( 2004 , p 11) adalah instruksi yang
disampaikan pada komputer melalui internet.
Adalah media surat menyurat secara online.
2.5 Interaksi Manusia dan Komputer
Definisi dari Interaksi Manusia Komputer:
1. Sekumpulan proses, dialog dan kegiatan di mana melaluinya pengguna
memanfaatkan danberinteraksi dengan komputer.(Rogers, Y. , Sharp, H. , and
Preece, J., 2007, p. 8).
2. Suatu disiplin ilmu yang menekankan pada aspek desain, evaluasi, dan
implementasi darisistem komputer interaktif untuk kegunaan manusia dengan
mempertimbangkan fenomena- fenomena di sekitar manusia itu sendiri.
Fokus pada IMK adalah perancangan dan evaluasi user interface. User
Interface adalah system komputer yang membuat user bisa berinteraksi dengan
komputer.
5 faktor manusia terukur:
a. Waktu belajar: berapa lama orang biasa mempelajari cara relevan untuk
melakukan suatu tugas?
b. Kecepatan kinerja: berapa lama suatu tugas dilakukan?
c. Tingkat kesalahan: berapa banyak kesalahan dan kesalahan-kesalahan apa saja
yang dibuat pemakai?
d. Daya ingat: bagaimana kemampuan pemakai mempertahankan
pengetahuannya setelah jangka waktu tertentu?
e. Kepuasan subjektif: bagaimana kesukaan pemakai terhadap berbagai aspek
sistem?
Menurut Shneiderman (2010, p. 88) ,8 (delapan) aturan yang dapat digunakan
sebagai petunjuk dasar yang baik untuk merancang suatu user interface. Delapan
aturan ini disebut dengan Eight Golden Rules of Interface Design, yaitu:
a. Konsistensi
Konsistensi dilakukan pada urutan tindakan, perintah, dan istilah yang
b. Memungkinkan pengguna untuk menggunakan shortcut
Ada kebutuhan dari pengguna yang sudah ahli untuk meningkatkan kecepatan
interaksi, sehingga diperlukan singkatan, tombol fungsi, perintah tersembunyi, dan
fasilitas makro.
c. Memberikan umpan balik yang informative
Untuk setiap tindakan operator, sebaiknya disertakan suatu sistem umpan
balik.Untuk tindakan yang sering dilakukan dan tidak terlalu penting, dapat diberikan
umpan balik yang sederhana.Tetapi ketika tindakan merupakan hal yang penting,
maka umpan balik sebaiknya lebih substansial. Misalnya muncul suatu suara ketika
salah menekan tombol pada waktu input data atau muncul pesan kesalahannya.
d. Merancang dialog untuk menghasilkan suatu penutupan
Urutan tindakan sebaiknya diorganisir dalam suatu kelompok dengan bagian
awal, tengah, dan akhir. Umpan balik yang informatif akan meberikan indikasi bahwa
cara yang dilakukan sudah benar dan dapat mempersiapkan kelompok tindakan
berikutnya.
e. Memberikan penanganan kesalahan yang sederhana
Sedapat mungkin sistem dirancang sehingga pengguna tidak dapat melakukan
kesalahan fatal.Jika kesalahan terjadi, sistem dapat mendeteksi kesalahan dengan
cepat dan memberikan mekanisme yang sedehana dan mudah dipahami untuk
f. Mudah kembali ke tindakan sebelumnya
Hal ini dapat mengurangi kekuatiran pengguna karena pengguna mengetahui
kesalahan yang dilakukan dapat dibatalkan; sehingga pengguna tidak takut untuk
mengekplorasi pilihan-pilihan lain yang belum biasa digunakan.
g. Mendukung tempat pengendali internal (internal locus of control)
Pengguna ingin menjadi pengontrol sistem dan sistem akan merespon
tindakan yang dilakukan pengguna daripada pengguna merasa bahwa sistem
mengontrol pengguna. Sebaiknya sistem dirancang sedemikan rupa sehingga
pengguna menjadi inisiator daripada responden.
h. Mengurangi beban ingatan jangka pendek
Keterbatasan ingatan manusia membutuhkan tampilan yang sederhana atau
banyak tampilan halaman yang sebaiknya disatukan, serta diberikan cukup waktu
pelatihan untuk kode, mnemonic, dan urutan tindakan.
Peran Utama Interaksi Manusia dan Komputer menghasilkan sebuah sistem
yang mudah digunakan, aman, efektif dan efisien.
Model IMK melibatkan 3 komponen :
a. Pengguna.
b. Interaksi.
c. Sistem.
Kunci utama IMK adalah daya guna (usability) :
b. Memberi keamanan kepada pengguna.
c. Mudah dipelajari.
2.6 Smartphone
Sekarang ini banyak smartphone yang dijual di pasar-pasar.Keiinginan untuk
memiliki smartphone yang memiliki fungsi seperti PC semakin tinggi dan banyak
industry-industri mulai untuk membuatnya. Perbedaan antara smartphone dan mobile
phone biasa sedikit unik, biasanya smartphone memiliki operating system, high tech
dan fitur-fitur berguna seperti : wifi, 3.5 G, GPS, Push mail, dan lain-lain dan
spesifikasi perangkat keras smartphone jauh lebih tinggi dibanding dengan mobile
phone biasa di pasar-pasar.
2.7 GPS
GPS (Global Positioning System) merupakan sistem navigasi satelit yang
dikembangkan oleh Departemen Pertahanan Amerika Serikat (US DoD = United
States Department of Defense). GPS memungkinkan kita mengetahui posisi geografis
kita (lintang, bujur, dan ketinggian di atas permukaan laut).Jadi dimanapun kita
berada di muka bumi ini, kita dapat mengetahui posisi kita dengan tepat.
GPS terdiri dari 3 segmen: Segmen angkasa, kontrol, dan pengguna. Dimana :
a. Segmen angkasa:
Terdiri dari 24 satelit yang beroperasi dalam 6 orbit pada ketinggian 20.200
sama dalam 12 jam). Satelit tersebut memutari orbitnya sehingga minimal ada 6
satelit yang dapat dipantau pada titik manapun di bumi ini. Satelit tersebut
mengirimkan posisi dan waktu kepada pengguna seluruh dunia.
b. Segmen Kontrol/Pengendali:
Terdapat pusat pengendali utama yang terdapat di Colorodo Springs, dan 5
stasiun pemantau lainnya dan 3 antena yang tersebar di bumi ini. Stasiun pemantau
memantau semua satelit GOS dan mengumpulkan informasinya. Stasiun pemantau
kemudian mengirimkan informasi tersebut kepada pusat pengendali utama yang
kemudian melakukan perhitungan dan pengecekan orbit satelit. Informasi tersebut
kemudian dikoreksi dan dilakukan pemuktahiran dan dikirim ke satelit GPS.
c. Segmen Pengguna:
Pada sisi pengguna dibutuhkan penerima GPS (perangkat GPS) yang biasanya
terdiri dari penerima, prosesor, dan antena, sehingga memungkinkan dapat menerima
sinyal dari satelit GPS dan kemudian menghitung posisi, kecepatan dan waktu.
2.8 SQL server 2008 R2
SQL Server 2008 R2 (Ross Mistry and Stacia Misner, 2010, p. 3)adalah versi
upgrade dari SQL Server 2008 yang memiliki banyak enchantments dan kemampuan
engineering yang akan mendukung aplikasi dan meningkatkan operasi dalam
managemen. SQL Server 2008 R2 bukan hanya sebuah database engine biasa, tetapi
merupakan sekumpulan komponen yang bisa diimplementasikan baik secara terpisah
Kemampuan-kemapuan yang dimiliki oleh SQL Server 2008 R2 adalah :
1. Platform database yang berfungsi sebagai media penyimpanan data, termasuk
di dalamnya enchanment dari sisi administrasi database yang lebih
komprehensif dibandingkan versi sebelumnya.
2. Konsep Bisnis Intelijen yang meliputi pendekatan yang dilakukan oleh
Microsoft di SQL Server 2008 R2 untuk membangun solusi bisnis intelijen
yang di kenal dengan Microsoft BI Framework.
3. SQL Server Datawarehouse guna menunjang self service bisnis intelijen,
meliputi enchanment dari sisi : platform, integration tools, analitycal tools,
reporting tools serta master data device.
4. Middle Tier Komponen untuk Sharepoint 2010 sebgai tools untuk business
intelligence solution.
SQL Server terdiri beberapa data managemen dan teknologi-teknologi
analisis. Berikut ini adalah data managemen dan teknologi-teknologi analisis :
a. Database engine
Adalah pusat service untuk menyimpan, memproses dan mengamankan
data. Database engine menyediakan control akses dan proses transaksi yang cepat .
b. Analysis Service - Multidimensional Data
Analysis service mendukung OLAP untuk merancang, membuat dan
c. Integration Service
Adalah sebuah platform untuk membangun High Perfomance Data In
tegration Solution.
d. Master Data Service
Adalah Sumber dari segala data di organisasi.
2.9 Internet Information Service (IIS)
IIS atau Internet Information Services (Mohamad Iqbal, 2011 , p.3) adalah
sebuah HTTP web server seperti Apache yang digunakan dalam sistem operasi server
Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows
Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000
Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0.Layanan
ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan
aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan
Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial
Internet System dan produk-produk Microsoft BackOffice lainnya.
IIS telah berevolusi semenjak diperkenalkan pertama kali pada Windows NT
3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang terdapat dalam
Windows Server 2003.Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan
Windows XP Professional memiliki IIS versi 5.1.Windows NT 4.0 memiliki versi
4.0 Workstation atau Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft
Personal Web Server (PWS).
2.9.1 Versi
IIS tersedia dalam beberapa versi dan sistem operasi sebagai berikut:
-IIS 1.0 untuk Windows NT 3.51, yang tersedia sebagai tambahan yang gratis.
-IIS 2.0 untuk Windows NT 4.0
-IIS 3.0 untuk Windows NT 4.0 Service Pack 3
-IIS 4.0 untuk Windows NT 4.0 Option Pack
-IIS 5.0 untuk Windows 2000 (Professional dan Server)
-IIS 5.1 untuk Windows XP Professional dan Windows XP Media Center Edition
-IIS 6.0 untuk Windows Server 2003 dan Windows XP Professional x64 Edition
-IIS 7.0 untuk Windows Server 2008 dan Windows Vista (Edisi Business, Edisi
Enterprise, dan Ultimate)
-IIS 7.5 untuk Windows Server 2008 R2 dan Windows 7
2.9.2 Fitur
IIS memiliki beberapa fitur sebagai berikut:
-Terintegrasi dengan Windows NT secara penuh (sistem keamanan, auditing, dan izin
akses NTFS)
-Mendukung penuh protokol HTTP versi 1.1
-Dukungan terbatas untuk protokol SMTP
-Dukungan untuk protokol NNTP
-Dukungan untuk protokol keamanan SSL
-Dapat digunakan sebagai platform di mana aplikasi web berjalan, yakni dengan
menggunakan Active Server Pages (ASP), ASP.NET, Internet Server API (ISAPI),
Common Gateway Interface (CGI), Microsoft .NET Framework, Microsoft Visual
Basic Scripting (VBScript), JScript, dan beberapa bahasa skrip yang dapat
diinstalasikan seperti Perl atau PHP.
-Mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam
ruangan memori yang terpisah untuk mencegah satu aplikasi membuat crash aplikasi
lainnya.
-Dapat diatur dengan beberapa cara: Microsoft Management Console, via web
browser, atau menggunakan skrip Windows Scripting Host.
-Bandwidth throttling yang dapat mencegah sebuah situs web memonopoli bandwidth
yang tersedia.
2.9.3 Keamanan
Kritik yang dialamatkan untuk IIS edisi awal adalah banyaknya kerentanan
(vulnerability) yang ada di dalamnya, khususnya untuk masalah CA-2001-19 yang
kemudian dieksploitasi oleh worm Code Red. Akan tetapi, versi 6.0 dan 7.0 kini tidak
memiliki masalah dengan kerentanan seperti ini. Dalam IIS 6.0, Microsoft memilih
ditengarai menjadi sumber masalah keamanan dalam versi 4.0 dan 5.0, sehingga
dapat mengurangi potensi serangan terhadap IIS. Selain itu, IIS 6.0 menambahkan
sebuah fitur yang disebut sebagai "Web Service Extensions" yang mencegah IIS
untuk menjalankan program apapun tanpa izin yang eksplisit dari administrator.
Dalam versi terbaru, versi 7.0, komponen dalam IIS pun kini telah
dimodularkan sehingga hanya komponen yang dibutuhkan saja yang akan
diinstalasikan oleh Windows, sehingga dapat mengurangi potensi serangan. Selain
itu, IIS 7.0 juga menawarkan fitur keamanan seperti URLFiltering yang dapat
menolak URL-URL tertentu berdasarkan peraturan yang didefinisikan oleh
pengguna.
Normalnya, IIS 5.1 dan versi sebelumnya menjalankan situs Web di bawah
akun SYSTEM, sebuah akun default yang ada di dalam Windows yang memiliki hak
akses super user. Hal ini berubah pada versi 6.0, di mana semua proses penanganan
permintaan dilakukan oleh akun NETWORK SERVICES yang memiliki hak yang
jauh lebih sedikit ketimbang SYSTEM sehingga bila ada kerentanan dalam sebuah
fitur atau kode yang dibuat sendiri, maka hal tersebut tidak akan membuat sistem
crash. IIS 6.0 juga menawarkan stack HTTP modus kernel baru yang memiliki parser
HTTP yang lebih ketat serta menawarkan fungsi response cache untuk konten statis
2.10 Javascript
Javascript( Eko Kurniajawan K. , 2007 , p2) adalah scripting language yang
digunakan pada halaman website di sisi client. Javascript diperkenalkan pertama kali
oleh Netscape pada tahun 1995 .Pada awalnya bahasa ini dinamakan“ LiveScript ”
yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Jadi
penjelasan sederhana dari javascript sebagai berikut :
- Javascript adalah scripting language dan scripting language lebih mudah
dipelajari dan lebih mudah digunakan daripada bahasa pemograman lainnya.
- Javascript bekerja pada sisi client yang berarti javascript bekerja pada
komputer pengguna dan tidak pada server web.
- Javascript dirancang untuk digunakan pada halaman website dan terintegrasi
dengan HTML
- Statement Javascript yang disisipkan ke dalam sebuah halaman HTML dapat
mengenal dan merespon user event seperti Mouse clicks, Form Input, dan Page
Navigation.
Penjelasan lengkap dari dari javascript yaitu:
- Scripting Language
Scripting Language sudah lama digunkan sebelum web. Dalam UNIX
environment, script sudah digunakan untuk melakukan tugas-tugas administrasi yang
bersifat perulangan dan untuk mengotomatisasi bagi para pengguna computer-literate
pemrograman cgi-bin yang saat ini digunakan untuk menambahkan bentuk
interaktivitas yang terbatas pada halaman web. Seperti semua scripting languages,
javascript adalah interpreted yang menyediakan sebuah proses pengembangan yang
mudah.
- Designed for simple, small programs
Karena javascript merupakan scripting language, maka javascript cocok untuk
mengimplementasikan program kecil yang sederhana. Sebagai contoh , javascript
cocok untuk mengembangkan unit konversi kalkulator antara mil dan kilometer atau
ons dan kilogram. Tugas-tugas tersebut dapat dengan mudah dicatat dan dilakukan
pada javascript dengan kecepatan yang cepat dan terintegrasi dengan halaman web.
- Perform Repetitive Task
Javascript dirancang dengan baik untuk tugas perulangan dan pemanggilan
event. Setiap kali ada perubahan data, program javascript untuk menangani event
akan dipanggil dan databaru pada field lain akan dikalkulasikan dan ditayangkan.
- Designed For Programming User Event
Karena javascript terintegrasi ke dalam browser dan bisa berinteraksi secara
langsung dengan halaman HTML, sehingga memungkinkan javascript untuk
memberikan respon ke user events seperti mouse clicks.
- Easy Debugging and Testing
Javascript mudah untuk menguji koding program, melihat hasil, membuat
- Live Connect
Live connect memungkinkan komunikasi antara javascript dengan java applet
pada sebuah page dan antara javascript dengan loaded plug-ins pada page. Javascript
bisa memicu events di java applets, dan java applets bisa memanggil fungsi dan
method javascript.
JavaScript menawarkan beberapa kekuatan untuk programmer termasuk
siklus pengembangan yang pendek, kemudahan belajar, dan script berukuran kecil.
Kekuatan ini berarti bahwa JavaScript dapat dengan mudah dan cepat digunakan
untuk memperluas halaman HTML yang telah ada di web.
- Quick Development
Karena Java Script tidak memerlukan kompilasi memakan waktu, script dapat
dikembangkan dalam waktu yang relatif singkat. Hal ini diperkuat oleh fakta bahwa
sebagian besar fitur interface, seperti kotak dialog, formulir, dan elemen GUI,
ditangani oleh browser dan kode HTML. JavaScript programmer tidak perlu khawatir
tentang cara membuat atau penanganan elemen-elemen dari aplikasi mereka.
- Easy to Learn
JavaScript mempunyai banyak kesamaan dengan Java, kesamaan itu tidak
termasuk aturan sintaks yang kompleks dan aturan Java. Dengan belajar hanya
beberapa perintah dan aturan sintaks sederhana, bersama dengan memahami cara
objek-objek yang digunakan dalam JavaScript, memungkinkan untuk mulai membuat
- Platfrom Independent
Karena WWW sifatnya adalah platform-independen, program JavaScript yang
dibuat untuk browser tidak terikat dengan platform perangkat keras tertentu atau
sistem operasi. Kode program yang sama dapat digunakan pada platform untuk
browser yang tersedia.
- Small overhead
Program JavaScript cenderung cukup pendek dan cukup kecil, dibandingkan
dengan applet binary yang dihasilkan oleh Java. Ini meminimalkan persyaratan
penyimpanan pada server dan waktu download untuk pengguna. Selain itu, karena
program JavaScript biasanya termasuk dalam file yang sama seperti kode HTML
untuk halaman maka mereka memerlukan akses jaringan lebih sedikit.
Java sendiri memiliki kelemahan yang unik.Kelemahan java adalah
terbatasnya built-in method dan ketidakmampuan java untuk melindungi sumber
kode.
2.11 ASP.net
ASP.net (Ken Cox, 2008 , p 12) adalah kumpulan teknologi dalam
Framework .NET untuk membangun aplikasi web dinamik dan XML Web Service .
Halaman ASP.net dijalankan di server kemudian akan dibuat halaman markup seperti
ASP.net merupakan kompenen dari Internet InformationService (IIS).ASP.net
adalah komponen utama window yang membuat IIS dapat menjalankan aplikasi yang
berbasikan .net.
Keunggulan ASP.net :
1. Penyederhanaan. ASP.net membuat mudah tugas umum seperti pembuatan
form, otentikasi client, validasi kata, konfigurasi situs, dan deployment.
2. Perbaikan Perfoma. Karena ASP.net dikompilasikan ke CLR sehingga
perfomanya lebih baik dari ASP yang interpreter.
3. FormWeb. Merupakan model pemograman baru yang menggabungkan
aplikasi ASP dengan kemudahan pengembangan dan produktifitas Visual
Basic.
4. Kode Nonsphagetti. Model pemrograman ASP.net memisahkan kode dari
presentasi sehingga mempermudah untuk membuat konstruksi dan mengelola
kode.
5. Perbaikan Manajemen Status. ASP.net menyediakan status apliaksi dan sesi
yang mudah digunakan.ASP.net mengatasi keterbatasan tersebut dengan
menyediakan dukungan pendistribusian status sesi dalamserverweb,menaruh
informasi status dalam SQL server, serta menyediakan pengelolaan status
tanpa cookies.
6. Pengamanan. ASP.net menyediakan layanan otorisasi dan otentikasi yang
telah diperbaiki menggunakan CookieAuthenticationModule dan
7. Konfigurasi. ASP.net menggunakanfile XML untuk menyimpan pengaturan
konfigurasi XML yang membuat deployment situs menjadi lebih mudah.
8. Layanan Web. ASP.net dapat digunakan untuk mengekspos fungsi bisnis ke
partner melalui protocolWeb standar.
9. Caching. Disediakan mesin caching untuk meningkatkan kinerja aplikasi dan
mengurangi beban pemroses serverweb dan server database.
10. Debugging. ASP.net memiliki utilitas tracking yang build-in.
11. Deployment. Deployment dapat dilakukan dengan cara menyalinfile karena
semua konfigurasi situs terdapat dalamfile XML.
2.12 C#
C# ( Rod A. Smith, 2007 , p4) adalah bahasa baru yang diciptakan oleh
Microsoft dan diserahkan kepada ECMA untuk standarisasi. Bahasa baru ini
diciptakan oleh sebuah tim dari orang-orang di Microsoft yang dipimpin oleh Anders
Hejlsberg. Menariknya, Hejlsberg adalah Microsoft Distinguished Engineer yang
telah menciptakan produk lainnya dan bahasa, termasuk Borland TurboC++ dan
Borland Delphi.
C # merupakan bahasa pemrograman yang kuat dan fleksibel. Seperti semua
bahasa pemrograman, c# dapat digunakan untuk menciptakan berbagai
aplikasi.C#telah digunakan untuk proyek-proyek yang beragam macam seperti situs
pemrograman berorientasi objek (OOP) bahasa. bahasa pemrograman lainnya
termasuk fitur object-oriented.
Mengapa menggunakan C# ? C # merupakan bahasa yang berasal dari C dan
C++. Microsoft mulai dengan apa yang bekerja di C dan C++ dan menyertakan fitur
baru yang akan membuat bahasa ini lebih mudah digunakan. Kebanyakan dari fitur
ini sangat mirip dengan apa yang dapat ditemukan di Java. Pada akhirnya, Microsoft
memiliki sejumlah tujuan ketika membangun bahasa. Tujuan-tujuan ini dimasukkan
dalam klaim-klaim Microsoft tentang C#:
-C# adalah sederhana.
-C# adalah modern.
-C# adalah berorientasi objek.
Selain alasan dari Microsoft, ada alasan lain untuk menggunakan C #:
-C# sangat kuat dan fleksibel.
-C# adalah modular.
-C # akan menjadi populer.
2.13 Android
Android menurut J.F. DiMarzio (2008, p.6) , sebagai sebuah system, adalah
sebuah operating system yang berbasis java yang beroperasi pada kernel Linux 2.6.
Sistem android sangat ringan dan penuh fitur-fitur.Android sendiri bukanlah sebuah
bahasa pemrograman , tetapi android merupakan sebuah environment untuk
Android terdiri dari 3 elemen utama yaitu Operating System, Middleware, dan
Key Application.. Pada tahun 2005, google mengakuisisi android inc., android inc.
adalah sebuah perusahaan kecil yang mengembangkan system operasi perangkat
mobile yang berbasiskan Linux. Pada November 2007 Open Handset Alliance
terbentuk,Open Handset Alliance ini mempunyai sebuah tujuan untuk
mengembangkan standar perangkat-perangkat mobile dan akhirnya menghasilkan
android Platform.
Open Handset Alliance terdiri dari beberapa perusahaan seperti Quallcomm,
Google, Nvidia, HTC, T-Mobile, Vodafone, dan lain lain. Sistem operasi Android
diperkenalkan pada bulan September tahun 2008 diperusahaan T-Mobile G1 sebagai
smart phone pertama yang berbasis android platform dan pada tahun yang sama
Google mengumumkan Android SDK RC 1.0 dibawah lisensi open source Apache.
Aplikasi Android dikembangkan dengan menggunakan java dan dapat
diporting dengan lebih mudah ke platform yang baru. Andorid, selama mengenali dan
mengijinkan untuk pemgembangan program UI, juga mendukung XML-Based UI
Layout yang terbaru.XML UI Layout adalah konsep baru untuk pengembangan
desktop.Salah satu fitur yang paling menarik dari android adalah arsitekturnya.
Arsitektur android terdiri dari aplikasi Third Party termasuk “home grown”
yang dieksekusi dengan prioritas system yang sama seperti aplikasi-aplikasi yang
terikat dengan pusat system. Ini adalah permulaan utama dari sebagian besar system
yang memberikan system aplikasi yang disisipkan sebuah prioritas pengeksekusian
Developers. Begitu juga untuk masing-masing aplikasi dieksekusi oleh
threadnya sendiri dengan menggunakan sebuah virtual machine yang sangat ringan.
Selain dari Android SDK yang berbentuk zipped package yang sederhana yang terdiri
dari dokumentasi dengan programming APIs, tools dan sampel-sampel dan well-form
libraries yang ada bagi pengembang untuk dikembangkan, fitur yang paling menarik
untuk para pengembang android adalah pengembang bisa mengakses segala sesuatu
yang diakses oleh operating system sehingga potensi pengembang untuk membuat
aplikasi yang dinamis dan menarik sekarang ini terbuka lebar.
Berikut ini adalah sejumlah tools yang kuat dan berguna yang disediakan oleh
android SDK untuk para pengembang :
1. Emulator.exe
Salah satu tools terpenting yang ada pada android SDK adalah emulator.exe.
Emulator.exe menjalankan emulator android.Emulator Android digunakan untuk
menjalankan aplikasi dalam sebuah environment pseudo-android.Emulator.exe juga
digunakan sebagai sebuah tool untuk menguji aplikasi pada “native” platform.
2. Adb.exe
Tools lain yang akan menjadi sangat berguna ketika akan menggunakan
command-line programming adalah Android Debug Bridge atau adb (adb.exe). Tool
ini mengijinkan anda untuk memberikan perintah ke tool Emulator.exe. Ketika anda
menggunakan command-line environment , tool adb bisa melakukan hal-hal berikut :
- Start dan stop server
- Memindahkan file ke emulator dan memindahkan file dari emulator.
3. MKSDCARD.exe
MKSDCARD.exe adalah sebuah tool yang sangat berguna jika anda menguji
aplikasi yang memerlukan read atau write pada SD Memory Card yang dimasukkan
pada perangkat selular. MKSDCARD.exe membuat sebuah partisi drive yang kecil
pada drive yang ada dan menyimpan file yang diuji. Emulator akan menganggap
partisi ini seperti sebuah SD Memory Card.
4. DX.exe
DX.exe adalah compiler pada Android SDK. Ketika menjalankan file-file
java, DX.exe akan membuat sebuah file dengan format .dex extenstions-Dalvik
executable. File-file ini adalah format yang benar untuk dimengerti dan dijalankan
pada perangkat android.
5. ActivityCreator (.bat atau .pn)
Activitycreator adalah sebuah tool command-line yang sederhana yang
digunakan untuk mengatur perkembangan environment dasar. Activitycreator akan
mengatur file-file Shell yang diperlukan untuk membuat sebuah aplikasi dasar
Keuntungan dari Android adalah:
1. Android platform adalah Open Source , memberikan kesempatan kepada para
developers yang tertarik dalam mengembangkan aplikasi pada android untuk
mengembangkan aplikasi baru android yang berkualitas tinggi, kreatif dan
inovatif.
2. Karena android platform adalah open source maka pertumbuhan jumlah
aplikasi juga sanagat cepat untuk memenuhi kebutuhan konsumen.
3. Open Cloud Computing, android bisa mengalokasi dan mengakses data
darimana saja, maka data flow pada android lebih cepat.
4. Mendukung Multitasking, banyak aplikasi bisa dijalankan secara bersamaan
sehingga android lebih mudah, cepat dan tepat untuk digunakan.
5. Android platform tidak hanya terikat pada satu perusahaan aja, sehingga siapa
saja yang ingin memproduksi android phone mereka sendiri bisa mulai untuk
membuatnya.
2.14 APIs
API atau Application programming Interface adalah pusat dari Android SDK.
Sebuah API merupakan sekumpulan functions,methods,properties,classes, dan
libraries yang digunakan oleh para pengembang aplikasi untuk membuat program
yang bekerja pada platform spesifik. Android API mengandung semua informasi
yang spesifik yang diperlukan untuk membuat aplikasi yang bekerja dan berinteraksi
Google APIs
Google APIs termasuk dalam Android SDK dan mengandung program yang
mengijinkan aplikasi yang dibuat bisa terhubung dengan Google Services. Google
APIs terletak pada file Android.jar
Optional APIs
Android SDK memiliki sekumpulan Optional APIs yang mencakup
fungsi-fungsi yang tidak dimuat pada standard Android APIs .Salah satu fitur optional APIs
adalah selular phone yang berbasis GPS.
2.15 Rumah Sakit
Rumah sakit oleh WHO ( 1957 ) diberikan batasan yaitu suatu bahagian
menyeluruh, Integrasi dari organisasi dan medis, berfungsi memberikan pelayanan
kesehatan lengkap kepada masyarakat baik kuratif maupun rehabilitatif, dimana
output layanannya menjangkau pelayanan keluarga dan lingkungan, rumah sakit juga
merupakan pusat pelatihan tenaga kesehatan serta untuk penelitian biososial.
Berikut merupakan tugas sekaligus fungsi dari rumah sakit, yaitu :
• Melaksanakan pelayanan medis, pelayanan penunjang medis,
• Melaksanakan pelayanan medis tambahan, pelayanan penunjang medis
tambahan,
• Melaksanakan pelayanan kedokteran kehakiman,
• Melaksanakan pelayanan rujukan kesehatan,
• Melaksanakan pelayanan kedokteran gigi,
• Melaksanakan pelayanan kedokteran sosial,
• Melaksanakan pelayanan penyuluhan kesehatan,
• Melaksanakan pelayanan rawat jalan atau rawat darurat dan rawat tinggal
(observasi),
• Melaksanakan pelayanan rawat inap,
• Melaksanakan pelayanan administratif,
• Melaksanakan pendidikan para medis,
• Membantu pendidikan tenaga medis umum,
• Membantu pendidikan tenaga medis spesialis,
• Membantu penelitian dan pengembangan kesehatan,
• Membantu kegiatan penyelidikan epidemiologi
Jenis-jenis rumah sakit:
a. Rumah sakit umum
Melayani hampir seluruh penyakit umum, dan biasanya memiliki institusi
perawatan darurat yang siaga 24 jam (ruang gawat darurat) untuk mengatasi bahaya
dalam waktu secepatnya dan memberikan pertolongan pertama.
Rumah sakit umum biasanya merupakan fasilitas yang mudah ditemui di
suatu negara, dengan kapasitas rawat inap sangat besar untuk perawatan intensif
bedah plastik, ruang bersalin, laboratorium, dan sebagainya.Tetapi kelengkapan
fasilitas ini bisa saja bervariasi sesuai kemampuan penyelenggaranya.
Rumah sakit yang sangat besar sering disebut Medical Center (pusat
kesehatan), biasanya melayani seluruh pengobatan modern.
Sebagian besar rumah sakit di Indonesia juga membuka pelayanan kesehatan tanpa
menginap (rawat jalan) bagi masyarakat umum (klinik).Biasanya terdapat beberapa
klinik/poliklinik di dalam suatu rumah sakit.
b. Rumah sakit terspesialisasi
Jenis ini mencakup trauma center, rumah sakit anak, rumah sakit manula, atau
rumah sakit yang melayani kepentingan khusus seperti psychiatric (psychiatric
hospital), penyakit pernapasan, dan lain-lain.
Rumah sakit bisa terdiri atas gabungan atau pun hanya satu
bangunan.Kebanyakan mempunyai afiliasi dengan universitas atau pusat riset medis
tertentu.Kebanyakan rumah sakit di dunia didirikan dengan tujuan nirlaba.
c. Rumah sakit penelitian/pendidikan
Rumah sakit penelitian/pendidikan adalah rumah sakit umum yang terkait
dengan kegiatan penelitian dan pendidikan di fakultas kedokteran pada suatu
universitas/lembaga pendidikan tinggi.Biasanya rumah sakit ini dipakai untuk
pelatihan dokter-dokter muda, uji coba berbagai macam obat baru atau teknik
pengobatan baru.Rumah sakit ini diselenggarakan oleh pihak universitas/perguruan
tinggi sebagai salah satu wujud pengabdian masyararakat / Tri Dharma perguruan
d. Rumah sakit lembaga/perusahaan
Rumah sakit yang didirikan oleh suatu lembaga/perusahaan untuk melayani
pasien-pasien yang merupakan anggota lembaga tersebut/karyawan perusahaan
tersebut.Alasan pendirian bisa karena penyakit yang berkaitan dengan kegiatan
lembaga tersebut (misalnya rumah sakit militer, lapangan udara), bentuk jaminan
sosial/pengobatan gratis bagi karyawan, atau karena letak/lokasi perusahaan yang
terpencil/jauh dari rumah sakit umum.Biasanya rumah sakit lembaga/perusahaan di
Indonesia juga menerima pasien umum dan menyediakan ruang gawat darurat untuk
masyarakat umum.
2.16 Fasilitas
Fasilitas, dari bahasa Belanda, faciliteit, adalah prasarana atau wahana untuk
melakukan atau mempermudah sesuatu.Fasilitas bisa pula dianggap sebagai suatu
alat.fasilitas biasanya dihubungkan dalam pemenuhan suatu prasarana umum yang
terdapat dalam suatu perusahaan-perusahaan ataupun organisasi tertentu.Dan tentu
saja setiap rumah sakit pasti memiliki fasilitas tertentu.Beberapa rumah sakit
memiliki fasilitas yang serupa, namun kelengkapan dan kualitas alat serta kehandalan
staf dokter rumah sakit membedakan kualitas fasilitas tersebut. Fasilitas yang umum
a. UGD merupakan akronim dari Unit Gawat Darurat
Ruangan ini diperuntukkan bagi pasien yang dalam keadaan memerlukan
penanganan medis segera, seperti korban kecelakaan, pasien pingsan, pasien sesak
nafas, dan sebagainya
b. ICU atau Intensive Care Unit
Ruang rawat di rumah sakit yang dilengkapi dengan staf dan peralatan khusus untuk
merawat dan mengobati pasien yang terancam jiwa oleh kegagalan / disfungsi organ,
bencana atau komplikasi yang masih ada harapan hidupnya. Pasien dalam ruang ICU
ini adalah pasien yang membutuhkan pengawasan selama 24 jam penuh terhadap
perubahan kondisi pasien tersebut.
c. NICU atau Neonatal Intensive Care Unit
Ruangan khusus di rumah sakit untuk merawat bayi yang baru lahir sampai
usia 30 hari yang memerlukan pengobatan dan perawatan khusus di bawah
pemantauan tim dokter
d. Ruang operasi
Ruangan khusus di rumah sakit yang digunakan untuk melakukan kegiatan
operasi pada pasien tertentu.
e. Ruang kateterisasi
Merupakan ruangan khusus di rumah sakit yang digunakan untuk melakukan
f. Ruang onkologi
Merupakan ruangan di rumah sakit yang digunakan untuk merawat pasien
kanker
g. Ruang rontgen
Merupakan ruangan di rumah sakit yang digunakan untuk melihat bagian
dalam tubuh pasien dengan bantuan sinar X.
2.17 Dokter
Secara operasional, definisi “Dokter” adalah seorang tenaga kesehatan yang
menjadi tempat kontak pertama pasien dengan dokternya untuk menyelesaikan semua
masalah kesehatan yang dihadapi tanpa memandang jenis penyakit, organologi,
golongan usia, dan jenis kelamin, sedini dan sedapat mungkin, secara menyeluruh,
paripurna, bersinambung, dan dalam koordinasi serta kolaborasi dengan profesional
kesehatan lainnya, dengan menggunakan prinsip pelayanan yang efektif dan efisien
serta menjunjung tinggi tanggung jawab profesional, hukum, etika dan moral.
Layanan yang diselenggarakannya adalah sebatas kompetensi dasar
kedokteran yang diperolehnya selama pendidikan kedokteran.
2.17.1 Dokter Spesialis
Dokter spesialis adalah dokter yang mengkhususkan diri dalam suatu bidang
ilmu kedokteran tertentu. Seorang dokter harus menjalani pendidikan profesi dokter
spesialis merupakan program pendidikan profesi lanjutan dari program pendidikan
dokter setelah dokter menyelesaikan wajib kerja sarjananya dan atau langsung setelah
menyelesaikan pendidikan dokter umum.
Jenis-jenis dokter spesialis:
- Specialis Anak
- Spesialis Anestesiologi dan Reanimasi
- Spesialis Andrologi
- Spesialis Bedah
- Spesialis bedah anak
- Spesialis bedah toraks Kardiovaskuler
- Spesialis bedah plastic
- Spesialis bedah syaraf
- Spesialis kedaruratan medic
- Spesialis kedokteran forensic
- Spesialis farmakologi klinik
- Spesialis jantung dan pembuluh darah
- Spesialis psikiater
- Spesialis penyakit kulit dan kelamin
- Spesialis kedokteran nuklir
- Spesialis kedokteran olahraga
- Spesialis mikrobiologi klinik
- Spesialis obstetric dan ginekologi ( kebidanan dan kandungan)
- Spesialis kedokteran okupasi
- Spesialis onkologi radiasi
- Spesialis bedah orthopaedi dan traumatologi
- Spesialis paru ( pulmonologi )
- Spesialis periodonsia ( jaringan gusi dan penyangga gigi )
- Spesialis patologi anatomi
- Spesialis penyakit dalam
- Spesialis patologi klinik
- Spesialis penyakit mulut
- Spesialis radiologi
- Spesialis rehabilitasi medik
- Spesialis saraf atau neurology
- Spesialis telinga hidung tenggorok-bedah kepala leher
- Spesialis urologi
- Spesialis geriatric ( sedang dikaji )
Dalam ilmu penyakit dalam, terdapat 12 sub-spesialis antara lain :
- Alergi imunologi klinik
- Gastroenterology-Hepatology
- Ginjal-Hipertensi
- Hematologi – onkologi medik
- Hepatologi
- Penyakit tropic – infeksi
Terdapat 14 sub-spesialis ilmu kesehatan anak, antara lain:
- Alergi Imunologi
- Endokrinologi
- Gastro-Hepatologi
- Hematologi Onkologi
- Infeksi & Pediatri Tropis
- Kardiologi
- Nefrologi
- Neurologi
- Nutrisi & Penyakit Metabolik
- Pediatri Gawat Darurat
- Perinatologi
- Respirologi
- Tumbuh Kembang Ped. Sosial
Terdapat 9 sub-spesialis THT-KL, antara lain:
- Otologi
- Neurotologi
- Rinologi
- Laringo-Faringologi
- Onkologi Kepala Leher
- Plastik Rekonstruksi
- Bronkoesofagologi
- Alergi Imunologi
- THT Komunitas
Sub-spesialis dalam bidang anestesiologi dan reanisme, diantaranya:
- Perawatan Intensif/ICU (Sp.An-KIC)
- Anestesi Bedah Jantung, torax dan kardiovaskuler
- Klinik nyeri
- Regional analgesi
- Anestesi bedah syaraf
- Anestesi bedah umum
Sub-spesialis dalam bidang kulit dan kelamin, antara lain:
- Infeksi Menular Seksual, Herpes, Dermatosis, Bedah Kulit.
Sub-spesialis dalam ilmu bedah, antara lain:
- Bedah Digestif (SpB.KBD)
- Bedah Onkologi (SpB(K)Onk)
- Bedah Plastik
- Bedah Anak
- Bedah Vaskuler
- Bedah Toraks dan Kardiovaskuler
- Bedah Urologi
- Bedah Saraf
- Bedah Ortopedi dan Traumatologi
- Bedah Umum
Sub-spesialis dalam Pulmonologi dan Ilmu Kedokteran Respirasi (Paru) ,
antara lain:
- Infeksi
- Onkologi Toraks
- Pulmonologi Intervensi dan Gawat Darurat Napas
- Faal Paru Klinik
- Paru Kerja dan Lingkungan