DISUSUN OLEH :
YUDI NICO PRASETYA PUTRA
G.111.15.0011
ii
PENGESAHAN TUGAS AKHIR
iii
PENGESAHAN UJIAN TUGAS AKHIR
DENGAN JUDUL
Telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang Tugas
Akhir (TA) Hari Kamis, Tanggal 27 Agustus 2020
Menurut pandangan kami, Tugas Akhir (TA) ini memadai dari segi kualitas maupun
kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer (S.Kom)
Penguji Pendamping I
Penguji Pendamping II
iv
BERITA ACARA
v
ABSTRAK
Toko Bangunan UD Sederhana merupakan salah satu usaha yang bergerak
pada bidang penjualan material banguanan. Seiring berjalannya waktu tempat
bangunan ini semakin ramai pelanggan, dengan banyaknya pelanggan dan tingkat
penjualan yang semakin meningkat timbul kendala pada toko bangunan ini, salah satu
kendalanya pada sistem transaksi penjualannya. Di tokoini tidak ada refrensi daftar
barang atau dafarhargasehingga pelanggan sering kecewa karena saat datang ketoko
stok barang habis, Toko Bangunan UD Sederhana tidak memiliki sistem khusus
dalam mengelola data transaksi penjualannya sehingga pelanggan harus datang
ketokountuk melakukan pembayaran dan mengonfimasi pembayaran.
Pada penelitian ini penulis akan membuat sistem transaksi penjualan berbasis
webResponsivedengang menggunakan metode pengembangan Waterfall,pemograman
menggunakan PHP dan database menggunakan MyQSL.Diharapkan sistem ini dapat
membantu perusahan dalam mengatasasi kendala dalam sistem penjualannya.
Sistem transaksi penjualan pada toko bangunan UD.Sederhana
menggambarkan structural sistem yang memperlihatkan proses otomatisasi sehingga
proses atau kegiatan pembelian barang, stok barang, pembayaran menjadi efektif dan
efesien dalam membantu pihak toko bangunan UD. Sederhana.
vi
ABSTRACT
vii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat, hidayah
serta inayah-Nya sehingga penulis dapat menyelesaikan laporan Tugas Akhir dengan
judul “Sistem Transaksi Penjualan Pada Toko Bangunan UD Sederhana Berbasis
Web responsive” yang dibuat untuk melengkapi salah satu syarat dalam menempuh
Pendidikan Stara 1 (S1) Program Studi Sistem Informasi di Universitas Semarang.
Dalam penulisan laporan tugas akhir ini, penulis mendapatkan bimbingan,
pengarahan, nasehat dan bantuan dari berbagai pihak. Oleh karena itu pada
kesempatan ini penulis menguvapkan terima kasih kepada :
1. Bapak Andy Kridasusila, S. E., M. M, selaku Rektor Universitas Semarang.
2. Bapak Susanto, S. Kom., M. Kom, selaku Dekan Fakultas Teknologi Informasi
dan Komunikasi.
3. Ibu Prind Triajeng P, S. Kom., M.Kom, selaku Ketua Progdi Sistem Informasi
dan selaku Dosen Wali Penulis Progdi S1-Sistem Informasi.
4. Bapak Khoirudin, S.Kom, M.Eng, selaku Dosen Pembimbing yang telah bersedia
meluangkan waktu untuk membimbing, memeriksa, serta memberikan petunjuk
serta saran dalam penyusunan laporan ini.
5. Keluarga tercinta atas perhatian, doa dan dorongan motivasi yang telah
diberikan.
6. Untuk teman-teman, yang telah memberikan motivasi dan masukan dalam
pembuatan laporan Tugas Akhir ini.
7. Seluruh teman-teman Progdi Sistem Informasi angkatan 2015 yang telah
mendukung dan berbagi ilmunya hingga terselesaikannya laporan Tugas Akhir
ini.
8. Semua pihak yang telah membantu penulis dan tidak dapat disebutkan satu
persatu.
viii
Semoga bantuan yang telah Bapak, Ibu dan Saudara berikan mendapatkan
balasan dari Allah SWT dan dapat menjadi amal kebaikan dalam mengembangkan
dan memajukan dunia pendidikan yang sesuai dengan nilai-nilai kebenaran.
Atas keterbatasan penulis, tentunya masih banyak kekurangan dan masih jauh
dari kesempurnaan. Oleh sebab itu penulis meminta maaf apabila ada kesalahan dan
kekurangan dalam penyusunan laporan Tugas Akhir ini, berharap hasil dari laporan
ini dapat memberikan manfaat bagi semua pihak.
ix
DAFTAR ISI
HALAMAN JUDUL ..........................................................................................................
PERNYATAAN PENULIS TUGAS AKHIR................................................................. ii
PERSETUJUAN TUGAS AKHIR ................................................................................. iii
PENGESAHAN UJIAN TUGAS AKHIR ..................................................................... iv
ABSTRAK ......................................................................................................................... v
ABSTRACT ..................................................................................................................... vi
KATA PENGANTAR .................................................................................................... vii
DAFTAR ISI .................................................................................................................... ix
DFTAR GAMBAR ......................................................................................................... xii
DAFTAR TABEL .......................................................................................................... xiv
BAB 1 PENDAHULUAN ............................................................................................... 1
1.1 Latar Belakang ....................................................................................................... 1
1.2 Perumusan Masalah ............................................................................................... 2
1.3 Batasan Masalah ..................................................................................................... 3
1.4 Tujuan Tugas Akhir ............................................................................................... 3
1.5 Manfaat Tugas Akhir ............................................................................................. 3
1.6 Metodologi Penelitian ............................................................................................ 4
1.6.1 Jenis Data ......................................................................................................... 4
1.6.2 Metode Pengumpulan Data............................................................................. 4
1.6.3 Metode Pengembangan Sistem....................................................................... 5
1.7 Sistematika Penulisan ................................................................................................ .7
BAB II TINJAUAN UMUM UD SEDERHANA .......................................................... 8
2.1 Sejarah Singkat UD Sederhana ............................................................................. 8
2.2 Visi Dan Misi perusahaan ...................................................................................... 8
2.2.1 Visi .................................................................................................................... 8
2.2.2 Misi.................................................................................................................... 8
2.3 Profil Perusahaan.................................................................................................... 8
2.4 Struktur Organisasi Perusahaan.............................................................................. 9
2.5 Lokasi Toko Bangunan UD Sederhana................................................................ 10
x
2.6 Tugas dan Wewenang masing-masing Struktur .................................................. 10
BAB III LANDASAN TEORI ....................................................................................... 11
3.1 Konsep Dasar Sistem ........................................................................................... 11
3.1.1 Pengertian Sistem ........................................................................................... 11
3.1.2 Karakteristik Sistem ....................................................................................... 11
3.1.3 Pengertian Informasi ...................................................................................... 13
3.1.4 Pengertian Sistem Informasi .......................................................................... 14
3.2 Pengertian Penjualan ............................................................................................ 15
3.3Framework .............................................................................................................. 15
3.4 Codeigniter ........................................................................................................... 16
3.5 Pengertian WEB ................................................................................................... 16
3.6PHP (Hypertext Preprocessor) .............................................................................. 17
3.7 MySQL ................................................................................................................. 17
3.8XAMPP ................................................................................................................... 17
3.9 Alat Bantu Perancangan Sistem ........................................................................... 18
3.9.1 UML (Unified Modeling Language) ............................................................. 18
3.9.2 Use Case Diagram ......................................................................................... 18
3.9.3 Activity Diagram ............................................................................................ 19
3.9.4 Sequence Diagram ......................................................................................... 21
3.9.4 Class Diagram ................................................................................................ 23
3.10 Pengujian Sistem ................................................................................................ 24
3.11 Penelitian Terdahulu .......................................................................................... 25
3.11.1 Sistem Informasi Penjualan Produk Kerupuk Berbasis Web .................... 25
3.11.2Sistem Penjualan Berbasis Web (E-Commerce) Pada Tata Distro ............ 26
3.11.3Perancangan E-CommerceGoody Bag Spundbond Menggunakan QR Code
Berbasis Web Responsive ....................................................................................... 26
3.11.4Aplikasi Penjualan Berbasis Web (E-Commerce) Menggunakan
JOOMBLA Pada Mutiara Fasihon ......................................................................... 26
3.11.5 Sistem Informasi E-Commerce Pemasaran Hasil Pertanian Desa Kluwan
Berbasis Web ........................................................................................................... 26
xi
BAB IV PERENCANAAN DAN ANALISA PERENCANGAN SISTEM ............... 28
4.1 Perencanaan Sistem ............................................................................................... 28
4.2 Analisa Sistem ....................................................................................................... 28
4.2.1 Identifikasi Kebutuhan Perangkat Lunak...................................................... 29
4.2.2 Identifikasi Kebutuhan Perangkat Keras ...................................................... 29
4.2.3 Identifikasi Kebutuhan Fungsional ............................................................... 29
4.3 Perancangan Sistem .............................................................................................. 30
4.3.1 Use CaseDiagram .......................................................................................... 30
4.3.2 Skenario Use Case ......................................................................................... 30
4.3.3 Activity Diagram ............................................................................................ 36
4.3.4 SequenceDiagram .......................................................................................... 39
4.3.5 Class Diagram ................................................................................................ 42
4.3.6 Struktur Database ........................................................................................... 42
4.3.7 Desain Tampilan............................................................................................. 45
BAB V IMPLEMENTASI SISTEM .............................................................................. 53
5.1 Implementasi Sistem ............................................................................................. 53
5.1.1 Antar Muka Sistem......................................................................................... 53
5.2 Hierarki Sistem ...................................................................................................... 61
5.3 Implementasi Database ......................................................................................... 61
5.4 Pengujian Sistem ................................................................................................... 62
5.4.1 Pengujian White Box ...................................................................................... 63
5.4.2 Pengujian Black Box ...................................................................................... 67
5.5 Pemeliharaan Sistem ............................................................................................. 68
BAB VI PENUTUP ........................................................................................................ 69
6.1 Kesimpulan ....................................................................................................... 69
6.2 Saran ................................................................................................................. 69
xii
DFTAR GAMBAR
Gambar 1.1 Metode Waterfall .......................................................................................5
Gambar 2.1 Struktur Organisasi Toko Bangunan UD Sederhana ...............................9
Gambar 2.2 Peta lokasi Toko Bangunan UD Sederhana .............................................10
Gambar 2.3 Toko Bangunan UD Sederhana ................................................................10
Gambar 3.1 Contoh Pengujian White-Box ....................................................................25
Gambar 4.1 Use Case Diagram .....................................................................................30
Gambar 4.2 Activity Diagram Mengelola Data Produk (Aktor : Admin) ..................36
Gambar 4.3 Activity Diagram Mengelola Data Order (Aktor : Admin) .....................36
Gambar 4.4 Activity Diagram Memilih Produk (Aktor : User)...................................37
Gambar 4.5 Activity Diagram Membeli Produk (Aktor : User) ..................................37
Gambar 4.6 Activity Diagram Pembayaran (Aktor : User) .........................................38
Gambar 4.7 Activity Diagram Mengirim Barang (Aktor : Supplier) ..........................38
Gambar 4.8 SequenceDiagram Mengelola Data Produk (Aktor : Admin).................39
Gambar 4.9 SequenceDiagram Mengelola Data Order (Aktor : Admin) ...................39
Gambar 4.10 SequenceDiagram Melihat Produk (Aktor : User) ................................40
Gambar 4.11 SequenceDiagram Membeli Produk (Aktor : User) ..............................40
Gambar 4.12 SequenceDiagram Pembayaran (Aktor : User) .....................................41
Gambar 4.14 Class Diagram ..........................................................................................42
Gambar 4.15 Desain Halaman Login ............................................................................45
Gambar 4.16 Desain Halaman Utama / Dashboard(Admin) ......................................46
Gambar 4.17 Desain Halaman Utama / Dashboard(supplier) ....................................46
Gambar 4.18 Desain Halaman Utama / Dashboard(User) ..........................................47
Gambar 4.19 Desain Halaman Kelola User (Admin) ..................................................47
Gambar 4.20 Desain Halaman Barang (Admin) .........................................................48
Gambar 4.21 Desain Halaman Form Edit atau tambah data barang (Admin) ...........48
Gambar 4.22 Desain Halaman Kelola Kategori (Admin)............................................49
Gambar 4.23 Desain Halaman Form Tambah atau edit data kategori (Admin) ........49
Gambar 4.24 Desain Halaman Form Barang (Admin) ................................................50
xiii
Gambar 4.25 Desain Halaman Melihat Barang (Supplier) ..........................................50
Gambar 4.26 Desain Halaman Melihat Produk (User)……………………………...51
Gambar 4.27 Desain Halaman Membeli Produk (User)…………………………….51
Gambar 4.28 Desain Halaman Pembayaran (User)…………………………………52
Gambar 5.1 Form Halaman Utama…………………………………………….…….53
Gambar 5.2 Form Login……………………………………………………….…….54
Gambar 5.3 Halaman Awal Dashboard……………………………………………..…….54
Gambar 5.4 Tampilan Data Barang……………………………………………….…55
Gambar 5.5 Tampilan Form Tambah Data Barang…………………………….……55
Gambar 5.6 Tampilan Data Kategori…………………………………………..…….56
Gambar 5.7 Tampilan Form Tambah Data Kategori……………………………..….56
Gambar 5.8 Tampilan Data Orders……………………………………………………..….57
Gambar 5.9 Halaman Awal atau Dashboard…………………………………………..…57
Gambar 5.10 Tampilan Data Memilih Product…………………………………………..58
Gambar 5.11 Tampilan Data Rincian Pembayaran………………………………….58
Gambar 5.12 Tampilan Data Pembayaran…………………………………………...59
Gambar 5.13 Tampilan Data Pemesanan…………………………………………….59
Gambar 5.14 Halaman Utama atau Dashboard…………………………………………..60
Gambar 5.15 Halaman Kelola Data Barang…………………………………………60
Gambar 5.16 Hierarki Sistem………………………………………………………..61
Gambar 5.17 Implementasi Tabel user…………………………….………………………61
Gambar 5.18 Implementasi Tabel Kategori…………….……………………………61
Gambar 5.19 Implementasi Tabel Barang…………….……………………………..62
Gambar 5.20 Implementasi Tabel Item Cart…………….………………………………..62
Gambar 5.21 Implementasi Tabel Cart……………………………………………………62
Gambar 5.22 Bagan Alur Tampil Detail Data Barang………………………………63
Gambar 5.23 Grafik Alur Tampil Data Barang……………………………………...65
xiv
DAFTAR TABEL
Tabel 3.1Simbol Use caseDiagram ..............................................................................18
Tabel 3.2Simbol ActivityDiagram.................................................................................20
Tabel 3.3Simbol Sequence Diagram.............................................................................21
Tabel 3.4Simbol Class Diagram ...................................................................................23
Tabel 4.1 Skenario Use CaseMengelola Data Produk ................................................30
Tabel 4.2 Skenario Use CaseMengelola Data Order ..................................................32
Tabel 4.3 Skenario Use Case Melihat Produk ..............................................................32
Tabel 4.4 Skenario Use Case Membeli Produk............................................................33
Tabel 4.5 Skenario Use Case Pembayaran ...................................................................34
Tabel 4.6 Skenario Use Case Melihat Barang ..............................................................35
Tabel 4.7 Tabel Barang ..................................................................................................42
Tabel 4.8 Tabel Cart Item ..............................................................................................43
Tabel 4.10 Tabel Cart ....................................................................................................43
Tabel 4.11 Tabel Kategori .............................................................................................44
Tabel 4.12 Tabel User ....................................................................................................44
Tabel 5.1 Bagan Alur Tampil Detail Data User ...........................................................64
Tabel 5.2 Pengujian Black Box Sistem Transaksi Penjualan.......................................67
xv
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Saat ini perkembangan teknologi telekomunikasi dan informasi sekarang
sudah semakin pesat dan menyebabkan orang-orang menggunakan internet untuk
mencari informsi barang atau bertransaksi tanpa harus bersusah payah datang
ketokonya secara langsung.
Toko Bangunan UD Sederhana beralamat di Jl. Siliwangi No. 508-F,Krapyak,
Kota Semarang. Pada awal berdiri tempat ini hanya menjual material genteng,
kemudian seiring berjalannya waktu berkembang menjadi berbagai stok material
seperti cat, pasir, dan berbagai bahan material bangunan lainnya. Selain itu UD
Sederhana masih melakukan sistem transaksi penjualan dan pengolahan data
menggunakan cara manual yaitu melakukan pencatatan di buku., hal ini berakibat
pada proses pengolahan data transaksi penjualan masih kurang efisien dan data-
datanya masih belum akurat dan belum teratur.
Responsive WebCV. Sederhana yang saya maksud adalah tampilan menarik.
Sehingga Customer atau pelanggan yang ingin membuka web saya tidak merasa
bosan atau jenuh. Karena website yang saya buat ini bisa di buka di laptop atau
komputer atau Hp Android. Membuka website saya menggunakan alamat url atau
alamat website yang sudah saya buat.
Berdasarkan permasalahan yang terjadi sehingga dari pengamatan awal
tersebut dirasa perlu sebuah penelitian untuk menciptakan inovasi baru. Inovasi
tersebut adalah membuat sistem transaksi penjualan pada Toko Bangunan UD
Sederhana. Oleh karena itu Toko Bangunan UD Sederhana membutuhkan sistem
transaksi penjualan yang dapat dijadikan sebagai alat bantu dalam mengolah data
transaksi. Sistem ini sangat perlu karena bisa mempermudah konsumen untuk
membeli produk material yang ingin di beli secara tepat dan akurat, menghemat biaya
dan memungkinkan setiap pengguna dapat mengakses dan melihat informasi-
infromasi yang ada pada Toko Bangunan UD Sederhana. Dalam pembuatan system
1
2
2. Bagi Pembaca
a. Sebagai referensi pembuatan laporan.
b. Menambah pengetahuan dan referensi tentang pembuatan sistem transaksi
penjualan berbasis web.
3. Bagi Akademik
a. Menambah literatur perpustakaan Fakultas Teknologi Informasi dan
Komunikasi Universitas Semarang.
b. Mengetahui sejauh mana kemampuan mahasiswa dalam menguasai materi
yang diterima selama mengikuti perkuliahan.
1. Wawancara
Penulis mengumpulkan data dengan mengajukan beberapa
pertanyaan secara langsung kepada owner Toko Bangunan UD
Sederhanyang bernama Mardyantoguna memperoleh data yang
tepat seperti data barang, data transaksi, data laporan transaksi.
Pemilik : Mardyanto. Administrasi : Endang Sri
2. Observasi
Penulis mengumpulkan data yang diambil langsung dari Toko
Bangunan UD Sederhana seperti data barang, data transaksi, data
laporan transaksi.Iventaris : Aditya. Sopir : Slamet Riyadi.
3. Studi Pustaka
Penulis mengumpulkan data dengan mempelajari buku-
buku,jurnal dan internet yang dapat menunjang dan membantu
tersusunnya laporan Tugas Akhir yang berhubungan dengan Sistem
Transaksi Penjualan Berbasis Web Observasi.
Hanafiah & Nusa, 2017, Penjualan, Yogyakarta.
Raharjo,2017, Pemrograman Framework,Bandung.
1.6.3 Metode Pengembangan Sistem
Pada pengembangan sistem dalam penyusunan Tugas Akhir ini
penulis memakai metode waterfal suatu metode dalam pengembangan
sistem yang dilakukan secara berurutan atau secara linear. Tahap-tahap
pengembangan model waterfall:
a. Analisis
Fase analisis ini yaitu membuat analisis aliran kerja manajemen yang
sedang berjalan. Spesifikasi kebutuhan sistem, yaitu melakukan
perincian mengenai apa saja yang dibutuhkan dalam pengembangan
sistem dan membuat perancangan yang berkaitan dengan proyek
sistem. Fase analisis dan spesifikasi kebutuhan biasanya dilakukan
bersamaan, bertujuan untuk menganalisa apa saja yang dibutuhkan.
b. Desain
Dalam pembuatan Sistem Transaksi penjualan di Toko Bangunan
UD Sederhanapenulis membuat desain perancangan antarmuka
menggunakanBalsamiq Mockups. Perancangan sistemnya
menggunakan UML (Unifield Modeling Language).Desain
perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
c. Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak.
Dalam pembuatan Sistem Transaksi Penjualan pada Toko Bangunan
UD Sederhana penulis menggunakan Bahasa pemrograman PHP.
Database yang digunakan adalah MySQL.
d. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan
fungsional dan memastikan bahwa semua bagian sudah diuji. Dalam
penelitian ini penulis melakukan pengujian menggunakan Black-Box
dan White-Box.
e. Maintenance
Dalam hal ini maintenance dilakukan untuk perbaikan yang
mcencakup koreksi dari berbagai error, perbaikan dan implementasi
unit sistem dan pelayanan sistem
7
8
9
Pemilik/Owner
(Mardyanto)
Administrasi
(Endang Sri)
Wijayanti)
Inventaris Pelayanan
(Aditya) Toko
(Selly Andini)
Sopir
(Slamet Ryadi)
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerja sama membentuk satu
kesatuan. Komponen sistem atau elemen –elemen sistem dapat
berupa suatu subsistem atau bagian – bagian dari sistem. Setiap
subsistem mempunyai sifat – sifat dari sistem untuk menjalankan
suatu fungsi tertentu dan mempengaruhi suatu sistem secara
keseluruhan.
11
12
7. Pengolah Sistem
Suatu sistem dapat mempunyai bagian pengolah yang akan
merubah masukan menjadi keluaran.
8. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran
(objective). Kalau suatu sistem tidak mempunyai sasaran, maka
operasi sistem tidak akan ada gunanya. Suatu sistem dikatakan
berhasil bila mengenai sasaran atau tujuan.
1. Akurat
Akurat mempunyai arti informasi yang dihasilkan harus bebas
dari kesalahan– kesalahan, yang tidak biasa, tidak menyesatkan dan
menceminkan maksudnya.
2. Tepat waktu
Tepat waktu berarti informasi yang disampaikan ke penerima
tidak terlambat, karena informasi adalah landasan untuk mengambil
suatu keputusan. Untuk itu diperlukan suatu teknologi untuk dan
mengirim dengan cepat dan tepat.
14
3. Relevan
Berarti informasi mempunyai manfaat dan berguna bagi
pemakainya. Karena batas relevensi seseorang berbeda, maka
informasi bisa dikatakan berguna jika benar – benar berguna dan
dibutuhkan pemakainya.
4. Aman
Aman berarti informasi harus terbebas dari penyadapan oleh
pihak orang yang tidak berwenang dalam penggunaan informasi
tersebut.
1. Keunggulan (usefulness)
Yaitu suatu sistem harus dapat menghasilkan informasi yang
tepat dan relevan untuk mengambil keputusan manajemen dan
personil operasi dalam organisasi.
2. Ekonomis (Economic)
Kemampuan sistem yang mempengaruhi sistem harus bernilai
manfaat.
15
3. Kehandalan (Reliability)
Keluaran dari sistem harus mempunyai tingkat ketelitian tinggi
dan sistem tersebut harus beroperasi secara efektif.
7. Fleksibel (Fleksibility)
Sistem informasi ini harus dapat digunakan dalam kondisi
sebagaimana yang diinginkan oleh organisasi tersebut atau pengguna
tertentu.
3.4 Codeigniter
CodeIgniter adalah framework aplikasi web yang open source untuk bahasa
pemprograman PHP. Codeigniter memiliki fitur yang membuatnya berbeda dengan
framework lainya. Tidak seperti beberapa framework PHP lainya, dokumentasi untuk
framework ini sangat lengkap, yang mencangkup aspek dalam framework.
Codeigniter juga mampu berjalan pada lingkungan shared hosting karena memiliki
kinerja yang sangat luar biasa. Dari sisi pemprograman, Codeigniterkompatibel
dengan PHP4 dan PHP5, sehingga akan berjalan dengan baik pada web host yang
banyak dipakai saat ini. Codeigniter menggunakan pola desain model View-
Controller (MVC), yang merupakan cara untuk mengatur aplikasi web ke dalam tiga
bagian yang berbeda, yaitu model lapisan abstraksi database, view file-file template
tampilan depan dan Controller Logika bisnis dari aplikasi. Pada intinya, codeigniter
juga membuat penggunaan ekstentif dari pola desain singleton. Maksudnya adalah
cara untuk me-load class sehingga jika class itu di panggil dalam beberapa kali,
kejadian yang sama pada class tersebut akan digunakan kembali. Hal ini sangat
berguna dalam koneksi database, karena kita hanya ingin menggunakan satu koneksi
setiap kali class ini digunakan (Raharjo, 2017).
3.5 Pengertian WEB
World Wide Web (WWW) adalah suatu program yang ditemukan oleh Tim
Berners-Lee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara
untuk menyusun arsip-arsip risetnya. Pada tahun 1989 Berners-Lee membuat
pengajuan untuk proyek pembuatan hiperteks global, kemudian pada bulan oktober
1990, ‘Waring Wera Wanua’ sudah dapat dijalankan dalam lingkungan CERN (Pusat
Penelitian Fisika Partikel Eropa) (Hidayatullah & Kawistara, 2017). Di dalam web
sendiri terdapat beberapa bahasa pemroraman yaitu :
a. HTML (HyperTextMarkupLanguage)
HyperTextMarkupLanguage (HTML) adalah bahasa standard yang
digunakan untuk menampilkan halaman web (Hidayatullah & Kawistara,
2017).
17
b. PHP (HypertextPreprocessor)
PHP (HypertextPreprocessor) atau disingkat dengan PHP ini adalah
suatu bahasa scripting khususnya digunakan untuk web development.
Karena sifatnya yang server sidescripting, maka untuk menjalankan PHP
harus menggunakan web server(Hidayatullah & Kawistara, 2017)
V(G) = E – N + 2
V(G) = cyclomaticcomplexity untuk flowgraph G
E = Jumlah edge (panah) N= Jumlah node (lingkaran)
28
29
Melihat Produk
<<include>
Kelola Data Order User
<<include>>
Membeli Produk
Admin <<include>>
Pembayaran
<<extend>>
4. Melihat Produk
Tabel 4.3 Skenario Use Case Melihat Produk
Nama Use Case Melihat Produk
Aktor User
Use case ini merupakan proses untuk melihat produk.
Keterangan
Dalam proses ini mencakup melihat produk.
User telah berhasil login masuk kedalam menu utama
Prakondisi
dan user yang digunakan merupakan user.
Bidang khas event Kegiatan Aktor Respon Sistem
33
Langkah 2 : Sistem
Langkah 1 : User memilih merespon dengan
menu produk menampilkan halaman
produk
Dalam pengelolaan melihat produk, dapat dilakukan
Kesimpulan
kegiatan melihat produk yang dibeli
Post Kondisi Perubahan data tersimpan dalam database
5. Membeli Produk
Tabel 4.4 Skenario Use Case Membeli Produk
Nama Use Case Membeli Produk
Aktor User
Use case ini merupakan proses untuk membeli
Keterangan
produk.
User telah berhasil login masuk kedalam menu
Prakondisi
utama dan user yang digunakan merupakan user.
Bidang khas event Kegiatan Aktor Respon Sistem
Langkah 2 : Sistem
Langkah 1 : User merespon dengan
memilih menu produk menampilkan halaman
produk
Langkah 3 : User Langkah 4 : Sistem
memilih produk yang menampilkan produk
dibeli yang dibeli
Langkah 6 : Sistem
Langkah 5 : User
menampilkan list produk
memilih tombol beli
dan harga
Kesimpulan Dalam pengelolaan membeli produk, dapat
34
7. Pembayaran
Tabel 4.5 Skenario Use Case Pembayaran
Nama Use Case Pembayaran
Aktor User
Keterangan Use case ini merupakan proses pembayaran.
User telah berhasil login masuk kedalam menu
Prakondisi
utama dan user yang digunakan merupakan user.
Bidang khas event Kegiatan Aktor Respon Sistem
Langkah 2 : Sistem
Langkah 1 : User
merespon dengan
memilih produk yang
menampilkan produk
dibeli.
yang dibeli
Langkah 4 : Sistem
Langkah 3 : User
menampilkan halaman
memilih tombol
produk yang ingin di
pembayaran
bayar.
Langkah 5 : User
memilih tombol bayar
Dalam pengelolaan pembayaran, dapat dilakukan
Kesimpulan
membayar produk
Post Kondisi Perubahan data tersimpan dalam database
35
8. Melihat Barang
Tabel 4.6 Skenario Use Case Melihat Barang
Nama Use Case Melihat Barang
Aktor Supplier
Keterangan Use case ini merupakan proses mengirim barang
User telah berhasil login masuk kedalam menu
Prakondisi utama dan user yang digunakan merupakan
supplier.
Bidang khas event Kegiatan Aktor Respon Sistem
Langkah 1 :
Langkah 2 : Sistem
Supplierlogin
merespon dengan
menggunakan username
menampilkan halaman
dan password yang
supplier
sudah terdaftar
Langkah 4 : Sistem
Langkah 3 : supplier
menampilkan halaman
melihat barang
barang
Dalam pengelolaan barang, dapat dilakukan melihat
Kesimpulan
barang
Post Kondisi Perubahan data tersimpan dalam database
36
Admin Sistem
(Tidak)
(Ya)
Menampilkan form
Memilih tombol pembayaran pembayaran
User Sistem
proses tambah
menyimpan data
update data
6. SequenceDiagram Pembayaran
menyimpan data
update data
Menurut tabel 4.7 tabel barang bahwa tabel barang mempunya barang_id,
barang_nama, barang_harga, barang_kategori, barang_jumlah,
barang_gambar.
Menurut tabel 4.8 tabel cart itembahwa tabel cart item memiliki
cart_item_id, cart_id, cart_item_jumlah, cart_item_keterangan dan
cart_item_tanggal.
3. Tabel Cart
Menurut tabel 4.9 tabel cart menjelaskan bahwa tabel cart memiliki
cart_id, user_id, cart_jasa, kirim, cart_transaksi.
4. Tabel Kategori
5. Tabel User
Menurut tabel 4.10 tebel user menjelaskan bahwa tabel user memiliki
user_id, user_jenis, user_nama, user_email.
Gambar 4.21 Desain Halaman Form Edit atau tambah data barang (Admin)
Berdasarkan gambar 4.21 Desain Halaman Form Edit atau tambah data barang
(Admin) menjelaskan bahwa Setelah admin selesai memilih data barang, Admin
melanjutkan memilih tombol tambah barang.
49
Gambar 4.23 Desain Halaman Form Tambah atau edit data kategori
(Admin)
Berdasarkan gambar 4.23 Desain Halaman Form Tambah atau edit data
kategori (Admin) Menjelaskan bahwa Setelah admin memilih data product, lalu
admin memilih data orders.
50
IMPLEMENTASI SISTEM
53
54
2. Form Login
Gambar 5.4 Tampilan Data Barang menejaskan bahwa setelah admin masuk
halaman utama, selanjutnya admin memilih data barang.
dilakukan yaitu untuk menjaga mutu dari sistem yang dibuat. Adapun pengujian
sistem dalam karya tulis ini dilakukan dua metode yaitu pengujian sistem white
box dan black box. Berikut detail pembahasan pengujian sistem :
5.3.1 Pengujian White Box
Pengujian White Box akan digunakan untuk melakukan pengecekan
detal pada program. Pengujian ini difokuskan untuk mendeteksi kondisi –
kondisi dalam sistem yang tidak sesuai atau mengalami kesalahan logika
dalam penulisan program. Berikut ini hasil pengujian program tampilan admin
detail data user pada Sistem Informasi Pemesanan :
1. Bagian Alur Tampil Detail Data Barang (Sisi Admin)
Mulai
Tidak
Ya
Proses berhasil
disimpah
Tampil
Data Tambah
Selesai
<td>$jumlah</td>
6 <td>$data->tanggal_tambah</td>
<td><a class='hylink'
href='admin_page_category_add.php?id=$data->id'>Ubah</a><a
class='hylink' href='?delete-category=$data->id'>Hapus</a></td>
</tr>";
7 $jumlah = $jumlah+1;
8 }
9 ?>
65
5 6
7
8
9
V(G) = 3
Dari hasil perhitungan tersebut maka dapat diketahui jumlah jalur
independen / jalur dasar dari tampil detail data user (sisi admin), yaitu 3
jalur independen sebagai berikut :
Path I :1–2–3–4–5–7–8 -9
Path II :1–2–3–4–6–7–8 -9
Path III :1–2–3–8 -9
6.2 Saran
Adapun beberapa saran untuk sistem transaksi penjualan pada toko
bangunan UD. Sederhana yang dibuat ini adalah sebagai berikut :
1. Untuk mendukung sistem ini, maka diperlukan implementasi (coding) atau
pengembangan sistem terhadap sistem transaksi penjualan pada toko
bangunan UD. Sederhana menggunakan pemrograman berbasis android.
2. Dalam sistem ini perlu pengembangan dalam hal interface, sehingga sistem
berikutnya lebih interaktif bagi pengguna
69
DAFTAR PUSTAKA
70
LEMBAR PUBLISH
71
LEMBAR KONSULTAS
LEMBAR BIMBINGAN TUGAS AKHIR/KERJA PRAKTEK ONLINE
PROGRAM STUDI SISTEM INFORMASI/ TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS SEMARANG
NIM : G.111.15.0011
NAMA : Yudi Nico Prasetya Putra
JUDUL TA/KP : (TUGAS AKHIR) Sistem Transaksi penjualan Toko Bangunan
UD
Sederhana Berbasis Web Responsive
9 Siapkan 1 file
Khoirudin, S.Kom.,M.Eng
78
LEMBAR PERSERUJUAI REVISI
79
80
81