rumahradhen.files.wordpress.com file · Web viewTugas pertama yang harus dilakukan pada kegiatan...

20
Politeknik Negeri Sriwijaya BAB III TINJAUAN PUSTAKA 3.1. Teori Umum 3.1.1. Pengertian Komputer Asropudin, (2013:19) menyatakan komputer adalah alat bantu pemrosesan data secara elektronik terdiri dari input, output yang saling bekerja secara otomatis untuk menerima data, memprosesnya dan menerima informasi. Wahyudi (2012:3) menyatakan komputer adalah peralatan (device) yang menerima data (input) dan menyimpan (storage) kemudian diproses (process) untuk menghasilkan data dalam bentuk lain (output). Dari pengertian di atas dapat disimpulkan bahwa komputer merupakan alat bantu otomatis yang dapat digunakan untuk memproses data secara elektronik. 3.1.2. Pengertian Perangkat Lunak Sujatmiko (2012:256) menyatakan perangkat lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. 3.1.3. Pengertian Program 20 BAB III Tinjauan Pustaka

Transcript of rumahradhen.files.wordpress.com file · Web viewTugas pertama yang harus dilakukan pada kegiatan...

Politeknik Negeri Sriwijaya

BAB III

TINJAUAN PUSTAKA

3.1. Teori Umum

3.1.1. Pengertian Komputer

Asropudin, (2013:19) menyatakan komputer adalah alat bantu pemrosesan

data secara elektronik terdiri dari input, output yang saling bekerja secara otomatis

untuk menerima data, memprosesnya dan menerima informasi.

Wahyudi (2012:3) menyatakan komputer adalah peralatan (device) yang

menerima data (input) dan menyimpan (storage) kemudian diproses (process)

untuk menghasilkan data dalam bentuk lain (output).

Dari pengertian di atas dapat disimpulkan bahwa komputer merupakan alat

bantu otomatis yang dapat digunakan untuk memproses data secara elektronik.

3.1.2. Pengertian Perangkat Lunak

Sujatmiko (2012:256) menyatakan perangkat lunak (software) adalah

kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam

menjalankan pekerjaannya.

3.1.3. Pengertian Program

Sujatmiko (2012:223) menyatakan program adalah serangkaian petunjuk

berupa perintah-perintah yang disusun sedemikian rupa melaksanakan suatu tugas

yang akan dikerjakan oleh komputer.

3.2 Teori Khusus

3.2.1 Proses Kegiatan Studi Awal

Sutabri (2012:69) menjelaskan adapun kegiatan-kegiatan dalam studi awal

ini meliputi hal-hal sebagai berikut :

a. Mendefinisikan Masalah

20 BAB III Tinjauan Pustaka

Politeknik Negeri Sriwijaya

Tugas pertama yang harus dilakukan pada kegiatan studi awal ini adalah

mendefinisikan masalah yang menyebabkan munculnya permintaan pembangunan

sistem.

b. Penjelasan Prosedur Sistem yang Berjalan

Laporan studi awal harus menjelaskan prosedur pengoperasian sistem yang

berjalan pada tingkat yang paling awal.

c. Membuat Alternatif Pemecahan Masalah

Laporan studi awal harus dapat menentukan pilihan yang disarankan.

Apabila yang direkomendasikan adalah studi kelayakan, satu alternatif pemecahan

masalah ataupun lebih harus diusulkan untuk dibahas lebih lanjut pada kegiatan

studi kelayakan.

d. Mengklasifikasikan Permintaan Pengembangan Sistem

Kegiatan ini dimaksudkan untuk mencapai suatu rekomendasi apakah

permintaan pemakai sistem itu harus ditangani melalui pengembangan sistem baru

atau ada alternatif lain yang lebih cocok.

e. Mengevaluasi Sistem yang Berjalan

Pada kegiatan ini penentuan pendahuluan dari kelayakan harus dibuat.

3.2.2. Studi Kelayakan

Sutabri (2012:71) menjelaskan ada lima aspek penting dalam menilai suatu

studi kelayakan, yaitu dilihat dari segi :

1. Kelayakan Teknis

Sebuah masalah memiliki kelayakan teknis, jika tim perancang sistem dapat

