1
LEMBAR PENGESAHAN
Disetujui,
Diketahui,
1
KATA PENGANTAR
1. Orang tua penulis yang selalu memberikan dukungan, semangat, kasih sayang
serta doa yang tiada hentinya.
2. Bapak Julius P.P.Naibaho, S.Kom., M.Kom selaku dosen pembimbing yang
telah memberikan dukungan, bimbingan dan nasihat untuk penulis.
3. Kepala Dinas Persandian Komunikasi dan Informasi Kabupaten Manokwari
yang telah mengizinkan dan menerima saya untuk melaksanakan kerja
praktek di Dinas Persandian Komunikasi dan Informasi Kabupaten
Manokwari.
4. Bapak Teofilus Marpaung, S.Kom., M.Sc selaku pembimbing lapangan yang
telah memberikan dukungan, bimbingan dan nasihat selama melaksanakan
kerja praktek di kantor DPKOMINFO Kabupaten Manokwari
5. Teman-teman angkatan 2016 yang memberikan bantuan, motivasi dan
semangat kepada penulis.
6. Dan juga kepada semua pihak bersangkutan yang telah membantu
terselesaikannya Laporan Kerja Praktek ini.
2
DAFTAR ISI
Halaman
DAFTAR GAMBAR..............................................................................................vi
DAFTAR TABEL..................................................................................................vii
BAB I PENDAHULUAN........................................................................................1
1.1 Latar Belakang...................................................................................................1
1.2 Maksud dan Tujuan............................................................................................2
1.3 Manfaat..............................................................................................................2
1.4 Batasan Masalah.................................................................................................2
1.5 Waktu dan Tempat Pelaksanaan........................................................................3
BAB II KEADAAN UMUM...................................................................................4
2.1 Keadaan Umum Kantor......................................................................................4
2.2 Visi.....................................................................................................................4
2.3 Misi....................................................................................................................4
2.4 Tujuan................................................................................................................5
2.5 Sasaran...............................................................................................................5
2.6 Strategi...............................................................................................................6
2.7 Kebijakan...........................................................................................................6
2.8 Fungsi.................................................................................................................7
2.9 Struktur Organisasi.............................................................................................8
BAB III TINJAUAN PUSTAKA............................................................................9
3.1 Website...............................................................................................................9
3.1.1 Penjelasan Website..........................................................................................9
3.1.2 Sejarah dan Perkembangan Website.............................................................10
3.2 Server...............................................................................................................14
3.2.1 Pengertian Server..........................................................................................14
3.2.2 Cara Kerja Server..........................................................................................14
3.2.3 Fungsi Server................................................................................................15
3
3.3 Web Server.......................................................................................................16
3.3.1 Pengertian Web Server..................................................................................16
3.3.2 Cara Kerja Web Server.................................................................................17
3.3.3 Fungsi Web Server........................................................................................18
3.3.4 Web Server Sebagai Hardware.....................................................................18
3.3.5 Web Server Sebagai Software.......................................................................19
3.3.6 Produk Web Server.......................................................................................19
3.3.7 Keunggulan Masing-masing Web Server.....................................................20
3.4 Database...........................................................................................................21
3.4.1 Pengertian Database......................................................................................21
3.4.2 Sifat-sifat Database.......................................................................................21
3.4.3 Tipe Database................................................................................................21
3.5 Web Brower.....................................................................................................24
3.5.1 Pengertian Web Browser...............................................................................24
3.5.2 Fungsi Web Browser.....................................................................................24
3.6 HTML..............................................................................................................25
3.6.1 Pengertian HTML.........................................................................................25
3.6.2 Sejarah dan Perkembangan HTML...............................................................26
3.7 CSS...................................................................................................................29
3.7.1 Pengertian CSS..............................................................................................29
3.7.2 Sejarah dan Perkembangan CSS...................................................................31
3.8 PHP..................................................................................................................33
3.8.1 Pengertian PHP.............................................................................................33
3.8.2 Penjelasan dan Perkembangan PHP..............................................................34
3.9 JavaScript.........................................................................................................36
3.9.1 Pengertian JavaScript....................................................................................36
3.9.2 Sejarah dan Perkembangan JavaScript..........................................................38
3.10 MYSQL..........................................................................................................39
3.10.1 Pengertian MYSQL.....................................................................................39
3.10.2 Sejarah dan Perkembangan MYSQL..........................................................40
3.11 SQL................................................................................................................43
4
3.11.1 Pengertian SQL...........................................................................................43
3.11.2 Sejarah dan Perkembangan SQL.................................................................47
3.12 XAMPP..........................................................................................................48
3.12.1 Pengertian XAMPP.....................................................................................48
3.12.2 Sejarah dan Perkembangan XAMPP..........................................................49
3.13 Visual Studio Code........................................................................................49
3.14 PHPMyAdmin................................................................................................50
3.15 JQuery............................................................................................................52
3.15.1 Pengertian JQuery.......................................................................................52
3.15.2 Sejarah Perkembangan JQuery...................................................................54
3.16 Use Case Diagram..........................................................................................56
3.17 Activity Diagram............................................................................................57
3.18 Flowchart Diagram.........................................................................................58
BAB IV PEMBAHASAN......................................................................................60
4.1 Alat yang Digunakan........................................................................................60
4.1.1 Prangkat Keras..............................................................................................60
4.1.2 Perangkat Lunak............................................................................................60
4.2 Proses Pembuatan.............................................................................................61
4.2.1 Desain Use Case Diagram.............................................................................61
4.2.2 Desain Activity Diagram...............................................................................62
4.2.3 Desain Flowchart..........................................................................................68
4.2.4 Desain Database............................................................................................69
4.2.5 Desain Tampilan Aplikasi.............................................................................70
4.2.6 Memprogram Aplikasi..................................................................................74
BAB V PENUTUP.................................................................................................75
5.1 Kesimpulan......................................................................................................75
5.2 Saran.................................................................................................................75
DAFTAR PUSTAKA............................................................................................76
LAMPIRAN...........................................................................................................78
5
DAFTAR GAMBAR
Halaman
Gambar 1 Struktur Organisasi DPKOMINFO..........................................................8
Gambar 2 Grafik Perkembangan Website...............................................................10
Gambar 3 Logo HTML...........................................................................................26
Gambar 4 Logo CSS................................................................................................29
Gambar 5 Logo PHP...............................................................................................33
Gambar 6 Logo JavaScript......................................................................................36
Gambar 7 Logo MYSQL.........................................................................................40
Gambar 8 Logo Xampp...........................................................................................48
Gambar 9 Logo Visual Studio Code.......................................................................50
Gambar 10 Logo Phpmyadmin................................................................................51
Gambar 11 Logo JQuery..........................................................................................53
Gambar 12 Use Case Diagram Aplikasi...................................................................61
Gambar 13 Activity Diagram Upload File...............................................................62
Gambar 14 Activity Diagram Hapus File.................................................................63
Gambar 15 Activity Diagram Download File..........................................................64
Gambar 16 Activity Diagram Tambah User............................................................65
Gambar 17 Activity Diagram Hapus User...............................................................66
Gambar 18 Activity Diagram Ubah Password.........................................................67
Gambar 19 Flowchart Diagram Aplikasi.................................................................68
Gambar 20 Halaman Login......................................................................................70
Gambar 21 Halaman Dashboard..............................................................................71
Gambar 22 Halaman Upload File.............................................................................71
Gambar 23 Halaman Arsip.......................................................................................72
Gambar 24 Halaman Reset Password.......................................................................72
Gambar 25 Halaman Setting....................................................................................73
Gambar 26 Halaman Tentang...................................................................................73
6
DAFTAR TABEL
Halaman
Table 1 Presentasi Penggunaan Jenis Web Server...................................................19
Table 2 Simbol-Simbol Flowchart...........................................................................59
Table 3 Struktur Tabel Users....................................................................................69
Table 4 Struktur Tabel Arsip....................................................................................69
7
BAB I PENDAHULUAN
Teknologi Informasi sangat penting bagi semua kalangan dan juga dunia
kerja, baik itu dunia industri, instansi, pendidikan, kesehatan, ilmu pengetahuan
dan lain sebagainya dalam menghadapi persaingan yang ketat di era globalisasi
saat ini berkaitan dengan teknologi komputer. (Franklin.Ursula.1989).
Mahasiswa jurusan Teknik Informatika dituntut harus dapat memahami tidak
hanya teori-teori yang diperoleh pada bangku perkuliahan saja melainkan dapat
mengimplementasikan di lapangan khususnya pada dunia kerja. Salah satu
Instansi Pemerintahan yang memanfaatkan Teknologi Informasi di Papua Barat
yaitu Dinas Persandian Komunikasi dan Informasi Kabupaten Manokwari.
1
berbasis website yang berfungsi untuk menyimpan dan mengatur berkas-berkas
dalam bentuk file milik kantor DPKOMINFO. Dengan aplikasi berbasis
website ini memungkinkan file-file berkas yang tersimpan dapat diakses dari
perangkat apapun, dimanapun dan kapanpun selama prangkat yang ingin
mengakses aplikasi website tersebut terhubung dengan jaringan internet.
Adapaun maksud dan tujuan dari penulisan laporan kerja peraktek ini
sebagai berikut :
1. Bertujuan untuk meningkatkan efisiensi dalam hal menyimpan berkas-
berkas kantor DPKOMINFO.
2. Bertujuan agar berkar-berkas yang tersimpat dapat diakses dengan mudah
oleh seluruh karyawan kantor DPKOMINFO.
3. Bertujan agar menejemen penyimpanan file-file berkas kantor
DPKOMINFO lebih baik dan tertata rapi.
1.3 Manfaat
2
1.5 Waktu dan Tempat Pelaksanaan
3
Manokwari terletak di jalan Percetakan negara, Manokwari, Provinsi Papua
Barat. Gedung kantor berwarna biru dan disekeliling kantor ditanami
tumbuhan-tumbuhan hijau sehingga kantor terlihat sejuk. Halaman kantor
cukup luas sehingga kendaraan-kendaraan pegawai atau tamu dapat parkir
dengan mudah. Kantor dilengkapi fasilitas internet yang mempermudah para
pegawai untuk mencari informasi lewat internet.
2.2 Visi
2.3 Misi
4
2.4 Tujuan
2.5 Sasaran
5
mendukung akuntabilitas Pemerintahan Daerah.
8. Terpenuhinya kebutuhan infrastruktur TIK di Kabupaten Manokwari
menuju Manokwari Smart City.
2.6 Strategi
2.7 Kebijakan
6
Kabupaten Manokwari.
5.Peningkatan pelayanan Informasi dan Komunikasi Publik melalui pemakaian
aset kekayaan daerah pada Dinas Persandian, Komunikasi dan Informatika
Kabupaten Manokwari secara transparan.
6. Peningkatan hubungan kerjasama antara Dinas Persandian, Komunikasi
dan Informatika Kabupaten Manokwari dengan seluruh media informasi
dalam menyajikan informasi yang bertanggung jawab.
7. Peningkatan layanan Sistem Pemerintahan Berbasis Elektronik (e-
Government) yang terintegrasi dan akuntabel menuju Manokwari Smart
City.
8. Peningkatan infrastruktur TIK yang terintegrasi dan terkini menuju
Manokwari Smart City.
2.8 Fungsi
7
2.9 Struktur Organisasi
8
BAB III TINJAUAN PUSTAKA
3.1 Website
Website pertama kali dibuat oleh Tim Berners-Lee pada akhir 1980-an
dan baru resmi online pada tahun 1991. Tujuan awal Tim Berners-Lee
membuat sebuah website adalah supaya lebih memudahkan para peneliti di
tempatnya bekerja ketika akan bertukar atau melakukan perubahan
informasi.
9
topik tertentu, meskipun saat ini banyak website yang menampilkan
berbagai informasi dengan topik yang berbeda.
Website pertama kali ditemukan oleh Sir Timothy John, Tim Berners-
Lee. Pada tahun 1991 website terhubung dengan jaringan.Ttujuan dari
dibuatnya website pada saat itu yakni untuk mempermudah tukar menukar
dan memperbaharui informasi kepada sesama peneliti di tempat mereka
bekerja. Dengan demikian pengertian website saat itu masih sebatas tukar
menukar informasi, bukan pengertian website secara terminologi.
Sejak web ditemukan tahun 1990, Web semakin populer dan menjadi
10
layanan internet dengan pengguna terbanyak. Sebagian pengguna internet
bahkan mengira kalau Web adalah satu satunya layanan di internet.
Teknologi Web pun terus bergulir dari era web 1.0, web 2.0 dan trend
menuju web 3.0. Sayangnya, ciri ciri antara versi web 1.0, sampai 3.0
tidak ada kata sepakat antar para pakar. Namun demikian, bukan berarti
kita tidak tahu polanya. Berikut ini adalah pola dari masing-masing versi
web menurut bebeberapa sumber.
1. Web 1.0, Web 1.0 dimulai sejak web era 90-an. Ciri utama dari era ini
adalah informasi yang bersifat statis.
2. Web 2.0, Web 2.0 dimulai sejak era 2005 sampai sekarang, Ciri khas
dari era ini adalah user generated content dan jejaring social.
11
Ciri dari web 2.0 :
12
3. Web 3.0, Web 3.0 adalah generasi selanjutnya dari teknologi web.
Ciri dari web 3.0 ada pada akses mobile, Semantic web dan
personalifikasi. Beberapa website yang dianggap merupakan cikal
bakal dari web 3.0 adalah Instagram. Instagram disebut sebut sebagai
awal dari generasi web 3.0 karena layanan ini hanya tersedia lewat
mobile Device.
13
6. HTML5 dan Cloud teknologi.
3.2 Server
14
tersebut dan ingin mengunduh data atau dokumen Anda, maka server FTP
akan menyediakan koneksi untuk klien lain tersebut.
15
jaringan melalui pengaturan proxy. Orang awam lebih mengenal proxy
server untuk mengkoneksikan komputer client ke Internet.
Saat ini ada beberapa pilihan web server saat ini tersedia, nanti akan
kami coba bahas satu persatu mengenai kelebihan masing-masing web
server. Sebelumnya, mari kita coba bahas mengenai bagian lain dari web
server.
16
atasannya di CERN (Organisasi Riset Nuklir Eropa) bernama CERN httpd
yang diusulkan oleh Sir Tim Berners-Lee. Web server ini berjalan pada
server NeXT. NeXT merupakan perusahaan yang didirikan oleh Steve
Jobs setelah keluar dari Apple.
Pada tahun yang sama ditemukan pula browser pertama kali yang
dinamakan WorldWideWeb.
https://developer.mozilla.org/en-
US/docs/Learn/Common_questions/What_is_a_web_server
Pada saat web server menerima HTTP request dari browser, jika
diperlukan web server akan mengirimkan query ke database untuk
memenuhi permintaan HTTP request yang dikirimkan oleh browser.
17
3.3.3 Fungsi Web Server
18
3.3.5 Web Server Sebagai Software
Selain lima besar web server pada tabel di bawah ini, ada banyak
sekali layanan yang ditawarkan, antara lain Oracle Servers IBM, Servers,
Gunicorn, Zope, Kestrel, Jetty dan masih banyak lagi.
19
3.3.7 Keunggulan Masing-masing Web Server
Daftar berikut merupakan keunggulan dari lima besar web server yang
digunakan di seluruh dunia. Keunggulan yang kami coba bahas hanya
sebagian saja. Masih banyak keunggulan-keunggulan lain yang tidak bisa
langsung kami bahas satu persatu. Pada bagian ini tidak kami masukan
untuk layanan Google Web Server, dikarenakan layanan tersebut hanya
digunakan khusus untuk layanan online milik Google.
20
3.4 Database
21
diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka
juga disebut subject-area databases (SADB), transaksi database, dan
produksi database. Contoh: database pelanggan, database pribadi,
database inventaris, akuntansi database.
3. Data warehouse : Sebuah data warehouse menyimpan data dari saat ini
dan tahun- tahun sebelumnya - data yang diambil dari berbagai database
operasional dari sebuah organisasi.
5. End-user database : Database ini terdiri dari berbagai file data yang
dikembangkan oleh end-user di workstation mereka. Contoh dari ini
adalah koleksi dokumen dalam spreadsheet, word processing dan
bahkan download file.
22
komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.
23
data yang terus- menerus, sebagian besar tidak terpengaruh oleh waktu.
12. Relational Database : Database yang paling umum digunakan saat ini.
Menggunakan meja untuk informasi struktur sehingga mudah untuk
mencari.
24
4. Mendukung penyimpanan data halaman secara offline.
5. Memberikan dukungan untuk akses ke mesin-mesin pencari seperti
google, yahoo dll.
3.6 HTML
25
Gambar 3 Logo HTML
( https://civitas.uns.ac.id/alvinat/wp-content/uploads/sites/741/2019/03/html5.png )
1. HTML Versi 2.0, Pada HTML Versi ini, penambahan kualitas HTML
terletak pada kemampuannya untuk menampilkan suatu form pada
dokumen. Dengan adanya form ini, kita dapat memasukkan nama,
alamat, serta saran dan kritik. HTML versi 2.0 ini merupakan pionir
dari adanya web interaktif.
26
mendukung adanya rumus-rumus matematika dalam dokumennya.
Versi ini yang disebut HTML+- tidak bertahan lama dan segera
digantikan dengan versi 3.2.
3. HTML Versi 3.2, HTML versi ini merupakan HTML yang sering
digunakan. Di dalamnya terdapat suatu teknologi untuk meletakkan
teks di sekeliling gambar, gambar sebagai latar belakang, tabel,
frame, stylesheet dan lain-lain. Selain itu pada HTML versi ini Kita
bisa menggunakan script di luar HTML untuk mendukung kinerja
HTML kita tersebut, seperti Javascript, VBScript dan lain-lain.
5. HTML Versi 4.01, HTML versi 4.01 merupakan revisi dari HTML
4.0. Versi terbaru ini memperbaiki kesalahan-kesalahan kecil (minor
errors) pada versi terdahulunya. HTML 4.01 ini juga menjadi
standarisasi untuk elemen dan atribut dari script XHTML 1.0.
6. HTML Versi 5.0, Teknologi ini mulai diluncurkan pada tahun 2009,
tetapi pada tanggal 4 Maret 2010 terdapat sebuah informasi bahwa
W3C (World Wide Web Consortium) dan IETF (Internet Engineering
Task Force) yaitu sebuah organisasi yang menangani HTML sejak
versi 2.0 telah mengmbangkan versi HTML terbaru, yaitu versi 5.0.
27
1. Cleaner code, Karena sebagian besar kode telah termasuk di dalam
sintaks HTML5, maka kode nampak terlihat lebih sederhana daripada
penggabungan antara HTML, CSS dan Java Script.
28
8. Smarter Forms, Terdapat semacam reguler expression (regex) yang
membuat form mampu mengenali secara lebih baik tentang input,
validasi data dan interaksi dengan elemen lain (misal : format email,
password dll).
3.7 CSS
CSS (Cascading Style Sheet) adalah salah satu bahasa desain web
(style sheet language) yang mengontrol format tampilan sebuah halaman
web yang ditulis dengan menggunakan penanda (markup language).
Biasanya CSS digunakan untuk mendesain sebuah halaman HTML dan
XHTML, tetapi sekarang CSS bisa diaplikasikan untuk segala dokumen
XML, termasuk SVG dan XUL bahkan ANDROID.
29
CSS dibuat untuk memisahkan konten utama dengan tampilan
dokumen yang meliputi layout, warna dan font. Pemisahan ini dapat
meningkatkan daya akses konten pada web, menyediakan lebih banyak
fleksibilitas dan kontrol dalam spesifikasi dari sebuah karakteristik sebuah
tampilan, memungkinkan untuk membagi halaman untuk sebuah
formatting dan mengurangi kerumitan dalam penulisan kode dan struktur
dari konten, contohnya teknik tableless pada desain web.
30
3.7.2 Sejarah dan Perkembangan CSS
31
untuk mengatur tampilan web. CSS 1 mendukung pengaturan
tampilan dalam hal Font (Jenis ketebalan), Warna, teks, background
dan elemen lainnya, Text attributes, misalnya spasi antar baris, kata
dan huruf, Posisi teks, gambar, table dan elemen lainnya, Margin,
border dan padding.
3. CSS 3, adalah versi terbaru dari CSS yang mampu melakukan banyak
hal dalam mendesain website. CSS 3 dapat melakukan animasi pada
halaman website, diantaranya animasi warna dan animasi 3D. Dengan
CSS 3 desaigner dimudahkan dalam hal kompatibilitas websitenya
pada smartphone dengan dukungan fitur baru yakni media query.
Selain itu, banyak fitur baru pada CSS 3 yaitu : Multiple background,
border-radius, drop-shadow, border-image, CSS-Math dan CSS
Object Model. Fitur terbaru CSS 3 :
32
yang tumpul dan bayangan.
3.8 PHP
33
digunakan untuk pemrograman web dinamis PHP juga dapat di gunakan
untuk membangun sebuah CMS.
Dengan perilisan kode sumber ini menjadi open source, maka banyak
programmer yang tertarik untuk ikut mengembangkan PHP. Kemudian
pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya
telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C.
Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan
kemampuan PHP/FI secara signifikan. Pada tahun 1998 tepatnya pada
tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh
Rasmus sendiri bersama kelompok pengembang softwarenya.
PHP versi 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang
lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan
34
yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine
yang dibuat oleh Zeev Suraski dan Andi Gutmans yang merupakan
penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in
HTTP session, tidak lagi menggunakan library tambahan seperti pada
PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-
aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi
pada umumnya akan memberikan hasil pada web browser, tetapi
prosesnya secara keseluruhan dijalankan web server.
PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal
abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan
stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi
ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga
memasukkan model pemrograman berorientasi objek ke dalam PHP untuk
menjawab perkembangan bahasa pemrograman ke arah paradigma
berorientasi objek.
Versi lanjutan dari PHP, yakni PHP 6.x sebenarnya telah lama
dikembangkan, bahkan sejak tahun 2005. Fokus pengembangan PHP 6
terutama dalam mendukung Unicode, agar PHP bisa mendukung berbagai
jenis karakter bahasa non-latin. Namun dikarenakan beberapa alasan
seperti kurangnya programmer, dan performa yang tidak memuaskan,
pengembangan PHP 6 dihentikan dan fitur yang ada dimasukkan ke dalam
PHP 5.
35
Pada Juli 2014, sebuah percobaan mendapati hasil bahwa PHPNG
mengalami peningkatan performa hampir 100% dari versi PHP
sebelumnya.
3.9 JavaScript
36
browser web dapat mengeksekusi program Javascript. Program Javascript
disisipkan ke dalam dokumen HTML dengan ditandai dengan tag yang
diawali dengan <script> dan diakhiri dengan </script>.
Fungsi adalah salah satu bagian yang paling indah dari Javascript.
Sebagai bahasa fungsional Javascript mengimplementasikan fungsi kelas
pertama (first class function). Fungsi dapat disimpan dalam variabel,
dikembalikan oleh fungsi lain, dan dikirimkan sebagai argumen untuk
fungsi lainnya. Implementasi fungsi yang sangat fleksibel seperti ini
membuka banyak kesempatan kepada pengembang untuk menuliskan
kode yang bukan hanya berjalan dengan baik, tetapi juga sangat elegan
dan indah.
Sebuah fungsi membungkus satu atau banyak perintah. Setiap kali kita
memanggil fungsi, maka perintah-perintah yang ada di dalam fungsi
tersebut dijalankan. Secara umum fungsi digunakan untuk penggunaan
kembali kode (code reuse) dan penyimpanan informasi (information
hiding). Implementasi fungsi kelas pertama juga memungkinkan kita
menggunakan fungsi sebagai unit-unit yang dapat dikombinasikan, seperti
layaknya sebuah lego. Dukungan terhadap pemrograman berorientasi
objek juga berarti fungsi dapat kita gunakan untuk memberikan perilaku
tertentu dari sebuah objek.
37
<script language=”javascript1.2”> menyatakan bahwa javascript yang
kita gunakan adalah versi 2.1.
3. Menuliskan Tag dengan diawali <script language=”javascript”
type=”text/javascript” > dan diakhir dengan </script> cara campuran
ini yaitu penulisan lama dan penulisan baru disatukan, dilakukan
untuk mengantisipasi pengakses halaman web yang masih
menggunakan browser web yang mendukung javascript, tetapi belum
mendukung HTML
JavaScript dibuat dan didesain selama sepuluh hari oleh Brandan Eich,
seorang karyawan Netscape, pada bulan September 1995. Awalnya bahasa
pemrograman ini disebut Mocha, kemudian diganti ke Mona, lalu
LiveScript sebelum akhirnya resmi menyandang nama JavaScript. Versi
pertama dari bahasa ini hanya terbatas di kalangan Netscape saja.
Fungsionalitas yang ditawarkan pun terbatas. Namun, JavaScript terus
dikembangkan oleh komunitas developer yang tak henti-hentinya
mengerjakan bahasa pemrograman ini.
38
menjadi salah satu tool terpenting bagi web developer. Jika sebagian besar
waktu dihabiskan untuk berselancar di internet, maka Anda pastinya sudah
sangat familiar dengan JavaScript.
3.10 MYSQL
MySQL adalah DBMS yang open source dengan dua bentuk lisensi,
yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat
lunak berpemilik yang penggunaannya terbatas).
Jadi MySQL adalah database server yang gratis dengan lisensi GNU
General Public License (GPL) sehingga dapat Anda pakai untuk keperluan
pribadi atau komersil tanpa harus membayar lisensi yang ada.
39
Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis
RDBMS (Relational Database Management System). Maka dari itu, istilah
semacam baris, kolom, tabel, berlaku pada MySQL. Contohnya di dalam
MySQL sebuah database terdapat satu atau beberapa tabel.
40
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode
sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan
disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana
memegang hak cipta hampir atas semua kode sumbernya.
Kemudian lahirlah MySQL. Nama MySQL (baca: mai és kju él) tidak
jelas diambil dari mana. Ada yang bilang ini diambil dari huruf pertama
dan terakhir nama panggilan Michael Widenius, Monty. Ada lagi yang
bilang kata My diambil dari nama putri Monty, yang memang diberi nama
My karena Monty memang aslinya seorang Finlandia.
MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat
orang. Baru di bulan Oktober versi 3.11.0 dilepas ke publik. Namun mula-
mula kode ini tidak diberikan di bawah lisensi General Public License,
melainkan lisensi khusus yang intinya kurang lebih begini: “Source code
MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa
biaya tapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan
komersial (mis: mengemas dan menjual MySQL, atau menyertakan
MySQL dalam program komersial lain) Anda harus bayar lisensi.”
Sementara distribusi Windows MySQL sendiri dirilis secara shareware.
41
Barulah di versi-versi akhir seri 3.22 sepanjang 1998–1999 MySQL
menjadi semakin popular dan dilirik orang. Stabilitasnya sudah baik.
Kecepatannya meningkat. Sudah tersedia di berbagai platform, termasuk
Windows. Seri 3.22 ini banyak dipakai di berbagai instalasi.
Versi awal MySQL ini, meski sudah bisa dipakai untuk aplikasi Web
sederhana, belumlah memadai sama sekali untuk aplikasi bisnis hingga
sekarang, sehingga MySQL AB tetap memberikan dukungan technical
support untuk seri ini.
Setelah itu, pada bula Agustus 2002, Muncullah MySQL versi 4.0
beta yang dirilis pada bulan Maret 2003, lalu versi 4.0 beta dikembangkan
menjadi versi 4.1 beta yang dirilis pada bulan juni 2004. Kemudian pada
bulan maret 2005 muncullah MySQL versi 5.0 telah dirilis. Bahkan
MySQL AB memberikan embelembel recommended pada MySQL 5.0
42
yang akhirnya diperbarui menjadi MySQL versi 5.1 Versi 5.1 saat ini
sedang dalam tahap re produksi sejak November 2005. Versi 5.1 saat ini
sedang dalam tahap re produksi sejak November 2005 dan terus dilakukan
pengembangan hingga sekarang ini.
3.11 SQL
Dengan SQL atau bisa juga disebut query kita dapat memanipulasi
atau mengedit database sesuai yang kita kehendaki. seperti menjalankan
query untuk mengambil data, menambah data, memperbarui data dan
menghapus data.
43
1. DDL (Data Definition Language).
2. DML (Data Manipulation Language).
3. DCL (Data Control Language).
44
3.11.1.2 DML (Data Manipulation Language)
45
1. GRANT : perintah GRANT digunakan saat admin database
ingin memberikan hak akses ke salah satu user. Hak akses
tersebut bisa diatur atau dibatasi, misal nya user hanya diberi hak
akses untuk UPDATE saja. Bisa juga admin memberi hak akses
untuk merubah suatu table, baik INSERT, SELECT, UPDATE
maupun DELETE.
Untuk menguasai berbagai hal tentang database atau basis data kita
dituntut dan wajib bisa menguasai bahasa SQL, dari query – query dasar
sampai yang tingkat kerumitannya luar biasa. oleh karenanya semoga
ulasan ini bisa membantu pembaca untuk lebih mengenal dan memahami
46
dasar dari SQL. mulai dari pengertian sql, sejarahnya sampai dengan
fungsinya.
3.12 XAMPP
47
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara
otomatis untuk anda atau auto konfigurasi.
48
3.12.2 Sejarah dan Perkembangan XAMPP
Visual Studio Code adalah editor kode sumber yang dikembangkan oleh
Microsoft untuk Windows, Linux dan macOS. Ini termasuk dukungan untuk
debugging, kontrol Git yang tertanam dan GitHub, penyorotan sintaksis,
penyelesaian kode cerdas, snippet, dan refactoring kode. Ini sangat dapat
disesuaikan, memungkinkan pengguna untuk mengubah tema, pintasan
keyboard, preferensi, dan menginstal ekstensi yang menambah fungsionalitas
tambahan. Kode sumbernya gratis dan open source dan dirilis di bawah Lisensi
MIT yang permisif. Biner yang dikompilasi adalah freeware dan gratis untuk
penggunaan pribadi atau komersial.
.
Gambar 9 Logo Visual Studio Code
( https://miro.medium.com/max/600/1*u9Rw2zT1kQl0I0Oa-9vc_g.png )
Visual Studio Code didasarkan pada Electron, sebuah kerangka kerja yang
digunakan untuk menggunakan aplikasi Node.js untuk desktop yang berjalan
pada mesin tata letak Blink. Meskipun menggunakan kerangka Elektron,
perangkat lunak tidak menggunakan Atom dan sebagai gantinya
mempekerjakan komponen editor yang sama (kode nama "Monaco") yang
49
digunakan dalam Azure DevOps (sebelumnya disebut Visual Studio Online dan
Layanan Tim Visual Studio).
3.14 PHPMyAdmin
Dalam hal ini anda akan melihat betapa banyaknya manfaat yang akan bisa
50
anda dapatkan di dalamnya. Manfaat tersebut yang jelas adalah memberikan
efisiensi bagi para pengembang atau web developer untuk menggunakan semua
perintah atau tulisan yang dituliskan dalam bahasa SQL yang sudah tersedia
didalamnya. Yang harus anda lakukan hanya tinggal mengelolah atau
mengcopy-nya saja sesuai kebutuhan anda saat ini. Yang jelas hal tersebut akan
memberikan kepada anda kemudahan yang lebih efektif untuk membuat
database langsung yang menuju kepada web server.
3.15 JQuery
51
Menggunakan kombinasi versatility (keserbagunaan) dan extensibillty
(bisa dikembangkan), jQuery sudah mengubah cara ribuan bahkan jutaan
developer menggunakan bahasa pemrograman JavaScript. Ini
membuktikan bahwa jQuery merupakan salah satu library yang cukup
populer di JavaScript.
1. Manipulasi HTML/DOM
2. Manipulasi CSS
3. HTML Event Methods
4. Efek dan Animasi
5. AJAX
6. CSS3 Compliant
7. Cross-Browser
52
kesederhanaannya. Anda hanya membutuhkan sedikit pengetahuan
mengenai pemrograman untuk membuat berbagai macam animasi yang
menarik.
Jquery Pertama kali dikembangkan oleh Jhon Resig pertama kali pada
tahun 2005, saat itu dia terinspirasi dari kode Behavior, ketika itu Jhon
merasa kode kode behavior tidak elegan dan bahkan sangat jelek. maka dia
mulai memikirkan cara membuat library yang handal dan ringan untuk
javascript , maka lahirlah JQUERY pada 14 januari 2006, direlease lah
versi pertama dari Jquery dan sampai sekarang masih terus dikembangkan
dan disempurnakan.
Semenjak dirilis pertama kali oleh john Resig, jQuery telah mencuri
perhatian para developer web. Buktinya, pada tahun-tahun berikutnya
jQuery telah banyak digunakan oleh website – website terkemuka di dunia
seperti Google, Microsoft, intel , Nokia, Oracle , IBM, DELL, BBC, NBC,
ESPN, EAPN, EA Sport, Twitter, Facebook, Amazon, Techorati, Youtobe
Apple, WordPress, Mozila, Netflix , Digg, Time, dan masih banyak lagi.
Bahkan website lokalpun tidak mau ketinggalan, Lihat saja Detik, Studio
53
21 (21cineplex.com). Indosiar, Vivanews, Kompas, termasuk
Pincuran.com tentunya dan lain-lain.
54
3.16 Use Case Diagram
Pengertian Use Case adalah sebuah kegiatan atau juga interaksi yang saling
berkesinambungan antara aktor dan juga sistem. Atau dengan kata lain teknik
secara umum digunakan, guna mengembangkan software / sistem informasi,
guna memperoleh kebutuhan fungsional dari sistem yang ada.
Use case ini adalah layanan atau juga fungi yang ada pada sistem untuk
para penggunanya. Sedangkan Use case Diagram, adalah gambaran efek
fungsionalitas yang diharapkan oleh sistem.
Use case ini dapat digunakan atau diaplikasikan ke use case lainnya,
sehingga duplikasi fungsionalitas dapat dihindari, caranya adalah dengan
menarik keluar fungsional yang common.
Use case sendiri juga mempunyai fungsi serta manfat yang baik untuk para
pembuat dan juga para konsumen. Fungsi use case diagram ini cukup banyak,
antara lain :
55
Sedangkan manfaat dari Use case sendiri adalah ;
56
jalur sesuai yang diinginkan.
5.Merge : Berfungsi menggabungkan flow yang dipecah oleh decission.
6.Synchronization : Diabgi menjadi 2 yaitu fork dan join: Fork digunakan untuk
memecah behaviour menjadi activity atau action yang paralel, sedangkan
join untuk menggabungkan kembali activity atau action yang paralel.
7.Swimlanes : Memecah activity diagram menjadi baris dan kolom untuk
membagi tangung jawab obyek-obyek yang melakukan aktivitas.
8.Transition : Menunjukan aktivitas selanjutnya setelah aktivitas sebelumnya.
Terkadang keliru dalam penggunaan decission dengan fork.
Pengertian flowchart atau diagram alir adalah suatu jenis diagram yang
mewakili algoritme, alir kerja atau proses, yang menampilkan langkah-langkah
dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah.
Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah.
Diagram alir digunakan untuk menganalisa, mendesain, mendokumentasi atau
memanajemen suatu proses atau program di berbagai bidang.
57
simbol-simbol tertentu.
58
BAB IV PEMBAHASAN
59
4.2 Proses Pembuatan
Adapun proses apa saja yang dilakukan saat aplikasi ini dibuat adalah
sebagai berikut :
60
Dokumen dan Setting.
61
4.2.2.2 Activity Diagram Hapus File
62
4.2.2.3 Activity Diagram Download File
63
4.2.2.4 Activity Diagram Tambah User
64
4.2.2.5 Activity Diagram Hapus User
65
4.2.2.6 Activity Diagram Ubah Password
4.2.3Desain Flowchart
66
logika dari aplikasi dimana ketika user mulai menggunakan aplikasi data
apa yang akan diterima aplikasi dan kemudian data tersebut akan diolah
seperti apa nantinya, berikut gambar dari diagram Flowchart aplikasi arsip
file-Nya :
Database pada aplikasi ini di desain memiliki dua tabel yaitu tabel
users dan tabel arsip, tabel users menyimpan data-data user seperti
username, password, dan data-data user lainnya, sedangkan tabel arsip
67
akan menyimpan data-data file yang diupload oleh user ke aplikasi.
4.2.5.1 Login
68
Gambar 20 Halaman Login
4.2.5.2 Dashboard
69
4.2.5.3 Upload
4.2.5.4 Arsip
70
Gambar 23 Halaman Arsip
4.2.5.6 Setting
71
admin dimana menu ini berfungsi untuk mendaftarkan user, menghapus
user, dan melihat daftar nama user yang terdaftar pada aplikasi.
4.2.5.7 Tentang
72
4.2.6 Memprogram Aplikasi
1. Front-end
2. Back-end
73
BAB V PENUTUP
5.1 Kesimpulan
5.2 Saran
BeritaTeknologi,PengertianActivityDiagram
:http://jelajahteknologibaru.blogspot.com/2016/04/pengertian-
activity -diagram.html ( Di akses 28 November 2019 ).
DuniIlkom, Tutorial Belajar PHP Part 1: Pengertian dan Fungsi PHP dalam
PemrogramanWeb,https://www.duniailkom.com/pengertian-dan-
fungsi-php-dalam-pemograman-web/. ( di akses 27 November 2019 ).
IT-Jurnal,PengertianCSS(CascadingStyleSheet) :https://www.it-
jurnal.com/pengertian-css-cascading-style-sheet/. ( Di akses 28
November 2019 ).
Infoku, Pengertian SQL, Jenis – Jenis Perintah SQL, Kupas Tuntas Tentang
SQL : https://nyengnyeng.com/pengertian-sql-kupas-tuntas-tentang-
sql/ ( di akses 14 Desember 2019 ).
75
Niagahoster, Pengertian Website Lengkap dengan Jenis dan Manfaatnya :
https://www.niagahoster.co.id/blog/pengertian-website/. ( Di akses
28 November 2019 ).
76
77
LAMPIRAN