• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
19
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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

(5)

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.

(6)

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

(7)

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 buah-buahan. 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.

(8)

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

(9)

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

(10)

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

(11)

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:

(12)

Simbol Nama Elemen Keterangan

Aktor Aktor adalah seseorang atau sesuatu yang berperan untuk berinteraksi dengan sistem tetapi tidak memiliki kontrol akan

use case.

Usecase Simbol Use case

menggambarkan

fungsionalitas dari sistem, sehingga pengguna paham mengenai manfaat dari sistem yang dibangun

Asosiasi Penghubung antar

elemen (aktor / Use

case) di dalam sistem

Generalisasi Sebuah elemen yang dihasilkan dari pewarisan elemen lain Batasan sistem Area yang digunakan

untuk menempatkan use

case sebagai batasan

apa yang dilakukan sistem

(13)

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 Keterangan

Aktifitas 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 decision

(14)

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 Keterangan

Objek Komponen yang

menjadikan sebuah objek dalam membuat diagram

Stimulus Untuk menandakan

hubungan komunikasi antar objek

(15)

Self Stimulus Fungsi sama dengan Stimulus, tetapi pesan yang

disampaikan dikirimkan untuk objek itu sendiri

Focus Control Sebagai tempat untuk hasil

input atau output dari sebuah proses yang dilakukan oleh objek 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:

(16)

Simbol Nama Elemen Keterangan

Kelas Simbol untuk

membangun sebuah pemrograman dengan objek

Terdiri 3 bagian, bagian atas adalah nama kelas, bagian tengah adalah atribut, dan bagian bawah adalah metode dari kelas tersebut

Garis Asosiasi Simbol yang

menggambarkan adanya hubungan antara satu kelas dengan kelas lainnya

Generalisasi Simbol yang

menandakan adanya generalisasi dari kelas

input untuk

menghasilkan data yang dibutuhkan Tabel 2.4 Komponen Class Diagram [Roger S. Pressman, 2015]

(17)

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.

(18)

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

(19)

elemen-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].

Gambar

Gambar 2.1 Waterfall Model  [Roger S. Pressman, 2015]
Tabel 2.1  Komponen Usecase Diagram [Roger S. Pressman, 2015]
Gambar 2.2 Use case Diagram  [Roger S.Pressman, 2015]
Gambar 2.3 Activity Diagram [Roger S. Pressman, 2015]
+3

Referensi

Dokumen terkait

Selain itu boron berperan dalam metabolisme karbohidrat, mengatur kebutuhan air di dalam tanaman karena boron diserap tanaman dalam bentuk molekul yang harus

Sasaran dari Program Kreatifitas Mahasiswa Kewirausahaan ini adalah bagi mahasiswa atau masyarakat yang ingin membuka bisnis melalui pemanfaatan kulit jeruk. Pada dasarnya, usaha

Berbeda dengan Marx, yang percaya bahwa kesadaran kelas sosial akan tumbuh sendirinya akibat tekanan dari kelas borjuis, Lenin lebih menekanan kepada peran dan fungsi

This behavior occurs because the weld shrinkage stresses (or residual stresses), which are locked into the weld regions at fabrication, often attain tensile yield. The crack cannot

semua anggota harus memberikan segala bantuan kepada PBB dalam suatu tindakannya yang diambil sesuai dengan Piagam ini, dan tidak akan memberikan bantuan kepada

untuk air limbah biasanya terdiri dari kolam dari tanah yang luas, dangkal atau tidak terlalu dalam dimana air limbah dimasukkan kedalam kolam tersebut dengan waktu tinggal yang

Analisis faktor kesulitan belajar siswa ini dapat digunakan guru sebagai acuan untuk menangani kesulitan-kesulitan yang dihadapi siswa dalam belajar kimia sehingga

Apabila ditinjau dari faktor ekonomis maupun teknis, maka benang campuran serat daun nanas dengan serat rayon lebih menguntungkan bila dibandingkan dengan benang