Anda di halaman 1dari 14

10

BAB III
LANDASAN TEORI

3.1 Aplikasi
Aplikasi merupakan suatu program berbentuk perangkat lunak (software)
yang bermanfaat sebagai media untuk menjalankan pengolahan data ataupun
berbagai kegiatan lainnya seperti pembuatan serta pengolahan dokumen dan file
yang berguna untuk membantu berbagai kegiatan yang dilakukan manusia (Huda
and Priyatna 2019).

3.2 Pendataan Survei Angkutan Penumpang Dan Barang


Pendataan merupakan proses, cara, perbuatan mendata, pengumpulan data,
dan pencarian data (Entin Daningsih, wolly candramilla,ruqiah ganda putri
panjaitan,titin,eko sri wahyuni 2018).
Metode survei merupakan suatu sarana yang digunakan untuk
mengumpulkan data dari nara sumber atau informan penelitian untuk melakukan
pengamatan dan wawancara pada pendekatan empiris (penelitian hukum non
doktrinal) (Adiyanta 2019)
Angkutan Umum adalah angkutan penumpang yang dilakukan dengan
sistem sewa atau bayar. Termasuk dalam pengertian angkutan umum penumpang
adalah angkutan kota (bus, minibus, dsb), kereta api, angkutan air dan angkutan
udara (Ariga and Bastia 2020).
angkutan barang didefinisikan sebagai perpindahan barang dari satu tempat
ke tempat lain dengan menggunakan kendaraan di ruang lalu lintas jalan.Angkutan
barang dibedakan menjadi dua yaitu angkutan barang umum dan angkutan barang
khusus. (K.Pengantar 2021).
Survei angkutan penumpang dan barang adalah survei mengenai asal,
tujuan, dan arus penumpang serta arus barang dan jumlah kendaraan angkutan
barang di terminal dalam rangka pemenuhan data statistik transportasi khususnya
angkutan jalan. Data statistik angkutan, penumpang dan barang diperlukan guna
mendukung perencanaan pembangunan sektor transportasi.(BPS 2015)
3.3 Alat Bantu Perancangan Sistem
Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian
perancangan untuk elemen-elemen komputer yang akan mengunakan sistem yaitu
pemilihan peralatan dan program komputer untuk sistem yang baru. Alat bantu
yang digunakan untuk menggambarkan dan rancangan sistem informasi secara
logika antara lain :

3.3.1 Unified Modeling Language (UML)


Unifed Modelin Language (UML) adalah salah satu standar bahasa yang
banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat
analisis dan desain, serta menggambarkan arsitektur dalam pemrograman
berorientasi objek. Pada perkembangan teknik pemrograman berorientasi objek,
munculah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak
yang dibangun dengan menggunkan teknik pemrograman berorientasi objek, yaitu
Unified Modeling Language (UML). Penggunaan UML tidak terbatas pada
metodologi tertentu, meskipun pada kenyataannya UML paling banyak digunakan
pada metodologi berorientasi objek (A.S 2018)

3.3.1.1 Use Case Diagram


Diagram Use Case merupakan pemodelan untuk kelakuan (behavior)
sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi
antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara
kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi
itu (A.S 2018).

11
Tabel 3.1 Simbol-simbol Use Case Diagram
Simbol Deskripsi
Use case Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar pesan
antar unit atau aktor, biasanya dinyatakan
Nama use case
dengan menggunakan kata kerja diawal
frase nama use case.

Aktor/actor Orang, proses, atau sistem lain yang


berinteraksi dengan sistem informasi yang
akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun
simbol dari aktor adalah gambar orang, tapi
aktor belum tentu merupakan orang,
biasanya dinyatakan menggunakan kata
benda di awal frase nama aktor.
Ekstensi/extend Relasi use case tambahan kesebuah use
case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case
tambahan itu, mirip dengan prinsip
inheritance pada pemrograman
berorientasi objek,

Sumber : (A.S 2018).

12
Tabel 3.1 Simbol-simbol Use Case Diagram (Lanjutan)
Simbol Deskripsi

biasanya use case tambahan memiliki


nama depan yang sama misal:

Arah panah mengarah pada use case


yang ditambahkan, biasanya use case
<<extend>>
yang menjadi extend-nya merupakan
jenis yang sama dengan use case
yang menjadi induknya.

Generalisasi/generalization Hubungan generalisasi dan spesialisasi


