• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
16
0
0

Teks penuh

(1)

12

BAB II

TINJAUAN PUSTAKA

II.1. Perancangan Aplikasi

Program aplikasi adalah program siap pakai atau program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain. Aplikasi juga diartikan sebagai penggunaan atau penerapan suatu konsep yang menjadi pokok pembahasan atau sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas ini dapat dibagi menjadi 2 (dua) yaitu :

1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu.

2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu (Rahmatillah ; 2011 : 3).

II.2. Pengembangan Berita

Berita adalah laporan atau pemberitahuan tentang sesuatu kejadian atau peristiwa yang disampaikan melalui orang lain, baik secara lisan maupun tertulis. Pengertian berita (News) yang dimaksud adalah penyajian informasi yang sudah, sedang dan akan terjadi. Berdasarkan sejarah perkembangan berita, maka dapat dikategorikan bentuk penyajian berita, yaitu :

(2)

1. Berita cetak (Print News), yaitu berita yang dibuat dengan teknologi percetakan (koran dan majalah).

2. Berita broadcast (Broadcast News), yaitu berita yang menggunakan media televisi dan radio.

3. Berita elektronik (E-News), berita yang menggunakan perangkat komputer yang terhubung dengan jaringan komputer global. Terdapat juga beberapa istilah untuk berita elektronik yaitu online news atau digital news.

Dengan adanya perkembangan teknologi informasi dan komunikasi mengakibatkan adanya tuntutan perubahan bentuk berita, dari pers cetak dan broadcast menjadi bentuk berita elektronik (E-News). Berita elektronik khususnya lewat internet sekarang berkembang pesat, dimana hampir tiap surat-kabar dan majalah di Indonesia sudah mengembangkan edisi online. Belum lagi kalau kita lihat secara internasional khususnya Amerika Serikat, yang sudah mengembangkan lebih dulu surat-kabar dan majalah onlinenya (Ido Priyana Hadi ; 2003 ; 112).

Gambar II.1. Online News dengan Elemen Desain (Sumber : Ido Priyana Hadi ; 2003 ; 112)

(3)

II.3. Pengertian RSS

RSS dapat digunakan untuk mendistribusikan isi website secara up to date dari satu website ke ribuan website lain di dunia. RSS menyediakan browsing cepat untuk update berita.

RSS singkatkan dari Really Simple Syndication yang menyediakan sindikasi isi website. Melalui RSS, Anda dapat menampilkan headline dan isi dengan mudah dan file akan secara otomatis terupdate. RSS dibuat dengan Format XML.

1. Mengapa Menggunakan RSS ?

RSS didesain untuk menampilkan data yang dipilih. Tanpa RSS, user akan mengecek website kita setiap hari untuk mengetahui berita terbaru. Hal ini akan merepotkan user. Namun dengan menggunakan RSS feed, user dapat mengecek website kita lebih cepat menggunakan RSS aggregator.

2. Siapa yang Menggunakan RSS ?

RSS adalah aplikasi untuk website yang terupdate secara periodik. Website yang sering menggunakan RSS adalah :

a. Situs berita, menampilkan judul berita, tanggal dan deskripsi berita. b. Perusahaan, menampilkan berita dan produk baru.

c. Calendar, menampilkan event yang akan dating dan hari-hari penting. d. Site change, menampilkan halaman yang berubah atau halaman baru. Ke depannya RSS akan dipakai oleh banyak orang dan orang akan mengerti bahwa itu penting untuk digunakan setiap hari. RSS mempermudah dalam

(4)

pencarian informasi di Internet dan user dapat memecah informasi tersebut sesuai dengan yang diinginkan (Andi Sunyoto ; 2010 : 257-258).

< ?xml version = *1 . 0 * encoding = *ISO-8859-1 * ? > <rss version = *2. 0 * >

< channel >

< title >My RSS feed< / title >

< link > http : // www . mywebsite . com / < / link > < description > This is example RSS feed< / description > < language > en – us < / language >

< copyright > Copyright (C) 2009 mywebsite .com < / copyright > < item >

< title > My News Story 1 < / title >

< description > This is example news item < / description > < link > http : // www . mywebsite . com / news1 . html < / link > < pubDate > Wed , 05 Jan 2009 15 : 57 : 20 +0000 < / pubDate > < / item >

< item >

< title > My News Story 2 < / title >

< description > This is example news item < / description > < link > http : // www . mywebsite . com / news2 . html < / link > < pubDate > Wed , 14 Jan 2009 12 : 00 : 00 +0000 < / pubDate > < / item >

