CROSS SELLING
Studi Kasus : Chairina Cake Bontang
Tugas Akhir
Disusun Oleh:
Natha Darmawan
2017 12 022
Disusun oleh:
Natha Darmawan
2017 12 022
Bontang, 2023
Telah diperiksa dan disetujui oleh:
i
HALAMAN PENGESAHAN
Disusun oleh:
Natha Darmawan
2017 12 022
Telah dipertahankan di depan dewan penguji
Pada tanggal : 04 Agustus 2022
Penguji I : (…………………….)
NIDN:
Penguji II : (…………………….)
NIDN:
Mengetahui,
Ketua
Program Studi Teknik Informatika
ii
PERNYATAAN TUGAS AKHIR
Dibuat di : Bontang
Pada tanggal : 04 Agustus 2023
Yang menyatakan
Materai
6000
(Natha Darmawan)
iii
HALAMAN PERSEMBAHAN
Puji Syukur penulis panjatkan kepada Allah SWT, yang telah memberikan
untuk menyelesaikan tugas akhir ini, sebagai salah satu syarat untuk mendapatkan
gelar kesarjanaan. Walaupun jauh dari kata sempurna, namun penulis bangga telah
mencapai pada titik ini, yang akhirnya tugas akhir ini bisa selesai diwaktu yang
1. Suami penulis terimakasih atas dukungan baik dari segi materi maupun
2. Ayah dan Ibu penulis terimakasih atas doa, semangat, motivasi, pengorbanan,
nasehat serta kasih sayang yang tidak pernah henti sampai saat ini.
3. Seluruh pegawai Chairina Cake Bontang yang selalu mengsupport data dan
4. Dosen Pembimbing penulis bapak Nur Imansyah, S.Kom., M.Kom dan bapak
Turahyo S.T., M.Eng yang sudah membimbing serta memberi masukan dan
saran selama ini, sehingga saya dapat menyelesaikan tugas akhir ini.
iv
HALAMAN MOTTO
“ Jangan hanya menunggu, tapi ciptakan waktumu sendiri sehingga karyamu akan
v
INTISARI
Pada saat ini banyak dijumpai proses penjualan produk melalui internet.
pedagang yang satu dan yang lainnya saling bersaing mendapatkan pelanggan baru.
Chairina Cake Bontang merupakan perusahaan yang bergerak dalam bidang
penjualan aneka macam kue kering. Dalam pemasaran produknya Chairina Cake
Bontang hanya membagikan brosur penjualan serta menggunakan sistem langganan
sehingga produk yang dijual kurang dikenal oleh masyarakat luas dan
mengakibatkan tidak ada peningkatan penjualan produk. Untuk itu dibutuhkan alat
bantu berupa sistem terkomputerisasi yang dapat membantu melakukan dalam
memasarkan produk yang dijual oleh Chairina Cake Bontang toko. Dalam tugas
akhir ini dibuat aplikasi penjualan berbasis web dengan metode pendekatan Cross
Selling yaitu cara merekomendasikan barang dengan tingkat penjualan yang tinggi,
diharapkan dapat membantu pembeli dalam mendapatkan produk yang di inginkan
sehingga meningkatkan jumlah pemasaran produk. Hasil perancangan aplikasi
penjualan kue dengan metode Cross Selling dapat memberikan sugesti kepada
pembeli dengan menawarkan produk yang berkaitan dengan produk yang dilihat
sehingga meningkatkan jumlah pembelian produk di toko Chairina Cake Bontang.
vi
ABSTRACT
Nowadays, there are many process of selling products through the internet.
one merchant and another compete with each other to get new customers. Chairina
Cake Bontang is a company engaged in the sale of various kinds of pastries. In
marketing its products Chairina Cake Bontang only distributes sales brochures and
uses a subscription system so that the products sold are less well known by the
wider community and result in no increase in product sales. For that we need a tool
in the form of a computerized system that can help market the products sold by
Chairina Cake Bontang shop. In this final project, a web-based sales application is
made with a Cross Selling approach, namely how to recommend goods with a high
level of sales, which is expected to help buyers in getting the products they want so
as to increase the number of product marketing. The results of designing a cake
sales application with the Cross Selling method can provide suggestions to buyers
by offering products related to the products seen so as to increase the number of
product purchases at the Chairina Cake Bontang store.
vii
KATA PENGANTAR
Dengan rahmat Allah SWT Yang Maha Pengasih dan Penyayang, puji
syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan dan
menganugrahkan kasih sayang, rezeki, dan kesehatan serta atas berkah, ridho dan
dengan judul “Aplikasi Penjualan Kue Metode Cross Celling pada Chairina Cake
Bontang”. Shalawat serta salam penulis panjatkan untuk Nabi Muhammad SAW
yang mengantarkan kita dari zaman kebodohan kejaman yang terang benderang
seperti sekarang ini, serta yang telah menjadi tauladan untuk umat islam
Tugas akhir ini tersusun sebagai salah satu syarat untuk memperoleh gelar
Dalam penyelesaian penelitian tugas akhir ini, banyak pihak yang telah
memberikan bantuan baik moral maupun motivasi. Terima kasih dan penghargaan
(STITEK).
2. Bapak Abadi Nugroho, S.Kom., M.Kom. selaku ketua prodi Teknik Informatika
atas bimbingan, pengarahan, saran serta dukungan yang berarti kepada penulis
viii
4. Bapak Turahyo, S.T.,M.Eng. selaku dosen pembimbing pendamping,
5. Segenap dosen dan pengurus Sekolah Tinggi Teknologi (STITEK) Bontang atas
segala bimbingan dan curahan ilmu pengetahuan serta informasi yang diberikan
6. Teristimewa Suami, Ayahanda dan Ibunda tercinta, terima kasih atas kasih
sayang, perhatian, bantuan, moral dan material serta semangat yang diberikan
tinggi ini.
7. Terima kasih juga penulis ucapkan kepada pemilik Chairina Cake Bontang dan
seluruh pihak yang telah memberikan data serta informasi kepada penulis dalam
Penulis menyadari bahwa dalam penyusunan tugas akhir ini masih ada
kekurangan dan kesalahan, maka dari itu, penulis dengan penuh kerendahan hati
mengharapkan dan menerima saran dan kritikan dari berbagai pihak untuk
ix
DAFTAR ISI
HALAMAN PERSETUJUAN................................................................................. i
HALAMAN PENGESAHAN ................................................................................ ii
PERNYATAAN TUGAS AKHIR ........................................................................ iii
HALAMAN PERSEMBAHAN ............................................................................ iv
HALAMAN MOTTO ............................................................................................. v
INTISARI .............................................................................................................. vi
ABSTRACT .......................................................................................................... vii
KATA PENGANTAR ......................................................................................... viii
DAFTAR ISI ........................................................................................................... x
DAFTAR TABEL ................................................................................................ xiii
DAFTAR GAMBAR ........................................................................................... xiv
DAFTAR LAMPIRAN ........................................................................................ xvi
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang Masalah ..............................................................................1
1.2 Rumusan Masalah ........................................................................................2
1.3 Batasan Masalah ..........................................................................................2
1.4 Tujuan Penelitian .........................................................................................3
1.5 Manfaat Penelitian .......................................................................................3
1.6 Metodologi penelitian ..................................................................................3
1.7 Sistematika Penelitian ..................................................................................5
BAB II TINJAUAN UMUM .................................................................................. 7
2.1 Tinjauan Pustaka ..........................................................................................7
Landasan Teori.................................................................................. 8
Aplikasi ......................................................................................... 9
Penjualan ....................................................................................... 9
Cross-Selling ............................................................................... 13
Analisis PIECES ......................................................................... 17
Metode Pengembangan Sistem ................................................... 19
Metode Analisa Kelemahan Sistem ............................................ 21
x
Alat Bantu Pengembangan Sistem .............................................. 22
Pengujian Black Box.................................................................... 26
Website ........................................................................................ 27
XAMPP ........................................................................................ 32
Penelitian Tedahulu ........................................................................ 33
2.2 Kerangka Pemikiran...................................................................................35
BAB III ANALISIS DAN PERANCANGAN SISTEM ...................................... 37
3.1 Analisis Sistem...........................................................................................37
Analisi Sistem Yang Sedang Berjalan ............................................ 37
Gambaran Umum Tempat Penelitian .......................................... 37
Gambaran Sistem yang Sedang Berjalan .................................... 39
Analisis Kelemahan Sistem ............................................................ 44
Analisis Kebutuhan Sistem ............................................................. 46
Kebutuhan Perangkat Keras (Hardware) .................................... 46
Kebutuhan Perangkat Lunak (Software) ..................................... 47
Kebutuhan Informasi ................................................................... 47
Kabutuhan Pengguna (User) ....................................................... 47
Analisis Kelayakan Sistem ............................................................. 48
Kelayakan Teknologi .................................................................. 48
Kelayakan Hukum ....................................................................... 48
Kelayakan Operasional ............................................................... 49
Kelayakan Ekonomi .................................................................... 49
3.2 Perancangan Sistem ...................................................................................49
Perancangan Proses ......................................................................... 49
Diagram Konteks......................................................................... 50
Data Flow Diagram Level 0 ....................................................... 50
Perancangan Basis Data .................................................................. 51
Desain Tabel ................................................................................ 52
Relasi Antar Tabel ....................................................................... 59
Perancangan Antar Muka (Interface) .............................................. 60
BAB IV HASIL DAN PEMBAHASAN .............................................................. 70
4.1 Hasil Penelitian ..........................................................................................70
Hasil Uji Coba Sistem ..................................................................... 70
xi
Manual Sistem ................................................................................ 73
Memulai Sistem........................................................................... 74
Manual Instalasi .............................................................................. 83
Pemeliharaan Sistem ....................................................................... 85
4.2 Pembahasan................................................................................................85
Proses Koneksi Database ............................................................... 85
Proses Login Sistem ........................................................................ 86
Proses Registrasi ............................................................................. 89
BAB V PENUTUP ............................................................................................... 93
5.1 Kesimpulan ................................................................................................93
5.2 Saran ..........................................................................................................93
DAFTAR PUSTAKA ........................................................................................... 95
LAMPIRAN ......................................................................................................... L-1
xii
DAFTAR TABEL
xiii
DAFTAR GAMBAR
xiv
Gambar 4. 3 Tampilan Halaman Home ................................................................ 75
Gambar 4. 4 Tampilan Halaman Produk .............................................................. 75
Gambar 4. 5 Menu Pendaftaran............................................................................. 76
Gambar 4. 6 Tampilan Halaman Pendaftaran ....................................................... 76
Gambar 4. 7 Tampilan Halaman Login ................................................................. 76
Gambar 4. 8 Tampilan Halaman Biodata Diri Pembeli ........................................ 77
Gambar 4. 9 Menu Untuk Melakukan Pembelian Produk .................................... 77
Gambar 4. 10 Menu View Cart ............................................................................. 78
Gambar 4. 11 Tampilan Halaman Menu View Cart ............................................. 78
Gambar 4. 12 Tampilan Halaman Proses Pembayaran ......................................... 79
Gambar 4. 13 Tampilan Halaman Dashboard Admin .......................................... 79
Gambar 4. 14 Tampilan Halaman Kategori .......................................................... 80
Gambar 4. 15 Tampilan Halaman Produk ............................................................ 80
Gambar 4. 16 Tampilan Halaman Pembeli ........................................................... 81
Gambar 4. 17 Tampilan Halaman Pembelian ....................................................... 81
Gambar 4. 18 Tampilan Halaman Laporan........................................................... 82
Gambar 4. 19 Menu Keluar Sistem ....................................................................... 82
Gambar 4. 20 Instalasi Xampp ............................................................................. 84
Gambar 4. 21 Xampp Control Panel .................................................................... 84
xv
DAFTAR LAMPIRAN
xvi
BAB I
PENDAHULUAN
penjualan aneka macam kue kering yang didirikan pada tanggal 17 maret 2015.
Awalnya usaha ini merupakan suatu hobby dari pemilik yang suka membuat kue
kering aneka jenis akan tetapi, kue buatan ibu Chairina ini banyak disukai oleh
kalangan kerabat dan namun maka pemilik berfikir untuk mengembangkan kue
buatannya menjadi usaha dan membuka sebuah toko penjualan kue kering yang
perusahaan, bila tingkat penjualan yang dihasilkan oleh perusahaan tersebut besar,
maka laba yang dihasilkan perusahaan itu pun akan besar pula [1]. Oleh sebab itu
disimpulkan bahwa urat nadi dari sebuah usaha perdagangan khusunya toko adalah
kepada konsumen semuanya terlihat sama saja dan tidak ada informasi produk yang
Selain itu Chairina Cake Bontang ini juga belum memiliki website yang membantu
hanya perlu membuka aplikasi dan langsung bisa melihat semua produk yang
1
2
tersedia dan menawarkan kepada konsumen produk yang berbeda dengan yang
telah dibeli konsumen namun tergolong dari jenis yang sama, sehingga total belanja
menambah alternatif promosi dan penjualan dari Chairina Cake Bontang ini. Salah
mendorong konsumen membeli produk tambahan lain yang terkait dengan produk
yang sudah dibeli. Metode cross-selling ini merupakan cara untuk menjual produk
sering dipakai oleh penjual sehari-hari dan dinilai sebagai metode pemasaran yang
paling efektif.
untuk meningkatkan penjualan toko Chairina Cake Bontang. Untuk itu penulis
tertarik melakukan penelitian dengan judul “Aplikasi Penjualan Kue Metode Cross-
Adapun yang menjadi ruang lingkup batasan masalah dalam penelitian ini
Berdasarkan latar belakang dan rumusan masalah di atas, maka tujuan dari
penelitian tugas yaitu merancang dan membangun aplikasi penjualan kue dengan
Adapun manfaat yang diharapkan dengan adanya aplikasi ini adalah sebagai
berikut:
1. Studi Literatur, tahap ini dilakukan dengan cara mencari reference terkait teori
pengembangan sistem [2]. Referensi yang didapat nantinya akan dipelajri dan
Kualitatif Public Relations [3], menjelaskan bahwa data diperoleh dengan cara
Bontang.
b. Design, yang dilakukan pada tahap ini adalah melakukan perancangan perilaku
sistem arsitektur, model data, pembuatan diagram dan user interface aplikasi
Sistematika penelitian tugas akhir ini dibagi ke dalam lima bab, yaitu :
BAB I PENDAHULUAN
alat bantu pengembangan sistem, black box, website dan XAMPP yang dijadikan
Pada bab ini penulis akan menguraikan tentang analisis sistem berupa
analisis sistem model sistem penjualan yang sedang berjalan, kelemahan sistem
yang sedang diterapkan oleh Chairina Cake, kebutuhan sistem dan kelayakan
sistem baru yang akan dirancang. Pada tahap ini juga akan dibahas tentang
perancangan sistem baru seperti perancangan proses, basis data dan antar muka
(interface).
Bab ini berisi tentang hasil perancangan sistem yang meliputi hasil uji coba
sistem, manual sistem, manual instalasi dan pemeliharaan sistem serta pembahasan
BAB V PENUTUP
Bab ini berisi tentang beberapa kesimpulan dan saran dari penelitian
TINJAUAN UMUM
peneliti berpedoman pada beberapa karya ilmiah terdahulu. Adapun karya ilmiah
1. Penelitian yang dilakukan oleh Denni Marsudi, Abdul Mufti dan Mei Lestari [5]
Toko Kim Jaya Motor. Penelitian ini bertujuan untuk mempermudah dalam
mengelola data penjualan Toko Kim Jaya Motor sehingga lebih efektif dan
2. Penelitian yang dilakukan oleh Irman Effendy [6] dalam jurnal informatika
7
8
dilakukan terletak pada proses aplikasi yang di buat. Dimana aplikasi ini
3. Penelitian yang dilakukan oleh D’jayus Noor Salim, Isadora Nugroho dan
Oktaviana Putri Setyanto [7] dalam jurnal ilmiah STMIK AUB Surakarta yang
perbaikan sistem yang berjalan di ENS Shop menjadi lebih baik. Hasil
aplikasi ini dapat melakukan pemesanan dan penjualan produk ENS Shop,
Landasan Teori
Landasan teori pada penyusunan penelitian tugas akhir ini Pada bab ini akan
alat bantu pengembangan sistem, black box, website dan XAMPP. Kajian teori yang
akan dipaparkan adalah variabel dan sub variabel yang digunakan dalam penelitian.
Aplikasi
Menurut Irawan dalam jurnal Juzinar Suhimarita [8] Aplikasi atau bisa
disebut juga dengan perangkat lunak aplikasi merupakan software jadi yang siap
untuk digunakan.
sekumpulan perintah atau kode yang disusun secara sistematik untuk menjalankan
suatu perintah yang diberikan oleh manusia melalui komponen atau hardware
dengan demikian bisa membantu manusia untuk memberikan solusi dari apa yang
diinginkan.
Penjualan
rencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan keinginan
merupakan sumber hidup suatu perusahaan, karena dari penjualan dapat diperoleh
laba serta suatu usaha memikat konsumen yang diusahakan untuk mengetahui daya
tarik mereka sehingga dapat mengetahui hasil produk yang dihasikan. Penjualan
10
adalah suatu transfer hak atas benda-benda. Dari penjelasan tersebut dalam
bekerja dibidang penjualan seperti pelaksanaan dagang, agen, wakil pelayanan dan
wakil pemasaran.
dan mempertukarkan produk yang bernilai dengan pihak lain. Jadi pengertian
sistem penjualan adalah suatu kesatuan usaha transfer hak atas benda-benda yang
a. Penjualan Langsung, yaitu suatu proses membantu dan membujuk satu atau
lebih calon konsumen untuk membeli barang atau jasa atau bertindak sesuai
barang dan jasa dengan menggunakan media tertentu seperti surat kabar,
bahwa terdapat beberapa jenis penjualan yang biasa dikenal dalam masyarakat
diantaranya adalah :
11
a. Trade Selling, penjualan yang terjadi bilamana produsen dan pedagang besar
mereka. Hal ini melibatkan para penyalur dengan kegiatan promosi, peragaan,
persediaan dan produk baru, jadi titik beratnya adalah para penjualan melalui
asuransi.
penjualan ini tidak akan menciptakan penjualan yang besar, namun terjalin
Transaksi jual-beli atau pemindahan hak milik secara komersial atas barang
dan jasa itu pada prinsipnya melibatkan dua pihak, yaitu penjual sebagai pihak
pertama dan pembeli sebagai pihak kedua. Disini penjual harus dapat menyakinkan
12
2) Harga produk.
b. Kondisi Pasar
Pasar sebagai kelompok pembeli atau pihak yang menjadi sasaran dalam
1) Jenis pasarnya.
3) Daya belinya.
4) Frekuensi pembelian.
c. Modal
Akan lebih sulit bagi penjualan barangnya apabila barang yang dijual
serta usaha seperti alat transport, tempat peragaan baik didalam perusahaan
maupun di luar perusahaan, usaha promosi, dan sebagainya. Semua ini hanya dapat
dilakukan apabila penjualan memiliki sejumlah modal yang diperlukan untuk itu.
13
senang dalam diri pelanggan, karena dengan itu peluang untuk mencapai
bidang penjualan.
e. Faktor Lain
diperlukan sejumlah dana yang tidak sedikit. Bagi perusahaan yang bermodal kuat,
kegiatan ini secara rutin dapat dilakukan. Sedangkan bagi perusahaan kecil yang
Cross-Selling
Cross-Selling adalah suatu gagasan yang menjadi populer pada abad 20.
Ekonomi menggambarkan gagasan sinergis bahwa pembeli dari salah satu layanan
perusahaan akan menjadi pelanggan untuk yang lain [14]. Cross-Selling merupakan
banyak dengan menawarkan produk terkait dengan produk yang ingin dibeli
Selling menjual produk tambahan dan jasa kepada salah satu pelanggan yang telah
bank tersebut. Dalam proses Cross-Selling ini tentunya akan memberikan kualitas
produk dan layanan yang dimiliki toko kepada konsumen sebagaimana yang
merupakan proses korelasi dari market basket data yaitu meliputi informasi
mengenai apa yang dibeli konsumen, sejarah pembelian dan product relationship.
Korelasi ini dapat dijadikan dasar untuk menentukan business rules dalam
mengoptimalkan Cross-Selling.
penawaran beberapa produk tambahan lainya, maka cara semacam ini disebut
semakin memberikan manfaat kepada penjual maupun pembeli. Dari sisi pembeli,
dengan melakukan negosiasi dengan penjual, sedangkan dari sisi penjual, tidak
perlu membuang uang, waktu dan tenaga yang berlebihan untuk mengembangkan
suatu perusahaan, sehingga terdapat keinginan untuk menikmati produk lain yang
15
itu agar inisiatif Cross Buyying pelanggan timbul, mutlak diperlukan dalam
pelayanan. Hal yang dapat memutuskan pelanggan untuk melakukan cross buyying
maupun agar bersedia membeli tidak hanya satu produk saja dengan menerapkan
bagaimana menjaul lebih banyak produk kepada pelanggan yang sudah ada. Sebuah
mendapatkan pelanggan baru lebih mahal sepuluh kali lipat jika dibandingkan
telah dibeli memiliki kualitas yang baik dan dapat memenuhi kebutuhan mereka.
16
yang lebih ke perusahaan dan membuat proses pembelian menjadi lebih nyaman.
dapat mengenal produk tersebut juga dijual oleh perusahaan yang bersangkutan,
sehingga memudahkan pelanggan dalam mencari produk baru bagi mereka dan
3. Penentu Cross-Selling
Menurut Reqi Sona [18] terdapat beberapa cara dalam indikator untuk
a. Target pasar merupakan teknik analisis data yang baik untuk membuat program
additional product dan layanan kepada pelanggan yang telah membeli sesuatu dari
a. Product Building, menentukan produk apa saja yang akan dijual secara bersama
b. Product Affnity Analysis, memahami produk atau layanan apa yang dibeli
secara bersamaan.
c. Next Sequential Purchase, memberikan produk atau layanan apa yang akan
dibeli kemudian.
dijaga.
Analisis PIECES
aspek antara lain adalah kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi
18
mengembangkan sebuah sistem informasi karena dalam analisis ini biasanya akan
ditemukan beberapa masalah utama maupun masalah yang bersifat gejala dari
1. Performance (kinerja)
Dimana memiliki peran penting untuk menilai apakah proses atau prosedur yang
ada masih mungkin ditingkatkan kinerjanya, dan melihat sejauh mana dan seberapa
handalkah suatu sistem informasi dalam berproses untuk menghasilkan tujuan yang
2. Information (informasi)
Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki sehingga
kualitas informasi yang dihasilkan menjadi semakin baik dan informasi yang
disajikan haruslah benar–benar mempunyai nilai yang berguna. Hal ini dapat diukur
dengan :
3. Economic (ekonomi)
Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan
4. Control (pengendalian)
Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan
5. Efficiency (efisiensi)
Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki, sehingga
tercapai peningkatan efisiensi operasi, dan harus lebih unggul dari pada sistem
manual.
6. Service (layanan)
Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki
layanan yang sangat user friendly untuk end – user (pengguna) sehingga pengguna
Metode air terjun atau yang sering disebut metode Waterfall sering
dinamakan siklus hidup klasik (classic life cycle). Pada metode ini terdapat 5 (lima)
Coding, Testing, Maintenance. Dimana konsep dari metode ini adalah melihat
20
suatu masalah secara sistematis dan terstruktur dari atas ke bawah. dalam Pressman
1. Analisis
data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi
sehingga akan tercipta sebuah sistem yang bisa melakukan tugas-tugas yang
diinginkan oleh user tersebut. Tahapan ini akan menghasilkan yang berhubungan
dengan keinginanan user dalam pembuatan sistem. Dokumen inilah yang akan
2. Desain
dan perancangan sistem terhadap solusi dari permasalahan yang ada dengan
Diagram Konteks (Context Diagram), Data Flow Diagram (DFD) dan perancangan
21
3. Implementasi
design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh
programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan
ini lah yang tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian
pengkodean.
4. Pengujian
dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan
kekurangan dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan
5. Pemeliharaan
perubahan ketika sudah digunakan user. Perubahan bisa terjadi karenna adanya
kesalahan yang muncul dan tidak terdeteksi saat pengujian. Untuk itu perlu adanya
pemeliharaan agar apabila ditemukan kesalahan baru maka akan bisa segera
diperbaiki
sistem, biasanya akan dilakukan terhadap beberapa aspek antara lain adalah kinerja,
Alat bantu yang digunakan dalam merancang sistem ini yaitu Flow Of
kejadian yang berlangsung dalam suatu sistem. Menurut Pratama [21], FOD adalah
suatu bagan alir yang memungkinkan untuk menggambarkan sistem dokumen dari
proses pelaporan yang dapat di hubungkan satu sama lain dengan alir, baik secara
Mulai
Terminator Symbol : Simbol untuk
1.
permulaan atau akhir dari suatu kegiatan
Selesai
Menurut Pratama, Diagram Konteks adalah diagram yang terdiri dari suatu
proses dan menggambarkan ruang lingkup dari suatu sistem. Diagram konteks
merupakan level tertinggi dari DFD yang menggambarkan seluruh input dari suatu
Dalam diagram konteks hanya ada satu proses, tidak boleh ada store dalam diagram
konteks. Simbol – simbil diagram kontek dapat dilihat pada Tabel 2.2 :
Simbol Keterangan
Sistem
Menunjukkan sistem.
Eksternal Entity
Menunjukkan bagian luar sistem atau bumber input
dan output data.
Garis Aliran
Menunjukkan arus data antar simbol / proses.
Data flow diagram (DFD) adalah alat yang menggambarkan aliran data
melalui sistem dan kerja atau pengolahan yang dilakukan oleh sistem tersebut dalam
mewakili seluruhh proses yang terdapat didalam suatu sistem. Diagram konteks
25
sering dikatakan sebagai diagram nomol 0 (nol), karena diagram ini merupakan
tinggakatan tertinggi dalam DFD. Diagram ini sangat sederhana untuk diciptakan
b. Diagram Level 1
Diagram level nol merupakan pemecahan dari diagram konteks, diagram ini
merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang
mengatur mengatur operasi suatu database. Hubungan yang dapat dibentuk dapat
a. One-To-One (1-1)
b. One-To-Many (1-N)
c. Many-To-Many (N-M)
Mempunyai pengertian Satu baris atau lebih data pada tabel pertama bisa
Menurut Anwar [23], black box adalah menguji perangkat lunak dari segi
Pengujian black box dilakukan dengan membuat kasus uji yang bersifat
mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan
spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian
black box harus dibuat dengan kasus benar dan kasus salah. Pengujian black box
2. Kesalahan interface
4. Kesalahan kinerja
kelahiran bayi berbasis web dengan metode black box. Pengujian black box untuk
sebagai respon yang diberikan atas masukan yang diberlakukan pada sistem.
Website
berupa teks, gambar, suara maupun video yang interaktif dan mempunyai kelebihan
yang dapat diakses melalui sebuah web browser menurut yuhefizar [24].
Beberapa istilah dan bahasa pemprograman yang sering ada dalam website
yaitu diantaranya :
28
digunakan untuk membuat halaman dokumen Web.” Sifat bahasa HTML adalah
Client scripting, dimana dokumen yang ditulis dengan HTML dapat dibuka pada
merupakan file yang pada umumnya berekstensi .htm atau .HTML. Dengan HTML
kita dapat membuat halaman website sesuai standar dengan pengkodean tag-tag
HTML.
di kehidupan sekarang ini. HTML sebenarnya mirip dengan bahasa yang sering kita
harus memerlukan kode atau “Tag HTML” sehingga membentuk struktur kode dan
perkembangan bahasa pemrograman PHP, Sejak versi 3.0 kepanjangan dari PHP
Menurut Nur Rubiati [25], PHP merupakan bahasa berbentuk script yang
dikirim kepada web browser klien. Bahasa pemrograman ini dirancang khusus
cukup membuat sebuah file PHP biasa, hanya saja ditambahkan dengan kode-kode
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai
dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa
powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi
juga website populer yang digunakan oleh jutaan orang seperti wikipedia,
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah
PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP
dirilis dalam lisensi PHP, sedikit berbeda dengan lisensi GNU General Public
License (GPL) yang biasa digunakan untuk proyek Open Source. Kemudahan dan
kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia.
Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia
menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content
Menurut Nahas [26], Cascading Style Sheet (CSS) merupakan salah satu
Pada umumnya CSS dipakai untuk memformat tampilan halaman Web yang
dibuat dengan bahasa HTML dan XHTML. CSS adalah sebuah teknologi internet
yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun
1996. Awalnya, CSS dikembangkan di SGML pada tahun 1970, dan terus
dikembangkan hingga saat ini. CSS telah mendukung banyak bahasa markup
seperti HTML, XHTML, XML, SVG (Scalable Vector Graphics) dan Mozilla XUL
(XML User Interface Language). CSS dapat mengendalikan ukuran gambar, warna
bagian tubuh pada teks, warna tabel, ukuran border, warna hyperlink, warna mouse-
over, spasi antar paragrap, spasi antar teks, margin kiri, kanan, atas, bawah, dan
parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur
tampilan dokumen.
4. PHPMyAdmin
Menurut Sidik [27], PHPMyAdmin adalah suatu program open source yang
berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan
Dengan kelebihannya, para pengguna awam tidak harus paham sintak-sintak SQL
dalam pembuatan database dan tabel. Beberapa fitur dalam PHPMyAdmin adalah
sebagai berikut:
31
b. Membuat, menyalin, dan mengubah nama basis data, tabel, kolom, dan index.
f. Export data ke berbagai format: CSV, SQL, XML, PDF, ISO/IEC 26300, Open
5. Web Browser
Web Browser adalah suatu program yang digunakan untuk membaca kode
contoh Web browser adalah Internet Explorer, Mozial Firefox, Opera, Google
Chrome, Safari dan lain-lain. Jika ditinjau dari frasa katanya, web browser terdiri
atas dua kata berbahasa Inggris yaitu kata’web’ dan kata ‘browser’. Arti dari kedua
kata ini yaitu : web merupakan singkatan dari website yaitu halaman situs yang ada
Dari kedua arti kata ini, maka dapat ditarik kesimpulan bahwa web browser
Jika ditinjau dari fungsinya sendiri, pengertian web browser adalah sebuah
program yang berfungsi sebagai media untuk membuka berbagai macam halaman
6. Database MySQL
menyimpan dan menarik data dengan mudah. Database terdiri dari kumpulan data
yang terorganisir untuk 1 atau lebih penggunaan, dalam bentuk digital. Sedangkan
pada saat ini bernama Tcx Data Konsult AB sekitar tahun 1994-1995, namun cikal
bakal kodenya sudah ada sejak tahun 1979. Awalnya Tcx merupakan perusahaan
pengembang software dan konsultan database, dan saat ini MySQL sudah diambil
alih oleh Oracle Corp. MySQL merupakan database yang pertama kali didukung
oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP
dianggap sebagai pasangan software pembangun aplikasi Web yang ideal. Beberapa
XAMPP
mendukung banyak sistem pakar. Perangkat lunak ini merupakan campuran dari
beberapa program yang mempunyai fungsi sebagai web server yang berdiri sendiri
33
(localhost). Nama xampp sendiri adalah singkatan dari X yaitu empat sistem
Apache adalah sebuah nama web server yang bertanggung jawab pada
request-response HTTP. Selain itu, Apache juga diartikan sebagai suatu web server
yang kompak, modular, mengikuti standar protokol HTTP. Apache memiliki fitur-
fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis
basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna
Penelitian Tedahulu
dengan judul yang dijadikan sebagai bahan untuk dijadikan referensi pendukung
menyusun tugas akhir ini, berikut adalah perbandingan penelitian penulis dengan
Nama
No Judul Hasil
Peneliti
1 Denni Perancangan Sistem Aplikasi Dalam penelitian terdahulu
Marsudi, Penjualan Sparepart Pada ini merupakan perancangan
Abdul Mufti Toko Kim Jaya Motor sistem aplikasi penjualan
dan Mei untuk mempermudah
Lestari dalam pengelolaan data
penjualan yang ada di toko
Kim Jaya Motor. Metode
penelitian yang digunakan
dalam analisa
34
menggunakan deskriptif
kualitatif dengan
melakukan pengamatan
langsung sedangkan
perancangan program
menggunakan bahasa java.
Hasilnya sistem yang
dirancang dapat
mempermudah karyawan
toko dalam melakukan
transaksi penjualan.
Perancangan aplikasi
berbasis Android
menggunakan metode
Cross-Selling dan metode
waterfall dengan struktur
data (Data Flow Diagram).
Hasil yang didapatkan,
aplikasi yang telah
dirancang dapat melakukan
pemesanan dan penjualan
produk ENS Shop,
Pembayaran melalui
transfer rekening dan
proses pembuatan laporan
penjualan.
4 Natha Aplikasi Penjualan Kue
Darmawan menggunakan Metode Cross Penelitian ini bertujuan
Selling untuk menambah alternatif
promosi dan penjualan dari
toko Chairina Cake
Bontang
Selling yang akan diterapkan dalam aplikasi penjualan yang penulis rancang sangat
berjalan pada tempat studi penelitian dan bertujuan untuk mengetahui segala
Analisis ini merupakan gambaran tentang proses penjualan kue yang saat
ini sedang dilakukan toko Chairina Cake Bontang. Tahapan awal analisis sistem
yang sedang berjalan dimulai dari penjelasan tentang gambaran umum tempat
perancangan sistem baru berdasarkan data hasil analisa permasalahan yang ada.
37
38
a. Visi
produktif.
b. Misi
pembuatan kue kering dengan berbagai varian harga produk. Usaha ini kami yakini
akan berkembang dengan baik karena selain produk yang istimewa, juga memiliki
4. Struktur Organisasi
mencapai tujuan tujuan organisasi. Struktur organisasi berbentuk satu badan yang
dapat menggambarkan lebih tentang pemisahan tugas dan taggung jawab antar
Pimpinan
Keuangan Pengolahan
Keterangan :
1. Pimpinan
bagian yang ada pada Chairina Cake Bontang supaya tiap-tiap bagian bekerja
perusahaan tersebut.
2. Keuangan
3. Pengolahan
sampai menjadi beraneka ragam rasa. Sehingga produk ini bisa dilakukan proses
lebih lanjut. Dimulai dari proses produksi, percetakan, timbangan, oven sampai
sehingga produk itu tampak lebih baik lagi dan siap untuk dipasarkan.
Gambaran sistem yang lama merupakan gambaran sistem yang saat ini
sedang berjalan atau sistem yang sedang dipakai saat ini oleh toko Chairina Cake
40
sistem yang sedang berjalan, diperlukan analisis proses penjualan yang saat ini
dipakai untuk mencari kebutuhan apa saja yang diperlukan dalam perancangan
Agar alur proses lebih jelas, penulis menggambarkan sistem penjualan toko
Chairina Cake Bontang dalam bentuk flow of document yang dapat dilihat pada
Mulai
Melihat barang
dan memilih Barang dicatat
produk
Data barang
Nota total
Menghitung total
pembayaran
pembayaran
Pembayaran
Selesai
Chairina Cake Bontang dengan cara offline dimana dalam memilih produk maupun
41
memesan produk harus datang langsung ke toko Chairina Cake. Semua proses yang
Pelanggan Admin
Mulai
Lihat penawaran
produk Cross
Input produk
Selling
Tidak
Pilih Melihat data
produk pelanggan
Ya
Simpan produk
ke keranjang
pembelian
Melakukan
pembelian
Menu pembayaran
Mengirim bukti
Mengecek
pembayaran
pembayaran
Selesai
ditempatkan pada saat pelanggan melakukan pemilihan produk kue kering dimana
pelanggan selain melihat produk yang dicari, pelanggan juga akan diberikan
beberapa pilihan produk yang tersedia di Chairina Cake Bontang. Sedangkan admin
Mulai
Menentukan
kategori produk
Membuat
produk
Pengelompokkan
produk dengan
metode Cross Selling
TIDAK
Gabungkan
Cari Produk toko
Chairina Cake
YA
Lakukan pembelian
Selesai
menentukan kategori produk yang akn dijual lalu dilakukan pembuatan produk,
produk yang dipilih. Hasil pengelompokkan produk, produk akan di proses oleh
proses cross selling akan ditampilkan ke bagian halaman produk agar dapat dilihat
oleh konsumen yang akan melakukan pembelian di toko Chairina Cake Bontang.
Mulai
Input kategori
Input produk
Proses
pengelompokkan
metode Cross Selling
TIDAK
Gabungkan
YA
Selesai
diterapkan dalam Aplikasi Penjualan Kue Menggunakan Metode Cross Selling toko
berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada Tabel 3.
1 berikut :
sedang berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada
Tabel 3. 2 berikut :
45
sedang berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada
Tabel 3. 3 berikut :
sedang berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada
Tabel 3. 4 berikut :
sedang berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada
Tabel 3. 5 berikut :
sedang berjalan dengan sistem baru di Chairina Cake Bontang dapat dilihat pada
Tabel 3. 6 berikut :
kebutuhan pengguna.
2. RAM 2 GB
4. Monitor
5. Keyboard
6. Mouse
Kebutuhan Informasi
1. Data produk dan jenis produk yang dipasarkan oleh Chairina Cake Bontang
sebagai berikut :
48
1. Administrator
2. Pelanggan
yang menetukan layak atau tidaknya suatu sistem yang baru sebagai alternatif
Kelayakan Teknologi
Jika dilihat dari sisi teknologi, teknologi yang digunakan dalam sistem yang
baru adalah teknologi baru yang mendukung Cross Platform, yang artinya dapat
dibuka dimana saja baik itu dari smartphone, laptop maupun PC serta dapat di
akases kapan saja dengan syarat harus terkoneksi dengan internet. Sehingga
penerapan sistem yang baru ini dapat meningkatkan memudahkan pengguna dalam
mengaksesnya.
Kelayakan Hukum
layak. Karena memiliki legalitas pada setiap software yang merupakan software
open source.
49
Kelayakan Operasional
Ditinjau dari tujuan pembuatan sistem maka pengusulan sistem baru yang
dan pengendalian operasi dari sistem akan menghasilakan informasi yang lebih
efisien.
Kelayakan Ekonomi
pengeluaran sumber daya untuk mendapatkan manfaat dimasa yang akan datang.
Suatu sistem dikatakan ekonomis jika manfaat yang didapatkan lebih besar dari
pada biaya yang dikeluarkan untuk pengembangan sistem tersebut. Maka dari itu
mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya
Perancangan Proses
meliputi desain proses yang digambarkan dalam diagram alur, desain database
relasi antar tabel serta perancangan desain interface. perancangan ini dilakukan
Diagram Konteks
Login
ADMIN Data kategori produk
Data produk
Verifikasi pengguna
Info data kategori
Info data produk
Info pembeli
Info penjualan APLIKASI
Laporan Verifikasi pengguna
PENJUALAN KUE
Info produk
METODE CROSS- Info kategori produk
SELLING
Login
Pembelian produk PELANGGAN
rancangan pada konteks diagram. Pada DFD Level 0 akan dibahas tentang aliran
Verifikasi login
Login
ADMIN
Data produk
Info kategori produk
1.0
Info produk
Data admin
Proses login
Login
Info Pembelian
2.0
Info Penjualan
Verifikasi login
Master Data
Data produk
PELANGGAN
Data kategori produk
Data pelanggan
Pembelian produk
Info kategori produk
Info Pembelian Produk
Data Pembayaran
4.0
Data Pelanggan Data Order
Laporan Data Produk
Cetak laporan
Desain Tabel
membuat sebuah database dengan nama cake_crosselling. Database ini terdiri atas
14 (empat belas) tabel dimana dalam tabel berisi nama field, jenis variabel dan
1. Tabel Admin
2. Tabel Customer
kota(FOREIGN KEY)
id_pendidikan (FOREIGN KEY)
id_agama (FOREIGN KEY)
3. Tabel Agama
Fungsi tabel agama untuk menyimpan data jenis pilihan agama. Desainnya
4. Tabel Cart
5. Tabel Orders
proses,
pengiriman
7. Tabel Image
8. Tabel Kabupaten
9. Tabel Kategori
Fungsi tabel kategori untuk menyimpan data jenis produk. Desainnya dapat
Fungsi tabel kota untuk menyimpan data kota pembeli. Desainnya dapat
Fungsi tabel produk untuk menyimpan data produk. Desainnya dapat dilihat
Tabel 3. 19.
Berdasarkan desain tabel yang dibuat, agar sistem terintegrasi dengan baik
dari tabel satu ke tabel yang lain dengan mengambil data dari field kunci (primary
key) yang kemudian di tarik menjadi kunci tamu (foreign key) ke tabel yang lain
yang membutuhkan data tersebut sehingga data yang ada dapat terkoneksi
kebeberapa bagian di setiap tabel yang membutuhkan kunci tamu tersebut, maka
dapat dibentuk hubungan relasi antar tabel yang mempunyai hubungan relasi one
to one atau satu ke satu satu serta one to many atau satu ke banyak. Adapun relasi
orders
provinsi
1 1
detail_order Id_order *
Id_costomer ** n Id_provinsi *
1
Id_detail_order * Tgl_order Nama_provinsi
1
Id_order ** Total_harga
Id_produk ** status
n customer kabupaten
Jumlah 1
Harga_satuan Id_customer * 1
1 Id_kabupaten *
produk cart Email_costumer Nama_kabupaten
1 Password_customer n
1 Id_provinsi **
Id_produk * Id_cart * Email_verification_code
1 n
Id_kategori ** Id_customer ** Nama_customer
kategori 1 n
Nama_produk Id_produk ** Nomor_telp
1 Harga_produk Qty_cart n kota
Id_kategori * Provinsi **
Nama_kategori Deskripsi_produk Kabupaten ** 1
1 Id_kota *
Url_image_kategori Url_produk Kota **
image Nama_kota
Status_kategori Status_produk Address 1
Id_kabupaten **
Produk_create_at Id_image * Jenis_kelamin
Produk_update_at n
Id_produk ** Tanggal_lahir
1
Url_image Id_pendidikan **
1 Id_agama **
Pendapan
pendidikan Url_img_customer
1 Costomer_created_at
Id_pendidikan * Costomer_update_at
Nama_pendidikan
agama
Id_agama * 1
Nama_agama
Gambar 3. 9 Relasi Antar Tabel Aplikasi Penjualan Kue Chairina Cake Bontang
dalam Aplikasi Penjualan Kue Chairina Cake Bontang. Perancangan antar muka ini
1. Halaman Home
berisikan jenis – jenis produk yang dipasarkan. Adapun desainnya dapat dilihat
FOTO FOTO
Lihat varian kue Lihat varian kue
PRODUK KAMI
Best Seller New
FOTO KUE FOTO KUE FOTO KUE FOTO KUE FOTO KUE
Nama Kue Nama Kue Nama Kue Nama Kue Nama Kue
Harga Harga Harga Harga Harga
Lokasi
2. Halaman Produk
Kategori
FOTO FOTO FOTO
Simpan ke Simpan ke Simpan ke
keranajang keranajang keranajang
Sort
Filter
Kategori
Lokasi
3. Halaman About
Keterangan
Logo
Lokasi
4. Halaman Login
Login Email
Email
Password
LOGIN
5. Halaman Registrasi
Login Email
Email
Telepon
Password
Password Konfirmasi
REGISTRASI
LOGIN
6. Halaman Profil
My Account My Profile
Profile Keterangan...
Change Password
Foto Choose File
Lokasi
password login pengguna. Adapun desainnya dapat dilihat pada Gambar 3. 16.
Orders
Payment Confirm Password Lama
Simpan
Lokasi
My Account My Orders
Profile Keterangan...
Change Password
No Tanggal Berita Acara Total Status
My Shopping
Orders
Payment Confirm
Lokasi
Payment Detail
No. Invoice
No. Rek Tujuan
Total Pembayaran
Tanggal Transfer
Bukti Transfer Choose File
Confirmasi
Lokasi
Lokasi
Alamat Pembeli
Nama Alamat Ubah
No. Tlp
Cara Pembayaran
Bukti
Nama Bank No. Rekening Transfe r
Nama Pemilik
Make Order
Lokasi
DATA MASTER
Kategory Orders Today
Product
Customer No Nama Tanggal Total TF Status
DATA ORDER
Orders
REPORT
Report
Dashboard
Tambah Kategori Produk Daftar Kategori Produk
DATA MASTER
Nama Kategori
Kategory
No Gambar Nama Kategori Aksi
Product
Customer Gambar
Choose File
DATA ORDER Simpan Reset
Orders
REPORT
Report
Kategory
Harga Produk
Product Gambar
Customer Choose File
Kategori Produk
DATA ORDER
Simpan Reset
Orders
Report
No Nama Harga Kategori Deskripsi Gambar Aksi
Dashboard
DATA MASTER Daftar Pelanggan
Kategory
No Email Nama Telp. Alamat Jenis Kelamin Tanggal Lahir
Product
Customer
DATA ORDER
Orders
REPORT
Report
Dashboard
DATA MASTER Pemesanan
Kategory
No Nama Tanggal Order Total BA TF Status
Product
Customer
DATA ORDER
Orders
REPORT
Report
Dashboard Filter
DATA MASTER Tanggal Mulai Tanggal Selesai
Filter
Kategory
Product
Customer Laporan
DATA ORDER No Id Order Tanggal Order Nama Pelanggan Produk Jumlah Satuan Harga Total
Orders
REPORT
Report
Export
Pada tahap ini dilakukan pengujian terhadap aplikasi yang telah dibuat
untuk mengetahui apakah program telah dapat berjalan dan bekerja sebagaimana
yang diharapkan. Selain itu disini juga akan dijelaskan mengenai manual sistem,
manual instalasi, pemeliharaan sistem dan pembahasan source code program yang
telah di buat.
Penjualan Kue Chairina Cake Bontang berupa black box. Pengujian berikut
menunjukkan pengujian black box pada fungsi masing-masing fitur dari tiap-tiap
halaman.
70
71
Data Yang
Pengamatan Kesimpulan
Masukan Diharapkan
Tidak dapat
masuk ke Tidak dapat masuk ke halaman
Username
halaman Utama pengguna dan
atau [ ] Berhasil
dashboard menampilkan pesan “ Username
password [ ] Gagal
pengguna dan dan Password tidak boleh
kosong
tetap dihalaman kosong”
yang sama
Tidak dapat
masuk ke
Username Tidak dapat masuk ke halaman
halaman
dan dashboard pengguna dan [ ] Berhasil
dashboard
password menampilkan “Username atau [ ] Gagal
pengguna dan
salah Password salah”
tetap dihalaman
yang sama
Jika klik fitur lupa password,
tampilan akan berpindah ke form
Menampilkan reset password dan jika
Lupa [ ] Berhasil
form lupa pengguna mengisi email dan
password [ ] Gagal
password mengklik reset password,
password akan berubah ke mode
default
Memunculkan
Jika klik menu checkout,
Klik menu halaman [ ] Berhasil
sistem akan beralih ketampilan
checkout konfirmasi [ ] Gagal
konfirmasi pembayaran
pembayaran
Sistem akan
memberikan
Klik menu Jika klik menu konfirmasi
pemberitahuan [ ] Berhasil
konfirmasi pembayaran, sistem akan
proses [ ] Gagal
pembayaran memperoses pembelian produk
pembelian
barang
Berikut ini merupakan hasil pengujian halaman admin dapat dilihat pada
Tabel 4. 3.
Menampilkan
halaman data Jika klik menu laporan, sistem
Klik menu [ ] Berhasil
hasil akan menampilkan halaman
laporan [ ] Gagal
pembelian data hasil pembelian produk
produk
Sistem akan
melakukan
Jika klik menu export, sistem
export data
Klik menu akan melakukan export data [ ] Berhasil
pembelian ke
export pembelian ke format yang di [ ] Gagal
format yang di
inginkan admin
inginkan
admin
bahwa sistem sudah berjalan dengan baik dan menghasilkan output sesuai dengan
yang diharapkan.
Manual Sistem
sudah dibuat. Setiap fitur atau menu yang ada dalam program dijelaskan satu demi
74
satu secara lengkap. Hal ini dimaksudkan agar pengguna program dapat
program. Berikut ini tahapan tatacara penggunaan aplikasi yang penulis rancang.
Memulai Sistem
Langkah awal untuk masuk ke login Aplikasi Penjualan Kue Chairina Cake
Bontang pertama, aktifkan fungsi apache dan MySQL dalam xampp dengan
Klik start pada tombol list actions maka apache dan mysql akan aktif secara
Langkah awal untuk masuk ke login sistem, buka aplikasi browser pada
berisikan menu home, produk dan informasi tentang Chairina Cake halaman seperti
pada Gambar 4. 3.
Selanjutnya ada halaman produk yang berisikan data produk yang dijual di
terlebih dahulu untuk memudahkan pemesanan produk yang akan di beli nantinya
“create a new account” di bagian bawah tampilan halaman seperti pada gambar
Gambar 4. 5.
Setelah klik menu “create a new account” maka akan muncul tampilan
pendaftaran, kemudian klik menu login di bagian bawah halaman sistem kemudian
Setelah melakukan login, maka tampilan akan kembali ke menu home dan
akan muncul menu baru dengan icon sebagai menu biodata pembeli.
Sebelum melakukan pembelian, pembeli harus mengisi data diri sebagai tanda
perlu menuju ke halaman produk kemudian memilih produk yang akan di beli
dengan mengklik menu “add to chart” dengan mengarahkan kursor ke gambar kue
Setelah mengklik menu “add to chart” notifikasi pada menu keranjang akan
keranjang. Jika pembeli telah selesai memilih barang, pemeli kemudian menuju
menuju keranjang lalu klik menu “view cart” untuk melihat detail total pembayaran
Jika sudah selesai maka klik menu “checkout” untuk melanjutkan ketahap
pembayaran yang kemudian akan berpindah halaman seperti pada Gambar 4. 12.
79
Setelah semua tabel dalam tampilan pembayaran ini di isi, klik menu
1. Halaman Dashboard
2. Halaman Kategori
Halaman ini berisikan data terkait produk kue yang dijual dan merupakan
halaman untuk mengelola data kategori produk kue. Tampilannya dapat dilihat
3. Halaman Produk
Halaman ini berisikan data jenis produk kue yang dijual di toko Chairina
Cake. Halaman ini juga dipergunakan untuk mengelola data jenis kue. Tampilannya
4. Halaman Pembeli
Halaman ini berisikan data informasi diri dari pembeli yang terdaftar dalam
5. Halaman Pembelian
pada halaman ini admin dapat mengelola status dari hasil orderan kue yang
Gambar 4. 17.
6. Halaman Laporan
pembelian produk toko Chairina Cake. Pada halaman ini juga diberikan fitur sortir
data dan menu export data yang digunakan untuk mengkonversi data transaksi
Untuk keluar dari sistem, pengguna cukup mengklik gambar foto yang
berada di pojok atas seblah kanan tampilan sistem seperti pada Gambar 4. 19.
Setelah di klik menu “Logout”, secara otomatis pengguna akan keluar dari
Manual Instalasi
program yang sudah dibuat. Hal ini dimaksudkan agar pengguna program dapat
langkah yang dilakukan terlebih dahulu dengan menginstal beberapa program dan
dahulu harus membuat Web Server di komputer atau laptop yang akan
2. Paket software web server yang digunakan adalah Xampp server yang di
dalamnya sudah ada software Apache, PHP dan MySQL. Dimana, Apache
adalah web server untuk menjalankan aplikasi web berbasis PHP, dan PHP
adalah kompilator skrip PHP supaya dapat dijalankan pada browser seperti
3. Setelah Xampp Server sudah terinstal pada komputer atau laptop, terdapat
shortcut Xampp control panel pada halaman desktop, juga pada menu start.
Xampp control panel ini harus dijalankan untuk menjalankan modul service
MySQL service MySQL server dan Apache web server, caranya dengan
mengklik tombol start pada setiap modul yang kita pakai untuk membuat
4. Setelah Apache dan MySql telah Running seperti pada Gambar 4. 21 artinya
server lokal pada komputer telah aktif yang menandakan aplikasi siap di
jalankan.
85
Pemeliharaan Sistem
masing.
6. Melakukan perbaikan jika dalam operasi terjadi kesalahan (bugs) dalam sistem.
4.2 Pembahasan
pemrograma HTML dan CSS. Sedangkan untuk instruksi pemrosesan awal dan
akhir menggunakan bahasa pemrograman PHP. Untuk lebih jelasnya, penulis telah
Penjualan Kue Chairina Cake Bontang pada sub bab pembahasan penelitian tugas
akhir ini.
digunakan sebagai wadah untuk menampung data yang telah yang telah diinputkan
86
ke dalam sistem sehingga perlu dibuatkan koneksi antara sistem dengan database
yang digunakan. Berikut source code koneksi yang diterapkan pada aplikasi ini
yaitu :
<?php
defined('BASEPATH') or exit('No direct script access allowed');
$config['base_url'] = 'http://localhost/nata';
$config['uri_protocol'] = 'REQUEST_URI';
$config['composer_autoload'] = 'vendor/autoload.php';
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
$config['allow_get_array'] = TRUE;
$config['log_file_extension'] = '';
$config['index_page'] = 'index.php';
verifikasi data sebagai sistem keamanan tahap pertama pada sistem. Aplikasi
memiliki fitur keamanan sistem berupa tahapan login sebagai fasilitas keamanan
pada aplikasi agar tidak sembarang orang bisa masuk dan menggunakannya.
Berikut source code akses login yang diterapkan pada aplikasi ini yaitu :
Pada source code proses login diatas, terdapat dua kolom pengisian data
yang dibuat peneliti untuk masuk ke dalam sistem utama yaitu kolom email dan
untuk menampung data email yang di ketikkan penguna sedangkan untuk kolom
placeholder="Password" class="form-control">”.
form_close(); ?>” jika email terdaftar secara otomatis akan masuk sistem utama.
Sedangkan jika data belum terdaftar, akan di arahkan untuk mengisi form register
?>”.
Proses Registrasi
pengguna aplikasi. Berikut source code akses registrasi yang diterapkan pada
<div class="container-fluid">
<div class="row">
<div class="col-3"></div>
<!-- start -->
<div class="col-lg-6">
<?= form_open(site_url('register/submit')); ?>
<div class="form-group">
<div class="row">
<div class="col-1"></div>
<div class="col-11">
<?php if (validation_errors()) : ?>
<div class="alert alert-danger alert-dismissible fade show"
role="alert">
<?= validation_errors(); ?>
<button type="button" class="close" data-dismiss="alert" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php endif; ?>
<?php if ($this->session->flashdata('message')) : ?>
<div class="alert alert-danger alert-dismissible fade show"
role="alert">
<?= $this->session->flashdata('message'); ?>
<button type="button" class="close" data-dismiss="alert" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php endif; ?>
<span class="font-weight-bold">Registration with email</span>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex justify-content-
center">
<i class="fa fa-envelope"></i>
</span>
</div>
<div class="col-11">
<input type="email" name="email_customer" value="<?=
set_value('email_customer') ?>" placeholder="Email" class="form-control">
</div>
91
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex justify-content-
center">
<i class="fas fa-phone"></i>
</span>
</div>
<div class="col-11">
<input type="tel" name="telp" value="<?= set_value('telp') ?>"
placeholder="Telephone" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex justify-content-
center">
<i class="fas fa-lock"></i>
</span>
</div>
<div class="col-11">
<input type="password" name="password" placeholder="Password"
class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex justify-content-
center">
</span>
</div>
<div class="col-11">
<input type="password" name="passconf" placeholder="Password
Confirmation" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
92
<div class="col-1"></div>
<div class="col-11">
<button type="submit" class="btn btn-danger btn-
block">Register</button>
</div>
</div>
</div>
<?= form_close() ?>
</div>
<div class="col-3"></div>
</div> <!-- end row -->
</div> <!-- End container -->
</div>
<div class="fixed-bottom">
<a href="<?= site_url('login') ?>">
<button class="btn btn-light btn-block" style="height:
60px;">Login</button>
</a>
</div>
<?php $this->load->view('partials/footer-script'); ?>
</body>
</html>
Skrip diatas menunjukkan jika ada empat kolom isian yang harus diisi
sebagai data untuk melakukan register untuk menjadi pengguna sistem yaitu email,
PENUTUP
5.1 Kesimpulan
Penjualan Kue Chairina Cake Bontang berdasarkan latar belakang masalah adalah
sebagai berikut :
yang paling diminati pada Chairina Cake Bontang dengan menerapkan metode
cross-selling.
3. Sistem pada aplikasi yang dibuat untuk menghasilkan laporan-laporan dari hasil
yang ditentukan.
5.2 Saran
Berdasarkan evaluasi terhadap hasil dari sistem informasi ini, maka saran
1. Perbaikan di sisi tampilan website agar lebih menarik konsumen untuk membeli
93
94
95
96
L-1
Lampiran 2. Source Code Login Sistem
<?php $this->load->view('partials/header2'); ?>
L-2
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex
justify-content-center">
<i class="fas fa-lock"></i>
</span>
</div>
<div class="col-11">
<input type="password" name="password"
placeholder="Password" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1"></div>
<div class="col-11">
<button type="submit" class="btn btn-danger btn-
block">Login</button>
</div>
</div>
</div>
<?= form_close(); ?>
</div>
<div class="col-3"></div>
</div> <!-- end row -->
</div> <!-- End container -->
</div>
<div class="fixed-bottom">
<a href="<?= site_url()?>/register">
<button class="btn btn-light btn-block" style="height:
60px;">Create a New Account</button>
</a>
</div>
<?php $this->load->view('partials/footer-script'); ?>
</body>
</html>
L-3
Lampiran 3. Source Code Registrasi
<?php $this->load->view('partials/header2'); ?>
<div class="d-flex align-items-center" style="margin-top:80px;
height:498px;">
<div class="container-fluid">
<div class="row">
<div class="col-3"></div>
<!-- start -->
<div class="col-lg-6">
<?= form_open(site_url('register/submit')); ?>
<div class="form-group">
<div class="row">
<div class="col-1"></div>
<div class="col-11">
<?php if (validation_errors()) : ?>
<div class="alert alert-danger alert-dismissible
fade show" role="alert">
<?= validation_errors(); ?>
<button type="button" class="close" data-
dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php endif; ?>
<?php if ($this->session->flashdata('message')) :
?>
<div class="alert alert-danger alert-dismissible
fade show" role="alert">
<?= $this->session->flashdata('message'); ?>
<button type="button" class="close" data-
dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php endif; ?>
<span class="font-weight-bold">Registration with
email</span>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex
justify-content-center">
<i class="fa fa-envelope"></i>
</span>
</div>
<div class="col-11">
<input type="email" name="email_customer"
value="<?= set_value('email_customer') ?>" placeholder="Email"
class="form-control">
</div>
</div>
</div>
L-4
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex
justify-content-center">
<i class="fas fa-phone"></i>
</span>
</div>
<div class="col-11">
<input type="tel" name="telp" value="<?=
set_value('telp') ?>" placeholder="Telephone" class="form-
control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex
justify-content-center">
<i class="fas fa-lock"></i>
</span>
</div>
<div class="col-11">
<input type="password" name="password"
placeholder="Password" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1">
<span style="padding: 11px 0px;" class="d-flex
justify-content-center">
</span>
</div>
<div class="col-11">
<input type="password" name="passconf"
placeholder="Password Confirmation" class="form-control">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-1"></div>
<div class="col-11">
<button type="submit" class="btn btn-danger btn-
block">Register</button>
</div>
</div>
</div>
<?= form_close() ?>
</div>
<div class="col-3"></div>
</div> <!-- end row -->
L-5
</div> <!-- End container -->
</div>
<div class="fixed-bottom">
<a href="<?= site_url('login') ?>">
<button class="btn btn-light btn-block" style="height:
60px;">Login</button>
</a>
</div>
<?php $this->load->view('partials/footer-script'); ?>
</body>
</html>
L-6