5
BAB II
LANDASAN TEORI 2.1
Konsep Dasar Sistem
2.1.1
Pengertian Sistem Sistem adalah kumpulan dari beberapa instruksi yang saling mendukung dan
bekerja sama menghasilkan pengolahan kompleks. Sedangkan informasi adalah sekumpulan data yang memiliki maksud dan tujuan serta dapat memberikan keterangan akurat yang diperlukan dalam pengambilan keputusan. [Alexander F.K. Sibero, 2013:10]
2.1.2
Karakteristik Sistem Tata Sutabri [2012:13] sistem mempunyai karakteristik atau sifat-sifat tertentu,
yaitu: 1. Komponen sistem (Components) Suatu sistemm terdiri dari sejumlah komponen yang saling berinteraksi, yang bekerjasama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk sub sistem. Setiap sub sistem memiliki sifat-sifat sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batasan Sistem (Boundary) Ruang lingkup sistem merupakan daerah yang membatasi anatara sistem dengan sistem lainnya atau sistem dengan lingkungan luarnya. Batasan masalah ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisah-pisahkan. 3. Lingkungan Luar Sistem (Environment) Bentuk apapun yang ada diluar lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut dengan lingkungan luar sistem. Lingkungan luar sistem ini dapat dipisah-pisahkan.
5 http://digilib.mercubuana.ac.id/
6
4. Penghubung Sistem Media yang menghubungkan sistem dengan subsistem yang lain disebut dengan penghubung sistem atau interface. Penghubung ini memungkinkan sumbersumber daya mengalir dari subsistem ke subsistem yang lain. 5. Masukkan sistem (Input) Energi yang dimasukkan kedalam sistem disebut masukkan sistem, yang berupa pemeliharaan (Maintenance Input) dan sinyal (Signal Input). Sebagai contoh, didalam suatu unit sistem computer, “program” adalah maintenance input yang digunakan untuk mengoperasikan komputer. Sementara “data” adlah sinyal input yang akan diolah menjadi informasi. 6. Keluaran sistem (Output) Hasil energi yang diolah dan di klarifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukkan bagi subsistem yang lain. Contoh seperti sistem informasi, keluaran yang dihasilkan adalah informasi, dimana informasi ini dapat digunakan sebagai masukkan untuk pengambillan keputusan atau halhal lain yang merupakan input bagi subsistem lainnya. 7. Pengolahan Sistem (Procces) Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukkan menjadi keluaran. Sebagai contoh, sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yang dibutuhkan pihak manajemen. 8. Sasaran Sistem (Objective) Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deteministik. Kalau suatu sistem tidak memiliki sasaran, makan operasi sistem tidak ada gunanya. Suatu item dikatakan berhasil mengenai sasaran atau tujuan yang telah direncanakan.
http://digilib.mercubuana.ac.id/
7
Lingkungan luar
interface
subsistem
Input
subsistem
pengolah subsistem
output
Boundary
subsistem
boundary
Gambar 2.1 Karakteristik sistem [ Tata Sutabri:2012:14]
2.2
Konsep Dasar Informasi
2.2.1
Pengertian Informasi Menurut Tata Sutabri [2012:12] Informasi adalah proses lebih lanjut dari data
yang sudah memiliki nilai tambah. Informasi dapat dikelompokan menjadi 3 bagian, yaitu: a. Informasi strategis Informasi ini digunakan untuk menggambil keputusan jangka panjang, yang mencakup informasi ekternal, rencana perluasan perusahaan, dan sebagainya. b. Informasi Taknis Informasi ini dibutuhkan untuk menggambil keputusan jangka menengah, seperti informasi tren penjualan yang dapat di manfaatkan untuk menyusun rencana penjualan. c. Informasi Teknis Informasi ini dibutuhkan untuk keperluan operasional sehari-hari, seperti informasi persediaan barang dan stock, retur penjualan, dan laporan kas harian. 2.2.2
Kualitas Informasi Kualitas informasi (quality of information) tergantung dari 3 hal yaitu informasi
harus akurat, tepat pada waktunya dan relevan. Dari 3 pilar tersebut yaitu :
http://digilib.mercubuana.ac.id/
8
a. Relevan Informasi harus mempunyai manfaat untuk pemakainya. Relefansi informasi untuk tiap-tiap orang satu dengan lainnya berbeda. b. Akurat Informasi harus bebas dari kesalahan – kesalahan dan menyesatkan, akurat juga berarti informasi harus jelas mencermikan hasilnya. c. Tepat Waktu Informasi yang datang pada penerima tidak boleh terlambat, karena informasi merupakan landasan dalam pengambilan keputusan.
2.3
Pengertian Analisa Sistem Analisa sistem adalah kegiatan untuk melihat sistem yang sudah berjalan, melihat
bagian mana yang bagus dan tidak bagus, dan kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Hal tersebutr terlihat sederhana, namun sebenarnya tidak. Banyak hambatan yang akan ditemui dalam proses tersebut.
2.4
Metode Perancangan Waterfall Model waterfall sering juga disebut model sekuensial linier ( sequential linear )
atau alur hidup klasik ( classic life cycle ). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support). Berikut adalah gambar model air terjun:
Sistem/Rekayasa informasi
Analisis
Desain
Pengodean
Pengujian
(Gambar 2.2 Ilustrasi model waterfall. Rosa A.S & M. Shalahuddin, 2011)
http://digilib.mercubuana.ac.id/
9
Analisa kebutuhan perangkat lunak Proses pengumpulan kebutuhan dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumtasikan. Desain Desain perangkat lunak adalah proses multilangkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antarmuka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.
Pembuatan kode program Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari tahap ini dalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. Pengujian Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan memastikan bahwa semua bgian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan. Pendukung (support) ataua pemeliharaan (maintenance) Tidak menutup kemungkina sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke usser. Perubahan busa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan
2.5
Pemodelan Sistem Pemodelan adalah gambaran dari realita yang simpel dan dituangkan dalam
bentuk pemetaan dengan aturan tertentu. Pemodelan dapat menggunakan bentuk yang sama dengan realitas misalnya jika seorang arsitek ingin memodelkan sebuah gedung
http://digilib.mercubuana.ac.id/
10
yang akan dibangun maka dia akan memodelkan dengan membuat sebuah maket (tiruan) arsitektur gedung yang akan dibangun dimana maket itu akan dibuat semirip mungkin dengan desain gedung yang akan dibangun agar asitektur gedung yang diinginkan dapat terlihat.
2.5.1
UML Menurut pressman [2010:841]
Unified Modeling Language (UML) adalah
bahasa standart untuk menulis perangkat lunak dalam bentuk gambar. UML dapat digunakan untuk memvisualisasikan, menentukan, membangun, dan mendokumentasikan sebuah sistem perangkat lunak.
2.5.2
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.
(Gambar 2.3 Contoh Use Case Diagram) (http://epf.eclipse.org/14-04-15)
http://digilib.mercubuana.ac.id/
11
Berikut adalah simbol-simbol yang ada pada diagram use case: Tabel 2.1 Simbol Use Case Diagram [Rosa a.s-m.Salahudin:2011:131] Simbol Use case
Deskripsi Fungsional
yang
disediakan
sistem
sebagai unit-unit yang saling bertukar nama use case
pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal di awal frase nama use case
Aktor / actor
Orang , proses, atau sistem lain yang berinteraksi deengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol nama aktor
dari aktor
adalah
gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor
Asosiasi / association
Komunikasi antara aktor dengan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor
Ekstensi / extend
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan
<<extend>>
dapat berdiri sendiri walau tanpa use case tambahan itu; mirip dengan prinsip inheritance
pada
pemograman
berorientasi objek; biaanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan.
Generalisasi / generalization
Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya
Menggunakan / include / uses
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan
http://digilib.mercubuana.ac.id/
12
<
<<uses>
2.5.3
memerlukan
use
case
menjalankan
fungsinya
ini atau
untuk sebagai
syarat dijalankan use case ini
Activity Diagram Diagram aktifitas atau diagram activity diagram menggambarkan workflow
(aliran kerja) atau menggambarkan aktivitas sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini bahwa diagram aktifitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktifitas yang dapat dilakukan oleh sistem. Diagran aktivitas juga banyak digunakan untuk mendefinisikan hal-hal berikut: a. Rancangan proses bisnis dimana setiap urutan aktifitas yang digambarkan merupakan proses bisnis sistem yang didefinisikan. b. Urutan atau pengelompokan tampilan dari sistem dimana setiap aktifitas dianggap memiliki sebuah rancangan antar muka tampilan. c. Rancangan pengujian dimana aktifitas dianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya.
(Gambar 2.4 Contoh Actifity Diagram) (http://www.tutorialkampus.com/sistem-informasi-penjualan-sepatu_14.html/14-04-15)
http://digilib.mercubuana.ac.id/
13
Berikut adalah simbol-simbol yang ada dalam diagram aktivitas: Tabel 2.2 Simbol Actifity Diagram [Rosa a.s-m.Shalahuddin:2011:134] Simbol Status awal
Deskripsi7 Status
awal
aktivitas
sistem,
sebuah
diagram aktifitas memiliki sebuah status awal Aktifitas
Aktifitas yang dilakukan sistem, aktifitas aktifitas
Percabangan / decision
biasanya diawali dengan kata kerja Asosiasi percabangan dimana jika ada pilihan aktifitas lebih dari satu
Penggabungan / join
Asosiasi penggabungan dimana lebih dari satu aktifitas digabungakan menjadi satu
Status akhir
Status akhir yang dilakukan sistem, sebuah diagram aktifitas memilki sebuah status akhir
Swimlane
Memisahkan Nama swimlane
organisasi
bisnis
yang
bertanggung jawab terhadap aktifitas yang
Nama swimlane
terjadi
http://digilib.mercubuana.ac.id/
14
2.5.4
Sequence Diagram Diagram sequence menggambarkan kelakuan objek paada use case dengan
mendeskripsikan waktu hidup objek dan massage yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambarkan diagram sequence maka harus diketahui objek-objekyang terlibat dalam sebuah use case beserta meode-metode yang dimiliki kelas yang diinstansikan menjadi objek itu. Banyaknya diagram sequence yang harus digambarkan adalah sebanyak pendefinisian use case yang memiliki proses sendiri atau yang penting semua use case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada diagram sequence sehingga semakin banyak use case yang didefinisikan maka diagram sequence yang harus dibuat juga semakin banyak.
(Gambar 2.5 Contoh Sequence Diagram) http://www.agilemodeling.com/artifacts/sequencediagram.html/14-04-15))
http://digilib.mercubuana.ac.id/
15
Berikut adalah simbol-simbol yang ada paa diagram sequence: Tabel 2.3 Simbol Sequence Diagram [Rosa a.s-m.Shalahuddin:2011:138] Simbol Aktor
Deskripsi Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun
nama aktor
simbol dari faktor adalah gambar orang,
Atau
tapi aktor belum tentu merupakan orang;
nama aktor
biasanya dinyatakan menggunakan kata benda di awal frase nama aktor
Garis hidup / lifeline
Menyatakan kehidupa suatu objek
Objek
Menyatakan objek yang berinteraksi pesan nama objek : nama kelas
Waktu aktif
Menyatakan objek dalam keadaan aktif dan berinteraksi pesan
Pesan tipe create
Menyatakan suatu objek membuat objek <>
yang lain, arah panah mengarah pada objek yang dibuat
Pesan tipe call
Menyataka
suatu
objek
memanggil
operasi/metode yang ada pada objek lain atau dirinya sendiri
http://digilib.mercubuana.ac.id/
16
2.5.5
Class Diagram Diagram kelas (Class Diagram). Menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut atau metode atau oprasi. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas. Sedangkan oprasi atau metode adalah suatu fungsi-fungsi yang dimiliki suatu kelas.
(Gambar 2.6 Contoh Class Diagram) (http://people.cis.ksu.edu/14-04-15)
http://digilib.mercubuana.ac.id/
17
Berikut adalah simbol-simbol yang ada pada diagram class : Tabel 2.4 Simbol Class Diagram [Tata Sutabri :2012:117] Simbol Kelas
Deskripsi Kelas pada struktur sistem
nama_kelas Class1 -atribut +operasi()
Anatarmuka / interface
Sama dengan konsep interface dalam pemograman berorientasi objek
Nama_interface
Asosiasi / association
Reasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan muktiplicity
Asosiasi berarah / directed association
Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan mltiplicity
Generalisasi
Relasi
antar
kelas
dengan
makna
generalisasi-spesialisasi (umum khusus) Kebergantungan / dependency
Relasi
antar
kelas
dengan
makna
keberuntungan antar kelas Agregasi / aggregation
Relasi antar kelas dengan makna semua bagian (whole part)
2.6
Pengertian Basis Data (Database Language) Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah
memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat
http://digilib.mercubuana.ac.id/
18
dibutuhkan. Pada intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan cepat. Pada buku ini menggunakan basis data relasional yang diimplementasikan dengan tabel-tabel yang saling memiliki relasi seperti pada gambar berikut :
Tabel 1 Basis Data
Tabel 2 ...........
Tabel n
Gambar 2.7 Ilustrasi Basis Data [Rosa A.S & M. Shalahuddin, 2011:44] Kebutuhan basis data dalam sistem informasi meliputi:
Memasukkan , menyimpan, dan mengambil data Membuat laporan berdasarkan data yang telah disimpan
2.6.1
Alur Hidup Basis Data Tidak hanya perangkat lunak yang memiliki alur hidup, dalam membuat
perancangan basis data juga memiliki alur hidup atau Database Life Cycle (DBLC). Menurut Rosa A.S & M. Shalahuddin[2011:48] fase-face DBLC antara lain: a. Analisis kebutuhan / requirement analysis Hal-hal yang harus dilakukan pada tahap ini adalah: Didefinisikan dengan mewawancarai produsen dan pemakai data Membuat kontrak spesifikasi basis data Entity relationship diagram (ERD)
http://digilib.mercubuana.ac.id/
19
b. Desain lojik basis data / logical database design Pada tahap ini harus dibuat rancangan lojik basis data. Biasanya pada tahap ini dibuat Conceptual Data Model (CMD). c. Desain fisik basisdata / physical database design Pada tahap ini harus dibuat rancangan fisik basis data. Biasanya pada tahap ini dibuat Physical Data Model (PDM). d. Implementasi Membuat Query SQL Aplikasi ke DBMS atau file
2.7
Android Menurut Ir.Yuniar Supardi[2011:2] Android merupakan sebuah sistem operasi
perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Beberapa pengertian lain dari android, yaitu:
Merupakan platform terbuka (Open Source) bagi para pengembang (Programmer) untuk membuat aplikasi.
Merupakan sistem operasi yang dibeli Google Inc, dari Android Inc.
Bukan bahasa pemograman, akan tetapi hanya menyediakan lingkungan hidup atau run time environment yang disebut DVM (Dalvik virtual Machine) yang telah dioptimalkan untuk device/alat dengan sistem memori yang kecil
2.7.1
Arsitektur Android Secara garis besar arsitektur android terdiri atas Aplication dan widget,
Aplication Frameworks, Libraries, Android Run Time, dan Linux Kernel. 1.
Aplication Dan Widgets merupakan layer (lapis), dimana kita berhubungan dengan aplication saja.
2.
Aplication Frameworks merupakan Oper Development Platform yang ditawarkan android untuk dapat dikembangkan guna membangun aplikasi.
3.
Libraries merupakan layer, dimana fitur-fitur android berbeda.
http://digilib.mercubuana.ac.id/
20
4.
Android Run Time merupakan layer yang membuat aplikasi android dapat dijalankan, di mana dalam prosesnya menggunakan implementasi Linux.
5.
Linux Kernel merupakan layer inti dari sistem operasi android berbeda.
Berikut adalah gambar dari arsitektur android:
Gambar 2.8 Arsitektur Android [Ir.Yuniar Supardi.2011:5] 2.7.2
Struktur Aplikasi Android Struktur aplikasi android atau fundamental aplikasi ditulis dalam bahasa
pemograman java. Kode java dikompilasi bersama dengan file resource yang dibutuhkan oleh aplikasi, dimana prosesnya di-package oleh tools yang dinamakan “apt tools” ke dalam paket android, sehingga menghasilkan file dengan ekstensi apk. File apk ini yang disebut dengan aplikasi, dan nantinya dapat anda jelankan pada devise/peralatan mobile. Ada empat komponen pada aplikasi android sebagai berikut: 1.
Activities merupakan komponen untuk menyajikan user interface (tampilan program) kepada pengguna.
2.
Servise merupakan komponen yang tidak memiliki user interface (tampilan program), tetapi servise berjalan secara backgrounds.
3.
Broadcase Receiver merupakan komponen yang berfungsi menerima dan bereaksi untuk menyampaikan notifikasi.
http://digilib.mercubuana.ac.id/
21
4.
Content Provider merupakan komponen membuat kumpulan aplikasi data secara spesifik sehingga bisa digunakan oleh aplikasi lain.
2.7.3
Versi Android Banyak smartphone dan pc tablet menggunakan sistem operasi dengan versi
yang berbeda-beda. Semakin versi tinggi, fitur nya semakin canggih dan banyak. Telepon pertama yang memakai sistem operasi android adalah HTC Dream yang dirilis pada tanggal 22 Oktober 2008. Beberapa uraian versi android seperti dibawah ini menurut Nazarudin (2012 : 10) ialah : 1.
Android versi 4.1 ( Jelly Bean ) Diumumkan pada tanggal 27 Juni 2012, android versi Jelly Bean merupakan peningkatan dari versi sebelumnya, dimana pada versi ini fungsi dan kinerja antarmuka pengguna sudah ditingkatkan menjadi lebih baik lagi seperti antisipasi sentuh, triple buffering, perpanjangan waktu sync, dan peningkatan frame rate hingga 60fps untuk menciptakan tampilan yang lebih halus.
2.
Android versi 4.4 ( KitKat ) Diumumkan pada tanggal 3 September 2013 android dengan versi KitKat memiliki beberapa pembaruan antara lain Pembaruan antarmuka dengan bar status dan navigasi transparan pada layar depan, Optimasi kinerja pada perangkat dengan spesifikasi yang lebih rendah, Kerangka kerja pencetakan, NFC Host Card Emulation sebagai emulator kartu pintar, WebViews berbasis Chromium, Perluasan fungsionalitas bagi layanan pendengar notifikasi, API umum untuk mengembangkan dan mengelola klien pesan teks, kemampuan untuk menentukan aplikasi SMS standar, Kerangka kerja baru untuk transisi UI, Kerangka kerja akses penyimpanan untuk mengambil konten dan dokumen dari sumber lain, Peningkatan tampilan mode layar penuh, tombol perangkat lunak dan status bar bisa diakses dari tepi dengan cara menggesek, Penyeimbang audio, pemantauan audio, dan peningkatan suara audio, Perekam aktivitas layar yang terintegrasi.
http://digilib.mercubuana.ac.id/
22
2.8
Perangkat Lunak Pendukung
2.8.1
Android Studio Android Studio adalah sebuah lingkungan pengembangan terpadu ( IDE )
untuk mengembangkan pada platform Android . Hal itu disampaikan pada tanggal 16 Mei 2013 di Google I / O konferensi dengan Product Manager Google , Katherine Chou . Android Studio tersedia secara bebas di bawah Lisensi Apache 2.0 . Android Studio berada di awal tahap preview akses mulai dari versi 0.1 Mei 2013 , kemudian memasuki tahap beta mulai dari versi 0.8 yang dirilis pada bulan Juni 2014. Yang pertama membangun stabil dirilis pada bulan Desember 2014, mulai dari versi 1.0.
2.8.2
Java Menurut Arie (2010 : 1) Java merupakan perangkat lunak produksi Sun
Microsistem Inc. untuk pemrograman beberapa tujuan (multi purpose), dapat berjalan di beberapa sistem operasi (multiplatform), mudah dipelajari dan powerful. Aplikasiaplikasi yang dapat dibuat dengan Java, meliputi pemrograman web (web programming), Pemrograman Desktop (Desktop programming), Pemrograman mobile/handphone (mobile programming). Sun Microsistem sendiri mendeskripsikan Java sebagai bahasa pemrograman yang sederhana, garbage collected, robust, dan dapat diperluas. Sifat yang dideskripsikan oleh Sun Microsistem dapat dipaparkan sebagai berikut:
Sederhana Pengembang Java banyak membuang fitur-fitur yang tidak diperlukan seperti yang dimiliki bahasa pemrograman tingkat tinggi lainnya.
Garbage collected (Pembuang Sampah) Program Java menyingkirkan sendiri „sampah-sampah‟ yang tidak berguna, artinya program tidak perlu menghapus objek-objek yang dialokasikannya di memori.
Robust (Tangguh) Karena interpretasi Java memeriksa seluruh akses sistem yang dilakukan program, maka program Java tidak akan membuat sistem menjadi crash.
http://digilib.mercubuana.ac.id/
23
Dapat diperluas Program Java mendukung metode native yakni fungsi-fungsi yang ditulis dalam bahasa latin, biasanya C++. Java membagi versi programnya ke dalam tiga kelompok besar, yaitu : a. Java 2 Standar Edition (J2SE) untuk konsentrasi pada PC b. Java 2 Enterprise Edition (J2EE) untuk konsentrasi pada aplikasi server besar c. Java 2 Micro Edition (J2ME) untuk konsentrasi pada mobile
2.8.3
Android Software Development Kit (SDK) Android SDK adalah tool API (application Programming Interface) yang
diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang release oleh Google. Saat ini di sediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemograman java [Safaat H,2011 : 5].
2.8.4
MySQL MySQL adalah suatu RDBMS (Relational Data-base Management System)
yaitu aplikasi yang menjalankan fungsi pengolahan data. MySql pertama dikembangkan oleh MysQl AB yang kemudian diakuisisi Sun Microsystem dan terakhir dikelola oleh Oracle Coorporation. Berikut adalah contoh gambar dari Tipe Data (Data Type):
Gambar 2.9 Tipe Data [. [Alexander F.K Sibero.2013:97]
http://digilib.mercubuana.ac.id/
24
2.9
Berita Berita merupakan bentuk laporan tentang suatu kejadian yang sedang terjadi baru
baru ini atau keterangan terbaru dari suatu peristiwa. Dengan kata lain berita adalah fakta menarik atau sesuatu hal yang penting yang disampaikan pada masyarakat orang banyak melalui media. Tapi tidak semua fakta bisa diangkat menjadi suatu berita oleh media. Karena setiap fakta akan dipilih mana yang pantas untuk disampaikan pada masyarakat.
1. Asal mula kata Berita sejarahnya Kata BERITA sebenarnya berasal dari bahasa sansekerta "VIRIT" atau dalam bahasa inggris disebut "WRITE" yang sebenarnya berarti "TERKADI" atau "ADA". Beberapa orang juga ada yang meyebut kata ini dengan kata "VRITTA" yakni "KEJADIAN" atau "YANG SEDANG TERJADI". Sedangkan menurut kamus besar bahasa indonesia "BERITA" adalah cerita atau keterangan mengenai kjadian atau peristiwa yang hangat.
2. jenis -jenis berita Jenis – jenis berita yan dikenal dalam dunia jurnalistik adalah sebagai berikut :
a. Straight news adalah Berita langsung apa adanya, ditulis secara singkat dan lugas. b. Depth news adalah Berita mendalam di kembangkan dengan berdasarkan penelitian atau penyelidikan dari berbagai sumber. c. Investigation news adalah Berita yang di kembangkann berdasarkan penelitian atau penyelidikan dari berbagai sumber. d. Interpretative news adalah Berita yang di kembangkan dengan pendapat atau penilaian penulisnya. e. Opinion news adalah Berita mengenai pendapat seseorang seperti tokoh ahli mengenai sesuatu.
http://digilib.mercubuana.ac.id/
25
3. Unsur penting dalam berita Unsur penting dalam sebuah berita adalah 5W + 1H yaitu merupakan singkatan dari “what, who, when, where, why, how,” Penjelasan dari 5w + 1H adalah :
WHAT = (Apa) topik dari suatu berita tersebut apakah kejadian atau peristiwa.
WHO = (Siapa) pelaku penting dalam peristiwa tersebut.
WHEN = (Kapan) peristiwa itu berlangsung.
WHERE = (Dimana) tempat kejadian peristiwa tersebut.
WHY = (kenapa) yaitu pertanyaan untuk mengetahui bagaimana sebuah peristiwa dapat terjadi.
HOW = (Bagaimana) kejadian itu dapat terjadi.
4. Sifat berita a. Aktual (baru). Hal-hal yang baru lebih memiliki nilai berita dibandingkan hal-hal yang terjadi sudah lama. b. Jarak (jauh/ dekat). Khalayak lebih tertarik akan kejadian yang terjadi di sekitar mereka dibandingkan dengan kejadian di tempat yang lebih jauh. c. Penting. Sesuatu menjadi berita saat dianggap penting, karena berpengaruh pada kehidupan langsung. d. Akibat. Sesuatu menjadi berita karena memiliki dampak yang besar e. Pertentangan/ konflik. f.
Ketegangan.
g. Kemajuan-kemajuan. Inovasi baru atau perubahan. h. Emosi, segala sesuatu yang apabila dikabarkan akan membuat marah, sedih, kecewa. i.
Humor.
http://digilib.mercubuana.ac.id/
26
5. Pelaku - pelaku dalam suatu peristiwa:
a. Pelaku dalam suatu peristiwa = yaitu orang orang yang terlibat dalam kejadian tersebut, contoh = sanksi mata, pelaku utama. Pelaku ini menjawab bagian WHO dari 5W + 1H. b. Wartawan = pembuat berita / pencari berita. c. Wartawan bertugas mencari dan mengumpulkan informasi yang nantinya akan menjadi suatu berita. d. Konsumen = yaitu pembaca berita itu sendiri. Berita harus bersifat lugas, sederhana, menarik, singkat, netral ( bahasa yang digunakan cocok untuk semua kalangan )
6. Media dalam penyampaian berita Berita harus disampaikan kepada masyarakat secara luas.Media merupakan satu kunci terbesar dalam menyampaikan berita di masyarakat. Media yang digunakan dalam menyampaikan berita adalah :
1. Media cetak = koran, majalah, tabloid. 2. Media elektronik = televisi, radio, internet. 3. Dari mulut ke mulut
2.10
Metode Pengujian Black Box Menurut [Pressman, 2010:495] metode black box yaitu pengujian yang berfocus
pada fungsi-fungsi penting pada perangkat lunak. Teknik pengujian balck box dapat menghasilkan kondisi masukkan apa saja yang berjalan dengan baik dari pengujian semua fungsi penting pada program. Berikut adalah cara untuk menemukan kesalahan dalam lingkup kategori: 1. Fungsi-fungsi yang salah atau hilang 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database internal 4. Kesalahan kinerja 5. Kesalahan inisialisasi dan terminasi
http://digilib.mercubuana.ac.id/