rumahradhen.files.wordpress.com file · Web viewTugas pertama yang harus dilakukan pada kegiatan...
-
Upload
hoangkhuong -
Category
Documents
-
view
219 -
download
0
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