(umum-khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainnya,
misalnya :

arah panah mengarah pada use case


yang menjadi generalisasinya (umum)

Sumber : (A.S 2018).

13
Tabel 3.1 Simbol-Simbol Use Case Diagram (Lanjutan)

Simbol Deskripsi

Menggunnakan / include / uses Relasi use case tambahan ke


sebuah use case dimana use case
yang ditambahkan memerlukan use
case ini untuk menjalankan
fungsinya atau sebagai syarat
dijalankan use case ini Ada dua
sudut pandang yang cukup besar
mengenai include di use case :

- Include berarti use case


yang ditambahkan akan selalu
di panggil saat use case
tambahan dijalankan, missal pada
kasus berikut :

- Include berarti use case yang


tambahan akan selalu melakukan
pengecekan apakah use case
yang ditambahkan telah
dijalankan sebelum use case
tambahan di jalankan,

Sumber : (A.S 2018)

14
Tabel 3.1 Simbol-Simbol Use Case Diagram (Lanjutan)

Simbol Deskripsi

- Include berarti use case yang


tambahan akan selalu melakukan
pengecekan apakah use case yang
ditambahkan telah dijalankan
sebelum use case tambahan di
jalankan, misal pada kasus berikut :

Kedua interpretasi di atas dapat


dianut salah satu atau keduanya
tergantung pada pertimbangan dan
interpretasi yang dibutuhkan.

Sumber : (A.S 2018).

3.3.1.2 Activity Diagram


Diagram aktivitas atau Activity Diagram menggambarkan workflow
(aliran kerja) atau aktivitas dari sebuah sebuah sistem atau proses bisnis atau
menu yang ada pada perangkat lunak. Diagram aktivitas menggambarkan
aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat
dilakukan oleh sistem (A.S 2018).

15
Tabel 3.2 Simbol-Simbol Activity Diagram
No Simbol Deskripsi

1 Status awal Sebuah diagram aktivitas


memiliki sebuah status awal.

2 Aktivitas Aktivitas yang dilakukan sistem


aktivitas
aktivitas biasanya diawali dengan
kata .

3 Percabangan/decision Asosiasi percabangan dimana jika


ada

pilihan aktivitas lebih dari satu.

4 Penggabungan/join Asosiasi penggabungan dimana


lebih dari satu aktivitas
digabungkan menjadi satu.

5 Status akhir Status akhir yang dilakukan oleh


sistem, sebuah diagram aktivitas
memiliki sebuah status akhir.

6 Swimlane Memisahkan organisasi bisnis


yang bertanggung jawab terhadap
aktivitas yang terjadi.

16
Sumber : (A.S 2018).
3.3.1.3 Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambarkan Sequence Diagram maka
harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-
metode yang dimiliki kelas yang diinstansiasi menjadi objek itu (A.S 2018).

Tabel 3.3 Tabel Simbol–Simbol Sequence Diagram


No Simbol Nama Keterangan
1 Aktor atau Orang, proses, atau sistem lain yang
tanpa waktu berinteraksi dengan sistem informasi
aktif yang akan dibuat di luar sistem
informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari
aktor adalah gambar orang.

2 Garis Menyatakan kehidupan suatu objek.


hidup /
lifeline

3 Objek Menyatakan objek yang berinteraksi


pesan.

4 Waktu aktif Menyatakan objek dalam keadaan


aktif dan berinteraksi pesan.

17
5 Pesan tipe Menyatakan bahwa suatu objek
send mengirimkan data/masukkan/
informasi ke objek lainnya,

6 Pesan tipe Menyatakan bahwa suatu objek yang


return telah menjalankan suatu operasi atau
metode menghasilkan suatu
kembalian ke objek tertentu,

Sumber : (A.S 2018).

18
3.3.1.4 Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Kelas memiliki apa yang disebut atribut dan method atau operasi (A.S 2018).
Berikut penjelasan atribut dan method :
1. Atribut merupakan variable-variabel yang dimiliki oleh suatu kelas.
2. Operasi atau method adalah fungsi-fungsi yang dimiliki oleh suatu kelas.

Tabel 3.4 Simbol-Simbol Class Diagram


No. Simbol Deskripsi
1. Kelas Kelas pada struktur sistem

2. Antarmuka/interface Sama dengan konsep interface dalam


pemrograman berorientasi objek

3. Asosiasi/association Relasi antar kelas dengan makna


umum, asosiasi biasanya juga disertai
dengan multiplicity

4. Asosiasi berarah/ directed Relasi antar kelas dengan makna kelas


Association yang satu digunakan oleh kelas yang lain,
asosiasi biasanya juga disertai dengan
multiplicity

5. Generalisasi Relasi antar kelas dengan makna


generalisasi-spesialisasi (umum-
khusus)
Sumber : (A.S 2018).

19
Tabel 3.4 Simbol-Simbol Class Diagram (Lanjutan)
No. Simbol Deskripsi
6. Kebergantungan/dependensi Relasi antar kelas dengan makna
kebergantungan antar kelas

7. Agrgasi/aggregation Relasi antar kelas dengan makna


semua-bagian (whole-part)

Sumber : (A.S 2018).

3.3.2 Flowchart (Bagan Alir)


Bagan alir (flowchart) adalah bagan (chart) yang menunjukan alir (flow) di
dalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama
untuk alat bantu desain proses(Adrianto and Kanza 2019).
Tabel 3.5 Simbol-Simbol Flowchart
No Simbol Nama Keterangan

1 Input/output Digunakan untuk mewakili data


input/output

2 Proses Digunakan untuk mewakili suatu


proses.

3 Garis Alir Digunakan untuk menunjukkan arus


dari proses

Sumber :Adrianto & Kanza, 2019

20
Tabel 3.5 Simbol-Simbol Flowchart (Lanjutan)
No Simbol Nama Keterangan

4 Keputusan Digunakan untuk suatu penyelesaian


kondisi di dalam program.

5 Proses Digunakan untuk menunjukkan suatu


Terdefinisi operasi yang rinciannya ditunjukkan di
tempat lain

6 Persiapan Digunakan untuk memberi/menset


nilai awal suatu besaran

7 Titik Digunakan untuk menunjukkan awal


Terminal dan akhir dari suatu proses

8 Penghubung Digunakan untuk menunjukkan


sambungan dari bagan alir yang
terputus. Baik pada halaman yang
sama maupun di halaman berikutnya.

Sumber :Adrianto & Kanza, 2019

3.4. Penggunaan Software


Software merupakan program dasar pada komputer yang menghubungkan
pengguna dengan perangkat keras (Hardware) komputer. Secara sederhana,
perangkat lunak dapat dikatakan sebagai alat penerjemah perintah-perintah untuk
diteruskan ke perangkat keras (Hakim 2018).

21
3.4.1. Hypertext Preprocessing (PHP)
PHP adalah sebuah bahasa pemrograman web berbasis server (server-side)
yang mampu memparsing kode PHP dari kode web dengan ekstensi .php, sehingga
menghasilkan tampilan website yang dinamis di sisi client (browser). PHP adalah
bahasa script yang sangat cocok untuk pengembangan web (Gilang Gemilang
Ramadhan Putra and Wahyu 2022).
PHP (Hypertext Preprocessing) merupakan bahasa pemrograman yang biasa
digunakan untuk membuat halaman HTML. File .php yang dibuat akan diproses di
dalam server, sedangkan halaman yang akan dikirim ke browser pengunjung
hanyalah tampilan HTML-nya. Dengan PHP, halaman website yang dibuat akan
menjadi dinamis, yakni dapat selalu berubah tanpa harus mengubah isi website
secara manual. Informasi akan diproses ulang oleh web server sehingga akan
didapatkan isi paling mutakhir dari halaman web .

3.4.2. MySQL
MySQL adalah sebuah software database yang memiliki tipe data relasional
yang dapat menyimpan datanya dalam bentuk tabel-tabel yang saling berhubungan
(Alifia1 2019).
MySQL merupakan basis data yang bersifat open source sehingga banyak
digunakan di dunia. Ada dua cara untuk menggunakan MySQL yaitu:
a. Menggunakan console/command line atau PHP. Kita harus hafal perintah-
perintah dalam MySQL. Interface yang digunakan hanya text-based.
b. Menggunakan PHPMyAdmin, dapat diakses dengan alamat
http://alamatwebsite/phpmyadmin. apabila digunakan localhost maka alamat
http://localhost/phpmyadmin atau di 127.0.0.1/phpmyadmin.
Penggunaan PHPMyAdmin lebih mudah digunakan karena menggunakan
interface yang lebih mudah dipahami.

22
3.4.3. XAMPP
Xampp adalah sebuah paket kumpulan software yang terdiri dari Apache,
MySQL, PhpMyAdmin, PHP, Perl, Filezilla, dan lain.” Xampp berfungsi untuk
memudahkan instalasi lingkungan PHP, di mana biasanya lingkungan pengembangan
web memerlukan PHP, Apache, MySQL dan PhpMyAdmin ( MADCOMS, 2016).

3.4.4. Sublime Text


Sublime Text merupakan editor HTML yang professional mendesain, menulis
kode program dan mengembangkan website, halaman web, dan aplikasi web. Dalam
pengerjaanya dreamweaver memberikan tiga pilihan yaitu bekerja dengan menulis
kode program Menu Code, dengan pengeditan secara visual Mode Design dan
dengan tampilan keduanya Split Mode. Dreamweaver juga menyediakan alat-alat
bantu untuk mengembangkan kreatifitas pembuatan web (Gilang Gemilang
Ramadhan Putra and Wahyu 2022).

3.5 Alat Bantu Lainnya


Alat bantu yang digunakan lainnya antara lain :
a. Software
1. Notepadd++
2. Xampp
b. Hardware
1. Laptop
2. Flashdisk

23

Anda mungkin juga menyukai