Diploma in System Information
School of Applied Science
Telkom University
PEMBUATAN APLIKASI BERBASIS WEBSITE
JUAL BELI ITEMS / GAMES (TimeZone Online)
Disusun oleh :
Dosen Mata kuliah : Mahasiswa :
M. Barja Sanjaya Ardhan Ardiansyah (6701204014)
PROGRAM STUDI DIPLOMA SISTEM INFORMASI
FAKULTAS ILMU TERAPAN
TELKOM UNIVERSITY
Diploma in System Information
School of Applied Science
Telkom University
BAB I
TimeZone Online
1.1 Latar Belakang
Timezone online adalah perantara komunitas game yang digunakan untuk jual beli
game / items / semua keperluan game untuk mu , dan dapat diakses oleh komputer yang
terhubung dengan internet secara global. Website TimeZone ini juga merupakan media
informasi berbasis jaringan komputer yang dapat diakses dimana saja tanpa dipungut
biaya sedikitpun, Timezone ini merupakan bentuk implementasi dari ITEMKU / forum
KASKUS
TimeZone online sebenarnya merupakan sebuah pusat komunitas game online
yang telah berdiri sejak 2021. TimeZone online pertama kali dibangun dari sebuah
komunitas besar Indonesia games, TimeZone Online didukung oleh tenaga programmer
yang handal, TimeZone online juga ada fitur IP Logged Yaitu menghindari penipuan
yang dilakukan oleh user agar kita mengetahui IP tersebut untuk berjaga-jaga, dan
Operator di TimeZone online ini sangat aktif hampir 24/7 Bergantian, Apabila user
mengalami break rules atau menyimpang dari peraturan yang tertera di Timezone
Online ini akan di banned 3 Hari bahkan banned permanent , di TimeZone online ini
user / pengguna diberikan hak bebas untuk Jual dan Beli Baik itu berupa Items,
Account, Peralatan Game, Personal Computer dan lainnya.
Diploma in System Information
School of Applied Science
Telkom University
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang permasalahan di atas, maka masalah yang akan
dibahas adalah :
1. Bagaimana cara merancang sistem informasi untuk website TimeZone Online
ini ?
2. Bagaimana cara pemeliharaan server untuk beribu-ribu Post yang akan di
posting oleh user / pengguna ?
1.3Tujuan Penelitian
Penelitian ini bertujuan untuk :
a. Memberikan informasi tentang jual beli items game / game
b. Membantu Gamers yang ingin membutuhkan uang untuk menjual items /
game nya disini
c. Memberikan informasi tentang pemeliharaan server yang ketat
1.4 Aspek Manfaat
Adapun tujuan dibuatnya program web ini adalah sebagai berikut :
1. Menyediakan layanan jual / beli item game secara global
2. Memberikan informasi tentang ketersediaan stok item / barang
3. Memberikan informasi / spesifikasi tentang item yang dijual dan manfaat
penggunaanya
4. Melakukan print invoice saat customer selesai membeli sebuah barang / item
yang dibeli
1.5 Batasan Masalah
Media informasi / Forum yang hanya difokuskan untuk Jual dan beli untuk user /
pengguna dan berkomunikasi antara gamers untuk berbagi tips , tutorial dan
sebagainya. Pemeliharaan server ini berada di Singapore untuk location nya , dan
menggunakan cloud NVME selalu dipelihara pembersihan berupa hardware
maupun software agar menghindari dari corrupt data / kejadian yang tidak di
inginkan oleh developer.
Diploma in System Information
School of Applied Science
Telkom University
BAB II
Tinjauan Pustaka
2.1 Definisi Website
Pada saat ini teknologi berkembang sangat pesat, hal ini disebabkan oleh banyak faktor
diantaranya perkembangan pola fikir masyarakat yang cukup pesat, untuk memenuhi
kebutuhan masyarakat dalam hal informasi dan ilmu pengetahuan serta mekanis dunia
kerja, maka dibutuhkan para pengembang aplikasi web supaya dapat terus beraktifitas dan
berinovasi . web suatu jaringan yang bisa mempermudah serta mempercepat penyampaian
informasi secara luas, dan dapat diakses dengan mudah dan cepat oleh siapapun yang
mendapatkan akses internet.
Menurut Sibero (2013:11)”web adalah suatu sistem yang berkaitan dengan dokumen
digunakan sebagai media untuk menampilkan teks, gambar, multimedia, dan lainnya pada
jaringan internet”.
Sedangkan menurut Kustiyahningsih dan Devie (2011:4) web merupakan” salah satu
layanan yang didapat oleh pemakai komputer yang terhubung dengan fasilitas hypertext
untuk menampilkan data berupa teks,gambar,suara,animasi dan multimedia lainnya”.
Berdasarkan dari teori tersebut, penulis menarik kesimpulan web adalah fasilitas hypertekt
untuk menampilkan data dan berisikan dokumen-dokumen
multimedia yang berupa teks, gambar, suara, animasi dan lainnya dengan mengunakan
Diploma in System Information
School of Applied Science
Telkom University
browser sebagai perangkat lunak untuk mengaksesnya.
Website adalah halaman informasi yang disediakan melalui jalur internet
sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet.
Website merupakan komponent atau kumpulan komponen yang terdiri dari teks, gambar,
suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi.
dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis.
Sebuah situs web (sering pula disingkat menjadi situs saja; web site, site) adalah
sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari
suatu nama domain (domain name) atau subdomain di World Wide Web (WWW) di
Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Halaman-halaman
sebuah situs web diakses dari sebuah URL yang menjadi “akar” (root), yang disebut homepage
(halaman induk sering
diterjemahkan menjadi “beranda”, “halaman muka”), dan biasanya disimpan
Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya
situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-
mail), dan lain-lain.
Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang
biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di
dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang
ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses
Diploma in System Information
School of Applied Science
Telkom University
melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk
ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website
tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.
2.2 Php ( Hypertext Preprocessor )
PHP menurut Anhar (2010 : 3) adalah bahasa pemrograman web server-side
yang bersifat open source, PHP juga merupakan script yeng terintegrasi dengan
HTML dan berada pada server ( server side HTML embedded script). PHP juga
merupakan script yang digunakan untuk membuat halaman website yang sangat
dinamis, dinamis berarti halaman tampilan yang akan ditampilkan dibuat saat
halaman itu diminta oleh client. PHP pertama kali dibuat oleh Rasmus Lerdorf
seorang pemrogram C yang handal dari greenland Denmrak di tahun 1995, PHP
diberi nama FI (Form Interpreted) yang digunakan untuk mengelola from dari web.
Pada perkembangannya, kode-kode yang digunkan dirilis untuk umum sehingga
mulai banyak dikembangkan oleh programer diseluruh dunia. Tahun 1997 PHP
dirilis dengan versi 2.0, pada versi ini sudah terintegrasi dengan bahasa
pemrograman C dan sudah dilengkapi dengan modul sehingga kualitas kerja PHP
lebih meningkat secara signifikan. Ditahun yang sama sebuah perusahaan
programbernama Zend merilis ulang PHP versi ini dengan lebih baik, bersih dan
cepat. Seiring berkembangnya jaman ditahun 1994 PHP versi 4.0 mulai dirilis dan
versi ini paling banyak digunakan pada awal abad 21 karena PHP versi ini sudah
mampu membangun web komplek dengan stabilitas kecepatan yang tinggi.
Ditahun 2004 perusahaan program Zend merilis PHP lagi dengan versi terbarunya
Diploma in System Information
School of Applied Science
Telkom University
5.0 yang inti dari interpreter PHPH mengalami perubahan besar. Versi ini juga
memasukkan model pemrograman berorientasi objek kedalam PHP untuk
menjawab perkembanngan bahasa pemrograman kearah paradigma berorientasi
objek.
Bahasa program PHP sering digunakan karena PHP adalah bahasa open
source yang memiliki kesederhanaan dan memiliki beberapa fitur built-in yang
berfungsi untuk menangani kebutuhan standart dalam pembuatan aplikasi
web. PHP juga merupakan bahasa script yang paling mudah dipahami karena
memiliki beberapa referensi. PHP juga dapat digunakan untuk berbagai sistem
operasi anatara laina : Unix, Macintosh serta windows. PHP dapat dijalankan
secara runtime melalui console serta dapat menjalakan perintah-perintah
system. Open source disini memiliki arti code-code PHP terbuka untuk umum
dan tidak berbayar atas pembelian dari license. Web server yang mendukung
PHP dapat ditemukan dimana-mana, mulai dari Apache, IIS, Lighttpd hingga
Xitami dengan configurasi yang relatif mudah. Selain itu PHP juga dilengkapi
dengan berbagai macam pendukung lain seperti support langsung keberbagai
macam databasea yang populer seperti Oracle, MySQL dan lain-lain.
2.3 MySQL ( My Struktur Query Language )
Diploma in System Information
School of Applied Science
Telkom University
MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka
atau open source dan berjalan disemua platform baik Linux maupun Sistem
operasi Windows, MySQL merupakan program pengakses database yang bersifat
network sehingga dapat digunakan untuk aplikasi Multi User / Pengguna Banyak (
Abdul , 2006).
MySQL (My Struktur Query Language) menurut (2008 : 2) merupakan
sebuah database server yang awalnya berjalan pada sistem Unix dan Linux.
Seiring dengan berjalannya waktu dan banyak user yang minat menggunakan
database ini, MySQL mulai merilis versi yang dapat diinstal dihampir semua
platform termasuk sistem operasi windows. License dari MySQL adalah
freeware, yang artinya kita dapat mendownload dan menggunakannya tanpa
harus membayar. Umumnya orang menyebut database seperti MySQL,
PostgreSQL atau yang lainnya dengan sebutan database server saja. Beberapa
juga menyebutnya dengan dtabase engine, mesin database, SMBD, DBMS,
Bac End atau progam database saja. Selain itu MySQL menurut Anhar (2010 :
21) juga memiliki beberapa kelebihan, antara lain ;
2.3.1 MySQL dapat berjalan dengan stabil di berbagai system operasi.
2.3.2 MySQL bersifat open source yang didistribusikan secara open source (gratis) di
bawah lisensi GNU General Public License (GPL).
2.3.3 MySQL bersifat multiuser, MySQL mampu digunakan oleh beberapa user dalam
waktu bersamaan tanpa adanya masalah.
2.3.4 MySQL memiliki kecepaan yang bagus dalam menangani perintah SQL (query)
Diploma in System Information
School of Applied Science
Telkom University
yang memiliki arti MySQL mampu lebih banyak memproses perintah SQL per
satuan waktu.
2.3.5 Dalam keamanan MySQL juga lebih unggul karena MySQL memiliki beberapa
lapisan security seperti level subnet mask, nama host, dan izin akses user. Dengan
system perizinan yang mendetai serta adanay password yang terenkripsi.
2.4 Pengertian CodeIgniter
Menurut Budi Raharjo (2015:3), “CodeIgniter adalah framework web
untuk bahasa pemrograman PHP yang dibuat oleh Rick Ellis pada tahun 2006,
penemu dan pendiri EllisLab. EllisLab adalah suatu tim kerja yang berdiri
pada tahun 2002 dan bergerak di bidang pembuatan software dan tool untuk
para pengembang web”.
CodeIgniter memiliki banyak fitur (fasilitas) yang membantu para
pengembang (developer) PHP untuk dapat membuat aplikasi web secara
mudah dan cepat. Dibandingkan dengan framework web PHP lainnya, harus
diakui bahwa CodeIgniter memiliki desain yang lebih sederhana dan bersifat
fleksibel (tidak kaku). CodeIgniter mengizinkan parap engembang untuk
menggunakan framework secara parsial atau secara keseluruhan.
Diploma in System Information
School of Applied Science
Telkom University
CodeIgniter merupakan sebuah toolkit yang ditujukan untuk orang yang
ingin membangun aplikasi web dalam bahasa pemrograman PHP. Beberapa
keunggulan yang ditawarkan oleh CodeIgniter adalah sebagai berikut:
- CodeIgniter adalah framework yang bersifat free dan open-source.
- CodeIgniter memiliki ukuran yang kecil dibandingkan dengan framework
lain. Setelah proses instalasi, framework CodeIgniter hanya berukuran
kurang lebih 2MB (tanpa dokumentasi atau jika direktori user_guide
dihapus). Dokumentasi CodeIgniter memiliki ukuran sekitar 6MB.
- Aplikasi yang dibuat menggunakan CodeIgniter bisa berjalan cepat.
- CodeIgniter menggunakan pola desain Model-View-Controller (MVC)
sehingga satu file tidak terlalu berisi banyak kode. Hal ini menjadikan kode
lebih mudah dibaca, dipahami, dan dipelihara di kemudian hari.
- CodeIgniter dapat diperluas sesuai dengan kebutuhan.
- CodeIgniter terdokumentasi dengan baik. Informasi tentang pustaka kelas
dan fungsi yang disediakan oleh CodeIgniter dapat diperoleh melalui
dokumentasi yang disertakan di dalam paket distribusinya.
Diploma in System Information
School of Applied Science
Telkom University
BAB III
Desain Sistem
3.1 Usecase Diagram
Use case diagram adalah satu dari berbagai jenis diagram UML (Unified
Modelling Language) yang menggambarkan hubungan interaksi antara sistem dan
aktor. Use Case dapat mendeskripsikan tipe interaksi antara si pengguna sistem
dengan sistemnya.
Tentunya, use case diagram merupakan sesuatu yang mudah dipelajari. Langkah
awal untuk melakukan pemodelan, tentu perlunya suatu diagram yang mampu
menjabarkan aksi aktor dengan aksi sistem itu sendiri, seperti yang terdapat pada use
case diagram.
Adapun, fungsi dari use case diagram sebagai berikut:
Berguna memperlihatkan proses aktivitas secara urut dalam system.
Mampu menggambarkan proses bisnis, bahkan menampilkan urutan aktivitas
pada sebuah proses.
Sebagai bridge atau jembatan antara pembuat dengan konsumen untuk
mendeskripsikan sebuah system.
Lihat pada gambar berikut contoh diagram usecase dari TimeZone Online
Diploma in System Information
School of Applied Science
Telkom University
Tabel 1 Simbol-simbol yang digunakan pada Use Case Diagram
No. Symbol Nama Simbol Deskripsi
1. Fungsionalitas yang
disediakan sistem sebagai
unit-unit yang saling
Use case Use Case bertukaran pesan antar unit
atau aktor, biasanya
digunakan dengan
menggunakan kata kerja di
awal frase nama use case.
2. Orang, proses, atau sistem
lain yang berinteraksi
dengan sistem informasi
yang akan dibuat di luar
Actor/ Aktor sistem informasi yang akan
dibuat itu sendiri, jadi
walaupun simbol dari aktor
adalah gambar orang, tapi
aktor belum tentu
merupakan orang; biasanya
dinyatakan menggunakan
kata benda di awal frase
nama actor.
3. Komunikasi antara aktor
Asosiasi/Association dan use case yang
berpartisipasi pada use case
atau use case memiliki
interaksi dengan actor
4. Hubungan generalisasi dan
spesialisasi (umumkhusus)
antara dua buah use case di
mana fungsi yang satu
adalah fungsi yang lebih
umum dari lainnya,
Generalisasi/gen eralization misalnya :
Diploma in System Information
School of Applied Science
Telkom University
Ubah data Mengelola data
Hapus data arah panah
mengarah pada use case
yang menjadi
generalisasinya (umum).
5. Dependency menjalankan
hubungan antara atribut
Dependency atau secara lebih khusus
menjelaskan nilai suatu
atribut yang menentukan
nilai atribut lainnya.
Dependency akan mencari
acuan untuk
pendekomposisian data ke
dalam bentuk paling efisien.
6. Realisasi adalah hubungan
antara dua elemen dalam
Realization/Implementation diagram UML di mana satu
elemen menentukan
perilaku dan elemen lainnya
mengimplementasikan atau
mengeksekusi, dengan kata
lain menyadari, perilaku itu.
Berikut ini adalah rancangan usecase dari aplikasi TimeZone Online
Diploma in System Information
School of Applied Science
Telkom University
3.2 ERD ( Entity Relationship Diagram )
Entity Relationship Diagram adalah suatu model penyajan data dengan
menggunakan Entity dan Relasionship. ERD menggambarkan model konseptual untuk
menggambarkan struktur logis dari basisdata berbasis grafis. Tujuan dari penyajan ini
adalah agar database dapat dipahami dan dicancang dengan mudah.
Berikut contoh gambar Entity Relationship Diagram dari TimeZone Online
Entity
Entity adalah objek yang dapat dibedakan dalam dunia nyata. Sedangkan Entity Set adalah
kumpulan
dari entitty yang sejenis. Entity set dapat berupa objek secara fisik (Rumah, Kendaraan,
Peralatan) atau objek secara konsep(Pekerjaan, Perusahaan). Entity disimbolkan dengan
persegi panjang
Relationship
Relationship adalah hubgan yang terjadi antara satu atau lebih entity. Sedangkan
Relationship set adalah kumpulan relationship yang sejenis. Relationship disimbolkan
Diploma in System Information
School of Applied Science
Telkom University
dengan jajar genjang
3.3 Skema Relasi
Berikut adalah skema relasi dari TimeZone Online
Diploma in System Information
School of Applied Science
Telkom University
3.4 Desain Mock-up
3.4.1 Gambar tampilan home timezone online
3.4.2 Gambar tampilan produk detail timezone online
Diploma in System Information
School of Applied Science
Telkom University
3.4.3 Gambar tampilan lokasi toko timezone online
Diploma in System Information
School of Applied Science
Telkom University
3.4.4 Gambar tampilan admin untuk timezone online
3.4.5 Gambar tampilan daftar customer / user timezone online
Diploma in System Information
School of Applied Science
Telkom University
3.4.6 Gambar tampilan login customer / user
Diploma in System Information
School of Applied Science
Telkom University
BAB IV
Implementasi dan Analisis
4.1 Implementasi UID Mock-up
Berdasarkan hasil penelitian yang dilakukan pada Timezone Online,
hasil akhir dari semua kegiatan dan tahapan-tahapan perancangan system
operasional website ini yang terdiri dari pemesanan, checkout , pendaftaran ,
cetak resi dan sebagainya
Dari timezone online ini memiliki user interface yang memudahkan user
dalam berbelanja dan memudahkan dalam pencarian item yang di inginkan
Berikut mockup Timezone online tampilan home
Diploma in System Information
School of Applied Science
Telkom University
Tampilan Halaman Login Admin
Tampilan Data Produk ( Admin )
Diploma in System Information
School of Applied Science
Telkom University
Tampilan Data Customer ( Admin )
Tampilan Data Admin
Tampilan Data Kategori
Diploma in System Information
School of Applied Science
Telkom University
4.2 Tabel Pengujian
No. Item Uji Detail Pengujian
1 Register Akun Register akun
2 Login Akun Login dengan password
berbeda dari registrasi
3 Cari Produk Cari produk , search 1
huruf produk
4 Tambah Admin Edit, Tambah, Hapus
Data
5 Checkout Tidak ada tombol
checkout
Diploma in System Information
School of Applied Science
Telkom University
BAB V
Kesimpulan dan Saran
1. Kesimpulan
TimeZone online pertama kali dibangun dari sebuah komunitas besar Indonesia games,
TimeZone Online didukung oleh tenaga programmer yang handal, TimeZone online juga
ada fitur IP Logged Yaitu menghindari penipuan yang dilakukan oleh user agar kita
mengetahui IP tersebut untuk berjaga-jaga, dan Operator di TimeZone online ini sangat
aktif hampir 24/7 Bergantian, Apabila user mengalami break rules atau menyimpang dari
peraturan yang tertera di Timezone Online ini akan di banned 3 Hari bahkan banned
permanent , di TimeZone online ini user / pengguna diberikan hak bebas untuk Jual dan
Beli Baik itu berupa Items, Account, Peralatan Game, Personal Computer dan lainnya.
2. Saran
Berikut ini adalah beberapa saran yang diberikan untuk membantu dalam
meningkatkan aplikasi agar lebih optimal.
Saran untuk customer dari developer adalah memaksimalkan mungkin
sarana jual beli yang tersedia seperti TimeZone Online ini
Saran untuk TimeZone Online yaitu lebih memaksimalkan lagi fitur
fitur yang miss seperti Auto cancel saat item terlalu lama di keranjang
dan melakukan pembuatan aplikasi HP agar terlihat lebih mudah dari
meng-akses website
Diploma in System Information
School of Applied Science
Telkom University
Daftar Pustaka
Sibero . 2013. Definisi Website : [Link]
website
Supono & Putratama . 2018. Pemprograman PHP :
[Link]
Risnandar . 2013. Database MySql : [Link]
adalah
Arrhioui . 2017. Framework CI : [Link]
codeigniter/
[Link]
[Link]
[Link]