• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
12
0
0

Teks penuh

(1)

5

BAB II

LANDASAN TEORI

2.1 TinjauankPustaka

Studi literature dilakukan untukkmendapatkan pemahaman dan pembelajaran dari penelitian yang ada sebelumya baik berupa artikel ilmiah, jurnal maupun referensi dari internet untuk memperkuat latar belakang pada penelitian ini. Studi Literatur yang digunakan meliputi tentang rancang bangun sistem informasi tentang penjualan dan pengiriman benih padi. Berikut adalah perbandingan jurnal penelitian yang sudah ada.

Tabels2.1 KajiansPustakasPenelitian Terdahulu

No Judul Fitur Penulis

1 SISTEMsINFORMASI PENDISTRIBUSIAN BERASaREGIONAL PALEMBANGsBERBASIS WEBSITElPADA PERUM BULOG SUMSEL

Mempermudah mempercepat, monitoring, dan mengurangi tingkat kesalahan pada prosessdistribusi beras

padasPalembang olehdPerum Bulog. Metodologisyang digunakan merupakan sebuah metodologisRUP (Rational Unified Process) Metodologi ini mempunyai 4sfase yaitu Inception, Elaboration, Construction, dan Transition

Mas Yusuf Amien

2 Sistem Informasi PenyaluransPupuk

BersubsidisPT. Aneka Tani

Dibuatnyasaplikasi ini bertujuan agar kelompok tani yang ingin melakukan

Febby Fitri Anggrainie

(2)

6 MandirisSampit

disKabupaten Kotawaringin TimursBerbasis Web

permintaanspupuk pada PT. Aneka Tani Mandiri dapat dilakukansdimana saja selama terkoneksi internetstanpa harus mendatangiskantor untuk melakukan permintaan pupuk.. b. Pembayaran pupuk bisasdilakukan melalui website dengan

menguploadsbukti pembayaran yang sudah ditransfer tanpa harus datang ke kantor untuksmelakukan pembayaran.. c. Aplikasi ini mempunyai data master yang dibutuhkan,smemiliki

transaksi yangsberkaitan dengansproses permintaan dan pembayarandpupuk serta mempunyai hasil output yang dipakai untuk dokumen laporan. Melalui ini

diharapkansdapat memberikan kemudahan kelompokstani dansadmin

dalamsmelakukanstransaksi

3 SISTEM INFORMASI PENDISTRIBUSIAN BERAS PADA UPGB

Menginformasikan pembelian dan penjualan dengan setiap saat atau periodik jika

Wahyu Nurjaya

(3)

7 (UNIT PENGELOLAAN

GABAH BERAS)

JATISARI KARAWANG

diperlukan, mempermudah untuk melakukanspencatatan setiap transaksisterjadi, mampu mempercepatdproses dan mengurangiskesalahan dalam perhitungan, mampu memberikanslaporan secara tepat, cepatsdan akuratspada pimpinansapabila informasi diperlukan, dan mengelola pengarsipansdan laporansagar lebih cepat.

2.2 Pengertian Sistem

Menurut pendapat Moekijat(2011:152), Sistem adalah sesuatu terdiri dari unsur atau obyek, atau komponen yang bertatashubungan dan bertataskaitan satu dengan yang lainnya,psedemikiansrupa hingga unsur tersebut merupakan satu kesatuan pengolahan atau pemrosesandtertentu. Pengertian sistem menurut McLeod, Jr dalam Prasojo (2011:152) Sistem adalah satu kelompokselemen yang terintegrasi dan mempunyaismaksud yanggsama untuk mencapai suatustujuan.

Halsini bisa diartikan seperti sistem merupakanskomponen yangzsaling terintegrasi dan berhubungan sehingga menjadi satu yangsmemungkinkan dari pengolahan data untukfmencapai tujuan yangssama.

2.2.1 Karakteristik Sistem

Pendapat Tata Sutabri (2012:20), seuatussistem memiliki sifat atau karakteristik tertentukyang mencirikanphal tersebut bisa dinyatakan sebagai suatussistem. Berikut adalah karakteristik yang dimaksud:

(4)

8 a. System Component

Sistem terdiri inimdari beberapa komponen yang berkaitan satu sama lain, yang mempunyaisarti saling bekerjaomembentuk satuskesatuan. Komponengsistem itu dapatsberupa sebuah subsistem. Setiapssubsistem mempunyai sifat dari sistem yang dapat menjalankanssebuah fungsi tertentusdan mempengaruhi seluruhtsistem. b. BataskSistem (BoundarypSystem)

Boundary System adalah daerah yang dapat membatasi dari sistem satu dengan sistem yang lainnyakatau sistem dengan lingkungansluarnya. Batasan dari sistemsini dapat memungkinkan sebuah sistem dilihat sebagaissatupkesatuan dan tidak tergantikan.

c. LingkungangLuar Sistem (EnvironmentqSystem)

Lingkungansluar sistem adalah Semua bentuksyang tersedia di luar ruangslingkup atau batasanzsistem yang mempengaruhi operasissistem. Lingkungansini mempunyai sifat menguntungkansdan bersifatsmerugikanssebuah sistem. Dengan begitu, lingkungansluar tersebutzharus tetap dirawat dan dijaga. Lingkungansluar sangat merugikansharus9dikendalikan. jika tidak, maka akan merusak kelangsungan0dari sistemsitu.

d. Tampilan Sistem (Interface2System)

Media dapatsmenghubungkan sebuah sistempdenganssubsistem lain disebut penghubungssistem.Di dalam penghubung ini, dapat memungkinkan sumbersdaya mengalir dari subsistem lain kessubsistem lainnya. Bentuk output dari satuhsubsistem dapat menjadi sebuah masukan untuk subsistem lain dengan penghubungstersebut. Dengan demikian, bisa terjadiKsuatu integrasissistem dapat membentuk sebuah satuskesatuan.

e. Input Systemmmmmmm

Energi yangsdimasukkan terhadap sistemsdisebut input sistem,ddapat berupas

sinyal (signal input) danspemeliharaan (maintenance input). Maintenancesinput merupakan energi yang dapat dimasukkan agar sebuahssistem bisa beroperasi.CSignal input merupakan sebuah energi yang dapatsdiproses untukLmendapatkan output.

(5)

9 f. ProcessinggSystemsasa

Sistem mempunyai suatuZproses yang akan mengubah masukanSmenjadi output, g. OutputGSystemeem

Hasil energy dapatsdiolah dan diurutkan menjadi sebuahsoutput yang berguna. Pada Output ini adalah inputanmsubsistem yang lainsseperti sistemsinformasi. Output yangsdiperoleh merupakan4informasi. Informasi tersebut bisasdigunakan sebagai input agar mendapatkan keputusan atau halalain yang menjadisinput bagissubsitemslain.

h. Sasaran Sistemidan Tujuanasa

Sistem memilikiPtujuan dan target yang pasti danabersifat deterministic. Jika sebuahssistem tidakomemiliki target maka hasilnya sebuah operasissistem tidak akan ada gunanya. Sistem tersebut bisa dikatakan berhasilsjikasmengenai target yang telahedirencanakan.

2.2.2 Pengelompokan Sistem

Sistem adalah sebuah bentuksintegrasi antaraPsatu komponensdengan komponen lain sebab sistem mempunyai sasaransyangsberbeda kepada setiap kasus yang terjadiAdalam sistem itu. Oleh sebab itu, suatu sistem mampu dikelompokan darisbeberapa sudutapandang diantaranya (Tata Sutabri, 2012:22):

a. Sistem Abstrakadan Sistem Fisikopiapa

Sistemsabstrak merupakan sebuah sistem yang merupakan ide atau pemikiran

-yang tidak terlihatasecarasfisik.

b. Sistem Alamiahudan SistemsBuatan Manusiaaaaasds

Sistem alamiah adalah sebuah sistem yangPterjadi melaluisproses alam, tidak dibuatsoleh manusia. Misalnya sistem bumi berputar. Sistem buatan manusia adalah sistem yang melibatkanCinteraksi manusiasdengansmesin yang disebut humansmachinessystem.

(6)

10 c. Sistem Tertentusdan Sistem Tak Tentuang

Sistem tertentu merupakan sistem yang berjalan menggunakan tingkah laku yang dapatSdiprediksi. Contohnya merupakan hasil pertadingan volly. Sistem tak tentu merupakan sistem dalam kondisi masapdepannya tidak dapat diprediksi karena mengandung unsur probabilitas. Misalnya meninggalnya0seseorang.

d. Sistem Tertutupedan SistemaTerbuka

Sistemstertutup merupakan sistem yangstidak dapat terhubung dan tidak di pengaruhisdengan lingkungandluarnya. Sistem tersebut bekerja dengansotomatis tanpa adascampur tangansdari pihak di luarnya. Secara teori sistem tertutupaini ada, tetapi sesungguhnya tidak adassistem yangabenar-benarstertutup. Misalnya sistem adatamasyarakat osing. Sedangkanssistem terbuka merupakan sistem yang terpengaruh dan berhubungan terhadap lingkunganoluarnya. Sistem tersebutsmenerimasmasukan dan mendapatkan output bagi lingkungan luar ataupsubsistem yangslainnya.

2.3 PengertianoInformasipapa

Informasi merupakan kumpulan faktas(data) dapat diorganisasikan dengan cara tertentu sehinga mmemiliki arti bagi si penerimao(Sutarman, 2012:14). Hal tersebut bisa diartikan jika informasi merupakan data yang telah melalui prosesDpengolahan dari sebuah datasmentah menjadi informasi yang kredibel dan dapatsmembantu bagi user dalamupengambilanskeputusan.

2.4 Pengertian Sistem Informasi

Sistemsinformasi merupakan sistem yang bisawdidefinisikansdengan memproses, mengumpulkan, menyimpan, menganalisis,smenyebarkan informasi untuk sebuah tujuanstertentu. Sebuah sistemsinformasi dapat terdiri dari dan output (laporan, kalkulasi) dan input (data, instruksi). Sutarman (2012:13)

(7)

11 2.4.1 TujuangSistem Informasiop

Tujuan sistemsinformasi merupakan mendapatkan informasi dariAbentuk data dan dapat diolahsmenjadi sebuahsbentuk yang bergunasuntuk parasuser. (Jogiyanto H.M., 2010:13)

a. Kegunaans(Usefulness) b. Ekonomis(Economic) c. Keandalans(Realibility)

d. Pelayanan Langganans(Customer Service) e. Kesederhanaans(Simplicity)

f. Fleksibilitass(Fleksibility)

2.5 Aplikasi Android

Pengertian aplikasi adalah sebuah perangkat lunak yang penggunaannya dalamdsuatu komputer yang mempunyai instruksidataudpernyataan dan disusun sedemikian rupa hingga komputer dapat memproses input menjadi output. Aplikasi dibuat bertujuan dapat mempermudah pekerjaan dan juga sebagai hiburan seperti bermain permainan atau game.

Sistemdoperasisandroid pertama kalisdiperkenalkan olehsOpen Handset Alliance pada tahun 2007. Android adalah sistem operasi open source atau terbuka dan dipopulerkan oleh perusahaan Google. Banyaksperalatansnirkabelsdi berbagai negara menggunakanssistemsoperasi Android. Peralatanslain seperti netbook, tablet, laptop dan juga set top box [8].

Android merupakan operation system yang berbasis linux dalam perangkat mobile yang mencakup aplikasi, operation system dan middleware. Android adalah platform open source dimana pengembang mampu menciptakan atau membuat aplikasi mereka. Hal ini yang menyebabkan android lebih banyak digemari oleh developer dibanding system operation lainnya. Androidsdisdistribusikan dengan dua jenis. Pertama memilikisdukungansdari perusahaansgoogle atau Google Mail Service (GMS). Keduasadalah yangstidak mempunyaisdukungan langsungsdari google atau Open Handset Distribution(OHD).

(8)

12 Sampai saat ini android telah mengeluarkan beberapa versi. Android memberi nama pada versinya berdasarkan urutan alphabet dan nama makanan pencuci mulut seperti, Cupcake (1.5), Donut (1.6), Eclair (2.1), Froyo (2.2), Gingerbread (2.3), Honeycomb (3.0), Ice Cream Sandwich (4.0), Jelly Bean (4.1), KitKat (4.4), Lollipop (5.0), Marshmallow (6.0), Nougat (7.0), dan Oreo (8.0). Kelebihan android dibanding Operating System lain adalah :

 Complete Platform

Mempunyai tools untuk membangun aplikasi. Setelah itu, aplikasi yang telah dibangun akan dapat dikembangkan lagi oleh para developer.

 Open Source Platform

Android bersifat terbuka hal ini membuat android dapat dikembangkan dengan mudah oleh para developer.

 Free Platform

Developer dengansbebassbisasmengembangkan mendistribusikansdan memperdagangkanssistemsoperasi androidstanpaSharus membayarsroyaltysuntuk mendapatkan license.

2.6 Entity Relationship Diagram ( ERD )

Entity-Relationship Diagram (ERD) adalahjalat yang dipakai untuk memodelkansdata. Pemodelansdata merupakan teknik untuk mendokumentasikan dan mengorganisirsdata dan dipakai olehpsistem.

Pada prinsipnya dengan ERD model mampu diuji dengan carasmengabaikan proses yangsharus dilakukan. ERD mampu menjawab sebuah pertanyaan seperti:sdata apa yang diperlukan?sbagaimana data yang berhubungan satu sama lain?

Beberapaskonsep Entity-Relationship Diagram (ERD), yaitu:

 Entity, merupakan sebuah tempat konsep atau kejadian yangsinformasinyasdiberikan. Entity dapat berupa tempat, orang, kejadian atau objek.

(9)

13  Attribute, merupakan sebuah bagian atau karekteristik secara

deskriptifsdarissebuah entity.

 Relationship, merupakan sebuah hubungan yangsada antara satu entity dengandentity yang lainnya serta bagian pentingmuntuk mendesain sebuahsdatabase. Berdasarkansrelasinya, hubungan entitas dapatsdibagi menjadi:

 Relasi onestosone (1-1)

Satu record di suatustabel memilikishubungan denganssatu record padastabel lainya.

Relasi one to one Gambar 2.1  Relasionestosmany (1-M)

Satu record di suatustabel memiliki hubungansdengan lebihsdari satu record pada tabelslainnya ataupun sebaliknya.

Relasi one to many

Gambar 2.2  Relasimany to many (M-M)

Banyak record di suatu tabel memiliki hubungansdenganslebih darissatu record padastabel lainnya.

Relasi many to many

Gambar 2.3

(10)

14 2.7.1 MySQLPdan Basis Data

MySQL merupakan database atau sebuah basis data yang memiliki satu atau beberapa jumlah tabel. Tabel mempunya sejumlah baris dan setiap baris memiliki satu atau sejumlah tabel. Tipe data MySQL merupakan sebuah tabel yang mempunyai isi data dan berupa field yang berisi nilai dari data yang ada. Nilai data dalam field memiliki tipe sendiri. Selain itu, MySQL mempunyai kelebihan lain seperti dapat menggunakan bahasa query (permintaan) standar dari SQL. SQL merupakan bahasa permintaansyangsterstruktur, SQL telah distandarkansuntukssemua programspengaksessdatabase.

2.7.2 PHP

PHP atau Hypertext Preprocessor merupakan bahasaspemrograman open source yang sangatscocok digunakansuntuk pengembanganssebuah web dan dapat ditanamkanspada sebuahsskripsi HTML. BahasasPHP dapatsdikatakan menggambarkansbeberapasbahasa pemrogramansseperti C, Java, dan Perl serta mudahsuntuksdipelajari. PHP merupakansbahasa scripting server – side, dimana pemrosesansdatanyasdilakukan padassisi server. Kesimpulannya, server menerjemahkansdari sebuahsskrip program, kemudianshasilnya akansdikirim kepada client yang melakukanspermintaan.

PHP mempunyai sistemskerja diawali dengan melakukan permintaansyang berasal dari halaman website oleh browser. BerdasarkansURL atausalamat website dalamsjaringan internet, browser akansmenemukanssebuah alamatsdari webserver, mengidentifikasi halaman yang dikehendaki, dansmenyampaikanssegalasinformasi yang dibutuhkansoleh webserver. Selanjutnyaswebserver akansmencarikansberkas yangsdiminta dansmenampilkan isinya di browser. Browser yangsmendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya.

