• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB II LANDASAN TEORI"

Copied!
22
0
0

Teks penuh

(1)

5

LANDASAN TEORI

2.1. Konsep Dasar Program

Menurut Harumy dkk (2016:4) mengemukakan bahwa “program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman, sehingga siap untuk dijalankan pada mesin komputer”.

Program adalah ekspresi pernyataan atau kombinasi yang disusun atau dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemograman, sehingga dapat dieksekusi oleh program.

2.1.1. Sistem

Menurut Kusrini dan Koniyo (2007:5) mengemukakan bahwa “Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dan berkumpul bersama-sama bertujuan untuk melakukan atau untuk menyelesaikan suatu aturan tertentu”.

1. Karakteristik Sistem

Menurut Kusrini dan Koniyo (2007:6)sistem mempunyai karakteristik atau sifat-sifat tertentu, diantaranya:

a. Komponen Sistem (Component)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang saling bekerja sama membentuk suatu komponen sistem atau bagian- bagian dari sistem.

(2)

b. Batas Sistem (Boundary)

Merupakan daerah yang membatasi suatu sistem dengan sistem yang lain atau dengan lingkungan kerjanya.

c. Subsistem

Bagian-bagian dari sistem yang beraktivitas dan berinteraksi satu sama lain untuk mencapai tujuan dengan sasarannya masing-masing.

d. Lingkungan Luar Sistem (Environment)

Suatu sistem yang ada diluar dari atas sistem yang dipengaruhi oleh operasi sistem.

e. Penghubung Sistem (Interface)

Media penghubung antara suatu subsistem dengan subsistem lain. Adanya penghubung ini memungkinkan berbagai sumber daya mengalir dari suatu subsistem ke subsistem lainnya.

f. Masukan Sistem (Input)

Energi yang masuk ke dalam sistem, berupa perawatan dan sinyal.

Masukkan perawatan adalah energi yang dimasukkan supaya sistem tersebut dapat berinteraksi.

g. Keluaran Sistem (Output)

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.

h. Pengolahan Sistem (Proccess)

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan mengubah masukan menjadi keluaran.

(3)

i. Sasaran Sistem (Objective)

Tujuan yang ingin dicapai oleh sistem, akan dikatakan berhasil apabila mengenai sasaran atau tujuan.

2. Klasifikasi Sistem

Menurut Kusrini dan Koniyo (2007:7) menyatakan bahwa suatu sistem dapat diklasifikasikan sistem sebagai berikut:

a. Sistem Abstrak dan Sistem Fisik

Sistem abstrak adalah sistem yang berupa pemikiran atau gagasan yang tidak tampak secara fisik. Sedangkan sistem fisik adalah sistem yang ada secar fisik.

b. Sistem Alamiah dan Sistem Buatan Manusia

Sistem alamiah adalah sistem yang terjadi karena proses alam. Sedangkan sistem buatan manusia adalah sistem yang dirancangan oleh manusia.

c. Sistem Tertentu dan Sistem Tak Tentu

Sistem tertentu adalah suatu sistem yang operasinya dapat diprediksi secara tepat. Sedangkan sistem tak tertentu adalah sistem dengan perilaku kedepan yang tidak dapat diprediksi.

d. Sistem Tertutup dan Sistem Terbuka

Sistem Tertutup adalah sistem yang tidak berhubungan dengan lingkungan luar atau otomatis. Sedangkan sistem terbuka adalah sistem yang berhubungan dan dapat terpengaruh dengan keadaan lingkungan luarnya.

(4)

2.1.2. Konsep Dasar Sistem Pakar

Dalam membangun sistem pakar, tentunya kita harus mengetahui dahulu definisi dari sistem pakar. Berikut beberapa definisi sistem pakar menurut para ahli:

Menurut Rosnelly (2012:2) mengemukakan bahwa “sistem pakar adalah sistem komputer yang ditujukan untuk meniru semua aspek (emulate) kemampuan pengambilan keputusan (decision making) seorang pakar.”

Menurut T Sutojo, dkk (2011 : 159), “sistem pakar merupakan cabang dari AI(Artificial Inteligence) yang cukup tua karena sistem ini mulai dikembangkan pada pertengahan 1960”.