< item >

< title > My News Story 3 < / title >

< description > This is example news item < / description > < link > http : // www . mywebsite . com / news3 .html < / link > < pubDate > Wed , 23 Feb 2009 09 : 27 : 16 +0000 < / pubDate > < / item >

< / channel > < / rss >

Gambar II.2. Contoh dokumen RSS (Sumber : Andy Sunyoto ; 2012 : 258)

(5)

II.4. Android

Android adalah system operasi yang disematkan pada gadget, baik itu handphone, tablet, juga sekarang sudah merambah ke kamera digital dan jam tangan. Saat ini gadget berbasis Android, baik itu tablet atau handphone, begitu digandrungi. Selain harganya yang semakin terjangkau, juga banyak varian spesifikasi yang bisa dipilih sesuai kebutuhan dan kantong.

Perkembangan Android sangat cepat. Di awal tahun 2012 saja ada 200 juta pengguna aktif Android, dan Google Play mampu menampang 400.000 aplikasi yang siap digunakan, dan total mencapai 10 triliun kali aplikasi yang sudah di-download lewat Android Market, pertumbuhan yang luar biasa. Jumlah ini diyakini akan terus bertambah seiring waktu dan perkembangan teknologi.

Banyaknya aplikasi ini tentu membuat pengguna Android bisa leluasa dalam memilih aplikasi yang benar-benar dibutuhkan dan tentu akan menunjang aktivitas atau hobi anda (Agus wahadyo ; 2013 ; 2).

(6)

Gambar II.3. Android (Sumber : Agus Wahadyo ; 2013 : 1)

Berikut ada beberapa versi android : 1. Android versi 1.0

Dirilis pada 23 September 2008, dengan perangkat HTC Dream sebagai ponsel pertama yang menggunakan sistem operasi Android. Pada versi Google telah memberikan berbagai fitur seperti browser, Gmail, Google map, Google Calender, Google Contact, Gtalk dan Youtube.

Gambar II.4. HTC Dream (Sumber : Google ; Android)

2. Android versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, pencarian suara, pengiriman pesan dengan Gmail, dan pemberitahuan email.

(7)

Pada pertengahan Mei 2009, Google kembali merilis telepon selular dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 dengan kode nama Cupcake. Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam selular versi ini, yakni kemampuan merekam dan menonton video dengan modus kamera, unggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar dapat disesuaikan dengan sistem.

4. Android versi 1.6 (Donut)

Android Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yan lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, perekam video dan galeri yang diintegrasikan; CDMA / EDVO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel) ; pengadaan resolusi VWGA.

5. Android versi 2.0/2.1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair). Perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital

(8)

si Zoom, dan Bluetoot. Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile. Kompetisi diadakan selama dua tahap yang setiap tahapnya dipilih 50 aplikasi terbaik.

6. Android versi 2.2 (Froyo: Frozen Yoghurt)

Pada 20 Mei 2010, Android versi 2.2 (Froyo) diliuncurkan. Perubahan umum terhadap versi-versi sebelumnya anntara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 Javascript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.

7. Android versi 2.3 (GingerBread)