(11)

15 2.7.3 Apache Cordova

Apache Cordova dapat membuat seorang pengembang aplikasi mobile untuk dapat mengakses fungsi dari perangkat asli (native) seperti accelerometer, geolocation dan kamera dengan memanfaatkan dari teknologi webdstandar seperti HTML5, CSS3, dan JavaScript dalam mengembangkan sebuah aplikasi cross-platform. Aplikasi cordova tetap dikemas sebagai paket aplikasi menggunakan Software Development Kit (SDK) dari platform masing-masing.

2.7.4 Phonegap

Framework Phonegap dapat mengembangkan sebuah aplikasi native mobile dengan menggunakan keahlian HTML, CSS dan Javascript. Phonegap juga sebuah solusisyangsideal untuk seorang web developer yang tertarik dalamspembuatan aplikasi di smartphone. Phonegap dapat membuat sebuah aplikasi dengan menggunakan dan dapat dideploy ke berbagai platform. Phonegap sendiri adalah hybrid application development platform yang dapat membangun mobile application menggunakan HTML, CSS, dan Javascript (JS).

2.7.5 IDE Eclipse

Eclipse merupakan sebuah IntegratedsDevelopmentsEnvironment (IDE) yang digunakan sebagai tool pengembangan perangkat lunak dan mampu dijalankan di seluruh platform (platform-independent). Beberapa sifat dari Eclipse:

 Multi-platform: Target dari operation system Eclipse seperti Mac OS X, Linux, Microsoft Windows, Solaris, HP-UX dan AIX.

 Mulit-language: Eclipse mendukung beberapa bahasa pemograman seperti java, Phyton, C/C++, Cobol, PHP, dan lain sebagainya.

 Multi-role: Eclipse dapat digunakansuntuksaktivitassdalamssiklus pengembangansperangkatSlunak, sepertismengujisperangkatslunak dokumentasi, pengembangansweb, dan lain sebagainya.

Eclipsesmerupakanssalah satu IDE yang banyak digemari karena selain gratis, Eclipse juga bersifat open source, yang berarti setiap orang boleh melihat kode

(12)

16 pemrograman perangkat lunak ini. Eclipsesinisjuga dapat dipergunakansuntuk berbagai macamskeperluan, hanyasdengan menginstalsplug-insyang dibutuhkan.

Referensi

Dokumen terkait

(Outlet Pemesan) Bagian Pembelian (Outlet Pemesan) (Outlet Pemasok) Supervisor (Outlet Pemasok) Bagian Gudang Bagian Pembelian (Outlet Pemasok) Supplier Mulai Dokumen Pesanan

Kepatuhan Wajib Pajak dapat diartikan sebagai ketaatan Wajib Pajak dalam melaksanakan ketentuan perpajakan yang berlaku yang taat dan memenuhi kewajiban perpajakan

Pengelompokan Berdasarkan Nilai Investasi (NI) Pengelompokan berdasarkan nilai investasi dengan menghitung jumlah pemakaian dikalikan harga rata-rata obat selama periode

Pelajar dapat mengemukakan, menghurai dan menganalisis aktiviti utama yang dilaksanakan bersesuaian dengan konteks dalam 4 aspek dan mencapai tahap maksimum

Untuk itu Panwaslih Kabupaten Gayo Lues telah mengelola dan menatausahakan surat dan arsip sesuai dengan Peraturan Badan Pengawas Pemilihan Umum Nomor 16 Tahun 2015

Sebaliknya individu yang memiliki tingkat pe- ngetahuan tentang agama yang rendah akan melakukan perilaku seks bebas tanpa berpikir panjang terlebih dahulu sehingga

Adapun tujuan yang ingin di capai dalam perencanaan Bangunan Fasilitas Road Race Game Center adalah untuk mendesain suatu bangunan sirkuit bertaraf nasional dengan mengutamakan

Berdasarkan jawaban dari responden dapat diinterpretasikan bahwa pihak- pihak yang terlibat lansung dalam program Soft Skills siswa yakni kepala sekolah, guru, semua stakeholder