Paper Project Web Programing 1 - 2021 - Final
Paper Project Web Programing 1 - 2021 - Final
Dibuat Oleh
12.2B.03
SISTEM INFORMASI
UNIVERSITAS BINA SARANA INFORMATIKA
TANGERANG
2021
KATA PENGANTAR
Tak lupa kami sebagai penulis mengucapkan ucapkan terima kasih yang
sebesar-besarnya kepada berbagai pihak, terutama dosen matakuliah Web
Programming 1, Ibu Sandra Dewi.
Penulis
i
DAFTAR ISI
Kata pengantar.....................................................................................................................i
Daftar isi .............................................................................................................................ii
BAB I PENDAHULUAN...................................................................................................1
1.1 Latar Belakang...............................................................................................................1
1.2 Ruang Lingkup..............................................................................................................1
1.3 Maksud dan Tujuan.......................................................................................................1
BAB II LANDASAN TEORI..............................................................................................2
2.1 Konsep Dasar Program..................................................................................................2
2.2 Bahasa Pemrogaman......................................................................................................3
2.3 Struktur Navigasi...........................................................................................................4
2.4 Aplikasi Pendukung.......................................................................................................4
BAB III PEMBAHASAN ..................................................................................................10
3.1 Analisa Kebutuhan........................................................................................................10
3.2 Perancangan Program....................................................................................................11
3.2.1 User Interface.......................................................................................................10
3.2.2 Perancangan struktur Navigasi.............................................................................12
BAB IV PENUTUP.............................................................................................................16
4.1 Kesimpulan ...................................................................................................................16
4.2 Saran..............................................................................................................................16
ii
BAB I
PENDAHULUAN
1
BAB II
LANDASAN TEORI
2
4. Server Web
Internet berasaal dari kata internasional networking yang artinya jaringa
internasional (luas dan mendunia). Jaringan tersebut terbentuk dari
banyaknya jaringan terkecil yang saliaang tergabung menjadi satu jaringan
komputer Madcoms (2010:4).
3
HTML, sedangkan kode CSS dapat berupa tampilan kode yang berada
dalam file lain atau salah satu bagian dari dokumen HTML, dan biasanya
diletakan dibagian kepala atau tag .
4
Fungsionalitas dari aplikasi ini dapat dikembangkan dengan
menggunakan sublime-packages. Sublime Text bukanlah aplikasi
opensource dan juga aplikasi yang dapat digunakan dan didapatkan
secara gratis, akan tetapi beberapa fitur pengembangan fungsionalitas
(packages) dari aplikasi ini merupakan hasil dari temuan dan mendapat
dukungan penuh dari komunitas serta memiliki linsensi aplikasi gratis.
Sublime Text mendukung berbagai bahasa pemrograman dan mampu
menyajikan fitur syntax highlight hampir di semua bahasa
pemrogramman yang didukung ataupun dikembangkan oleh
komunitas seperti; C, C++, 8 C#, CSS, D, Dylan, Erlang, HTML,
Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown,
MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile
and XML. Biasanya bagi bahasa pemrograman yang didukung ataupun
belum terdukung secara default dapat lebih dimaksimalkan atau
didukung dengan menggunakan add-ons yang bisa didownload sesuai
kebutuhan user.
b. VsCode
Vscode adalah sebuah perangkat lunak lengkap yang dapat digunakan
untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis,
aplikasi personal, ataupun komponen aplikasinya, dalam bentuk
aplikasi console, aplikasi Windows, ataupun aplikasi Web. Kode
sumber Visual Studio Code berasal dari proyek VSCode perangkat
lunak bebas dan sumber terbuka milik Microsoft yang dirilis di bawah
Lisensi MIT yang permisif, namun binari yang dikompilasi adalah
freeware untuk penggunaan apa pun. Dalam survei Pengembang Stack
Overflow 2019, Visual Studio Code mendapat peringkat alat
lingkungan pengembang paling populer, dengan 50,7% dari 87.317
responden mengklaim menggunakannya. VSCode ini sudah memiliki
segudang fitur menarikVSCode juga memiliki fitur IntelliSense yang
5
cukup canggih. Fitur ini sangat terasa apabila sobat mengembangkan
aplikasi web yang menggunakan HTML, CSS, JavaScript, JSON,
Less, atau SASS. Fitur IntelliSense merupakan salah satu fitur yang
membantu sobat di dalam menulis kode program melalui popup yang
muncul secara otomatis pada saat sobat sedang mengetik dan
menampilkan saran sintaks yang bisa sobat pilih. Fitur lain yang tak
kalah keren adalah sudah integrasinya version control git dalam
VSCode. Dengan adanya fitur ini sobat dapat bisa mudah melakukan
commit, melihat perubahan di repositori master maupun branch,
bahkan VSCode akan memberikan penanda jika terjadi konflik pada
repositori git.
2. Font awesome
Font Awesome adalah huruf dan/atau angka yang membentuk gambar
dalam desain blogger atau website. Itu pengertian font awesome secara
praktis. Secara harfiyah, font awesome artinya 'huruf yang mengagumkan'.
Menurut Wikipedia, Font Awesome adalah toolkit font dan ikon
berdasarkan CSS dan KURANG. Itu dibuat oleh Dave Gandy untuk
digunakan dengan Bootstrap Twitter, dan kemudian dimasukkan ke dalam
CDN Bootstrap. Font Awesome memiliki pangsa pasar 20% di antara
situs web yang menggunakan Skrip Font pihak ketiga di platform mereka,
menempatkannya di tempat kedua setelah Google Font.
3. Google font
Google Fonts adalah perpustakaan 1052 keluarga font berlisensi gratis dan
API untuk penggunaan font yang nyaman melalui CSS dan Android.
Kami juga menyediakan ikon yang menyenangkan dan dibuat dengan
indah untuk tindakan dan item umum. Unduh untuk digunakan dalam
produk digital Anda untuk Android, iOS, dan webFont.
6
4. Browser adalah salah satu jenis perangkat lunak (software) yang
umumnya digunakan untuk membuka halaman website di internet.
Browser disebut juga dengan peramban web dan web browser. Secara
fundamental browser mempunyai kemampuan untuk menampilkan kode
semantik (bahasa pemrograman) halaman website seperti; HTML, CSS,
Js, dan lainnya menjadi halaman yang dimengerti oleh semua orang.
Browser yang populer digunakan saat ini adalah Google Chrome dan
Mozilla Firefox
5. XAMPP
XAMPP adalah perangkat lunak ( free software) bebas, yang mendukung
untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa
program yang berfungsi sebagai server yang berdiri sendiri.
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. Nama XAMPP sendiri merupakan
singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP
dan Perl. Program ini tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah untuk digunakan yang dapat
menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP
anda dapat mendownload langsung dari web resminya. Dan berikut
beberapa definisi program lainnya yang terdapat dalam XAMPP.
Server HTTP Apache atau Server Web/WWW Apache adalah server web
yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux,
Microsoft Windows dan Novell Netware serta platform lainnya) yang
berguna untuk melayani dan memfungsikan situs web. Protokol yang
digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.
7
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 dimana
penggunaannya tidak cocok dengan penggunaan GPL.
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan
atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram
situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa
pemrograman PHP yang digunakan untuk menangani administrasi
MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin
mendukung berbagai operasi MySQL, diantaranya (mengelola basis data,
tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users),
perijinan (permissions), dan lain-lain).Pada dasarnya, mengelola basis data
dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris
perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika
seseorang ingin membuat basis data (database), ketikkan baris perintah
yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel,
ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut
tentu saja sangat menyulitkan karena seseorang harus hafal dan
mengetikkan perintahnya satu per satu.
Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk
mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin.
Dengan phpMyAdmin, seseorang dapat membuat database, membuat
tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal
baris perintahnya. phpMyAdmin merupakan bagian untuk mengelola basis
data MySQL yang ada di komputer. Untuk membukanya, buka browser
8
lalu ketikkan alamat 12 http://localhost/phpmyadmin, maka akan muncul
halaman phpMyAdmin. Di situ nantinya seseorang bisa membuat (create)
basis data baru, dan mengelolanya.
9
BAB III
PEMBAHASAN
10
11
3.2.2 Perancangan Struktur Navigasi
Struktur navigasi website digunakan untuk menggambarkan
secara garis besar isi seluruh situs web dan menggambarkan
hubungan antara isi - isi tersebut. Pembuatan struktur navigasi
ini akan sangat membantu nantinya ketika akan membuat
rancangan seluruh halaman website. Dalam pembuatan website
ini penulis menggunakan struktur navigasi campuran,
gambarannya sebagai berikut:
12
Gambar 1 Tampilan Home
13
Gambar 3 Tampilan Promo
14
Gambar 5 Tampilan About
15
BAB IV
PENUTUP
4.1 Kesimpulan
Berdasarkan pembahasan yang dilakukan pada bab sebelumnya maka
dapat ditarik kesimpulan yaitu:
1. Pembuatan program toko kue anna cake web mengunakan bahasa
pemgromanan PHP dilengkapi dengan CSS, membuat penulisan
program lebih efektif dan efesien.
2. Website Company Profile selain sebagai media informasi tentang
sebuah perusahaan, bisa dijadikan pula sebagai media promosi yang
berbasis website.
3. Dengan pembuatan Website jenis ini, pemilik website akan lebih
mudah dalam memberikan informasi kepada pengunjung tanpa harus
bertatap muka.
4.2 Saran
Setelah melakukan pembahasan di beberapa bab sebelumnya, maka
kami mengemukakan beberapa saran perbaikan atas website ini
diantaranya yaitu:
1. Untuk website toko kue anna cake yang kategorinya dibuat hanya
sebagai website company profile, alangkah baiknya dikembangkan
menjadi webite ecommerce, sehingga pengunjung bisa langsung
melakukan transaksi pembelian.
2. Untuk menindak lanjuti poin yang pertama, maka disarankan untuk
menambah beberapa fitur halaman antar muka seperti, halaman admin,
16
database, registrasi, login, pemesanan dan lain sebagainya sebagai
pendukung untuk proses transaksi.
17