TUGAS AKHIR
TUGAS AKHIR
Tugas Akhir ini disusun sebagai kewajiban mata kuliah Teknik Penulisan Karya
Ilmiah . Disusun oleh:
Judul : Website Toko Gadget – Apple
Kategori : Tugas Akhir
Nama : Gokman Franciscus Napitupulu
NIM : 192406030
Program : D - III
Program Studi : Teknik Informatika
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan Alam
Sumatera Utara
Medan, September 2021
Menyetujui,
Dosen, Pembimbing,
Katrin Jenny Sirait, S.Si, M.Si Katrin Jenny Sirait S.Si, M.Si
NIP. 199001272021022001 NIP. 199001272021022001
Mengetahui,
Ketua Program Studi Teknik Informatika
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri. Kecuali
beberapa kutipan dan ringkasan yang masing – masing disebutkan sumbernya.
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, atas rahmat dan
anugerah-Nya penulis dapat menyelesaikan Tugas Akhir Berjudul Website
Informasi Gadget – Apple ini sebagai bentuk tugas dari Teknik Perancangan
Karya Ilmiah.
Terimakasih penulis sampaikan kepada Ibu Katrin Jenny Sirait S.Si., M.Si
selaku dosen pengajar dan penulis yang selalu diberi pengarahan dan bimbingan
baik kritik dan saran kepada penulis selama penyusunan tugas akhir dari awal
hingga selesai. Terimakasih kepada Ibu Dra. Normalina Napitupulu, M.Sc dan Ibu
Asima Manurung, S.Si., M.Si selaku Ketua dan Sekretaris Program Studi Teknik
Informatika D3 FMIPA USU, kepada Bapak Dr. Suyanto M.Kom dan Bapak Drs.
Rosman Siregar, M.Si selaku ketua dan sekretaris Departemen Matematika
FMIPA USU, kepada Ibu Dr. Nursahara Pasaribu M.Sc selaku Dekan FMIPA
USU yang telah mengeluarkan surat permohonan untuk melaksanakan riset,
seluruh staff, pegawai, dosen rekan-rekan kuliah Program Studi Teknik
Informatika D3 FMIPA USU. Penulis mengucapkan terima kasih kepada kedua
orang tua penulis Ayahanda Bilher Napitupulu dan Ibunda Sama Silalahi serta
keluarga yang telah banyak memberi doa dan dukungan untuk penulis. Dan semua
pihak yang telah banyak membantu penulis dalam menyelesaikan Tugas Akhir ini
yang tidak dapat disebutkan satu persatu. Semoga Tuhan Yang Maha Esa
membalasnya. Disertai keseluruhan rasa rendah hati, kritik dan saran yang
membangun sangat penulis nantikan, agar kiranya penulis dapat meningkatkan
dan merevisi kembali proposal ini di tugas lainnya di waktu berikutnya.
ABSTRACT
ABSTRAK
PENGHARGAAN
ABSTRACT
ABSTRAK
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
BAB I PENDAHULUAN
1.1 Latar Belakang
1.2 Identifikasi Masalah
1.3 Tujuan Penulisan
1.4 Manfaat Penulisan
1.5 Batasan Masalah
1.6 Metode Ilmiah
1.7 Sistematika Penulisan
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR TABEL
BAB I Pendahuluan
Bab ini berisikan latar belakang masalah, identifikasi masalah, batasan masalah,
tujuan dan sistematika penulisan.
BAB II Studi Literatur
Bab ini berisikan teori-teori yang menjadi dasar permasalahn yang dibahas
sebagai referensi.
BAB III Metodologi Penulisan
3
BAB II
TINJAUAN PUSTAKA
mengisi konten di dalamnya tidak seperti website dinamis yang hanya sebatas
koment atau share doang, pada website interaktif seperti contoh youtube pengguna
atau user ikut andil juga dalam mengisi konten di dalamnya.
Ada bebebarapa hal yang inging disampaikan penulis tentang apa itu
website diantaranya adalah :
1. HTML (Hyper Text MarkUp Language)
HTML (Hypertext Markup Language) adalah bahasa dari World Wide Web yang
dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan
pada program browser. Tiap kali kita mengakses dokumen web, maka
sesungguhnya kita mengakses dokumen seseorang yang ditulis dengan
menggunakan format HTML.
Beberapa orang merasa keberatan jika dikatakan HTML adalah sebuah bahasa
pemrograman karena struktur yang dimilikinya dianggap terlalu sederhana, kode-
kode dibaca oleh browser baris per baris, dari atas ke bawah. HTML juga tidak
memiliki ‘looping’ seperti bahasa pemrograman lain. Pada HTML dipergunakan
hypertext link atau hubungan antara teks dan dokumen lain. Dengan demikian
pembaca dokumen bisa melompat dari satu dokumen ke dokumen yang lain
dengan mudah.
setiap perubahan yang terjadi. Kelemahan ini dapat diatasi dengan model aplikasi
web dinamis. Web dinamis adalah web yang menampilkan informasi yang
bersifat dinamis (berubah-ubah) dan dapat saling berinteraksi dengan user.
Biasanya untuk web statis yang ditonjolkan adalah sisi tampilan yang banyak
mengandung grafis sehingga untuk merancang web statis tidak diperlukan
kemampuan pemrograman yang handal.
Dengan memperluas kemampuan HTML, yakni dengan menggunakan
perangkat lunak tambahan. Perubahan informasi dalam halaman-halaman web
dapat ditangani melalui perubahan data, bukan melalui perubahan program.
Sebagai implementasinya, aplikasi web dapat dikoneksikan ke basis data. Dengan
demikian perubahan informasi dapat dilakukan oleh operator atau yang
bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung
jawab pemrogram.
Konsep yang mendasari aplikasi web sebenarnya sederhana. Operasi yang
melatar belakanginya melibatkan pertukaran informasi antara komputer yang
meminta informasi yang disebut klien dan komputer yang memasok informasi
(disebut server). Lebih detailnya, server yang melayani permintaan dari klien
sesungguhnya berupa suatu perangkat lunak yang dinamakan web server. Secara
internal, web server inilah yang berkomunikasi dengan perangkat lunak lain yang
disebut middleware dan middleware inilah yang berhubungan dengan basis data
(database). Model seperti inilah yang mendukung web dinamis.
Dengan menggunakan pendekatan web dinamis, dimungkinkan untuk
membentuk aplikasi berbasis web yang berinteraksi dengan database. Sebagai
contoh, sistem informasi karyawan berbasis web yang memungkinkan seorang
karyawan melihat informasi tentang kehadiran dalam satu bulan.
File PHP dapat berisi teks, tag HTML, dan Script. File PHP dikembalikan
ke browser dalam bentuk plain HTML. File PHP dapat berekstensi .php, .php3,
atau .phtml.
Kelebihan PHP sebagai bahasa script adalah dapat dijalankan pada berbagai
platform (windows, linux, dan sebagainya), kompatibel terhadap hampir semua
server yang digunakan saat ini, bebas diunduh dari situs resmi PHP www.php.net,
mudah dipelajari dan berjalan dengan efisien pada sisi server.
Untuk menggunakan PHP harus menginstall terlebih dahulu web server
Apache (atau IIS) pada komputer/server yang akan digunakan, serta menginstall
PHP dan MySQL. Atau dapat menggunakan layanan hosting yang menyediakan
dukungan terhadap PHP dan MySQL.
Proses mengolah data menggunakan PHP pada dasarnya menggunakan tiga
langkah berikut:
1. Membuat sambungan dari PHP ke server database (MySQL) Langkah pertama
memerlukan fungsi mysql_connect() dengan tiga parameterrnya yaitu: nama host
tempat server database mysql berada, nama user yang terdaftar pada server
database MySQL, dan password dari nama user.
Sintaksnya:
mysql_connect(“nama_host”,”nama_username”,“password”,”username”);
Contoh :
mmysql_connect("localhost","root","","w_apple");
2. Menentukan dan membuka database yang akan digunakan Langkah kedua
menggunakan fungsi mysql_select_db() dengan parameter tunggal yaitu nama
database yang akan digunakan.
Sintaks:
mysql_select_db(“nama_db”);
Contoh :
mysql_select_db(“e-pilkada”);
3. Menjalankan query Langkah ketiga menggunakan fungsi mysql_query()
dengan parameter berupa perintah sql yang akan dijalankan.
Sintaksnya:
mysql_query(“perintah_sql”);
11
<?
echo‟<html>‟;
echo‟<head>‟;
echo‟<title>Testing</title>‟;
echo‟</head><body>‟;
echo „Halo Dunia‟;
echo‟</body>‟;
echo‟</html>;
?>
2.4 Javascript
Bahasa script Javascript paling populer di Internet dan dapat bekerja pada semua
browser utama seperti Internet Explorer, Firefox, Google Chrome, Safari, dan
Opera. Untuk mempelajari Javascript dibutuhkan penguasaan terhadap bahasa
utama web yaitu HTML atau XHTML. Beberapa hal penting yang perlu diketahui
tentang javascript:
a. Javascript dirancang untuk memberikan unsur interaktif kepada halaman
HTML
b. Javascript merupakan bahasa script. Bahasa script adalah bahasa pemrograman
yang ringan, dalam arti aturan pemrogramannya tidak serumit bahasa
pemrograman murni
c. Javascript biasanya digunakan dengan cara menuliskannya secara langsung
pada halaman HTML
d. Javascript merupakan bahasa interpreter, yang berarti script Javascript tidak
perlu dikompilasi sebelum dieksekusi.
e. Javascript bersifat gratis
Selain itu javascript juga dapat ditulis terpisah dalam suatu file seperti CSS
dengan akhiran .js. Untuk itu dokumen HTML perlu memanggil file javascript
dengan menambahkan kode berikut pada bagian head dokumeh HTML:
<head>
<script src=”nama_file_javascript.js”></script>
</head>
</head>
<body> <p>Paragrap yang ini diatur CSS secara eksternal</p>
</body>
2.6 Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus untuk menggambarkan
langkah-langkah dalam menyelesaikan suatu masalah tertentu dan flowchart
merupakan salah satu cara penyajian dalam algoritma. Program flowchart
menggambarkan urutan logika dari suatu algoritma. Tahapan pembuatan program
yaitu mendefinisikan masalah dan menganalisanya, mencakup: tujuan pembuatan
program, parameter yang digunakan, fasilitas yang disediakan, algoritma yang
diterapkan dan bahasa program yang digunakan.
2. Processing Simbols
Yaitu, merupakan simbol yang menunjukkan jenis operasi pengolahan dalam
suatu prosedur.
Process Komputer.
3. Input-Output Simbol
16
Yaitu, simbol yang dipakai untuk menyatakan jenis peralatan yang digunakan
sebagai media input atau output.
2. Subjek Penelitian
Subjek penelitian adalah suatu nilai atau sifat dari orang, objek, maupun
kegiatan yang memiliki variable tersendiri yang ditetapkan untuk
dipelajari dan ditarik kesimpulan sebagai hasil penelitian.
Subjek penelitian ini adalah pengguna produk Apple dan
masyarakat umum sekaligus menjadi populasi yang diteliti. Untuk sampel
penelitian ini diambil beberapa dari pengguna produk Apple yang diambil
dari populasi.
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
b. Halaman Login
Halaman Login merupakan halaman utama yang wajib digunakan user
agar dapat menggunakan website secara menyeluruh. Di dalam halaman
Login ada terdapat Form Login untuk masuk kedalam website. Di
halaman Webiste ini membutuhkan email dan password.
21
c. Halaman Registrasi
Halaman Registrasi ini merupakan salah satu dari fitur utama pada
tampilan Home yang digunakan agar user dapat memiliki akun dan dapat
menggunakan website ini dengan maksimal.
2. Tampilan Admin
a. Halaman Utama (Home)
Halaman Utama merupakan halaman yang menampilkan pelanggan yang
memiliki akun, jumlah pesanan, dan pembayaran yang sudah di
konfirmasi.
d. Kelola Pelanggan
Halaman Kelola Pelanggan ini merupakan halaman yang digunakan agar
admin dapat memantau jumlah user yang sudah terdaftar.
25
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan pada bab – bab sebelumnya maka pada bab ini penulis dapat
mengambil kesimpulan sebagai berikut :
1. Kebutuhan akan system online atau bisa dikatakan sebagai media
elektronik yang mampu memenuhi kebutuhan user dapat dilakukan secara
real-time.
2. Di era modern ini, Toko Online sangatlah banyak diminati oleh kalangan
masyarakat, selain mudah diakses tetapi juga terdapat fitur – fitur yang
mempermudah penggunaan website tersebut.
5.2 Saran
Dalam subbab terakhir ini, penulis mengharapkan kritik dan saran yang
membangun guna untuk membangun website ini kearah yang lebih baik lagi dan
dapat mempermudah penulis dalam penentuan masalah dan memperbaiki website
ini dengan cepat dan tepat.
27
DAFTAR PUSTAKA
Lampiran
Listing Program
1. Index.php