Dari beberapa definisi tersebut dapat disimpulkan bahwa sistem pakar merupakan suatu program komputer yang menggunakan cabang dari AI(Artificial Inteligence) yang menggunakan pengetahuan manusia, fakta, dan teknik menalaran untuk memecahkan masalah yang biasanya diselesaikan oleh seorang pakar.

2.1.3. Pakar (Expert)

Menurut Rosnelly (2012:10) “Pakar adalah seorang individu yang memiliki pengetahuan khusus, pemahaman, pengalaman, dan metode-metode yang digunakan untuk memecahkan persoalan dalam bidang tertentu.”

Pakar adalah seseorang yang mempunyai pengetahuan, pengalaman, dan metode khusus, serta mampu menjelaskan dan mempelajari hal-hal baru yang berkaitan dengan topik permasalahan, dan dapat memecahkan aturan-aturan serta menentukan relavansi kepakarannya. Jadi seseorang pakar harus mampu melakukan kegiatan-kegiatan berikut.

(5)

2.1.4. Area Permasalahan Aplikasi Sistem Pakar

Biasanya aplikasi sistem pakar menyentuh beberapa permasalahan sebagai berikut:

1. Interpretasi: memperkumpulkan akibat yang mungkin terjadi dari situasi yang ada.

2. Prediksi: memperikirakan akibat yang mungkin terjadi dari situasi yang ada.

3. Diagnosis: menyimpulkan sesuatu keadaan berdasarkan gejala-gejala yang diberikan.

4. Desain: melakukan perancangan berdasarkan kendala-kendala yang diberikan.

5. Planning: merencanakan tindakan-tindakan yang akan dilakukan.

6. Monitoring: membandingkan hasil pengamatan dengan proses perencanaan.

7. Debugging: menentukan menyelesaian dari suatu kesalahan sistem.

8. Reparasi: melaksanakan rencana perbaikan.

9. Intruction: melakukan intruksi untuk diagnosis, debugging, dan perbaikan kinerja.

10. Kontrol: melakukan kontrol terhadap hasil interpretasi, diagnosis, debugging, monitoring, dan perbaikan sistem.

2.1.5. Android

(6)

Menurut Wahadyo (2013:2) mengemukakan bahwa “Android adalah sistem operasi disematkan pada gadget, baik itu handphone, tablet, juga sekarang sudah merambah ke kamera digital dan jam tangan”. Android tidak terikat ke satu merek Handphone saja, beberapa vendor terkenal yang sudah memakai Android antara lain Samsung , Sony Ericsson, HTC, Nexus, Motorolla, dan lain-lain.

Android adalah sebuah sistem operasi untuk perangkat Mobile berbasis Linux yang mencakup sistem operasi Middleware dan aplikasi (Safaat,2012).

Android juga memiliki arti platform terbuka (Open Source) bagi para pengembang (Programmer) untuk membuat aplikasi (Supardi,2011). Android, Inc. didirikan di Palo Alto, California, pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan "perangkat seluler pintar yang lebih sadar akan lokasi dan preferensi penggunanya".

Pada awalnya, Tujuan pengembangan Android untuk mengembangkan sebuah sistem operasi canggih yang diperuntukkan bagi kamera digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada saat itu).

Pada tanggal 17 Agustus 2005 Google mengakuisisi Android Inc, menjadikannya sebagai anak perusahaan yang sepenuhnya dimiliki oleh Google.

Pendiri Android Inc. seperti Rubin, Miner dan White tetap bekerja di perusahaan setelah diakuisisi oleh Google.

(7)

Kelebihan dari Androidantara lain:

1. Multitasking yang mampu membuka beberapa aplikasi sekaligus tanpa harus menutup salah satunya.

2. Kemudahan dalam Notifikasi, setiap ada SMS, Email, atau bahkan artikel terbaru akan selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu LED Indikator yang berkedip-kedip, sehingga tidak akan terlewatkan satu SMS, Email ataupun Misscall sekalipun.

3. Akses mudah terhadap ribuan aplikasi Android lewat Google Android App Market, lewat Google Android App Market bisa mendownload berbagai aplikasi dengan gratis.

4. Bisa menginstal ROM yang dimodifikasi.