menyelesaikan masalah tersebut dengan menggunakan hardware dan software

yang tersedia, yaitu yang ada atau yang dapat dimiliki.

2. Kelayakan Operasi

Sebuah masalah mempunyai kelayakan operasi jika tim perancangan sistem

dapat menyelesaikan masalah dengan menggunakan personel, dan prosedur yang

tersedia, yaitu yang ada atau yang dapat dimiliki.

3. Kelayakan Ekonomis

BAB III Tinjauan Pustaka

21

Politeknik Negeri Sriwijaya

Sebuah masalah mempunyai kelayakan ekonomis jika tim perancangan

sistem dapat menyelesaikan masalah tersebut dalam waktu dan anggaran biaya

yang masuk akal, misalnya keuntungan sistem melebihi biaya penyusunan sistem.

4. Kelayakan Jadwal Waktu

Pertanyaan mengenai kelayakan dari sistem jadwal waktu ini timbul apabila

suatu usulan pembangunan sistem disertai dengan batas waktu tertentu.

5. Kelayakan Personel

Sistem informasi baru maupun hasil modifikasi adalah sarana untuk suatu

perubahan.

3.2.3. Tahap Pengembangan Sistem

Sutabri (2012:59) menjelaskan tahapan utama dalam proses pengembangan

sistem informasi adalah sebagai berikut :

a. Investigasi Sistem

Manfaat dari fase penyelidikan ini adalah untuk menentukan masalah-

masalah atau kebutuhan yang timbul.

b. Analisis Sistem

Tahap analisis bertitik-tolak pada kegiatan-kegiatan dan tugas-tugas dimana

sistem yang berjalan dipelajari lebih dalam, konsepsi, dan usulan dibuat untuk

menjadi landasan bagi sistem yang baru yang akan dibangun.

c. Desain Sistem

Pada tahap ini sebagian besar kegiatan yang berorientasi ke komputer

dilaksanakan.

d. Implementasi Sistem

Tahap ini adalah prosedur yang akan dilakukan untuk menyelesaikan desain

sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji,

menginstal dan memulai penggunaan sistem baru atau sistem yang akan

diperbaiki.

e. Pemeliharaan Sistem

Disarankan adanya dua tahap review yang harus dilaksanakan.

BAB III Tinjauan Pustaka

22

Politeknik Negeri Sriwijaya

3.2.4. Pengertian Data Flow Diagram (DFD)

Sutabri (2012:116) menyatakan DFD adalah suatu network yang

menggambarkan suatu sistem komputerisasi, manualisasi, atau gabungan dari

keduanya, yang penggambarannya disusun dalam bentuk kumpulan komponen

sistem yang saling berhubungan sesuai dengan aturan mainnya.

Tabel 3.1. Simbol DFD

No Simbol Keterangan

1. EXTERNAL ENTITY

Simbol ini digunakan untuk

menggambarkan asal atau tujuan

data.

2. PROSES

Simbol ini digunakan untuk

proses pengolahan atau

transformasi data.

3. DATA FLOW

Simbol ini digunakan untuk

menggambarkan aliran data yang

berjalan

4. DATA STORE

Simbol ini digunakan untu

menggambarkan data flow yang

sudah disimpan atau diarsipkan.

Sutabri (2012:117)

Sukamto dan Shalahuddin (2013:72) menjelaskan tentang tahapan-tahapan

perancangan dengan menggunakan Data FlowDiagram yaitu:

1. Membuat DFD Level 0 atau sering disebut juga Context Diagram

BAB III Tinjauan Pustaka

23

Politeknik Negeri Sriwijaya

DFD Level 0 menggambarkan sistem yang akan dibuat sebagai suatu entitas

tunggal yang berinteraksi dengan orang maupun sistem lain. DFD Level 0

digunakan untuk menggambarkan interaksi antara sistem yang akan

dikembangkan dengan entitas luar.

2. Membuat DFD Level 1

DFD Level 1 digunakan untuk menggambarkan modul-modul yang ada

dalam sistem yang akan dikembangkan.DFD Level 1 merupakan hasil breakdown

DFD Level 0 yang sebelumnya sudah dibuat.

