BAB II LANDASAN TEORI

advertisement
BAB II
LANDASAN TEORI
2.1
Sistem Pencernaan
2.1.1
Manusia
Makanan yang kita makan harus melewati proses pencernaan terlebih dahulu,
sebelum dapat dimanfaatkan oleh tubuh. Pencernaan adalah proses penguraian
makanan yang semula kasar menjadi halus. Makanan yang sudah dicerna berubah
menjadi sari-sari makanan yang lebih mudah diserap oleh pembuluh darah. Lalu
sari makanan tersebut diedarkan ke seluruh bagian tubuh oleh darah. Proses
pencernaan terjadi di dalam saluran pencernaan dan dibantu oleh enzim yang
dihasilkan oleh kelenjar pencernaan.
Ada dua jenis pencernaan makanan yang terjadi di dalam tubuh, yaitu sebagai
berikut:
a. Pencernaan secara mekanis
Pencernaan makanan secara mekanis terjadi di dalam mulut. Makanan
dilumat oleh gigi sampai hancur agar lebih mudah untuk ditelan.
b. Pencernaan secara kimiawi
Pencernaan makanan secara kimiawi dilakukan oleh enzim, yang terjadi di
dalam rongga mulut, lambung, dan usus. Tujuan pencernaan dengan bantuan
enzim adalah menguraikan makanan menjadi sari makanan yang diserap oleh
tubuh.
Proses pencernaan makanan dalam tubuh kita terjadi di dalam organ pencernaan.
Organ pencernaan manusia terdiri atas rongga mulut, kerongkongan, lambung,
usus halus, usus besar, dan anus.
7
http://digilib.mercubuana.ac.id/
1. Fungsi dan Bagian Organ-organ Pencernaan Manusia
a. Rongga Mulut
Mulut merupakan pintu masuk makanan ke dalam tubuh.Di dalam rongga
mulut terjadi pencernaan mekanis dan kimiawi. Bagian yang berfungsi
mencerna makanan dalam mulut adalah gigi, lidah, dan air liur. Gigi dan
lidah mencerna makanan secara mekanis, sedangkan air liur mencerna
makanan secara kimiawi.
-
Gigi
Gigi berfungsi menghancurkan makanan. Jumlah gigi susu pada
anak-anak adalah 20, sedangkan orang dewasa adalah 32.
Berdasarkan fungsinya, gigi terbagi menjadi tiga macam, yaitu gigi
seri, gigi taring, dan gigi graham.
-
Lidah
Lidah terletak dibagian dasar rongga mulut. Lidah juga membantu
pencernaan makanan di dalam mulut. Lidah berfungsi untuk
mengatur letak makanan pada saat mengunyah, membantu menelan
maknan, dan mengecap rasa makanan. Permukaan lidah dapat
mengecap berbagai rasa, yaitu manis, pahit, asam, asin, dan gurih. Di
dalam mulut terdapat tiga kelenjar ludah. Kelenjar ludah bawah
terdapat di bagian bawah lidah dan di daerah pangkal rahang bawah.
Kelenjar ludah menghasilkan air ludah dan enzim amylase (ptyalin).
Enzim amylase berfungsi mengubah zat tepung (amilum) menjadi zat
gula (glukosa). Itulah sebabnya mengapa nasi (mengandung amilum)
yang dikunyah lama-kelamaan terasa manis.
b. Kerongkongan
Makanan didorong oleh otot kerongkongan menuju lambung. Gerakan
otot ini disebut gerak peristaltik. Gerak peristaltik inilah yang
menyebabkan makanan terdorong hingga masuk ke lambung. Di pangkal
leher, terdapat dua saluran, yaitu batang tenggorok dan kerongkongan.
Batang
tenggorok
merupakan
saluran
pernapasan,
sedangkan
kerongkongan merupakan saluran makanan. Kedua saluran ini dipisahkan
oleh katup. Jika sedang makan, katup akan menutup dan ketika bernapas,
katup akan terbuka. Oleh karena itu, sebaiknya jangan berbicara ketika
sedang makan. Jika berbicara ketika sedang makan saluran pernapasan
8
http://digilib.mercubuana.ac.id/
akan terbuka, apabila makanan masuk ke tenggorokan maka akan
mengakibatkan tersedak.
c. Lambung
Dari kerongkongan, makanan masuk ke lambung. Di dalam lambung
makanan dicerna secara kimiawi dengan bantuan enzim yang disebut
pepsin. Enzim pepsin berperan mengubah protein menjadi pepton. Di
dalam lambung terdapat asam klorida yang menyebabkan lambung
menjadi asam. Asam klorida dihasilkan oleh dinding lambung. Asam
klorida berfungsi untuk membunuh kuman penyakit dan mengaktifkan
pepsin. Ketika proses pencernaan terjadi di lambung, otot-otot dinding
lambung berkontraksi. Hal tersebut menyebabkan makanan akan
tercampur dan teraduk dengan enzim serta asam klorida. Secara bertahap,
makanan yang telah mengalami pencernaan akan bergerak sedikit demi
sedikit ke dalam usus halus.
d. Usus Halus
Usus halus merupakan tempat pencernaan dan penyerapan nutrisi. Usus
halus terbagi menjadi tiba bagian, yaitu usus dua belas jari, usus kosong,
dan usus penyerap. Di dalam usus halus terdapat dua proses pencernaan,
yaitu pencernaan secara kimiawi dan proses penyerapan sari makanan. Di
dalam usus dua belas jari, terjadi pencernaan makanan dengan bantuan
getah pankreas. Getah pankreas mengandung enzim-enzim, seperti enzim
amylase, enzim tripsin, dan enzim lipase.
Usus kosong terdapat diantara usus dua belas jari dan usus penyerapan.
Di dalam usus kosong terjadi pula proses pencernaan secara kimiawi.
Usus kosong memiliki dinding yang dapat menghasilkan getah
pencernaan.Usus penyerapan adalah
tempat penyerapan sari-sari
makanan. Sari makanan adalah makanan yang telah dicerna secara
sempurna. Di dalam usus penyerapan terdapat bagian yang disebut vili.
Vili banyak mengandung pembuluh darah, vili inilah yang dapat
menyerap sari-sari makanan.
9
http://digilib.mercubuana.ac.id/
e. Usus Besar
Setelah melewati usus halus, sisa makanan masuk ke usus besar. Usus
besar terbagi atas usus besar naik, usus besar melintang, dan usus besar
turun.
Di dalam usus besar, sisa makanan mengalami pembusukan. Pembusukan
ini dibantu oleh bakteri Escherichia Coli. Air dan garam mineral dari sisa
makanan tersebut, akan diserap oleh usus kembali. Setelah itu, sisa
makanan dikeluarkan melalui anus dalam bentuk tinja (feses).
f.
Anus
Anus adalah kanal pada ujung saluran pencernaan dimana feses akan
dikeluarkan. Ukuran panjang abus sekitar 5 inchi dan hanya terbuka
selama kita ingin membuang kotoran. Anus dapat tertutup dan terbuka
karena strukturnya berupa otot sfingter.
2. Gangguan Organ Pencernaan
Gangguan pada alat pencernaan pada umunya berhubungan dengan makanan
yang kita makan dan cara makan yang tidak sehat. Beberapa macam
gangguan atau penyakit yang berhubungan dengan organ pencernaan manusia
diantaranya adalah sebagai berikut:
a. Gigi Berlubang
Gigi berlubang dapat disebabkan adanya kotoran di dalam rongga mulut.
Kotoran ini berasal dari sisa makanan yang tidak segera dibersihkan.
b. Sariawan
Sariawan menyerang tubuh karena tubuh kekurangan vitamin C. vitamin
C banyak terdapat pada buah dan sayur.
c. Amandel atau Tonsil
Amandel atau tonsil merupakan kumpulan jaringan limfoid yang terletak
pada kerongkongan di belakang kedua ujung lipatan belakang mulut.
Penyebab penyakit amandel salah satunya oleh banyaknya kuman-kuman
yang masuk pada rongga mulut, sehingga munculah amandel di
kerongkongan.
d. Maag
Maag
merupakan
penyakit
yang
disebabkan
karena
adanya
ketidakseimbangan asam di dalam lambung. Hal ini biasanya diakibatkan
10
http://digilib.mercubuana.ac.id/
karena pola makan yang tidak teratur, kelelahan akibat bekerja, dan
stress.
e. Diare
Diare disebabkan oleh bakteri maupun amuba yang menyerang bagian
usus halus dan usus besar. Penyakit diare disebabkan kebiasaan makan
makanan yang tidak bersih, alergi terhadap makanan, dan terlalu banyak
makan makanan yang pedas dan asam.
f.
Kolik
Kolik yaitu timbulnya rasa nyeri pada perut. Kolik dapat terjadi karena
makan makanan yang mengandung zat perangsang, misalnya cabai dan
lada.
g. Tifus
Penyakit tifus disebabkan oleh sejenis bakteri (Salmonella) yang
menyerang dan mengakibatkan infeksi pada usus. Gejala yang dialami
pada penderita tifus antara lain tubuh menggigil, lemah dan disertai mual,
akibat demam tinggi sehingga penderita sering mengigau, punggung
terasa sakit, dan kadang disertai buang-buang air besar ataupun sembelit.
h. Apendisitis (Radang Umbai Cacing)
Umbai cacing (apendiks) adalah tonjolan kecil pada usus buntu (sekum).
Penyakit ini disebabkan adanya makanan yang masuk di apendiks dan
membusuk.
i.
Sembelit
Gejala penyakit sembelit yaitu susah buang air besar. Penyakit ini
disebabkan makanan yang kita makan kurang sehat. Contoh makanan
berserat yaitu sayur-sayuran dan buah-buahan.
j.
Wasir atau Hemoroid
Wasir atau hemoroid adalah pelebaran pembuluh darah balik (vena) di
dalam anyaman pembuluh darah. Keluhan pertama kali yaitu darah segar
menetes setelah buang air besar (BAB). Biasanya tanpa disertai rasa nyeri
dan adanya rasa gatal di anus.
11
http://digilib.mercubuana.ac.id/
2.1.2
Hewan
Sturktur alat pencernaan berbeda-beda dalam berbagai jenis hewan, tergantung
pada tinggi rendahnya tingkat organisasi sel hewan tersebut serta jenis
makanannya. Pembagian hewan berdasarkan klasifikasinya, yaitu hewan
invertebrata, hewan vertebrata, dan hewan mamah biak.
1. Hewan Invertebrata
Sistem pencernaan pada hewan invertebrata umumnya dilakukan secara
intrasel, seperti pada protozoa, porifera, dan coelentera.Pencernaan
dilakukan dalam alat khusus berupa vakuola makanan, sel koanosit dan
rongga gastrovaskuler.
a. Cacing Tanah
Organ pencernaan pada cacing tanah terdiri dari mulut, faring,
kerongkongan, tembolok, empedal, usus, dan anus. Makanan dan butiran
tanah masuk ke mulut menuju faring, dari faring makanan akan masuk ke
kerongkongan dan akan dibasahi lender kemudian masuk ke tembolok
sebagai penyimpanan sementara. Setelah itu makanan akan masuk ke
empedal dan akan terjadi pencernaan secara mekanik, dan masuk ke usus
untuk diserap sari-sari makanannya lalu sisa makanan akan dikeluarkan
melalui anus.
b. Serangga
Sebagaimana pada cacing tanah, serangga memiliki sistem pencernaan
makanan yang sudah sempurna. Organ pencernaan pada serangga terdiri
dari mulut, esofagus, tembolok, usus buntu, empedal, lambung, usus
rectum, dan anus.
2. Hewan Vertebrata
Organ pencernaan pada hewan vertebrata meliputi saluran pencernaan
(tractus digestivus) dan kelenjar pencernaan (glandula digestoria).
a. Ikan
Saluran pencernaan pada ikan dimulai dari rongga mulut (cavum oris), di
dalam rongga mulut terdapat gigi-gigi kecil yang berbentuk kerucut pada
geraham bawah dan lidah pada dasar mulut tidak dapat digerakan serta
banyak
menghasilkan
lender,
tetapi
tidak
menghasilkan
ludah
(enzim).Dari rongga mulut makanan masuk ke esofagus melalui faring
12
http://digilib.mercubuana.ac.id/
yang terdapat di daerah sekitar insang. Esofagus berbentuk kerucut,
pendek, terdapat di belakang insang, dan bila tidak dilalui makanan
lumennya akan menyempit. Dari kerongkongan makanan akan di dorong
masuk ke lambung, dari lambung makanan masuk ke usus yang berupa
pipa panjang berkelok-kelok, dan bermuara pada anus.
b. Amfibi
Saluran pencernaan pada amfibi dimulai dari rongga mulut yang terdapat
gigi berbentuk kerucut untuk memegang mangsa dan lidah untuk
menangkap mangsa. Dari rongga mulut makanan turun ke esofagus
(berupa saluran pendek) untuk menuju lambung (ventrikulus), setelah
melalui lambung makanan akan dikeluarkan menuju usus. Dalam usus
makanan akan dicerna diusus halus dan usus tebal. Usus tebal akan
berakhir pada rectum dan akan dikeluarkan melalui kloaka.
c. Reptil
Reptil pada umumnya adalah karnivora, saluran pencernaan pada reptil
meliputi mulut, kerongkongan (esofagus), lambung (ventrikulus), usus
halus, usus tebal, anus.
d. Burung
Makanan burung bervariasi berupa biji-bijian, hewan kecil, dan buahbuahan. Saluran pencernaan pada burung terdiri atas paruh, rongga
mulut, faring, tembolok yang berperan untuk menyimpan makanan,
lambung, usus halus, usus tebal, kloaka (pembuangan).
3. Hewan Mamah Biak
Hewan mamah biak adalah herbivora murni, misalnya sapi, kerbau, kambing.
Disebut memamah biak karena memamah atau mengunyah makanannya
sebanyak dua fase. Pertama saat makanan tersebut masuk ke mulut, makanan
tersebut tidak langsung dikunyah hingga halus dan terus ditelan, selang
beberapa waktu makanan tersebut dikeluarkan kembali untuk dikunyah
sampai halus. Makanan hewan memamah biak berupa rumput atau tumbuhan.
Saluran pencernaan pada hewan memamah biak terdiri dari mulut,
kerongkongan, perut besar (rumen), perut jala (reticulum), perut kitab
(omasum), perut masam (abomasum), usus halus, usus besar, rektum, anus.
13
http://digilib.mercubuana.ac.id/
2.2
Pengertian Sistem Informasi
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu.
Informasi adalah data yang diolah menjadi bentuk lebih berguna dan lebih berarti
bagi yang menerimanya [Yakub 2012:8]. Informasi juga disebut data yang
diproses atau data yang memiliki arti. Informasi dapat berupa data mentah, data
tersusun ataupun kapasitas sebuah saluran informasi.
Sistem informasi dapat didefinisikan sebagai suatu sistem yang dibuat oleh
manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai
suatu tujuan yaitu menyajikan informasi. Sistem informasi dapat didefinisikan
juga sebagai sekumpulan prosedur organisasi yang pada saat dilaksanakan
memberikan informasi bagi pengambil keputusan dan atau mengendalikan
informasi.
2.3
Rekayasa Perangkat Lunak
Perangkat lunak adalah seluruh peintah yang digunakan untuk memproses
informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah
kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah
perintah yang dibutuhkan oleh pengguna dalam memproses informasi [O’Brien].
Rekayasa perangkat lunak adalah suatu disiplin ilmu yang membahas semua
aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan
pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengkodean,
pengujian, sampai pemeliharaan sistem setelah digunakan.
Tujuan rekayasa perangkat lunak:
1. Memperoleh biaya produksi perangkat lunak yang rendah
2. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal, dan tepat waktu
3. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis
platform
4. Menghasilkan perangkat lunak yang biaya perawatannya rendah
2.4
Aplikasi
Aplikasi adalah perangkat lunak yang menjadi tahapan awal dalam sebuah sistem
yang digunakan untuk mengolah beberapa data menjadi suatu informasi yang
14
http://digilib.mercubuana.ac.id/
berguna bagi orang-orang dan sistem yang bersangkutan [M. Hilmi Masruri &
Java Creativity, 2015]
2.5
Metodologi Pengembangan Sistem
Dalam pengembangan sebuah sistem dibutuhkan beberapa proses yang disebut
System Development Life Cycle (SDLC) atau siklus hidup dalam pengembangan
sistem. SDLC adalah proses perancangan sistem serta metodologi yang
digunakan untuk mengembangkan sistem yang akan dibuat [Azhar Susanto :
2012 : 356]. Dalam perancangan aplikasi tugas akhir ini, metode yang digunakan
adalah metode Waterfall sebagai pola dalam perancangan sistem yang akan
dibuat.
2.5.1
Definisi Waterfall
Metodologi pengembangan sistem dengan cara Waterfall adalah metodologi
terlama yang pernah digunakan. Metode ini pertama kali muncul pada tahun
1970. Pada model ini dilakukan pendekatan secara sistematis dan urut dari setiap
level pengembangan perangkat lunaknya [Roger S. Pressman, 2015]
Gambar 2.1 Waterfall Model [Roger S. Pressman, 2015]
Penjelasan dari gambar Waterfall Model sebagai berikut:
1. Communication
Proses pengumpulan kebutuhan dalam perancangan sistem untuk memahami
dasar dari sistem yang akan dibuat. Analis harus mengetahui ruang lingkup,
fungsi-fungsi dan kemampuan kinerja yang ingin dihasilkan oleh sistem.
Biasanya dilakukan pertemuan dengan konsumen yang akan menggunakan
aplikasi yang akan dibuat.
2. Planning
Setelah ditetapkan data apa saja yang akan digunakan dalam sistem,
selanjutnya adalah perencanaan sistem akan dibuat seperti apa. Pada tahap ini
15
http://digilib.mercubuana.ac.id/
menghasilkan user requirement sebagai data yang langsung menjelaskan
kebutuhan dalam pembuatan software.
3. Modeling
Setelah user requirement disetujui selanjutnya digunakan metode modeling,
yang akan menjelaskan tentang analisa sistem yang akan dibuat. Dalam
menganalisa biasanya digunakan konsep design atau gambar untuk lebih
mudah membaca konsepnya.
4. Construction / Coding & Testing
Setelah sistem sudah dianalisa dan di mapping dengan design yang sesuai,
kemudian dilakukan pemrosesan alur sistem ke dalam bahasa program yang
nantinya akan diproses oleh komputer, proses dilakukan oleh developer.
Setelah program sudah masuk ke dalam sistem dan hasil sudah tersedia, data
output akan di testing terlebih dahulu sebelum diimplementasikan.
2.6
Analisa Sistem
Model-Driven Analysis (MDE) adalah sebuah pendekatan untuk menciptakan
sistem perangkat lunak yang melibatkan model-model dan menerapkan
transformasi otomasi untuk mereka. Model tersebut disajikan dalam bentuk UML
yang menggambarkan struktur dan perilaku sistem [Lonnie D. Bentley , 2007].
Alanisa sistem mencakup:
1. Menentukan masalah
2. Mengidentifikasikan penyebab dari masalah tersebut
3. Mementukan model pemecahan masalahnya
4. Menerapkan model yang ditentukan untuk memecahkan masalah
5. Menguji Model yang sudah diterapkan
2.7
UML (Unified Modeling Language)
UML (Unified Modeling Language) adalah sekumpulan pemodelan konvensi
yang digunakan untuk menentukan atau menggambarkan sebuah sistem
perangkat lunak dalam kaitannya dengan objek. UML dapat juga diartikan
sebagai sebuah bahasa grafik standar yang digunakan untuk memodelkan
perangkat lunak berbasis objek. Tujuan dari UML adalah untuk menyediakan
istilah-istilah atau simbol secara teknik berbasis objek dan penggunaan teknik
diagram yang cukup banyak untuk menggambarkan proyek pengembangan
16
http://digilib.mercubuana.ac.id/
sistem mulai dari analisa sampai desain [Alan Dennis, Barbara Haley Wixom,
dan Roberta M. Roth, 2012:513]
Diagram-diagram pada UML dibagi menjadi 2 jenis yaitu structure diagrams dan
behavior diagrams. Structure Diagrams yaitu diagram yang digunakan untuk
menggambarkan data dan relasi paten yang terdapat pada sistem informasi.
Sedangkan Behavior Diagrams adalah diagram yang menyediakan analisa
dengan cara menggambarkan relasi yang dinamis antar objek yang mewakili
sistem informasi yang akan dibangun.
Dalam perancangan aplikasi ini digunakan beberapa step diagram UML yang
digunakan yaitu:
1. Usecase Diagram
2. Activity Diagram
3. Sequence Diagram
4. Class Diagram
2.7.1
Usecase Diagram
Use case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan kesepakatan fungsional yang diharapkan dari sebuah sistem. Use
case diagram menekankan pada siapa dan melakukan apa dalam lingkungan
perangkat lunak yang akan dibangun. Di dalam diagram ini seorang user bisa
melakukan apa saja kedalam kesepakatan atau kebutuhan dari perangkat lunak
yang akan dibuat.
Use case diagram adalah desain untuk menggambarkan interaksi antara actor
dengan sistem yang membentuk peran dan aktifitas dalam suatu sistem [Roger S.
Pressman, 2015]. Diagram ini menjelaskan manfaat suatu sistem jika dilihat
menurut pandangan orang yang berada diluar sistem atau kelas dan bagaimana
sistem tersebut bisa berinteraksi dengan dunia luar. Berikut adalah beberapa
simbol yang digunakan dalam use case:
17
http://digilib.mercubuana.ac.id/
Simbol
Nama Elemen
Aktor
Keterangan
Aktor adalah seseorang
atau
sesuatu
yang
berperan
untuk
berinteraksi
sistem
dengan
tetapi
tidak
memiliki kontrol akan
use case.
Usecase
Simbol
Use
case
menggambarkan
fungsionalitas
sistem,
dari
sehingga
pengguna
paham
mengenai manfaat dari
sistem yang dibangun
Asosiasi
Penghubung
antar
elemen (aktor / Use
case) di dalam sistem
Generalisasi
Sebuah
elemen
dihasilkan
yang
dari
pewarisan elemen lain
Batasan sistem
Area yang digunakan
untuk menempatkan use
case
sebagai
apa
yang
batasan
dilakukan
sistem
Tabel 2.1 Komponen Usecase Diagram [Roger S. Pressman, 2015]
18
http://digilib.mercubuana.ac.id/
Contoh untuk penggunaan Use case Diagram dalam pembangunan sistem:
Gambar 2.2 Use case Diagram [Roger S.Pressman, 2015]
2.7.2
Activity Diagram
Activity Diagram adalah bagan diagram yang mempresentasikan analis dengan
tujuan untuk memodelkan alur proses dan hubungan antar proses dalam suatu
sistem informasi dan juga berisikan tentang skenario yang ada dalam sistem
tersebut [Roger S.Pressman, 2015]. Berikut komponen yang ada dalam sebuah
model Activity Diagram:
Simbol
Nama Elemen
Aktifitas
Keterangan
Notasi
yang
menggambarkan
aktor
dari proses dalam aliran
pekerjaan
Transisi
Notiasi yang digunakan
mem- perlihatkan aliran
kontrol dari satu aktifitas
ke aktifitas lain
Decision
Notasi yang menandakan
ada- nya kontrol cabang
berdasarkan
point
19
http://digilib.mercubuana.ac.id/
decision
Awalan & Akhiran
Notasi yang menandakan
awal
dan
akhir
dari
sebuah aktifitas sistem
Tabel 2.2 Komponen Activity Diagram [Roger S. Pressman, 2015]
Contoh untuk penggunaan Activity Diagram:
Gambar 2.3 Activity Diagram [Roger S. Pressman, 2015]
2.7.3
Sequence Diagram
Sequence Diagram adalah diagram yang menjelaskan interaksi antar objek yang
disusun berdasarkan waktu proses berlangsung. Diagram ini digunakan untuk
menggambarkan tahap demi tahap yang harus dilakukan oleh pengguna sistem
untuk menghasilkan sesuatu dari use case diagram yang sudah dibuat [Roger S.
Pressman, 2015]. Berikut komponen yang ada dalam pembentukan sequence
diagram:
Simbol
Nama Elemen
Objek
Keterangan
Komponen
yang
menjadikan sebuah objek
dalam membuat diagram
Stimulus
Untuk
menandakan
hubungan komunikasi antar
objek
20
http://digilib.mercubuana.ac.id/
Self Stimulus
Fungsi
sama
dengan
Stimulus, tetapi pesan yang
disampaikan
dikirimkan
untuk objek itu sendiri
Focus Control
Sebagai tempat untuk hasil
input
atau
sebuah
output
dari
proses
yang
oleh
objek
dilakukan
ataupun aktor yang ada
dalam sistem
Tabel 2.3 Komponen Sequence Diagram [Roger S. Pressman, 2015]
Contoh untuk penggunaan Sequence Diagram:
Gambar 2.4 Sequence Diagram [Roger S. Pressman, 2015]
2.7.4
Class Diagram
Class Diagram adalah diagram yang menunjukan class-class yang ada dari
sebuah sistem dan saling berhubungan secara logika [Roger S. Pressman, 2015].
Diagram ini menggambarkan struktur statis dari sebuah sistem. Karena itu, class
diagram merupakan tulang punggung atau kekuatan dasar dari hampir setiap
metode berorientasi objek termasuk UML. Berikut komponen yang ada dalam
pembuatan class diagram:
21
http://digilib.mercubuana.ac.id/
Simbol
Nama Elemen
Kelas
Keterangan
Simbol
untuk
membangun
sebuah
pemrograman dengan
objek
Terdiri
3
bagian,
bagian
atas
adalah
nama
kelas,
bagian
tengah adalah atribut,
dan
bagian
adalah
bawah
metode
dari
kelas tersebut
Garis Asosiasi
Simbol
yang
menggambarkan
adanya
antara
hubungan
satu
kelas
dengan kelas lainnya
Generalisasi
Simbol
menandakan
yang
adanya
generalisasi dari kelas
input
menghasilkan
yang dibutuhkan
Tabel 2.4 Komponen Class Diagram [Roger S. Pressman, 2015]
22
http://digilib.mercubuana.ac.id/
untuk
data
Contoh untuk penggunaan Class Diagram:
Gambar 2.5 Class Diagram [Roger S. Pressman, 2015]
2.8
Java
Java adalah salah satu bahasa pemrograman yang dapat dijalankan di
berbagai komputer, termasuk telepon genggam. Bahasa ini awalnya dibuat oleh
James Goslingsaat masih bergabung di Sun Microsystems saat ini merupakan
bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek
yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal.
Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode)
dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan
bahasa pemrograman yang bersifat umum atau non-spesifik (general purpose),
dan secara khusus didisain untuk memanfaatkan dependensi implementasi
seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java
mampu berjalan di beberapa platform sistem operasi yang berbeda. Saat ini java
merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi.
23
http://digilib.mercubuana.ac.id/
2.9
Android
Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat
seluler layar sentuh seperti smart phone dan tablet. Android awalnya
dikembangkan oleh Android, Inc..dengan dukungan finansial dari Google yang
kemudian membelinya pada tahun 2005. Sistem operasi ini dirilis secara resmi
pada tahun 2007, bersamaan dengan didirikannya Open Handset Alliance,
konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan
telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat
seluler. Ponsel android pertama mulai dijual pada bulan Oktober 2008.
Google merilis kode sistem operasi dengan sumber terbuka dan di bawah Lisensi
Apache. Kode dengan sumber terbuka dan lisensi perizinan pada android
memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan
didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang
aplikasi. Selain itu, android memiliki jumlah besar komunitas pengembang
aplikasi yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi
kustominasi bahasa pemograman Java.
Berikut adalah daftar urutan versi android:
1. Android versi 1.1
2. Androidversi 1.5 Cupcake
3. Android versi 1.6 Doughnut
4. Android versi 2.1 Éclair
5. Android versi 2.2 Frozen Yoghurt (Froyo)
6. Android versi 2.3 – 2.4 Gingerbread
7. Android versi 3.0 – 3.1 Honeycomb
8. Android versi 4.0 Ice Cream Sandwich
9. Android versi 4.1, 4.2, 4.3 Jelly Bean
10. Android versi 4.4 Kitkat
11. Android versi 5.0 Lollipop
12. Android versi 6.0 Marshmallow
2.10
SQlite
SQLite merupakan
sebuah sistem
manajemen
basis
data
relasional yang
bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil,
ditulis dalam bahasa C. SQLite mengimplementasikan hampir seluruh elemen-
24
http://digilib.mercubuana.ac.id/
elemen
standar
yang
berlaku
pada SQL-92,
termasuk
transaksi
yang
bersifat atomic, konsistensi basisdata, isolasi, dan durabilitas (dalam bahasa
inggris lebih sering disebut ACID), trigger, dan kueri-kueri yang kompleks.
Tidak ada pengecekan tipe sehingga data bisa dientrikan dalam bentuk string
untuk sebuah kolom bertipe integer.
Kelebihan menggunakan SQLite di android tidak memerlukan setup database
atau administrasi. Menentukan SQL untuk bekerja dengan database dan database
secara otomatis dikelola.
2.11
Blackbox Testing
Pengujian kotak hitam, berfokus pada persyaratan fungsionalitas perangkat lunak.
Artinya, teknik pengujian kotak hitam memungkinkan kita untuk membuat
beberapa kumpulan kondisi masukan yang sepenuhnya akan melakukan semua
kebutuhan fungsional untuk program.
Pengujian menggunakan blackbox yaitu menguji setiap fungsi-fungsi yang ada
untuk mengetahui fungsi tersebut dapat berjalan dengan baik. Metode pengujian
blackbox melakukan pengujian terhadap tampilan antar muka yang biasa disebut
user interface [Roger S. Pressman : 2015].
25
http://digilib.mercubuana.ac.id/
Download