SKRIPSI
YULI PRASETYO
311410289
i
LEMBAR PENGESAHAN
SKRIPSI
Mengetahui
Kaprodi Teknik Informatika
iii
LEMBAR PERNYATAAN PERSETUJUAN
Yang bertanda tangan di bawah ini, saya mahasiswa Kampus Pelita Bangsa :
NIM : 311410289
Yang menyatakan
( Yuli Prasetyo )
v
HALAMAN PERSEMBAHAN
Ya Allah,
Waktu yang sudah kujalani dengan jalan hidup yang sudah menjadi takdirku,
sedih, bahagia, dan bertemu orang-orang yang memberiku sejuta pengalaman
bagiku, yang telah memberi warna-warni kehidupanku. Kubersujud dihadapan
Mu,
Engaku berikan aku kesempatan untuk bisa sampai
Di penghujung awal perjuanganku
Segala Puji bagi Mu ya Allah,
Alhamdulillah..Alhamdulillah..Alhamdulillahirobbil’alamin..
Sujud syukurku kusembahkan kepadamu Tuhan yang Maha Agung nan
Maha Tinggi nan Maha Adil nan Maha Penyayang, atas takdirmu telah kau jadikan
aku manusia yang senantiasa berpikir, berilmu, beriman dan bersabar dalam
menjalani kehidupan ini. Semoga keberhasilan ini menjadi satu langkah awal
bagiku untuk meraih cita-cita besarku.
Lantunan Al-fatihah beriring Shalawat dalam silahku merintih, menadahkan
doa dalam syukur yang tiada terkira, terima kasihku untukmu. Kupersembahkan
sebuah karya kecil ini untuk Ayahanda dan Ibundaku tercinta, yang tiada pernah
hentinya selama ini memberiku semangat, doa, dorongan, nasehat dan kasih sayang
serta pengorbanan yang tak tergantikan hingga aku selalu kuat menjalani setiap
rintangan yang ada didepanku.,,Ayah,.. Ibu...terimalah bukti kecil ini sebagai kado
keseriusanku untuk membalas semua pengorbananmu.. dalam hidupmu demi
hidupku kalian ikhlas mengorbankan segala perasaan tanpa kenal lelah, dalam lapar
berjuang separuh nyawa hingga segalanya.. Maafkan anakmu Ayah,,, Ibu,, masih
saja aku menyusahkanmu..
Dalam shalat di lima waktu mulai fajar terbit hingga terbenam.. seraya
tangaku menadah”.. ya Allah ya Rahman ya Rahim... Terimakasih telah kau
tempatkan aku diantara kedua malaikatmu yang selalu
ikhlas mendidikku,,membimbingku dengan baik,, ya Allah berikanlah balasan
setimpal syurga firdaus untuk mereka dan jauhkanlah mereka nanti dari panasnya
sengat hawa api nerakamu..
vi
lelah untuk mensupport aku tidak pernah Lelah untuk selalu membantu dan menasehati aku,
I Love U Soo Much ….
And I always loving you all...
"Hidupku terlalu berat untuk mengandalkan diri sendiri tanpa melibatkan bantuan Tuhan
dan orang lain.
"Tak ada tempat terbaik untuk berkeluh kesah selain bersama sahabat-sahabat terbaik”
“Tanpamu teman aku tak pernah berarti,,tanpamu teman aku bukan siapa-siapa yang takkan
jadi apa-apa”, buat sahabatku sekaligus saudara selama di sini, Agus Prianto, Aldian
Syahroni, Syarifudin, suka cita empat tahun kita lalui bersama,,
Kalian bukan hanya menjadi teman yang baik,
kalian adalah saudara bagiku!!
Untuk ribuan tujuan yang harus dicapai, untuk jutaan impian yang akan dikejar,
untuk sebuah pengharapan, agar hidup jauh lebih bermakna, hidup tanpa mimpi
ibarat arus sungai. Mengalir tanpa tujuan. Teruslah belajar, berusaha, dan
berdoa untuk menggapainya.
Jatuh berdiri lagi. Kalah mencoba lagi. Gagal Bangkit lagi.
Never give up!
Sampai Allah SWT berkata “waktunya pulang”
Hanya sebuah karya kecil dan untaian kata-kata ini yang dapat
kupersembahkan kepada kalian semua,, Terimakasih beribu
terimakasih kuucapkan..
Atas segala kekhilafan salah dan kekuranganku,
kurendahkan hati serta diri menjabat tangan meminta beribu-ribu kata maaf
tercurah.
Skripsi ini kupersembahkan
vii
Motto
Beberapa orang bermimpi akan keberhasilan, sementara orang lain bangun tiap
pagi untuk mewujudkanya
viii
ABSTRAK
E-commerce merupakan salah satu alternative pilihan untuk sebuah perusahaan yang
khususnya bergerak dibidang wiraswasta sebagai media informasi yang memudahkan
adanya interaksi antara penjual dan pembeli tanpa dibatasi ruang dan waktu. Sebagai
salah satu atau bagian dari Negara berkembang di kawansan Asia yang memiliki
pertumbuhan cukup besar, dengan presentase penggunaan Internet per 100 penduduk
adalah 8,7% merupakan pangsa pasar besar didunia. Ditambah dengan perkembangan
ilmu pengetahuan dan teknologi yang diterapkan dalam kehidupan sehari-hari.
Teknologi informasi berkembang cukup pesat di Indonesia dan memberikan dampak
yang cukup signifikan pada semua aspek kehidupan, baik dalam pendidikan, sosial,
pemerintahan maupun bisnis. Penerapan teknologi informasi pada bidang bisnis,
dikenal dengan sebutan E-Business atau E-Commers. Paradigma baru dalam dunia
bisnis tersebut “Penerapan E-Commers di Indonesia” dinilai merupakan sebuah
terobosan baru yang dapat meningkatkan nilai perusahaan, baik dari sisi kolaborasi,
sumber daya manusia, operasi, penjualan, keuangan dan akutansi. Banyaknya
permintaan pasar membuat setiap pengusaha menyediakan layanan yang mudah
digunakan dan menarik bagi konsumen, hal ini mendorong Nuratih Fashion untuk
memberikan layanan yang dapat bersaing dengan pengusaha e-commerce lainya.
Untuk memperoleh data-data yang diperlukan selama penulisan, maka digunakan
beberapa metode, yaitu penelitian, studi pustaka, dan wawancara. Data yang diperoleh
kemudian dianalisa dan digambarkan dengan menggunakan metode Waterfall yang
berorientasi pada Unified Modelling Language (UML). Dalam pembuatan aplikasi ini
penulis menggunakan Web Server dengan menggunakan bahasa pemrograman PHP,
kemudian untuk basis data menggunakan Mysql. Hasil penelitian berupa aplikasi yang
diharapkan dapat memberikan kemudahan dalam memasarkan produk, meminimalisir
munculnya data produk yang sama dan memberikan daya tarik kepada konsumen.
Dengan sistem ini konsumen dapat mendapatkan akses yang mudah dan Nuratih
Fashion mampu memberikan pelayanan yang baik.
Kata Kunci : E-commerce, Web, PHP, UML, Sistem Informasi
ix
ABSTRACT
x
KATA PENGANTAR
Dengan mengucapkan puji syukur kehadirat Allah SWT, atas rahmat dan
penulis dapat menyelesaikan penulisan skripsi dengan baik. Dimana skripsi ini
penulis sajikan dalam bentuk buku yang sederhana. Adapun judul skripsi yang
Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan
Program Sarjana Strata Satu (S1) Program Studi Teknik Informatika pada Sekolah
yang mendukung penulisan ini. Penulis menyadari bahwa dengan bimbingan dan
dorongan dari semua pihak, maka penulisan skripsi ini berjalan dengan lancar. Oleh
karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima
kasih kepada :
2. Bapak Aswan Supriyadi Sunge, S.E, M.Kom selaku ketua program studi
4. Ibu Putri Anggun Sari S.Pt, M.Si selaku Dosen Pembimbing II.
5. Seluruh Staff dan Dosen di lingkungan STT Pelita Bangsa Cikarang Bekasi.
xi
6. Orang tua tercinta yang telah memberikan dukungan moral dan do’anya
baik.
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa Skripsi ini masih jauh banyak
kekurangan, untuk itu penulis mohon kritik dan saran yang bersifat membangun
Akhir kata semua Skripsi ini dapat berguna bagi penulis khususnya dan bagi
( Yuli Prasetyo )
xii
DAFTAR ISI
Halaman
xiii
2.1.3 Pengertian E-commerce .......................................... ..........12
2.2. Teori Perancangan Program .................................................... ..........13
2.2.1 Pengertian UML ...................................................... ..........13
2.2.2 Diagram UML ......................................................... ..........14
2.3. Model Pengembangan Perangkat Lunak .................................. ..........24
2.4. Teori Bahasa Pemrograman ..................................................... ..........27
2.4.1 Pengertian Bahasa Pemrograman ............................. ..........27
2.4.2 Pengertian Basis Data .............................................. ..........30
2.4.3 Struktur Navigasi ..................................................... ..........31
2.4.4 Logical Relational Structure(LRS) ........................... ..........34
2.4.5 Pengujian Web ......................................................... ..........36
BAB III ANALISA DAN PERANCANGAN SISTEM ...................... ..........39
3.1. Objek Penelitian ....................................................................... ..........39
3.1.1 Struktur Organisasi Dan Fungsi ................................ ..........39
3.2. Analisa Kebutuhan ................................................................... ..........40
3.3. Perancangan Perangkat Lunak ................................................. ..........42
3.3.1 Rancangan Antar Muka............................................... ..........42
3.3.2 Rancangan Basis Data............................................... .. ..........70
BAB IV HASIL DAN PEMBAHASAN .............................................. ..........88
4.1. Hasil penelitian ....................................................................... ..........88
4.1.1. Spesifikasi Sistem Komputer ................................ ..........88
4.2. Implementasi Dan Pengujian Sistem ........................................ ..........90
4.2.1 Implementasi ......................................................... ..........90
4.2.2 Pengujian Unit ....................................................... ........112
BAB V PENUTUP ............................................................................. ........128
5.1. Kesimpulan ............................................................................. ........128
5.2. Saran ....................................................................................... ........128
DAFTAR PUSTAKA ............................................................................ ........129
DAFTAR LAMPIRAN .......................................................................... ........130
xiv
DAFTAR GAMBAR
Halaman
xv
Gambar 3.23 Rancangan Antar Muka Cara Pemesanan Member .............. .........62
Gambar 3.24 Rancangan Antar Muka Berita Fashion Member ................. .........63
Gambar 3.25 Rancangan Antar Muka Hubungi Kami Member ................. .........64
Gambar 3.26 Rancangan Antar Muka Keranjang Belanja ........................ .........65
Gambar 3.27 Rancangan Antar Muka Alamat Pengiriman........................ .........66
Gambar 3.28 Rancangan Antar Muka Member Cetak Struk ..................... .........67
Gambar 3.29 Rancangan Antar Muka Member Konfirmasi Pembayaran .. .........68
Gambar 3.30 Entity Relationship Diagram(ERD)..................................... .........70
Gambar 3.31 Logical Relational Structure(LRS)...................................... .........71
Gambar 3.32 Struktur Navigasi Admin .................................................... .........83
Gambar 3.33 Struktur Navigasi User........................................................ .........84
Gambar 3.34 Struktur Navigasi Pengunjung ............................................. .........85
Gambar 4.1 Implementasi Halaman Login Admin .................................... .........89
Gambar 4.2 Implementasi Halaman Utaman Admin................................. .........90
Gambar 4.3 Implementasi Halaman Data Member ................................... .........91
Gambar 4.4 Implementasi Halaman Password ......................................... .........92
Gambar 4.5 Implementasi Halaman Kelola Berita .................................... .........93
Gambar 4.6 Implementasi Halaman Data Barang ..................................... .........94
Gambar 4.7 Implementasi Halaman Data Pesanan.................................... .........95
Gambar 4.8 Implementasi Halaman Laporan Penjualan ........................... .........96
Gambar 4.9 Implementasi Halaman Konfirmasi Pembayaran ................... .........97
Gambar 4.10 Implementasi Halaman Utama ............................................ .........98
Gambar 4.11 Implementasi Halaman Semua Produk ................................ .........99
Gambar 4.12 Implementasi Halaman Cara Pesan ..................................... ........100
xvi
Gambar 4.13 Implementasi Halaman Berita Robotika .............................. ........101
Gambar 4.14 Implementasi Halaman Hubungi Kami ............................... ........102
Gambar 4.15 Implementasi Halaman Pendaftaran Member ...................... ........103
Gambar 4.16 Implementasi Halaman Login Member ................................ ........104
Gambar 4.17 Implementasi Halaman Utama Member .............................. ........105
Gambar 4.18 Implementasi Halaman Konfirmasi ..................................... ........106
Gambar 4.19 Implementasi Halaman Keranjang Belanja .......................... ........107
Gambar 4.20 Implementasi Halaman Alamat Pengiriman ........................ ........108
Gambar 4.21 Implementasi Halaman Struk Pembelian ............................. ........109
xvii
DAFTAR TABEL
Halaman
xviii
BAB I
PENDAHULUAN
E-commerce adalah sebuah sistem jual beli yang bersifat on-line, dimana
seorang pembeli tidak perlu selalu datang ke suatu toko ataupun perusahaan untuk
membeli suatu barang. Saat ini e-commerce merupakan salah satu alternative
sebagai media informasi yang memudahkan adanya interaksi antara penjual dan
fashion yang menjual dan membeli produk pakaian pada nuratih fashion ini yang
berawal pemasaran produknya dengan cara via social media seperti bbm, whatsapp,
facebook, twitter, dan akun social media lainnya. Memasarkan produk dari orang
satu ke yang lainnya dengan cara membuatkan sebuah group produk yang dijual
pada salah satu akun group social media yang biasanya digunakan. Seperti adanya
internet yang semakin mudah diakses dibarengi dengan smartphone yang semakin
murah sehingga siapa saja bisa memiliki dan mengakses internet terkadang produk
yang dijual dan juga dibeli kadang tidak sesuai dengan yang diharapkan konsumen
konsumen kurang mendapatkan informasi yang lengkap tentang produk yang akan
dibeli sesuai selera atau tidak. Masalah-masalah tersebut telah banyak merugikan
1
2
dan sangat tidak maksimal dalam mengembangkan usaha fashion yang telah
Sehingga dengan adanya sistem yang berbasis komputer ini, diharapkan akan dapat
memaksimalkan tenaga yang ada pada usaha fashion serta dapat mengefektifkan
untuk merancang sebuah program penjualan fashion berbasis web dengan produk
yang lebih menarik dan variatif serta tentunya dapat mengatasi semua permasalahan
diatas. Dengan berdasarkan hal tersebut di atas, maka penulis mengambil skripsi ini
yang ditawarkan.
tidak terlalu luas, maka penulis membatasi permasalahan pada pembahasan ini
yaitu:
server MySQL
2. Data yang ada pada sistem ini meliputi data member konsumen dan data
konsumen.
yang sama.
5
Sistem penulisan ini dibuat untuk memberikan gambaran serta garis besar
BAB I PENDAHULUAN
Dalam Bab ini merupakan bab yang menguraikan tentang latar belakang
sistematika penulisan.
Dalam bab ini membahas tentang sumber data yang digunakan sebagai
Dalam Bab ini merupakan gambaran secara rinci mulai dari analisa
unit.
6
BAB V PENUTUP
Dalam Bab ini menjelaskan mengenai kesimpulan dan saran atas apa yang
LANDASAN TEORI
menghubungkan computer diseluruh dunia tanpa dibatasi oleh jumlah unit menjadi
suatu media informasi komputer global yang dapat dikatakan sebagai teknologi
komputer dan jaringan dari banyak jaringan yang meliputi seluruh dunia. Internet
bersifat publik, kooperatif, dan mandiri yang memfasilitasi akses keratusan atau
berhubungan atau terkoneksi satu sama lainnya. Media yang digunakan biasa
jaringan komputer dunia, semua berbicara dengan bahasa yang sama. Banyak
7
8
efisien”. Jaringan komputer area atau lokasi dapat dibagi menjadi empat yaitu :
b. Wide Area Network (WAN), yaitu koneksi antara LAN-LAN yang berbeda
antarstasiun.
c. Metropolitan Area Network (MAN), yaitu seperti LAN hanya saja lebih
km.
Dalam beberapa tahun terakhir ini, istilah internet sudah tidak asing lagi dari pelajar
sampai orang dewasa sudah melirik teknologi ini. Bahkan produsen komputer pun
dunia”, semua berbicara dengan bahasa yang sama. Banyak keuntungan yang
komponen yang terdiri dari teks, gambar dan atau suara animasi. Karena adanya
1. Website Statis
Website statis adalah jenis website yang isi didalam website tersebut tidak
website statis ini jarang sekali terjadi, dan biasanya kalau ada update, akan
dilakukan oleh orang-orang tertentu saja. Contoh web statis ini misalnya
2. Website Dinamis
Website dinamis adalah website yang isinya bisa di update secara cepat
dan sering. Berbeda dengan web statis yang terkesan sederhana, di web
dinamis ada banyak hal yang bisa dilakukan. Misalnya bisa menampilkan
flash, mengomentari web tersebut, dan banyak lagi. Contoh dari sebuah
www.blogmotivasi.com.
3. Website Interaktif
http://www.kurangasem.com.
10
(2011:8), yaitu:
1. Web Browser
informasi dari server web. Software ini kini telah dikembangkan dengan
2. Web Server
dokumen web, komputer ini akan melayani permintaan dokumen web dari
meminta dokumen tertentu atau layanan lain yang disediakan oleh server.
3 Web Editor
Berikut beberapa software yang dapat digunakan dalam web editor adalah:
11
1 Adobe Dreamweaver
professional untuk mendesain web secara visual. Aplikasi ini juga yang
bisa dikenal dengan istilah WYSIWYG (What You See Is What You Get),
yang intinya adalah bahwa anda tidak harus berurusan dengan Tag-tag
seperti PHP, ASP, JavaScript, dan yang lainnya juga memberikan fasilitas
2. Adobe Photoshop
kemudahan bagi para desianer. Aplikasi ini menyediakan fitur dan fungsi
layanan dan informasi secara elektronik, yaitu melalui jaringan komputer terutama
internet”. E-commerce dapat diartikan dengan sangat luas, tidak hanya pembelian
atau penjualan barang, tetapi juga layanan terhadap pelanggan, kerjasama dengan
Kerja sama secara elektronik antara rekan bisnis. Kerja sama ini biasanya
terjadi antara rekan bisnis yang berada pada jalur penyediaan barang
(stupply chain).
2. Business-to-Consumers (B2C)
3. Consumer-to-Business (C2B)
4. Consumer-to-Consumer
Business-to-Employee (B2E).
(Government-to-Business/G2B).
informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat
lunak). Artifact dapat berupa model, deskripsi atau perangkat lunak dari sistem
perangkat lunak, seperti pada pemodelan bisnis dan sistem non perangkat lunak
umum yang menggambarkan sistem secara grafis persyaratan dan diterima oleh
2017).
1. Usecase Diagram
sistem informai yang akan dibuat. Use case digunakan untuk mengetahui fungsi
apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak
Simbol Deskripsi
aktor.
16
Simbol Deskripsi
2. Activity Diagram
dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.
bukan apa yang dilakukan aktor, jadi aktifitas yang dapat dilakukan oleh sistem
(Rosa dan Shalahudin, 2016:162). Berikut adalah simbol-simbol yang ada pada
diagram aktifitas :
Simbol Deskripsi
status awal.
17
Simbol Deskripsi
kerja.
menjadi satu.
yang terjadi.
3. Class diagram
kelas-kelas yang akan dibuat untuk membangun sistem. kelas memiliki apa
yang disebut atribut dan metode atau operasi (Rosa dan Shalahudin, 2016:146).
Simbol Deskripsi
dengan multiplicity.
dengan multiplicity.
19
Simbol Deskripsi
generalisasi-spesialisasi(untuk
khusus).
4. Squence Diagram
diketahui objek- objek yang terlibat dalam sebuah usecase beserta metode-
metode yang dimiliki kelas yang diinstanisasi oleh objek itu (Rosa dan
Diagram:
20
Simbol Deskripsi
dilakukan di dalamnya.
Simbol Deskripsi
destroy.
Garis Hidup/
Life line
5. Component Diagram
software. Component software adalah bagian fisik 22 dari sebuah sistem karena
Simbol Deskripsi
Package
Nama komponen
pakai.
6. Deployment Diagram
menunjukan tata letak suatu sistem secara fisik, dapat juga dikatakan untuk
dan digunakan untuk menerapkan suatu sistem dan hubungan antara komponen
23
Simbol Deskripsi
Package
sebelumnya.
pakai.
24
Simbol Deskripsi
memiliki beberapa model penerapan tahapan prosesnya. Salah satunya yang akan
dibahas adalah model waterfall. Model SDLC air terjun (waterfall) sering juga
disebut model sekuensial linear (sequential linear) atau alur hidup klasik (classic
life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak
secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian,
dan tahap pendukung (support). Model air terjun diperkenalkan oleh Royce pada
(1970), khususnya dalam konteks desain perangkat lunak misi pesawat ruang
angkasa, dan merupakan salah satu metode yang paling populer untuk menilai
evolusi suatu produk atau sistem. Intinya, ini adalah Model Siklus Hidup
sekuensial dari siklus hidup produk yang mencakup 7 tahap yang berbeda, yang
Model SDLC air terjun (waterfall) adalah model SDLC yang paling
sederhana. Model ini hanya cocok untuk pengembangan perangkat lunak dengan
spesifikasi yang tidak berubah-ubah. Kekuatan terbesarnya terletak pada garis besar
keseluruhan proses, dan memiliki konsep desain yang kuat sebelum mulai kode
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
4. Pengujian
Pengujian berfokus pada perangkat lunak dari segi logic dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
spesifikasi untuk perubahan perangkat lunak yang sudah ada, tetapi tidak
pengembangan perangkat lunak kecil. Hal positif dari model air terjun ini
Premis pertama di mana model ini didasarkan adalah bahwa setiap proses
pengembangan perangkat lunak atau sistem dimulai dari dua langkah penting:
jauh dari tahap penciptaan. Oleh karena itu, tahap analisis dipecah menjadi dua
aplikasi. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks
dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini
yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan
28
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi (Dipraja,
2014:26).
aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer
(Jusuf, Berlian, & rosdiana, 2013). Bahasa program yang penulis gunakan adalah
PHP dikenalkan pada tahun 1994 sebagai sebuah kumpulan script freeware
yang berbasis Perl dan dikenal sebagai “Personal Home Page” Tools.
mengundang minat para developer dan professional. Pada tahun 1995, sebuah
“HTML adalah file text murni yang dapat dibuat dengan editor text
sembarang”. Dokumen ini dikenal sebagai web page. File-file HTML ini berisi
29
CSS mempunyai 2 (dua ) bagian utama yaitu selector dan deklarasi. Selector
adalah elemen HTML yang ingin diubah, sedangkan deklarasi adalah properti
dan nilai. Properti merupakan atribut syle yang akan diubah, dimana tiap
4. Javascript
“JavaScript adalah bahasa yang berbentuk kumpulan skrip berjalan pada suatu
variabel dan fungsi yang menggunakan huruf besar dan huruf kecil, contoh
30
variabel atau fungsi dengan nama TEST berbeda dengan variabel dengan nama
Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai alasan”.
Dengan basis data, pengguna dapat menyimpan data secara terorganisasi. Setelah
data disimpan, informasi harus mudah diambil. Kriteria dapat digunakan untuk
mengambil informasi. Cara data disimpan dalam basis data menentukan seberapa
mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah
1. XAMPP
2. MySQL
“MySQL merupakan sistem manajemen basis data SQL yang sangat terkenal
dan memproses dan memproses data yang disimpan dalam sebuah database
Selain itu MySQL dapat dikatakan sebagai basis data terhubung (RDMS).
3. PHPMyAdmin
dari satu halaman web, bahkan bias ratusan jika aplikasi yang dibangun kompleks.
Oleh karenanya navigasi adalah fitur yang harus disediakan. Navigasi berfungsi
untuk berpindah dari satu halaman ke halaman yang lain pada suatu aplikasi
berbasis web, yang juga digunakan untuk memberikan informasi lokasi halaman
tercapainya tujuan dari suatu web atau aplikasi. Dengan adanya stuktur navigasi
yang baik dan mudah dipahami atau dimengerti oleh para pemakai, maka mereka
dapat menelusuri web tersebut dengan nyaman. Struktur ini merupakan struktur
yang mengandalkan percabangan untuk menampilkan data atau gambar pada layar.
Struktur navigasi ini hanya memiliki satu rangkaian cerita yang berurut
yang menampilkan satu demi satu tampilan layar secara berurut menurut
urutannya. Tampilan yang dapat ditampilkan pada stuktur jenis ini adalah satu
halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dalam dua
paling mudah serta pemahaman logic yang mudah diterima. Organisasi hirarki
memudahkan pembaca untuk mengetahui posisi dari struktur yang dibuat. Ciri
cabang lintasan utama. Bentuk ini kompleks dari bentuk linier. Struktur ini
dari stuktur navigasi linear. Pada struktur ini diperkenankan membuat navigasi
Struktur navigasi ini juga biasa disebut navigasi bebas. Struktur ini banyak
Structure adalah cara transformasi model data yang dalam Diagram E-R ke dalam
basis data fisik”. Berikut ini akan ditunjukkan cara transformasi yang sifatnya
umum/standard yaitu:
35
1. Transformasi Umum/Dasar
abstraksi data) yang digambarkan dengan Diagram E-R menjadi basis data
berderajat N). Atribut key dari himpunan entitas pertama ini menjadi
buah himpunan entitas, akan diwujudkan dalam bentuk tabel (file data)
khusus yang memiliki field (tepatnya Foreign Key) yang berasal dari key-
Penggunaan himpunan entitas lemah (Weak Entity Sets) dan sub entitas
Secara umum, relasi multi entitas yang menghubungkan lebih dari dua
sebagai sebuah tabel khusus (tentu saja, setiap himpunan entitas yang terlibat
menjadi acuan bagi himpunan entitas lainnya dan sisanya merupakan sub
entitas.
7. Implementasi Agregasi
“Pengujian perangkat lunak adalah sebuah elemen sebuah topik yang memiliki
37
cakupan luas dan sering dikaitkan dengan verifikasi (verification) dan validasi
dengan perangkat lunak yang dibangun dapat ditelusuri sesuai dengan kebutuhan
1. Verifikasi
2. Validasi
Verifikasi dan validasi mencakup lingkup yang luas dari aktifitas SQA yang
instalasi. Untuk melakukan pengujian diperlukan pendefinisian kasus uji (test case)
yang jelas. Pengujian hanya dilakukan dengan menjalankan atau mengeksekusi unit
38
atau modul, kemudian diamati apakah hasil dari unit itu sesuai proses bisnis yang
satunya yaitu black box testing. Black-Box Testing (pengujian kotak hitam) yaitu
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan.
Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat
mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan
spesifikasi yang dibutuhkan. Blackbox testing untuk menguji perangkat lunak dari
segi spesifikasi fungsional tanpa menguji desain kode program (Rosa dan
Shalahudin, 2015:275).
Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus
dibuat dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka
(password) yang salah, misalnya nama pemakai benar tapi kata sandi
dengan harga yang berkualitas yang sesuai dengan produk yang dijual. Adapun
produk yang dijual pada Toko “Nuratih Fashion” yaitu berbagai macam bentuk dan
motif baju , celana , kacamata , tas , hijab , jam tangan , sepatu , sandal , jaket , dsb.
Produk pria, wanita, maupun anak-anak lengkap dijual pada Toko “Nuratih
Fashion”. Toko “Nuratih Fashion” memiliki Visi dan Misi untuk kemajuan toko
sederhana yang didirikannnya yaitu menimbulkan rasa puas untuk pihak konsumen
Fashion”.
PENGELOLA
( Fenny )
39
40
Pengelola
Bagian Pemasaran
Bagian Administrasi
online.
berinteraksi dalam lingkungan sistem, yaitu: pengguna web dan admin. Kedua
1. Kebutuhan Pengguna
2. Kebutuhan Sistem
memiliki kinerja dan efektifitas yang baik. Berikut rancangan antar muka yang
sudah dibuat:
43
Merupakan halaman yang berisi form login admin. Konsep dari halaman
menjadi member. Konsep dari halaman data member adalah seperti gambar
di bawah ini :
45
tentang fashion. Konsep dari halaman kelola berita seperti gambar di bawah
ini :
47
Merupakan halaman untuk mengedit judul berita, isi berita dan gambar
berita. Konsep dari halaman edit berita adalah seperti gambar dibawah ini :
48
barang. Disini admin menambah jumlah data barang. Konsep dari halaman
tersimpan. Konsep dari halaman edit barang adalah seperti gambar dibawah
ini :
51
ini :
52
ini :
53
pengunjung. Halaman utama tampil ketika website ini pertama kali diakses.
Halaman ini terdiri dari menu utama dan link yang terhubung ke halaman
lain. Pada halaman ini juga terdapat beberapa menu dan tampilan tambahan
dijual. Konsep dari halaman cara pemesanan seperti gambar dibawah ini :
YM, dsb. Konsep dari halaman cara pemesanan seperti gambar dibawah ini :
57
ini:
60
dibawah ini :
61
YM, dsb. Konsep dari halaman cara pemesanan seperti gambar dibawah ini :
64
Halamaan ini berisi data produk yang hendak dibeli. Konsep dari halaman
ini :
68
dibawah ini :
69
Basis data adalah sebuah sistem file-file yang terintegrasi yang mempunyai
minimal primary key untuk pengulangan data. Basis data mempunyai fungsi untuk
menggambarkan hubungan antar tabel yang dibuat beserta relasi antar tabel. Dalam
data yang terdiri dari object-object dasar yang mempunyai hubungan atau relasi
antar object-object tersebut. Dalam ERD hubungan atau relasi dapat terdiri dari
sejumlah entitas yang disebut dengan derajat relasi. ERD yang ada pada sistem ini
sebagai berikut:
Gambar 3.30 Entity Relationship Diagram (ERD)
72
73
dalam Diagram E-R dalam basis data fisik. LRS yang ada pada sistem ini sebagai
berikut:
3. Spesifikasi File
Dalam membuat website ini penulis menggunakan satu buah file database
Akronim : barang
Software : MySql
75
Akronim : pelanggan
Software : MySql
Nama
Akronim : pemesanan
Software : MySql
78
Akronim : pemesanan_detail
Kunci Field :-
Software : MySql
Akronim : pengiriman
Software : MySql
Akronim : belanja
Software : MySql
82
Akronim : Admin
Kunci Field :-
Software : MySql
besar isi dari seluruh web dan menggambarkan bagaimana hubungan antara isi-isi
(composite). Melalui struktur navigasi website ini, terlihat bagaimana isi dan
ketika akan membuat rancangan seluruh halaman web. Struktur website yang baik
dengan baik di mana sistem dapat di jalankan sesuai dengan proses perancangan
yang sudah dibuat. Berikut merupakan hasil pengujian yang telah di lakukan.
88
89
a) Server
1) CPU
2) Mouse
3) Keyboard
b) Client
1. CPU
2. Mouse
3. Keyboard
adalah:
90
a) Server
komponen, diantaranya:
b) Client
4.2.1 Implementasi
Merupakan halaman yang berisi form login admin. Konsep dari halaman
Nuratih Fashion
Nuratih Fashion
Nuratih Fashion
member. Disini admin dapat menghapus member yang ada. Konsep dari
admin, dan password admin. Disini admin dapat merubah nama admin dan
password. Konsep dari halaman password adalah seperti gambar dibawah ini:
94
member. Disini admin hanya bisa menghapus data pesanan dan melihat detail
pesan. Konsep dari halaman data pesanan adalah seperti gambar dibawah ini:
transaksi yang sudah di lakukan dan barang sudah terkirim. Konsep dari
Halaman utama tampil ketika website ini pertama kali diakses. Halaman
ini terdiri dari menu utama dan link yang terhubung ke halaman lain. Pada
halaman ini juga terdapat beberapa menu dan tampilan tambahan seperti
YM, dsb. Konsep dari halaman cara pemesanan seperti gambar dibawah ini :
102
ada yang mau di tanyakan. Konsep dari halaman hubungi kami seperti
baru. Konsep dari halaman pendaftaran member seperti gambar dibawah ini:
105
dibawah ini :
106
Halamaan ini berisi data produk yang akan dibeli. Konsep dari halaman
dibawah ini :
111
satunya yaitu black box testing. Black-Box Testing (pengujian kotak hitam) yaitu
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
masukan dan keluaran dari perangkat lunak sesuai dengan spasifikasi yang
dibutuhkan.
Login !!”
113
tombol login
klik tombol
login
klik tombol
login
116
pada menampilkan “
Password :
Username Anda Gagal
nuratih
atau Login !!”
(salah)
Password
kemudian
klik tombol
login
Email: Belum
(kosong) Lengkap,
(kosong)
Password :
(kosong)
118
(kosong)
Password :
(kosong)
119
(kosong)
Password :
(kosong)
120
User :
(kosong)
Password :
(kosong)
121
User :
(kosong)
Password :
(kosong)
122
User :
andy
Password :
(kosong)
123
andy.octa Daftar “
@gmail.co
User :
andy
Password :
nuratih18
124
(kosong)
125
sedangkan dan
Email:
Email, Alamat, menampilkan
(kosong)
Pesan tidak “Email tidak
Alamat:
diisi kemudian boleh kosong
(kosong)
klik tombol !”
(kosong)
,sedangkan, dan
Email:
Alamat, Pesan menampilkan
andy.octa
tidak diisi “Alamat tidak
@gmail.co
kemudian klik boleh kosong
m
tombol Kirim !”
Alamat:
pesan
(kosong)
Pesan :
(kosong)
126
alamat dan
Email:
sedangkan menampilkan
andy.octa
Pesan tidak “Pesan tidak
@gmail.co
diisi kemudian boleh kosong
m
klik tombol !”
Alamat:
Kirim pesan
sragen
Pesan :
(kosong)
127
Pesan :
Produk
Jumpsuit
nya belum
ada ya???
BAB V
PENUTUP
5.1 Kesimpulan
mengurangi munculnya data produk yang sama pada saat produk dipasarkan
kepada konsumen.
5.2 Saran
berikut:
1. Ketelilitan pada saat input produk harus diperhatikan, karena data produk
128
DAFTAR PUSTAKA
Kustiyahningsih, Yeni dan Devi Rosa Anamisa. 2011. Pemograman Basis Data
Berbasis Web Menggunakan PHP & MySQL. Yogyakarta : Graha Ilmu.
Madcoms Madiun. 2010. Adobe Dreamweaver CS5 dengan Pemograman PHP &
MySQL. Yogyakarta : Andi Offset.
Prasetio, Adhi. 2012. Buku Pintar Pemograman Web. Jakarta : Media Kita.
Prasetio, Adhi. 2014. Buku Sakti Webmaster PHP & MySQL, HTML & CSS,
HTML5 & CSS3, Javascript. Jakarta : Media Kita.
Rosa, A.S dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung : Informatika.
Simarmata, Janner dan Imam Paryudi. 2006. Basis Data. Yogyakarta : Andi
Offset.
Sutopo, Ariesto Hadi . 2007. Pemrograman Flash dengan PHP dan MySQL.
Yogyakarta: Graha Ilmu.
Yakub. 2008. Sistem Basis Data, Tutorial Konseptual. Yogyakarta : Graha Ilmu.
129
Lampiran A.1. Halaman Detail Order
107
Lampiran A.2. Halaman Detail Produk
108
Lampiran A.3. Halaman Detail Berita
109
Lampiran B.1. Halaman Struk Pembelian
110
Lampiran B.2. Halaman Konfirmasi Pembayaran
111
Lampiran C.1. Halaman Edit Data Barang
112
Lampiran C.2. Halaman Edit Berita
113
Lampiran D.1. Halaman Data Order
114