3. Membuat DFD Level 2

Modul-modul pada DFD Level 1 dapat di-breakdown menjadi DFD Level 2.

Modul mana saja yang harus di-breakdown lebih detail tergantung pada kedetailan

modul tersebut. Apabila modul tersebut sudah cukup detail dan runci maka

modul tersebut sudah tidak perlu di-breakdown lagi. Untuk sebuah sistem, jumlah

DFD Level 2 sama dengan jumlah modul pada DFD Level 1 yang di-breakdown.

4. Membuat DFD Level 3 dan seterusnya

DFD Level 3,4,5, dan seterusnya merupakan breakdown dari modul pada

DFD Level di-atasnya. Breakdown pada level 3,4,5, dan seterusnya aturannya

sama persis dengan DFD Level 1 atau 2.

3.2.5. Pengertian Block Chart

Kristanto (2008:75) menjelaskan blockchart berfungsi untuk memodelkan

masukan, keluaran, proses maupun transaksi dengan menggunakan simbol-simbol

tertentu. Pembuatan blockchart harus memudahkan bagi pemakai dalam

memahami alur dari sistem atau transaksi.

Kristanto (2008 : 75) menjelaskan simbol-simbol yang sering digunakan

dalam blockchart dapat dilihat pada tabel berikut ini:

Tabel 3.2. Simbol Blokchart

No Simbol Keterangan

1. Menandakan dokumen, bisa dalam

bentuk surat, formulir,

BAB III Tinjauan Pustaka

24

Politeknik Negeri Sriwijaya

buku/bendel/berkas atau cetakan

2. Multi dokumen

3. Proses Manual

4. Proses dilakukan oleh komputer.

5. Menandakan dokumen yang

diarsipkan (arsip manual)

6. Data penyimpanan (Storage)

7. Proses apa saja yang tidak terdefinisi

termasuk aktivitas fisik.

BAB III Tinjauan Pustaka

25

Politeknik Negeri Sriwijaya

8. Terminasi yang mewakili simbol

tertentu untuk digunakan pada aliran

lain pada halaman yang lain.

9. Terminal yang mewakili

simbol tertentu untuk

digunakan pada aliran lain

pada halaman yang sama.

10. Terminal yang menandakan

awal dan akhir dari suatu

aliran.

11. Pengambilan keputusan

(Decision).

12. Layar peraga (monitor).

13. Pemasukkan data secara

manual.

Kristanto (2008:75)

3.2.6. Pengertian Flowchart

BAB III Tinjauan Pustaka

26

Politeknik Negeri Sriwijaya

Supardi (2013:58) menyatakan flowchart merupakan bagan yang

menjelaskan secara rinci langkah-langkah dari proses program.

Supardi (2013:58) menjelaskan simbol-simbol yang digunakan dalam

Flowchart yaitu:

Tabel 3.3. Simbol-simbol dalam Flowchart

No. Simbol Keterangan

1. Simbol input/output Simbol input atau output (input/output

symbol) digunakan untuk mewakili data

input/output

2. Simbol proses Simbol proses digunakan untuk mewakili

suatu proses

3. Simbol garis alir Simbol garis alir (flow lines symbol)

digunakan untuk menunjukan arus dari proses

4. Simbol penghubung Simbol penghubung (connector symbol)

digunakan untuk menunjukan sambungan dari

bagan alir yang terputus di halaman yang

masih sama atau di halaman lainnya

5. Simbol keputusan Simbol keputusan (decision symbol)

digunakan untuk suatu penyeleksian kondisi

di dalam program

6. Simbol proses

terdefinisi

Simbol proses terdefinisi (predefined process

symbol) digunakan untuk menunjukan suatu

operasi yang rinciannya ditunjukkan di tempat

lain

BAB III Tinjauan Pustaka

27

Politeknik Negeri Sriwijaya

7. Simbol persiapan Simbol persiapan (preparation symbol)

digunakan untuk memberi nilai awal suatu

besaran

8. Simbol titik terminal Simbol titik terminal (terminal point symbol)

digunakan untuk menunjukan awal dan akir

dari suatu proses

Supardi (2013:58)

