TUGAS AKHIR
DEVA ATALARIKSYAH
2018.22.00.35
The findings of this study have a favorable impact, in that application users
can readily locate what they're looking for.
Keywords: application, website tracking, expedition.
BAB I
PENDAHULUAN
1.4.Metode penelitian.
Metodologi penelitian merupakan proses atau cara ilmiah
A. Pengamatan (Observasi)
Metode yang digunakan yaitu metode waterfall, Metode yang terdiri dari
beberapa tahapan-tahapan :
1.Analisis
2.Design
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini
dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan
perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam
mendefinisikan arsitektur sistem secara keseluruhan.
3.Implementasi
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang
disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit
dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit
testing.
4. Testing
Seluruh unit dalam tahap implementasi diintegrasikan ke dalam sistem setelah
pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh
sistem diuji untuk mengecek setiap kegagalan maupun kesalahan.
5. Pengoperasian dan pemeliharaan
Tahap akhir dalam model waterfall Perangkat lunak yang sudah jadi,
dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam
memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.
Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai
kebutuhan baru.
1.6.Sistematika Penulisan
Untuk mempermudah memahami lebih jelas laporan Tugas Akhir ini, maka di
lakukan pengelompokan materi menjadi beberapa sub bab dengan sistematika
penulisan sebagai berikut :
BAB I PENDAHULUAN
2.2. Aplikasi
Aplikasi adalah program yang di buat dengan tujuan untuk melaksanakan
fungsi sesuai dengan kegunaan Aplikasinya, penggunaan dan jenis aplikasi itu
sendiri. Aplikasi dibuat dengan bahasa pemrograman yang bertujuan untuk
membantu memecahkan masalah dengan aturan yang sesuai dengan bahasa
pemrograman itu sendiri yang nantinya bisa mengolah data . (Silalahi & Zikriah,
2021).
Aplikasi dapat diartikan juga sebagai suatu perangkat lunak (Software) atau
program komputer yang beroperasi pada sistem tertentu yang diciptakan dan
dikembangkan untuk menolong manusia dalam melaksanakan tugas tertentu.
Istilah aplikasi sendiri diambil dari bahas inggris (application) yang dapat
diartikan sebagai penerapan atau penggunaan. Secara harfiah, aplikasi merupakan
suatu penerapan perangkat lunak atau Software yang dikembangkan untuk
menjalankan tugas tertentu. (Tuharyadi, 2021).
Aplikasi berasal dari kata application yaitu bentuk bentuk benda dari kata
kerja to apply yang dalam Bahasa Indonesia berarti pengolah. Secara istilah,
aplikasi computer yang menggunakan kemampuan computer langsung untuk
melakukan suatu tugas yang diinginkan pemaka. (Masrizal, 2020).
2.3. Tracking
Tracking sistem adalah suatu sistem yang digunakan untuk memastikan
bahwa ssemua proses telah berjalan sebagaimana mestinya, sehingga dapat
dihasilkan informasi yang akurat. (Darmanta Sukrianto, 2020).
Tracking secara harfiah memiliki arti mengikuti jalan, atau dalam arti
bebasnya adalah suatu kegiatan untuk mengikuti jejak suatu obyek. Pengertian
tracking atau pemantauan dalam hal ini adalah kegiatan untuk memantau
keberadaan mobil berdasarkan posisi yang didapatkan dari peralatan tracking.
(Ristinanta, 2020).
Tracking dapat diartikan memantau atau mengikuti jalan, atau dalam arti
bebasnya adalah suatu kegitan untuk memantau atau mengikuti jejak dari suatu
objek. (Erick, 2016).
2.4. Ekspedisi
Ekspedisi merupakan fungsi yang melibatkan perpindahan dan penyimpanan
material dalam perjalanannya dari pengrim awal, melalui rantai pasok sampai ke
pelanggan akhir. ( Donald walters, 2003).
2.5. Transportasi
2.6. Website
Dalam uraian tersebut dapat diketahui bahwa website terdapat dua jenis
sifat, (Suri, 2019) yaitu:
1. Website dinamis
Sebuah website yang menyediakan content atau isi yang selalu berubah- ubah
setiap waktunya, yang menggunakan bahasa pemograman antara lain PHP dan
memanfaatkan database MySQL atau MS SQL.
2. Website statis
Unified Model Language (UML) adalah salah satu alat bantu yang sangat
handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini di
sebabkan karena UML menyediakan bahasa pemodelan visual yang
memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi
mereka dalam bentuk yang baku, mudah di mengerti, serta di lengkapi dengan
mekanisme yang efektif untuk berbagi (sharing) dan mengkomunikasikan
rancangan mereka dengan yang lain. (Ardian, 2018).
Merupakan instance
:Object1
Object
1. dari
(Partisipan)
sebuah class dan
dituliskan tersusun
secara horizontal.
Menspesifikasikan
himpunan peran
2. Actor yang pengguna
mainkan ketika
berinteraksi
dengan
use case.
Mengindikasikan
keberadaan sebuah
3. Lifeline objek dalam basis
waktu.
Mengindikasikan
4. Activation sebuah objek yang
akan melakukan
sebuah aksi.
Menyatakan objek
5. Object Name : Class Name Object
yang
berinterkasi dengan
pesan.
Mengindikasikan
6. Message komunikasi antara
objek.
Mengindikasikan
komunikasi kembali
7. Self-Message
kedalam sebuah objek
itu sendiri.
Mengeksekusi
8. Loop berulang kali dan
penjaga menunjukan
dasar iterasi.
3. Activities Menggambarkan
suatu proses/kegiatan
bisnis
4. Fork/percabangan Digunakan untuk
menunjukkan
kegiatan yang
dilakukan secara
paralel atau untuk
menggabung kan dua
kegiatan paralel
menjadi satu
Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier
(sequential linear) atau alur hidup klasik (classic life cycle). Model alur terjun
menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau
terurut dimulai dari analisis kebutuhan, desain, pengkodean, pengujian dan tahap
pendukung (support). (Murni & Sabaruddin, 2018).
1. Analisis
Fase analisis, tahapan ini penulis menggunakan teknik pengumpulan data
berupa melakukan kunjungan atau melakukan observasi langsung,
wawancara, serta studi pustaka.
2. Design
Design melakukan perancangan sistem dimulai dari database dengan
merancang LRS yang mengacu kepada hasil analisis kebutuhan perangkat
lunak pada tahap sebelumnya. Selain perancangan basis data, juga
memberikan gambaran rancangan UML seperti usecase diagram, activity
diagram dan sequence diagram.
3. Pengkodean (Coding)
Fase pengkodean, penulis implementasikan rancangan yang sudah dibuat
berupa database yang dibuat dengan RDBMS MySQL serta bahasa
pemrograman PHP yang diintegrasikan dengan framework Codeigniter.
4. Pengujian (Testing)
Fase pengujian, dilakukan secara berulang dan beberapa tingkatan. Pengujian
bertujuan untuk menguji fungsionalitas sistem yang dibangun untuk
memastikan kode program yang ditulis bekerja sesuai dengan rancangan yang
diharapkan.
5. Pengoperasian dan Pemeliharaan
Fase ini memastikan bahwa sistem saat diimplementasikan ke pengguna harus
dapat berjalan pada kondisi server di dunia nyata. Perubahan-perubahan
lingkungan yang terjadi harus disesuaikan untuk memastikan sistem informasi
yang diterima oleh pengguna memang benar-benar berjalan sesuai dengan
harapan.
2.13 Flowchart
Menurut Jogiyanto dalam penelitian Yulia (2017:29), flowchart merupakan
"bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur
sistem secara logika. Sedangkan menurut Santoso dan Nurmalina (2017: 86),
Flowchart adalah representasi secara simbolik dari suatu algoritma atau prosedur
untuk menyelesaikan suatu masalah, dengan menggunakan flowchart akan
memudahkan pengguna melakukan pengecekan bagian-bagian yang terlupakan
dalam analisis masalah, disamping itu flowchart juga berguna sebagai fasilitas
untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
2.14 HTML
HTML adalah Bahasa pemrograman yang fleksibel di mana kita bisa
meletakkan scrip dari bahasa pemrograman lain seperti JAVA, Visual Basic, dan
lain-lain. Jika HTML tersebut tidak dapat mendukung suatu perintah
pemrograman tertentu.Browser tidak akan menampilkan kotak dialog”Syntax
Error” jika terdapat penulisan kode yang keliru pada scrip HTML sepanjang kode-
kode yang kita tuliskan merupakan kode-kode HTML tanpa penambahan kode-
kode dari luar seperti java. Oleh karena itu,jika terjadi syntax error pada skrip
HTML, efek yang paling jelas adalah HTML tersebut tak akan ditampilkan pada
halaman jendela browser (Lestanti & Susana, 2016).
Hyper Text Markup Lenguage atau yang biasa disingkat HTML merupakan
bahasa pemrograman web dasar yang mana di gunakan untuk membuat inti
halaman web, dan juga HTML digunakan untuk penghubung antara halaman
website satu dengan lainnya. (Febrianto, 2021).
2.15 PHP
PHP (Hypertext Preprocessor) adalah bahasa script yang dapat ditanamkan
atau disisipkan ke dalam HTML. PHP banyak dipakai untuk membuat program
situs web dinamis. (Manuhut & Otniel, 2021).
PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk
membuat halaman web yang dinamis. Maksud dari server-side scripting adalah
sintaks dan perintah-perintah yang diberikan akan sepenuhnya akan dijalankan
diserver tetapi disertakan pada dokumen HTML. Pembuatan web ini merupakan
kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai
pembangun halaman web. Dan ada pula beberapa pengertian menurut para ahli
antara lain : PHP (PHP Hypertext Prepocessor) adalah bahasa pemograman yang
berjalan dalam sebuah web server dan berfungsi sebagai pengolahan data pada
sebuah server. (Hendra, 2020).
PHP adalah salah satu bahasa pemrograman script yang dirancang untuk
membangun aplikasi web. Ketika dipanggil dari web browser , program yang
ditulis dengan PHP akan di-parsing di dalam web server oleh interpreter PHP dan
diterjemahkan kedalam dokumen HTML, yang selanjutnya akan ditampilkan
kembali ke web browser. Karena pemrosesan program PHP dilakukan di
lingkungan web server,PHP dikatakan sebagai bahasa sisi server (server-side).
(Alhamidi, 2016).
2.16 MySQL
MySQL SQL adalah database yang sudah ada lebih dulu daripada MySQL.
Memiliki nama lain yakni Microsoft SQL Server, sistem ini dikembangkan oleh
Microsoft pada tahun 80- an dan menjadi RDBMS yang andal dan scalable.
Kualitas ini membuat SQL Server tetap bertahan sampai sekarang dan
menjadikaknya go-to platform untuk software enterprise berskala besar. (Sanjaya,
2021).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang
multithread,multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi
GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan
penggunaan GPL. (Nando, 2016).
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
(Jatmika, 2019).
Basis data atau database adalah sekumpulan table, hubungan dan lain-lain
yang berkaitan dengan penyimpanan. (Swara dan Febriadi, 2016:29).
Sistem Basis Data merupakan sistem yang terdiri atas kumpulan tabel data
yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer)
dan sekumpulan program (yang biasa disebut DBMS/Data Base Management
System) yang memungkinkan beberapa pemakai dan/atau program lain untuk
mengakses dan memanipulasi tabel-tabel tersebut. (Fathansyah, 2018).
2.18 XAMPP
XAMPP adalah perangkat lunak (free software) bebas, yang
mendukung untuk banyak sistem operasi, yang merupakan kompilasi
dari beberapa program. Fungsi XAMPP sendiri adalah sebagai server
yang berdiri sendiri (localhost), yang terdiri beberapa program antara
lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa
yang ditulis dengan bahasa pemrograman PHP dan Perl. (Nando, 2016).
XAMPP adalah tool yang menyediakan paket perangkat lunak ke dalam satu
buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.
XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk
anda atau auto konfigurasi.Melalui XAMPP ini para web developer dapat menguji
aplikasi web yang dikembangkan dan mempresentasikan secara langsung kepada
orang lain tentang web yang dibangun pada komputer tanpa memerlukan koneksi
internet, istilahnya membuka web secara offlline. (Adrianto, 2021).
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan
di berbagai platform operating system dengan Menggunakan teknologi Phyton
API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim. Aplikasi ini sangatlah
fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan
Dengan menggunakan sublime-packages. Sublime Text bukanlah aplikasi open
source, yang artinya aplikasi ini membutuhkan lisensi (license) yang harus dibeli.
Akan tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi
ini merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas
serta memiliki linsensi (license) aplikasi gratis. (Yanuardi & Permana, 2018).
Sublime Text merupakan salah satu text editor yang sangat powerful yang
dapat meningkatkan produktivitas dan mengembangkan kualitas kode yang
tinggi”. Jadi dapat disimpulkan Sublime Text adalah perangkat lunak berupa teks
editor yang digunakan untuk mengembangkan kualitas kode programmer.
(Kurniyawan, 2019).
Sublime text editor adalah editor teks untuk berbagai macam bahasa
perogaman termasuk pemrogaman PHP. Sublime text editor merupakam editor
text lintas-platform dengan python application programing interfaces(API).
Sblime text editor juga mendukung banyak bahasa pemrogaman dan bahasa
markup,dan fungsinya dapat ditambabh dengan plugin,dan sublime text editor
tanpa lisensi perangkat lunak. (Suri, 2019).
2.20 CSS
CSS adalah singkatan dari Casading Style Sheet yang merupakan kumpulan
perintah yang dibentuk dari berbagai sumber yang disusun menurut urutan
tertentu sehingga mampu mengatasi konfik style. CSS atau yang disebut
Cascading Style Sheet yaitu salah satu bahasa pemrograman web yang mengatur
komponen dalam suatu web supaya lebih terstruktur dan lebih seragam.
(Pasaribu, 2017).
CSS singkatan dari cascading style sheets, yaitu skrip yang digunakan untuk
mengatur desain website. Wlaupun HTML mempunyai kemampuan untuk
mengatur tampilan website, namun kemampuannya sangat terbatas. Fungsi CSS
adalah memberikan pengaturan yang lebih lengkap agar struktur website yang
dibuat dengan HTML terlihat lebih rapi dan indah. (Josi, 2017).
CSS atau singkatan dari Cascading Style Sheet adalah suatu aturan untuk
mengatur tampilan dari website sehingga tampilan dalam web lebih terstruktur.
CSS sendiri bukanlah bahasa pemrograman, CSS lebih seperti konfigurasi
tampilan dari suatu tag pada website. CSS dapat merubah text, warna, background
dan posisi dari suatu tag. (Marlina, 2021).
CSS adalah singkatan dari Cascading Style-Sheet merupakan
pengembangan atas kode HTML yang sebelumnya. CSS dapat menentukan suatu
struktur dasar halam web secara cepat dan mudah, CSS merupakan Salah satu
bahasa desain web (Style Sheet Languange) yang mengontrol format tampilan
sebuah halaman web yang ditulis dengan menggunakan penanda markup
languange. Biasanya CSS digunakan untuk mendesain sebuah halaman HTML
dan XHTML, tetapi sekarang CSS bisa di aplikasikan untuk segala dokumen
XML, termasuk SVG dan XUL bahkan android. (Tampubolon, 2018).
2.21 Javaskript
Javascript adalah bahasa yang berbentuk kumpulan skrip yang fungsinya
digunakan untuk menambahkan interaksi antara halaman web dengan pengguna
halaman web. Javascript dijalankan pada sisi klien yang akan memberikan
kemampuan fitur- fitur tambahan halaman web yang lebih baik dibandingkan fitur
– fitur yang terdapat pada HTML. (Febrianto, 2021).
JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja
di sebagian besar browser populer seperti Internet Explorer (IE), Mozila Firefox,
Netscape dan Opera. Kode Javascript dapat disisipkan dalam halaman web
menggunakan tag script. (Kambuno, 2020).
BAB III
ANALISA SISTEM