5. Dengan adanya Widget di homescreen dengan mudah mengakses berbagai setting dengan cepat dan mudah.

6. Google maniak, ponsel Android telah terintegrasi dengan layanan Google, sehingga bisa dengan cepat mengecek email dari Gmail.

Kelemahan dari Androidantara lain:

1. Koneksi Internet yang kebanyakan ponsel berbasis system ini memerlukan koneksi internet yang simultan.

2. Aplikasi di ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap aplikasi tersebut, akan ada iklan yang terpampang

(8)

Sejarah perkembangan versi Android di antaranya : 1. Android versi 1.1.

2. Android versi 1.5 (Cupcake).

3. Android versi 1.6 (Donut).

4. Android versi 2.0/2.1 (Eclair).

5. Android versi 2.2 (Froyo : Frozen Yoghurt).

6. Android versi 2.3 (Gingerbread).

7. Android versi 3.0/3.1 (Honeycomb).

8. Android versi (ICS: Ice Cream Sandwich).

9. Android versi 4.1 (Jelly Bean).

10. Android versi 4.0 Kitkat.

2.1.6. Arsitektur Sistem Operasi Android

Sistem Operasi Android memiliki komponen utama sebagai berikut:

1. Aplikasi

Android berisi sekumpulan aplikasi utama seperti : email client, program Short Message Service (SMS), kalender, peta, browser, dan daftar kontak. Semua aplikasi ditulis dengan menggunakan bahasa pemgrograman Java.

(9)

2. Kerangka kerja aplikasi

Kerangka kerja aplikasi yang ditulis dengan menggunakan Bahasa pemrograman Java merupakan peralatan yang digunakan oleh semua aplikasi, baik aplikasi bawaan dari ponsel seperti daftar kontak, dan kotak SMS, maupun aplikasi yang ditulis oleh Google ataupun pengembang Android.

Android menawarkan para pengembang kemampuan untuk membangun aplikasi yang inovatif. Pada dasarnya, kerangka kerja aplikasi memiliki beberapa komponen sebagai berikut:

a) Libraries

Android memiliki sekumpulan library C/C++ yang digunakan oleh berbagai komponen dalam sistem Android. Kemampuan-kemampuan ini dilihat oleh para pengembang melalui kerangka kerja aplikasi.

b) Android Runtime

Merupakan lokasi dimana komponen utama dari DVM ditempatkan. DVM dirancang secara khusus untuk Android pada saat dijalankan pada lingkungan yang terbatas, dimana baterai yang terbatas, CPU, memori, dan penyimpanan datamenjadi fokus utama. Android memiliki sebuah tool yang terintegrasi yaitu “dx” yang mengkonversi generated byte code dari (.JAR) ke dalam file (.DEX) sehingga byte code menjadi lebih efisien untuk dijalankan pada prosesor yangkecil.

c) Linux Kernel

Arsitektur Android berdasarkan pada Linux 2.6 kernel yang dapat digunakan untuk mengatur keamanan, manajemen memori, manajemen

(10)

proses, network stack, dan driver model. Kernel juga bertindak sebagai lapisan abstrak antara perangkat keras dan seluruh software stack. Diagram di bawah ini menunjukkan komponen utama dari sistem operasi Android seperti pada gambar 2.1 berikut :

Sumber:Mufti, 2011

Gambar II.1 Komponen Utama Sistem Operasi Android

2.2. Peralatan Pendukung (Tools System)

Adapun peralatan pendukung (tools system) yang dijelaskan sebagai model sistem yang akan dirancang adalah sebagai berikut :

2.2.1. NetBeans IDE 8.0.2

NetBeans adalah sebuah open-source project yang berperan sebagai alat mengembangkan atau develope kit untuk membuat program yang berbasis Java.

Pada Juni 2000 Netbeans dibuat menjadi open-source oleh Sun Microsystems,

(11)

yang menjadi sponsor sampai Januari 2010. Dua produk dari NetBeans adalah NetBeans IDE dan NetBeans Platform. NetBeans IDE (Integrated Development Environment) adalah sebuah proyek open-source yang memungkinkan pengguna mengembangkan Java Desktop, Mobile, aplikasi web, dan menyediakan peralatan untuk para pengembang PHP dan C/C++. NetBeans ditulis dalam Java dan dapat dijalankan dalam berbagai macam system operasi.

