Dosen Pengampu :
Muhammad Muhajir,S.Si.,M.Sc.
Oleh:
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2019
ABSTRAK
ii
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT, karena berkat rahmat
serta karunia-Nya lah kami dapat menyelesaikan makalah ini yang berjudul
Pembuatan Website E-Commerce “Pemesanan PDL UII” yang alhamdulillah
selesai tepat pada waktunya. Makalah ini disusun guna memenuhi Ujian Akhir
Semester pada mata kuliah Sistem Informasi Manajemen tahun ajaran 2019/2020
pada jurusan Statistika Universitas Islam Indonesia.
Penulis
iii
DAFTAR ISI
iv
3.2.5 ERD (Entitiy Relationship Diagram).............................................................15
3.3 Desain Interface................................................................................................. 16
3.4 Struktur Database.............................................................................................. 17
3.5 Hosting Website................................................................................................. 18
BAB IV IMPLEMENTASI DAN ANALISA....................................................19
4.1 Deskripsi Sistem................................................................................................ 19
4.2 Deskripsi Fungsional......................................................................................... 20
4.3 Cara Menjalankan Program............................................................................... 20
4.4 Proses Hosting................................................................................................... 21
4.5 Implementasi Program....................................................................................... 21
BAB V PENUTUP...............................................................................................25
5.1 Kesimpulan........................................................................................................ 25
5.2 Saran.................................................................................................................. 25
DAFTAR PUSTAKA...........................................................................................26
LAMPIRAN..........................................................................................................27
v
BAB I
PENDAHULUAN
1
1.2 Rumusan Masalah
Berdasarkan uraian pada latar belakang diatas, maka dapat dirumuskan
permasalahan dalam proses pemuatan website pemesanan dan pembayaran PDL
UII sebagai berikut:
1. Bagaimana merancang dan membuat sistem informasi berbasis web yang
efektif untuk melakukan pemesanan serta pembayaran PDL UII?
2. Bagaimana membuat implementasi tampilan web yang menarik serta
memudahkan pengakses?
2
BAB II
LANDASAN TEORI
3
kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
tertentu dengan informasi yang diperlukan untuk pengambilan keputusan. Sistem
informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistem yang
menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan saja
diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah dan
mengkomunikasikan informasi yang diterima dengan menggunakan sistem
informasi atau peralatan sistem lainnya.
Untuk menunjang penulisan makalah ini maka diambil beberapa bahan
referensi untuk pembahasan dalam bab ini yaitu tentang pengertian website,
database, PHP, DBMS, MySQL, SQL, Web Server, Context Diagram (CD), Data
Flow Diagram (DFD), dan Entity Relationship Diagram (ERD).
2.1 Pengertian Website
Secara umum World Wide Web atau WWW atau juga dikenal dengan WEB
adalah salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke
internet. Website atau situs dapat diartikan sebagai kumpulan halaman-halaman
yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak,
animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait
dimana masing-masing dihubungkan dengan jaringan-jaringan halaman
(hyperlink).
Secara umum situs web mempunyai fungsi sebagai berikut:
1. Fungsi komunikasi
Situs web yang mempunyai fungsi komunikasi pada umumnya adalah
situs web dinamis. Karena dibuat menggunakan pemrograman web
(server side) maka dilengkapi fasilitas yang memberikan fungsi-fungsi
komunikasi, seperti web mail, form contact, chatting form, dan yang
lainnya.
2. Fungsi informasi
Situs web yang memiliki fungsi informasi pada umumnya lebih
menekankan pada kualitas bagian kontennya, karena tujuan situs tersebut
4
adalah menyampaikan isisnya. Situs ini sebaiknya berisi teks dan grafik
yang dapat di-download dengan cepat.
3. Fungsi entertainment
Situs web juga dapat memiliki fungsi entertainment/hiburan. Bila situs
web kita berfungsi sebagai sarana hiburan maka penggunaan animasi
gambar dan elemen bergerak dapat meningkatkan mutu presentasi
desainnya, meski tetap harus mempertimbangkan kecepatan download-
nya. Beberapa fasilitas yang memberikan fungsi hiburan adalah game
online, film online, music online, dan sebagainya.
4. Fungsi transaksi
Situs web dapat dijadikan sarana transaksi bisnis, baik barang, jasa, atau
lainnya. Situs web ini menghubungkan perusahaan, konsumen, dan
komunitas tertentu melalui transaksi elektronik. Pembayarannya bisa
menggunakan kartu kredit, transfer, atau dengan membayar secara
langsung.
2.2 Pengertian Database
Basis Data (Database) terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat
diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul.
Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek
yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau
kombinasisnya. Basis data adalah kumpulan file-file yang mempunyai kaitan
antara satu file dengan file lain sehingga membentuk suatu bangunan data untuk
menginformasikan suatu perusahaan atau instansi dalam batasan tertentu. Secara
umum database merupakan sekumpulan informasi yang saling berkaitan pada
suatu subjek tertentu untuk tujuan tertentu pula.
Database dapat dibuat dan diolah dengan menggunakan suatu program
komputer, yaitu yang biasa disebut dengan software (perangkat lunak). Software
yang digunakan untuk mengelola dan memanggil kueri (query) database disebut
Database Management System (DBMS) atau jika diterjemahkan kedalam bahasa
indonesia berarti “Sistem Manajemen Basis Data”.
5
2.3 Pengertian PHP
PHP merupakan bahasa pemrograman yang digunakan untuk membuat
aplikasi berbasis web (website, blog, atau aplikasi web). PHP bersifat server slide
language, artinya hanya dapat berjalan pada sisi server saja dan tidak dapat
berfungsi tanpa adanya sebuah sever didalamnya. Program ini akan selalu
membutuhkan sebuah server pendukung yang disebut Web Server dan program
PHP itu sendiri untuk menjalankan semua script program.
Untuk dapat berjalan, PHP membutuhkan web server, yang bertugas untuk
memproses file-file php dan mengirimkan hasil pemrosesan untuk ditampilkan di
browser client. Oleh karena itu, PHP termasuk server-side scripting (script yang
diproses di sisi server). Web server sendiri adalah software yang di-install pada
komputer lokal ataupun komputer lain yang berada di jaringan intranet / internet
yang berfungsi untuk melayani permintaan-permintaan web dari client. Web
server yang paling banyak digunakan saat ini untuk PHP adalah “Apache”. Selain
Apache, PHP juga memerlukan PHP binary yang bisa dikonfigurasikan sebagai
modul Apache atau pun sebagai aplikasi CGI. Untuk media penyimpanan datanya
(database server), PHP biasa menggunakan ”MySQL”.
2.4 Pengertian DBMS
Database management system (DBMS) adalah merupakan suatu sistem
software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan
memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri
adalah sekumpulan data yang berhubungan dengan secara logika dan memiliki
beberapa arti yang saling berpautan.
Sistem Basis Data merupakan suatu sistem menyusun dan mengelola
record-record menggunakan Komputer untuk menyimpan atau merekam serta
memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga
mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk
proses mengambil keputusan.
DBMS terdiri dari dua komponen, yaitu Relational Database Management
System (RDBMS) dan Overview of Database Management System (ODBMS).
RDBMS meliputi Interface Drivers, SQL Engine, Transaction Engine, Relational
6
Engine, dan Storage Engine. Sedangkan ODBMS meliputi Language Drivers,
Query Engine, Transaction Engine, dan Storage Engine.
2.5 Pengertian MySQL
MySQL adalah Sebuah program database server yang mampu menerima
dan mengirimkan datanya sangat cepat, multi user serta menggunakan peintah
dasar SQL (Structured Query Language). MySQL merupakan dua bentuk lisensi,
yaitu FreeSoftware dan Shareware. MySQL yang biasa kita gunakan adalah
MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL (General Public
License). MySQL Merupakan sebuah database server yang free, artinya kita bebas
menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayar lisensinya.
MySQL pertama kali dirintis oleh seorang programmer database bernama
Michael Widenius . Selain database server, MySQl juga merupakan program yang
dapat mengakses suatu database MySQL yang berposisi sebagai Server, yang
berarti program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database
yang dapat digunakan sebagai Client mupun server. Database MySQL merupakan
suatu perangkat lunak database yang berbentuk database relasional atau disebut
Relational Database Management System (RDBMS) yang menggunakan suatu
bahasa permintaan yang bernama SQL (Structured Query Language).
2.6 Pengertian SQL
SQL (Structured Query Language) adalah sebuah bahasa permintaan
database yang terstruktur. Bahasa SQL ini dibuat sebagai bahasa yang dapat
merelasikan beberapa tabel dalam database maupun merelasikan antar database.
SQL dibagi menjadi tiga bentuk Query, yaitu DDL (Data Definition
Language), DML (Data Manipulation Language), dan DCL (Data Control
Language).
2.7 Pengertian Web Server
Web Server merupakan software yang memberikan layanan data yang
berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal
dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-
halaman web yang umumnya berbentuk dokumen HTML.
7
Web server merupakan mesin dimana tempat aplikasi atau software
beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan
permintaan user tersebut. Hubungan antara Web Server dan Browser Internet
merupakan gabungan atau jaringan komputer yang ada di seluruh dunia. Setelah
terhubung secara fisik, Protocol TCP/IP (networking protocol) yang
memungkinkan semua komputer dapat berkomunikasi satu dengan yang lainnya.
Pada saat browser meminta data web page ke server maka instruksi permintaan
data oleh browser tersebut di kemas di dalam TCP yang merupakan protocol
transport dan dikirim ke alamat yang dalam hal ini merupakan protocol
berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan
protocol yg digunakan dalam World Wide Web (WWW) antar komputer yang
terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan
mudah sekali dimana setiap kali anda mengetik http://… anda telah
menggunakannya, dan membawa anda ke dunia internet.
Fungsi utama dari server web adalah untuk mentransfer berkas atas
permintaan pengguna melalui protokol komunikasi yang telah ditentukan.
Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan
lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek
pemberkasan dalam sebuah halaman web yang terkait, termasuk di dalamnya teks,
gambar, video, atau lainnya.
2.8 Diagram Konteks
Diagram konteks berisi gambaran umum (secara garis besar) sistem yang
akan dibuat. Dapat dikatakan bahwa context diagram berisi siapa saja yang
memberi data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan
informasi apa saja) yang harus dihasilkan sistem.
Adapun komponen-komponen diagram konteks adalah sebagai berikut:
8
Gambar 2.1 Komponen Diagaram Konteks
9
DFD level 2 merupakan pengembangan alur data atau pemecahan proses
menjadi proses terpisah-pisah, tetapi masih berkaitan.
2.10 ERD (Entity Relationship Diagram)
ERD adalah gambaran mengenai berelasinya antarentitas. Sistem adalah
kumpulan elemen yang setiap elemen memiliki fungsi masing-masing dan secara
bersama-sama mencapai tujuan dari sistem tersebut. ‘Kebersama-sama’-an dari
sistem di atas dilambangkan dengan saling berelasinya antara satu entitas dengan
entitas lainnya.
Entitas (entity/ entity set), memiliki banyak istilah di dalam ilmu komputer,
seperti tabel (table), berkas (data file), penyimpan data (data store), dan
sebagainya.
10
BAB III
DESAIN DAN PERANCANGAN
11
3.2 Rancangan Sistem Website
Perancangan sistem bertujuan untuk menentukan rancangan sistem yang
akan diwujudkan ke dalam website PDL UII. Perancangan sistem ini meliputi
karakteristik sistem, CD (Context Diagram), Flowchart (Diagram Alur), DFD
(Data Flow Diagram), dan ERD (Entity Relationship Diagram).
12
7) PDL diproses lalu dikirm.
8. Sasaran dan Tujuan
Mahasiswa dan dosen UII dapat melakukan pemesanan PDL dengan
mudah
13
- Apabila konsumen tidak memesan PDL maka langsung selesai.
Apabila konsumen memesan PDL, maka proses selanjutnya adalah
melakukan pembayaran.
- Selanjutnya konsumen mengirim bukti pembayaran melalui email.
- Selesai.
b. Dari sisi sistem
- Mulai, sistem melakukan proses verifikasi pemesanan dari
konsumen pada menu Cart.
- Sistem melakukan proses verifikasi pembayaran
- Selesai
Berikut adalah diagram alur dari website PDL UII.
14
3.2.4 DFD
Untuk mengetahui gambaran aliran informasi dan transformasi yang
diaplikasikan pada saat bergerak dari input menjadi output, maka digunakan DFD.
DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada
setiap tingkat abstraksi.
DFD level 0 menggambarkan seluruh elemen sistem dengan sebuah proses
tunggal dengan data input atau output yang ditunjukan oleh anak panh yang
masuk dan keluar secara berurutan.
Berikut merupakan DFD pada website PDL UII:
15
sebuah dunia nyata yang terdiri dari sekumpulan objek yaitu disebut sebagai
entity dan hubungan atau relasi antar objek-objek tersebut. Berikut merupakan
ERD dari website PDL UII:
16
Gambar 3.5 Rancangan Website
17
3. Tabel Cart
18
BAB IV
IMPLEMENTASI DAN ANALISA
Tema website yang dibuat adalah bertema online shop yang dikhususkan
pada lingkup Universitas Islam Indonesia. Website dengan nama PDL UII
memberikan wadah bagi mahasiswa dan dosen untuk memesan serta membaar
PDL sesuai dengan jurusan masing masing. Dengan menu dan fitur yang
ditampilkan dapat memudahkan proses pemesanan dan pembayaran PDL. Website
dibuat sedinamis mungkin agar memudahkan admin dalam melakukan perubahan
pada web seperti update, dan memperbaiki sistem website.
19
4.2 Deskripsi Fungsional
Website ini dibuat untuk mempermudah mahasiswa dan dosen Universitas
Islam Indonesia untuk melakukan pemesanan dan pembayaran PDL sesuai
jurusan program studi masing-masing secara efektif dan efisien. Keunggulan
penggunaan website ini adalah transaksi yang dilakukan dapat terdata dan
transparan serta dapat diakses dimanapun dan kapanpun dengan menggunakan
koneksi internet. Dengan didukung fitur-fitur yang memudahkan pengguna
sehingga tidak sulit dalam urusan pendataan, pemesanan dan pembayaran PDL.
20
4.4 Proses Hosting
Untuk membuat sebuah halaman web, terlebih dahulu penulis harus
mempunyai domain dan hosting. Untuk website kali ini, pembuat web
menggunakan web hosting infinityfree.net sebagai penyedia domain dan akun
hosting. Domain yang digunakan adalah PDLUII.000webhostapp.com .
21
Gambar 4.2 Tampilan Login
Setelah mengisi semua data yang diperlukan dan mengklik register maka
secara resmi menjadi member atau pengguna pada website
PDLUII.000webhostapp.com Kemudian setelah melakukan login kembali
pengguna akan melihat tampilan halaman akun seperti halaman sebelum nya
hanya saja ditambahkan menu cart. Halaman akun dapat dilihat pada gambar 4.4
dan terdapat pula dashboard untuk konfirmasi pembayaran seperti gambar 4.5
22
Gambar 4.3 Tampilan utama setelah login
23
Gambar 4.5 Tampilan menu produk
24
BAB V
PENUTUP
5.1 Kesimpulan
Dalam penulisan makalah ini telah di uraikan berbagai macam kebutuhan
yang menunjang dalam pembuatan website PDL UII. Maka penulis
menyimpulkan
1. Website yang dibuat adalah website E-Commerce untuk pemesanan
dan pembayaran PDL UII.
2. Dengan Website PDL UII dapat mempermudah pemesanan dan
pembayaran PDL UII.
3. Dalam membangun sebuah website, diperlukan pemahaman mengenai
database , coding dan hosting yang benar agar tidak terjadi error.
5.2 Saran
Adapun beberapa saran yang dapat penulis berikan dan diharapkan dapat
berguna dimasa yang akan datang adalah sebagai berikut:
1. Pembaharuan web sangat diperlukan agar selalu update terhadap prodi
baru yang mana akan menambah jumlah produk PDL.
2. Makalah ini disarankan untuk menjadi bahan rujukan atau referensi
tehadap masyarakat pada umumnya terkhusus mahasiswa. Makalah ini
juga dapat digunakan bagi yang ingin membahas sistem pemesanan PDL
UII lebih lanjut.
25
DAFTAR PUSTAKA
26
LAMPIRAN
Website:
https://pdluii.000webhostapp.com/
Akun admin:
Username : Yunanda
Password : yunanda
27