3.2.7. Pengertian Entity Relationship Diagram (ERD)

Menurut Shalahuddin dan Sukamto (2013:50) menyatakan ERD (Entity

Relationship Diagram) digunakan untuk pemodelan basis data relasional”.

Tabel 3.4 Simbol ERD

No Simbol Deskripsi

1 Entitas/ entity Entitas merupakan data inti yang akan

disimpan; bakal tabel pada basis data;

benda yang memiliki data dan harus

disimpan datanya agar dapat diakses

oleh aplikasi komputer; penamaan

entitas biasanya lebih ke kata benda dan

belum merupakan nama tabel.

2 Atribut Field atau kolom data yang butuh

disimpan dalam suatu entitas.

3 Atribut kunci primer Field atau kolom data yang butuh

disimpan dalam sebuah entitas dan

digunakan sebagai kunci akses record

yang diinginkan; biasanya berupa id;

kunci primer dapat lebih dari satu

kolom, asalkan kombinasi dari beberapa

kolom tersebut dapat bersifat unik

BAB III Tinjauan Pustaka

28

nama_entitas

Nama_atribut

Nama_kunci primer

Politeknik Negeri Sriwijaya

(berbeda tanpa ada yang sama).

4 Atribut multinilai/ multivalue Field atau kolom data yang butuh

disimpan dalam suatu entitas yang dapat

memiliki nilai lebih dari satu.

5 Relasi Relasi yang menghubungkan antar

entitas; biasanya diawali dengan kata

kerja.

6 Asosiasi / association

N

Penghubung antara relasi dan entitas di

mana di kedua ujungnya memiliki

multiplicity kemungkinan jumlah

pemakai. Kemungkinan jumlah

maksimum keterhubungan antara entitas

yang lain disebut kardinalitas.

Shalahuddin dan Sukamto (2013:50)

3.2.8. Pengertian Kamus Data

Shalahuddin dan Sukamto (2013:73) menjelaskan kamus data adalah

kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga

masukan (input) dan keluaran (output) dapat dipahami secara umum (memiliki

standar cara penulisan).

Table 3.5 Simbol-simbol dalam Kamus Data

No. Simbol Arti

1. = disusun atau terdiri atas

2. + Dan

3. [|] baik ...atau...

4. {}n n kali diulang/ bernilai banyak

BAB III Tinjauan Pustaka

29

Nama_atribut

Nama_relasi

Politeknik Negeri Sriwijaya

5. ( ) data operasional

6. *...* batas komentar

Sukamto dan Shalahuddin (2013:73)

3.3. Pengertian Judul

3.3.1. Pengertian Aplikasi

Sutabri (2012:147) menjelaskan aplikasi adalah alat terapan yang

difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya.

3.3.2. Pengertian Pendataan

Sutabri (2012:25) menjelaskan data merupakan bentuk mentah yang belum

dapat bercerita banyak sehingga perlu diolah lebih lanjut.

Wahyudi (2012:3) menjelaskan data adalah suatu file ataupun field yang

berupa karakter atau tulisan dan gambar.

Ladjamudin (2013:8) menjelaskan data adalah deskripsi dari sesuatu dan

kejadian yang kita hadapi (the description of things and events that we face).

Jadi, data adalah bentuk mentah yang berupa keterangan yang benar dan

nyata yang perlu diolah lebih lanjut.

Pendataan adalah proses, cara, perbuatan mendata pengumpulan data,

pencarian data.