Module System, sifat modular NetBeans memberikan developer kekuatan untuk memenuhi persyaratan yang kompleks dengan menggabungkan beberapa modul kecil atau sederhanamaka develope dapat mengintegrasikan modul pihak ketiga atau mengembangkan sendiri.

Lifecycle Management, Seperti server aplikasi lainnya, NetBeans menyediakan layanan siklus hidup ke aplikasi java desktop. Aplikasi server mengerti bagaimana menyusun modul web, modul EJB, dan artefak yang terkait, kedalam aplikasi web. NetBeans juga menyediakan main method sehingga pengembang tidak perlu membuatnya lagiPluggability, Service Infrastructure, and File System, Ini adalah salah satu fitur unggulan NetBeans, user bisa langsung menginstal modul yang mereka inginkan di aplikasi yang sedang mereka jalankan.

NetBeans juga menyediakan infrastructure untuk mendaftarkan dan menarik service, memungkinkan pengembangmenurunkan ketergantungan terhadap modul individual.Window System, Standarized UI Toolkit, and Advance Data-Oriented Components, NetBeans memungkinkan pengembang memaksimalkan dock dan window tanpa perlu melakukan coding yang rumit. Swing dan JavaFX adalah toolkit UI Standar java dan bias digunakan pada NetBeans.

(12)

Miscellaneous Features, Documentation, and Tooling Support, NetBeans IDE, yang merupakan pengembangan perangkat lunak (SDK) dari NetBeans Platform, menyediakan banyak template dan alat-alat, seperti memenangkan penghargaan Matisse GUI Builder yang memungkinkan pengembang untuk dengan mudah mendesain tataletak aplikasi pengembang. Contoh sistem tampilan utama NetBeans IDE 8.0.2 seperti pada gambar 2.2 berikut:

Sumber: www.netbeans.org, 2015

Gambar II.2 Tampilan Utama NetBeans IDE 8.0.2

2.2.2. Eclipse

Menurut Safaat dalam Hasmoro (2014:13)“Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent)”. Berikut ini adalah sifat dari Eclipse:

a. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

(13)

b. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembanganaplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP,dan lain sebagainya.

c. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkatlunak,seperti dokumentasi, tes perangkatlunak,pengembangan web, dan lain sebagainya.

Sumber :www.eclipse.org

Gambar II.3 Tampilan Eclipse IDE

Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipseyang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh

(14)

pengguna dengan komponen yang dinamakan plug-in. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

1. IntelliJ IDEA (commercial, free 30-day trial) 2. Oracle JDeveloper (free)

3. Xinox JCreator (ada versi berbayar maupun free)

2.2.3. SQLite

SQLite merupakan proyek dari D.Richard Hipp yang bersifat public domain pada tahun 2000. SQLite adalah sebuah DBMS yang memiliki ukuran relatif kecil.

Menurut Michael Owens (2006: p2) “SQLite is quite versatile. It is a database, a programming library, and a command-line tool, as well an excellent learning tool that provides a good introduction to relational databases.”. Pada jaman ini SQLite mempunyai bagian yang terpenting dalam kemajuan sistem operasi di sebuah hand phone yang umumnya mempunyai memori kecil.

SQLite mempunyai beberapa fituryang mendukung tugasnya sebagai DBMS, antara lain :

1. Zero Configuration, SQLite mempunyai pengaturan yang mudah dimengerti bagi programmer.

2. Portability, mudah dalam penggunaannya. SQLite dapati dijalankan pada beberapa sistem operasi, seperti : Windows, Linux, Unix, Mac OS.

(15)

3. Compactness, SQLite dirancang untuk bersifat tidak melibatkan server eksternal dan mempunyai kecepatan yang tinggi dalam memproses sebuah data.

4. Simplicity,SQLite mudah berkerja sama dengan banyak bahasa pemprogaman, seperti : Perl, Python, Ruby, Tcl/Tk, Java, PHP, Visual Basic, ODBC, Delphi, Microsoft.NET, Smalltalk, Ada, Objective C, Eiffel, Rexx, Lisp, Scheme, Lua, Pike, Objective Camel, Qt, WxWindows, dan REALBASIC.

