Laporan Fix Peweb
Laporan Fix Peweb
Laporan Fix Peweb
Disusun Oleh:
Nama/NIM : Gibran Satya Nugraha / 10523156
Nama/NIM : Aditya Sylvandinata S / 10523169
LAPORAN AKHIR
PRAKTIKUM PEMROGAMAN WEB
LABORATORIUM SISTEM INFORMASI DAN
REKAYASA PERANGKAT LUNAK
WEBSITE PENJUALAN SOFTWARE
Asisten Pembimbing : Andi Nur Ilma Pahri
Disusun Oleh:
Nama/NIM : Gibran Satya Nugraha / 10523156
Nama/NIM : Aditya Sylvandinata S / 10523169
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
2012
ii
Asisten
yang mengesahkan
Alasan ditolak :
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
Diserahkan kembali paling lambat : ___ _______ 2012
iii
HALAMAN PERSEMBAHAN
Alhamdullilah, atas izin dan rahmat Allah SWT kami dapat menyelesaikan Laporan
Akhir kami yang berjudul Website Penjualan Software.
Laporan Akhir kami susun sebagai tugas akhir praktikum Pemrograman Web dan
merupakan latihan bagi kami dalam menerapkan teori-teori yang didapat di dalam
praktikum maupun di perkuliahan.
Kami menyadari dalam membuat Laporan Akhir ini kami selalu mendapat bantuan
dari berbagai pihak yang selalu memberi kami petunjuk dan bimbingan sehingga Laporan
Akhir ini dapat terselesaikan, oleh karena itu kami ingin mempersembahkan Laporan Akhir
ini kepada :
1.
Allah SWT yang telah memberikan kesehatan dan kesempatan sehingga dapat
menyelesaikan praktikum dan laporan sampai akhir dengan tepat waktu
2.
Orang tua kami yang selalu memberikan dukungan baik moril maupun materil.
3.
Andi Nur Ilma Pahri, selaku asisten praktikum Pemrograman Web yang telah
membimbing kami hingga kami dapat mengerti dan dapat mengerjakan
Laporan Akhir ini hingga selesai dengan baik
4.
iv
MOTTO
Setiap usaha yang dilakukan pasti membuahkan hasil, walaupun hasilnya tidak langsung
kita temukan seketika
Selalu yakin dan percaya bahwa di dalam kesulitan itu pasti ada kemudahan
Kewajiban kita hanya berusaha dan berdoa, masalah hasil Allah Maha Mengetahui dan
Maha Adil atas segala usaha hamba-Nya
Yang terpenting adalah usaha, karena hasil hanyalah bumbu penyedap dari sebuah
usaha
KATA PENGANTAR
Praktikan
vi
TAKARIR
user
pengguna
source code
kode program
input
masukan
interface
tampilan
vendor
produsen
screenshot
tampilan
website
tempat jaringan
tools
alat
online
software
perangkat lunak
full
penuh
trial
percobaan
hyperlink
alamat tujuan
content
isi
style
bentuk
web server
penyedia jaringan
item
jenis
vii
DAFTAR ISI
HALAMAN JUDUL .................................................................................
ii
HALAMAN PERSEMBAHAN................................................................
iii
iv
TAKARIR...................................................................................................
vi
vii
ix
BAB I. PENDAHULUAN
1.1 DESKRIPSI MASALAH ................................................................
13
16
22
4.2 SARAN.............................................................................................
22
viii
xi
LAMPIRAN ...............................................................................................
xii
ix
DAFTAR TABEL
Tabel 2. 4 kategori.........................................................................................
Tabel 2. 5 komplain........................................................................................
Tabel 2. 6 pelanggan......................................................................................
Tabel 2. 7 pemesan.........................................................................................
Tabel 2. 8 pemesan_detail...............................................................................
Tabel 2. 9 propinsi..........................................................................................
DAFTAR GAMBAR
Gambar 2.1 Relasi Tabel 1..........................................................................
10
11
12
13
14
15
16
17
17
18
18
19
19
20
20
21
22
23
24
25
BAB I
PENDAHULUAN
1.1
Deskripsi Masalah
Komputer adalah
kekuatan
yang
dominan
di
dalam
masyarakat.
Penggunaannya terus saja berkembang dari tahun ke tahun yang mulanya hanya
sebagai mesin pengolah informasi dan saat ini komputer lebih beragam
penggunaannya terutama dalam dunia internet.Seiring dengan kemajuan teknologi
di berbagai bidang, seakan-akan tidak pernah ada matinya untuk mempelajari. Dari
hari ke hari kemajuan teknologi yang
cepat dan efisien, hampir setiap aplikasi komputer atau yang lebih dikenal dengan
software sekarang ini sudah menjadi bagian yang tidak terpisahkan dengan aktifitas
kehidupan sehari-hari. Mulai dari software untuk bekerja, menghitung, hingga untuk
menggambar.
Seiring dengan meningkatnya kebutuhan masyarakat akan software,
sekarang ini pendistribusian software secara full (tidak trial) sudah jarang diberikan
secara cuma-cuma alias gratis. Vendor resmi seperti Microsoft, Adobe membandrol
software mereka dengan harga yang tidak murah, serta proses pembelian juga
terkadang sulit, jika kita membeli software pada vendor yang berada di luar negeri.
Dengan banyaknya kendala yang dialami oleh masyarakat dalam membeli
software, kami berkeinginan untuk membuat sebuah Sistem Informasi Penjualan
software secara online, yang nantinya dapat digunakan oleh masyarakat Indonesia
dengan mudah karena sistem pembayaran yang digunakan tidak sulit.
1.2
Batasan Masalah
Sistematika Penulisan
Laporan ini ditulis dalam 4 bab. Secara sistematis isi dari laporan akhir ini
disusun sebagai berikut.
1. Bab I / Pendahuluan
Pada bab ini terdapat deskripsi masalah, rumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian, dan sistematika penulisan. Deskripsi
masalah adalah bagian latar belakang memuat keterangan-keterangan yang
menyebabkan munculnya masalah. Perlu juga dikemukakan pentingnya masalah
tersebut. Batasan masalah adalah menggambarkan secara singkat batasan-batasan
yang dapat dilakukan program secara signfikan. Sistematika penulisan berguna
untuk memberikan gambaran umum dari keseluruhan isi laporan.Penulis
membagi pembahasan laporan menjadi beberapa bab.
2. Bab II / Metodologi
Bab ini memuat uraian tentang analisa kebutuhan, struktur tabel dan relasi tabel,
serta desain interface yang dibutuhkan dalam pembuatan PP. Analisa kebutuhan
menjelaskan tentang tools yang digunakan selama pembuatan PP serta alasan
mengapa dalam pembuatan PP menggunakan tools tersebut. Struktur tabel dan
relasi tabel menjelaskan tentang tabel-tabel dalam database yang digunakan
dalam pembuatan PP serta tipe datanya dan hubungan antar tabel, desain
interface antar muka menjelaskan tentang rancangan interface yang dibutuhkan
dalam pembuatan PP, missal antar muka halaman index antar muka halaman
admin, dan antar muka halaman admin
3. Bab III / Hasil Dan Pembahasan
Bagian ini memuat pembahasan hasil aktivitas yang diperoleh selama
pembuatan PP. Pembahasan dapat berupa uraian tentang mengapa hasil
BAB II
METODOLOGI
2.1
Analisis Kebutuhan
Tools yang digunakan dalam website ini antara lain xampp, oracle, MySQL,
PHPMyAdmin, dan Adobe Dreamweaver CS 5.
1. Xampp itu sendiri adalah perangkat yang menggabungkan tiga aplikasi ke
dalam satu paket yaitu Apche, MySQL, dan PHPMyAdmin. Alasan kami
menggunakan xampp itu sendiri ialah untuk mempermudah mengkonfigurasi
2.
3.
terbatas.
PHPMyAdmin adalah salah satu aplikasi yang dapat mengelola database dalam
MySQL. Alasan menggunakan PHPMyAdmin karena disana dapat membuat
tabel, mengisi data, dan pekerjaan lainnya dengan lebih mudah, tanpa harus
4.
menghafal perintahnya.
MySQL adalah sistem manajemen database yang sering digunakan bersama
PHP. Alasan menggunkan MySQL akrena software tersebut bersifat
5.
2.2
Nama Kolom
userID
passID
Tipe Data
varchar(10)
varchar(10)
Tabel 2.1 admin
Keterangan
primary key
not null
Nama Kolom
id
judul
anchor
ringkasan
lengkap
tanggal
jam
gambar
Tipe Data
varchar(6)
varchar(100)
varchar(100)
varchar(1000)
text
date
time
varchar(200)
Tabel 2.2 artikel
Keterangan
primary key
not null
not null
not null
not null
not null
not null
not null
Nama Kolom
id_kantong
kd_koleksi
jumlah
tanggal
jam
uid_plg
Tipe Data
char(5)
char(6)
int(3)
date
time
char(6)
Tabel 2.3 kantong
Keterangan
primary key
not null
not null
not null
not null
not null
Nama Kolom
Tipe Data
Keterangan
kd_kategori
char(6)
primery key
nama
varchar(100)
not null
ket
varchar(150)
not null
Nama Kolom
Tipe Data
Keterangan
nama
varchar(35)
not null
varchar(35)
not null
alamat
varchar(50)
not null
kelamin
enum(P,W)
not null
pesan
varchar(600)
not null
Nama Kolom
Tipe Data
Keterangan
uid_plg
char(6)
primery key
nama_plg
varchar(100)
not null
Kelamin
enum(P,W)
not null
tgl_lahir
date
not null
Alamat
varchar(200)
not null
Kota
varchar(100)
not null
Kode
char(4)
not null
kd_post
varchar(5)
not null
varchar(100)
not null
Hp
varchar(20)
not null
userID
varchar(35)
not null
passID
varchar(35)
not null
Nama Kolom
Tipe Data
Keterangan
no_pesan
char(8)
primery key
uid_plg
char(6)
not null
tanggal
date
not null
jam
time
not null
status_bayar
enum(P,W)
not null
unik_transfer
char(4)
not null
Nama Kolom
Tipe Data
Keterangan
id_pesan
int(6)
primery key
no_pesan
char(8)
not null
kd_koleksi
char(6)
not null
jumlah
int(3)
not null
Tipe Data
Keterangan
kode
char(4)
primery key
nama
varchar(50)
not null
ongkir
int(10)
not null
Nama Kolom
Tipe Data
Keterangan
kd_koleksi
char(6)
primery key
kd_kategori
char(6)
not null
kd_vendor
char(6)
not null
nama_software
varchar(200)
not null
file_gambar
varchar(200)
not null
Harga
int(15)
not null
Stok
int(4)
not null
Synopsis
varchar(300)
not null
Nama Kolom
Tipe Data
Nama Kolom
Nama
varchar(200)
not null
varchar(100)
not null
Tanggal
date
not null
Jam
time
not null
komentar
varchar(500)
not null
Tipe Data
Keterangan
kd_vendor
char(6)
primery key
nama_vendor
varchar(100)
not null
alamat
varchar(200)
not null
10
11
12
13
Gambar 2.2 dan 2.3 merupakan relasi tabel dengan menggunakan Microsoft
Visio, tabel propinsi memiliki relasi digunakan dengan tabel pelanggan dengan
kardinalitas (1:n), kd_propinsi sebagai foreign key (FK) pada tabel pelanggan. Tabel
pelanggan memiliki relasi melakukan dengan tabel pemesanan, memiliki
kardinalitas (n:m), id_pelanggan sebagai FK pada tabel pemesanan. Tabel
pelanggan memiliki relasi melihat dengan tabel pemesanan_detail, memiliki
kardinalitas (1:1), id_pelanggan sebagai FK pada tabel pemesanan_detail. Tabel
pemesanan memiliki relasi digunakan oleh dengan tabel pemesanan_detail,
memiliki kardinalitas (1:1), no_pesan menjadi FK pada tabel pemesanan_detail.
Tabel software memiliki relasi digunakan dengan tabel pemesanan_detail,
memiliki kardinalitas (n:1), kd_koleksi menjadi FK pada tabel pemesanan_detail.
Tabel software memilili relasi menggunakan dengan tabel vendor, memiliki
kardinalitas (n:1), dengan kd_vendor sebagai FK pada tabel software. Tabel kategori
memiliki relasi digunakan dengan tabel software, memiliki kardinalitas (1:n),
dengan kd_kategori sebagai FK pada tabel software
14
2.3
Desain Interface
Gambar
HOME
PROFILE
TESTIMONIAL
ABOUT
CONTACT
HOW TO BUY
COLLECTION
Content
Login
Passwor
d
content
content
Gambar 2.4 Desain Interface untuk user yang belum melakukan login
Gambar 2.4 diatas ini merupakan desain interface untuk user yang belum log in, dimana
pada halaman awal terdapat beberapan menu-menu yang disajikan diantaranya home,
profil, about, contac, how to buy, collection, dan testimonial.
15
Gambar
HOME
PROFILE
TESTIMONIAL
Status : Login | User :
Adit
ABOUT
CONTACT
HOW TO BUY
COLLECTION
Content
Logout
content
HALAMAN ADMIN
content
Gambar 2.5 Desain Interface untuk user yang telah melakukan login
Gambar 2.5 diatas merupakan desain interface untuk user yang telah login, pada dasarnya
sama saja dengan interface awal cuman disini user telah melakukan log in untuk melakukan
pembelian.
16
PROPINSI
Tambah
Edit prop
CONTENT
BERITA
Tambah
Edit
Pelangga
n
Edit
Tambah
Admin
Ubah
Password
Logout
BAB III
HASIL DAN PEMBAHASAN
Gambar 3.1 merupakan halaman utama dari website (index.php), halaman ini merupakan
tempat pengaturan semua tampilan yang meliputi ukuran halaman, border halaman, dll.
Dimana pada halaman ini terdapat beberapa menu. Menu tersebut terdiri dari home, profil,
about, contact, how to buy, site map, dan testimonial. Dimana di halaman tersebut juga
terdapat form log in untuk user yang ingin melakukan log in.
20
21
22
23
24
25
Pembahasan Sintaks
26
27
28
29
2. Pada saat memasukkan jumlah item software yang akan dipesan, website ini tidak dapat
menghitung perubahan jumlah item tersebut
BAB IV
PENUTUP
4.1
Kesimpulan
Dari hasil pembahasan sebelumnya, maka kami dapat menyimpulkan bahwa
Laporan Akhir yang kami buat yaitu tentang Website Penjualan Software
merupakan sebuah website yang menjual software secara online, diharapkan dengan
adanya website ini dapat memudahkan orang lain untuk membeli software dengan
mudah dan cepat serta aman.
Hasil dan pembahasan pada bab sebelumnya berupa gambar dan berupa
script kami tampilkan agar dapat dipelajari kembali.
4.2
Saran
1. Kami mengharapkan para asisten laboratorium SIRKEL UII pada saat
menjelaskan
responsi
dan
ujian
tulis,
yang mudah
diharapkan
xi
DAFTAR PUSTAKA
Nugroho, Bunafit. 2007. Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP
dan MySQL. Yogyakarta : Gava Media.
Sirkel, Laboratorium. 2011. Modul Praktikum Basis Data 2010/2011. Yogyakarta :
Laboratorium Sirkel.
Sirkel, Laboratorium. 2012. Modul Praktikum Pemrograman Web 2011/2012. Yogyakarta :
Laboratorium Sirkel.
No name. 2009. Pengertian Tentang XAMPP.
Available at http://blog.duniascript.com/pengertian-tentang-xampp.html
xii
LAMPIRAN