(http://www.kamusbesar.com/8045/pendataan)

3.3.3. Pengertian Pengantaran

Antaran adalah barang yang diantarkan (dikirimkan).

(http://www.kamusbesar.com/1882/antaran)

Pengantaran adalah proses, cara, perbuatan mengantarkan.

(http://www.kamusbesar.com/1884/pengantaran)

3.3.4. Pengertian Surat

BAB III Tinjauan Pustaka

30

Politeknik Negeri Sriwijaya

Menurut Kamus Praktis Bahasa Indonesia, surat merupakan kertas yang

bertulis berbagai-bagai isi maksudnya ; kartu, secarik kertas dan sebagainya

sebagai tanda keterangan.

3.3.5. Pengertian Paket

Menurut Kamus Praktis Bahasa Indonesia, paket adalah barang yang

dikirimkan dalam bungkusan melalui pos atau perusahaan ekspedisi.

3.3.6. Pengertian Jalan

Menurut Kamus Praktis Bahasa Indonesia, jalan adalah tempat untuk lalu

lintas orang, kendaraan dan sebagainya.

3.3.7. Pengertian Darat

Menurut Kamus Praktis Bahasa Indonesia, darat adalah tanah yang tidak

tertutup air, bumi, daratan.

.

3.3.8. Pengertian Jalan Darat

Jalan darat ialah berjalan melalui darat (tidak naik kapal laut atau kapal

terbang).

(http://www.kamusbesar.com/51726/jalandarat)

3.3.9. Pengertian PT

Sempal (2013:12) menyatakan PT (singkatan dari Perseroan Terbatas)

adalah organisasi bisnis yang memiliki badan hukum resmi yang dimiliki oleh

minimal dua orang dengan tanggung jawab yang hanya berlaku pada perusahaan

tanpa melibatkan harta pribadi atau perseorangan yang ada di dalamnya.

3.3.10. Pengertian Pos Indonesia (Persero)

Pos Indonesia merupakan sebuah badan usaha milik negara (BUMN)

Indonesia yang bergerak di bidang layanan pos.

BAB III Tinjauan Pustaka

31

Politeknik Negeri Sriwijaya

(http://id.wikipedia.org/wiki/Pos_Indonesia)

3.3.11. Pengertian Aplikasi Pendataan Pengantaran Surat dan Paket Melalui

Jalan Darat pada PT. Pos Indonesia (Persero) Palembang

Suatu software yang direka untuk proses pengumpulan data barang berupa

surat ( pemberitaan secara tertulis dalam sampul tertutup) dan paket ( barang

dalam bentuk bungkusan) yang dikirim melalui daratan pada PT. Pos Indonesia

(Persero) Palembang.

3.4. Teori Program

3.4.1. Pengertian Basis Data

Ichwan (2011:7) menjelaskan basis data (database) merupakan sebuah

bangunan data yang terdiri dari kumpulan table yang saling berelasi satu dengan

yang lainnya untuk memberikan suatu batasan tertentu.

Kadir (2013:15) menjelaskan database adalah suatu pengorganisasian data

dengan tujuan memudahkan penyimpanan dan pengaksesan data.

Jadi, database adalah kumpulan data yang terdiri kumpulan tabel yang

saling berhubungan satu dengan yang lainnya bertujuan untuk memudahkan

penyimpanan dan pengaksesan data.

3.4.2. Pengertian Xampp

Nugroho (2013:1) menjelaskan XAMPP adalah paket program web lengkap

yang dapat anda pakai untuk belajar pemrograman web, khususnya PHP dan

MySQL.

3.4.3. Pengertian PHP

Nugroho (2013:153) menjelaskan PHP itu adalah bahasa pemrograman

yang digunakan untuk membuat aplikasi berbasis web (website, blog, atau aplikasi

web).

BAB III Tinjauan Pustaka

32

Politeknik Negeri Sriwijaya

Kadir (2013:120), menjelaskan PHP adalah bahasa pemograman yang

ditujukan untuk membuat aplikasi web.

Hakim (2014:2) menjelaskan PHP (singkatan dari Personal Home Page)

adalah bahasa pemrograman yang digunakan untuk membuat aplikasi web.

Jadi, PHP adalah bahasa pemograman untuk membuat aplikasi berbasis

website.

3.4.4. Pengertian Sublime Text

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan

di berbagai platform operating system dengan menggunakan teknologi Phyton

API.

(http://elib.unikom.ac.id/files/disk1/643/jbptunikompp-gdl-lambokhasi-32106-8-

unikom_l-i.pdf)

3.4.5. Pengertian PHPMyAdmin

Nugroho (2013:71) menjelaskan PhpMyAdmin adalah tools MySQL Client

berlisensi Freeware, anda dapat mengunduhnya secara gratis pada situs resminya

di www.phpmyadmin.net”.

BAB III Tinjauan Pustaka

33