5. Flexibility, SQLite memudahkan dalam menghubungkan relasi basis data dengan perangkat lunak yang dibuat.

6. Liberal Licensing,SQLite merupakan public domain, yang membuat programmer gratis dalam menggunakan SQLite.

7. Reliability,SQLite dirancang agar mudah dipelajari, mudah untuk dikembangkan, mudah diakses, dan mudah untuk ditemukan.

8. Convenience,SQLite mempunyai dynamic typing dan conflict resolution untuk membantu programmer.

Fitur tersebut yang mendukung banyak programmer tetap menggunakan SQLite sampai hari ini.

2.2.4. Adobe Photoshop

Menurut Azis (2015:6)"Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang di khususkan untuk pengeditan foto/gambar dan pembuatan efek.”

Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader)

(16)

untuk perangkat lunak pengolah gambar/foto, dan bersama Adobe Acrobat, di anggab sebagai produk terbaik yang pernah di produksi oleh Adobe System. Untuk mengajarkan keterampilan mengedit foto/gambar Aplikasi Adobe Photoshop dapat dilakukan secara kongkrit dan jelas karena langsung di praktekkan.

Sumber : http://www.wikipedia.org

Gambar II.4 Adobe Photoshop

Pada tahun 1987, Thomas Knoll, mahasiswa PhD di Universitas Michigan, mulai menulis sebuah program pada Macintosh Plus-nya untuk menampilkan gambar grayscale pada layar monokrom. Program ini, yang disebut Display, menarik perhatian saudaranya John Knoll, seorang karyawan di Industrial Light & Magic, yang merekomendasikan Thomas agar mengubah programnya menjadi program penyunting gambar penuh. Thomas mengambil enam bulan istirahat dari studi pada tahun 1988 untuk berkolaborasi dengan saudaranya pada program itu, yang telah diubah namanya menjadi ImagePro.

Setelah tahun itu, Thomas mengubah nama programnya menjadi Photoshop dan bekerja dalam jangka pendek dengan produsen scanner

(17)

Barneyscan untuk mendistribusikan salinan dari program tersebut dengan slide scanner; “total sekitar 200 salinan Photoshop telah dikirimkan” dengan cara ini.

Selama waktu itu, John bepergian ke Silicon Valley di California dan memberikan demonstrasi program itu kepada insinyur di Apple Computer Inc. dan Russell Brown, direktur seni di Adobe. Kedua demonstrasi itu berhasil, dan Adobe memutuskan untuk membeli lisensi untuk mendistribusikan pada bulan September 1988.Sementara John bekerja pada plug-in di California, Thomas tetap di Ann Arbor untuk menulis kode program. Photoshop 1.0 dirilis pada 1990 khusus untuk Macintosh.

2.2.5. UML (Unified Modelling Languange)

Menurut Mulyani (2016:42)“Unified Modelling Languageselanjutnya disebut(UML) adalah sebuah teknik pengembangan sistem yang menggunakan bahasa grafis sebagai alat untuk pendokumentasian dan melakukan spesifikasi pada sistem”.

2.2.6. Flowchart/Bagan Alir

Menurut Sitorus (2015:15) mengemukakan bahwa “Flowchart menggambarkan urutan logika dari suatu prosedur pemecahan masalah, sehingga flowchart merupakan langkah-langkah penyelesaian masalah yang dituliskan simbol-simbol tertentu.”

Pengertian Flowchart (bagan Alir) adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara

(18)

logika.Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi dan Jenis-jenis Flowchart / Bagan Alir diantaranya:

1. System Bagan alir sistem (systems flowchart)

flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.

2. Bagan alir dokumen (document flowchart)

Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan- tembusannya.

3. Bagan alir skematik (schematic flowchart)

Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.

4. Bagan alir program (program flowchart)

Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat

(19)

dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart) Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan logika program ini dipersiapkan oleh analis sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer terinci (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci.

5. Bagan alir proses (process flowchart)

Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi analisis sistem untuk menggambarkan proses dalam suatu prosedur.

Tabel II.1

Simbol Flowchart / Bagan Alir

No Simbol Nama Fungsi

1 Terminal Menyatakan permulaan atau

akhir suatu program

2 Input/Output Menyatakan proses input atau

output tanpa tergantung jenis peralatannya

(20)

3 Process Menyatakan suatu tindakan (proses) yang dilakukan oleh komputer

4 Decision Menunjukkan suatu kondisi

tertentu yang akan menghasilkan dua kemungkinan jawaban : ya / tidak

5 Connector Menyatakan sambungan dari

proses ke proses lainnya dalam halaman yang sama

6 Ofline Connector Menyatakan sambungan dari

proses ke proses lainnya dalam halaman yang berbeda

7 Predefined

Process

Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal 8 Punched Card Menyatakan input berasal dari

kartu atau output ditulis ke kartu

9 Punch Tape Menyatakan input atau output

yang menggunakan pita kertas berlubang

10 Document Mencetak keluaran dalam

bentuk dokumen (melalui printer)

11 Flow Menyatakan jalannya arus suatu

proses

Sumber : Sitorus (2015:15)

(21)

Sumber: Blogger (2016:5)

Gambar II.5 contoh gambar flowchart-besicsederhana

2.2.7. HIPO(Hierarchy Plus Input Process Output)

Pengertian HIPO menurut pandangan para ahli:

1. Menurut Amansyah (2008:284), bagan HIP0 dibuat oleh IBM sebagai alat untuk mendokumentasikan program, secara jelas memperagakan apa yang dikerjakan suatu program, data apa yang digunakan, dan keluaran yang dihasilkan. Bagan HIPO lebih mudah dibaca dibanding dengan bagan arus, sangat rinci, fleksibel, mudah dimodifikasi, dan dikelola. Dalam membuat bagan HIPO, terdapat tiga jenis diagram, yaitu: daftar isi visual (the visualtable of contents / VTOC), diagram peninjauan, dan rincian diagram.

2. Menurut Praptiningsih (2010:3),“HIPO (Hierarchy Plus Input Process Output) adalah alat bantu yang digunakan untuk membuat spesifikasi program

(22)

yang merupakan struktur yang berisi diagram dimana didalam program ini berisi input yang diproses dan menghasilkan output”.

Berdasarkan pendapat diatas dapat disimpulkan HIPO merupakanmetodelogi yang dikembangkan dan didukung oleh IBM yang sebenarnya adalah alat dokumentasi program dan sekarang banyak digunakan sebagai alat designan teknik dokumentasi dalam pengembangan sistem. Berbasis pada fungsi, yaitu tiap-tiap modul didalam sistem digambarkan oleh fungsi utamanya.

Gambar

Gambar II.1 Komponen Utama Sistem Operasi Android
Gambar II.2 Tampilan Utama NetBeans IDE 8.0.2
Gambar II.3 Tampilan Eclipse IDE
Gambar II.4 Adobe Photoshop
+3

Referensi

Dokumen terkait

cermin C2 diputar sedikit maka terka edikit maka terkadang dang terjadi perubaha terjadi perubahan pola gelap-terang y n pola gelap-terang yang ang sangat cepat dan banyak di

Untuk hasil penelitian Muslikhati 2007 terlihat bahwa hanya faktor komplikasi saat bersalin yang dihubungkan dengan kematian ibu akan tetapi faktor saat hamil

Sejak itu, tumbuh beberapa institusi lain yang merancakkan lagi pengajian Melayu seperti Dewan Bahasa dan Pustaka (1956), Universiti Kebangsaan Malaysia (1970) dan

Tahun 2003 menjadi awal titik balik dari perkembangan BMT Ki Ageng Pandanaran, dibawah pengurus baru ini BMT dapat berkembang dengan baik, karena pengurus dan anggota koperasi

Berdasarkan keadaaan ini, dalam pembelajaran matematika bagi anak berkebutuhan khusus, diperlukan bahan ajar khusus untuk pelaksanaan pembelajaran matematika, yang

--- Bermula Pada hari Jumat tanggal 31 Oktober 2014 sekitar Pukul 07.00 Wib saat korban mengepel lantai rumah TEMAN TERDAKWA - II selaku majikan korban, ketika pukul

- Memasang himbauan penerapan protokol pencegahan Covid-19 di area Kompetisi Bahasa dan Sastra pada tempat-tempat yang mudah terlihat.. - Membuka pendaftaran Kompetisi Bahasa