Pada 6 Desember 2010, Android versi 2.3 dengan kode nama GingerBread diluncurkan. Perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan ( gaming ), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru(vereb,equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.

(9)

8. Android versi 3.0/3.1 (Honeycomb)

Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom.

Gambar II.5. Motorola Xoom Tablet Honeycomb Pertama . (Sumber : Google ; Android)

II.5. Pengertian Java

Bahasa pemrograman Java merupakan karya Suns Micro system Inc. Rilis resmi level beta dilakukan pada November 1995. Dua bulan berikutnya Netscape menjadi perusahaan pertama yang memperoleh lisensi bahasa Java dari Sun. Java adalah bahasa pemrograman berorientasi objek yang berukuran kecil, sederhana

(10)

dan aman, diinterpretasi atau dioptimalisasi secara dinamis, ber-bytecode, arsitektur yang netral, mempunyai garbage-collector, multithreading, mempunyai mekanisme penanganan pengecualian, berbasis tipe untuk penulisan program mudah diperluas dinamis serta telah diperuntukkan sistem tersebar.

Pada awal pembuatannya, Java dinamakan Oak, kemudian nama Oak dinilai kurang menjual sehingga pada Januari 1995 nama Oak diubah menjadi Java. Sebagai bahasa yang bersifat terbuka, Java didukung oleh banyak programmer dari seluruh dunia yang memberikan kontribusinya untuk mengembangkan bahasa Java (Andry Kurniawan ; 2011 : 1).

Pada pengembangan enterprise applications, kita menggunakan sejumlah besar paket. Pada consumer electronic product, hanya sejumlah kecil bagian bahasa yang digunakan. Masing-masing edisi berisi Java 2 Software Development KIT (SDK) untuk mengembangkan aplikasi dan Java 2 Runtime Environment (JRE) untuk menjalankan aplikasi.

1. Standard Edition(J2SE)

The Java 2 Plat form, Standard Edition (J2SE) menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan antarmuka pemakai, masukan/keluaran dan pemrograman jaringan dan termasuk sebagai paket-paket dasar bahasa Java.

2. Enterprise Edition (J2EE)

The Java 2, Enterprise Edition (J2EE) menyediakan kakas untuk membangun dan menjalankan multit ierenterprise applications. J2EE berisi paket-paket di

(11)

J2SE ditambah paket-paket untuk mendukung pengembangan Enterprise Java Beans, Java Servlets, Java Server, Pages, XML, dan kendali transaksi yang fleksibel.

3. Micro Edition (J2ME)

The Java 2, Micro Edition (J2ME) untuk beragam consumer electronic product, seperti pager, smart card, cellphone, hand held PDA, dan set-topbox. J2ME sembari menyediakan bahasa Java yang sama, unggul dalam portabilitas kemampuan dijalankan di mana pun dan safe network delivery seperti J2SE dan J2EE (Andry Kurniawan ; 2011 : 3).

II.6. Pengertian NetBeans

NetBeans merupakan salah satu proyek open source yang disponsori oleh Sun Micro system. Proyek ini bediri pada tahun 2000 dan telah menghasilkan 2 produk, yaitu NetBeans IDE dan NetBeans Platform. NetBeans IDE merupakan produk yang digunakan untuk melakukan pemrograman baik menulis kode, meng-compile, mencari kesalahan dan mendistribusikan program. Sedangkan NetBeans Platform adalah sebuah modul yang merupakan kerangka awal / pondasi dalam bangun aplikasi desktop yang besar.

NetBeans juga menyediakan paket yang lengkap dalam pemrograman dari pemrograman standar (aplikasi desktop), pemrograman enterprise, dan pemrograman perangkat mobile. Saat ini NetBeans telah mencapai versi 6.8 (Wahana Komputer ; 2010 : 15).

(12)

Gambar II.6. Aplikasi NetBeans IDE 6.8 (Sumber : Wahana Komputer ; 2010 : 16)

II.7. UML (Unified Modeling Language)

Menurut Windu Gata (2013 : 4) Hasil pemodelan pada OOAD terdokumentasikan dalam bentuk Unified Modeling Language (UML). UML adalah bahasa spesifikasi standar yang dipergunakan untuk mendokumentasikan, menspesifikasikan dan membangun perangkat lunak.

UML merupakan metodologi dalam mengembangkan sistem berorientasi objek dan juga merupakan alat untuk mendukung pengembangan sistem. UML saat ini sangat banyak dipergunakan dalam dunia industri yang merupakan standar bahasa pemodelan umum dalam industri perangkat lunak dan pengembangan sistem.

Alat bantu yang digunakan dalam perancangan berorientasi objek berbasiskan UML adalah sebagai berikut :

(13)

1. Use case Diagram

Use case diagram merupakan pemodelan untuk kelakukan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Dapat dikatakan usecase digunakan untuk mengetahui fungsi apa saja yang ada di dalam sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Simbol-simbol yang digunakan dalam usecase diagram, yaitu :

Tabel II.1. Simbol Use Case

Gambar Keterangan

Usecase menggambarkan fungsionalitas yang disediakan sistem sebagai unit-unit yang bertukan pesan antar unit dengan aktor, biasanya dinyatakan dengan menggunakan kata kerja di awal nama usecase.

Aktor adalah abstractiondari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem. Untuk mengidentifikasikan aktor, harus ditentukan pembagian tenaga kerja dan tugas-tugas yang berkaitan dengan peran pada konteks target sistem. Orang atau sistem bisa muncul dalam beberapa peran. Perlu dicatat bahwa aktor berinteraksi dengan usecase, tetapi tidak memiliki control terhadap usecase.

Asosiasi antara aktor dan usecase, digambarkan dengan garis tanpa panah yang mengindikasikan siapa atau apa yang meminta interaksi secara langsung dan bukannya mengidikasikan aliran data. Asosiasi antara aktor dan usecase yang menggunakan panah terbuka untuk mengidinkasikan bila aktor berinteraksi secara pasif dengan sistem.

Include, merupakan di dalam usecase lain (required) atau pemanggilan usecase oleh usecase lain,

contohnya adalah pemanggilan sebuah fungsi program.

Extend, merupakan perluasan dari usecase lain jika kondisi atau syarat terpenuhi.

(14)

2. Diagram Aktivitas (Activity Diagram)

Activity Diagram menggambarkan workflow(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Simbol-simbol yang digunakan dalam activity diagram, yaitu :

Tabel II.2. Simbol Activity Diagram

Gambar Keterangan

Start point, diletakkan pada pojok kiri atas dan merupakan awal aktifitas.

Endpoint, akhir aktifitas.

Activites, menggambarkan suatu proses/kegiatan bisnis.

Fork(Percabangan), digunakan untuk menunjukkan kegiatan yang dilakukan secara parallel atau untuk menggabungkan dua kegiatan pararel menjadi satu.

Join (penggabungan) atau rake, digunakan untuk menunjukkan adanya dekomposisi.

DecisionPoints, menggambarkan pilihan untuk pengambilan keputusan, true, false.

Swimlane, pembagian activitydiagram untuk menunjukkan siapa melakukan apa.

(Sumber : Windu Gata ; 2013 : 6) New Swimline

(15)

3. Diagram Urutan (Sequence Diagram)

Sequence diagram menggambarkan kelakuan objek pada usecase dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar objek. Simbol-simbol yang digunakan dalam sequence diagram, yaitu :

Tabel II.3. Simbol Sequence Diagram

Gambar Keterangan

EntityClass, merupakan bagian dari sistem yang berisi kumpulan kelas berupa entitas-entitas yang membentuk gambaran awal sistem dan menjadi landasan untuk menyusun basis data.

BoundaryClass, berisi kumpulan kelas yang menjadi interfaceatau interaksi antara satu atau lebih aktor dengan sistem, seperti tampilan formentry dan formcetak.

Control class, suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas, contohnya adalah kalkulasi dan aturan bisnis yang melibatkan berbagai objek.

Message, simbol mengirim pesan antar class.

Recursive, menggambarkan pengiriman pesan yang dikirim untuk dirinya sendiri.

Activation, activationmewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivitas sebuah operasi.

Lifeline, garis titik-titik yang terhubung dengan objek, sepanjang lifelineterdapat activation.

(16)

4. Class Diagram (Diagram Kelas)

Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem.

Class diagram juga menunjukkan atribut-atribut dan operasi-operasi dari sebuah kelas dan constraint yang berhubungan dengan objek yang dikoneksikan. Class diagram secara khas meliputi: Kelas (Class), Relasi, Associations, Generalization dan Aggregation, Atribut (Attributes), Operasi (Operations/Method), Visibility, tingkat akses objek eksternal kepada suatu operasi atau atribut. Hubungan antar kelas mempunyai keterangan yang disebut dengan multiplicity atau kardinaliti.

Tabel II.4. Multiplicity Class Diagram

Multiplicity Penjelasan

1 Satu dan hanya satu

0..* Boleh tidak ada atau 1 atau lebih 1..* 1 atau lebih

0..1 Boleh tidak ada, maksimal 1

n..n Batasan antara. Contoh 2..4 mempunyai arti minimal 2 maksimum 4

Gambar

Gambar II.1. Online News dengan Elemen Desain  (Sumber :  Ido Priyana Hadi ; 2003 ; 112)
Gambar II.3. Android  (Sumber :  Agus Wahadyo ; 2013 : 1) Berikut ada beberapa versi android :
Gambar II.5. Motorola Xoom Tablet Honeycomb Pertama  . (Sumber :  Google ; Android)
Gambar II.6. Aplikasi NetBeans IDE 6.8  (Sumber :  Wahana Komputer ; 2010 : 16)
+5

Referensi

Dokumen terkait

Sistem basis data (database system) adalah suatu sistem informasi yang mengintegrasikan kumpulan data yang saling berhubungan satu dengan yang lainnya dan membuatnya

Sistem Informasi adalah kumpulan dari sub-sub sistem baik pisik maupun non pisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan

Diagram kelas atau Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang

Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk

Dengan pendekatan komponen sistem dapat didefenisikan sebagai kumpulan komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai

Sistem Informasi dapat didefenisikan sebagai kumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan data,

Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan

Sistem basis data ( database system ) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya