TUGAS AKHIR
Oleh :
Muhammad Riski
180441110008
JURUSAN KOMPUTER
PROGRAM STUDI MANAJEMEN INFORMATIKA
POLITEKNIK LP3I JAKARTA
2021
i
PENGESAHAN NASKAH TUGAS AKHIR
Menyetujui :
Mengetahui :
ii
LEMBAR PENGESAHAN UJIAN
NIM : 180441110008
Jurusan : Komputer
1
2
Jakarta,
………
Sekretaris Sidang
iii
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR
1. Tugas Akhir ini asli dan belum pernah diajukan untuk mendapatkan
gelar akademik Ahli Madya, baik di LP3I Jakarta maupun
perguruan tinggi lain.
2. Tugas Akhir ini adalah murni gagasan, rumusan dan penelitian
saya sendiri dan tanpa bantuan dari pihak lain, kecuali arahan
Pembimbing.
3. Dalam Tugas Akhir ini tidak dapat karya atau pendapat yang telah
ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan
jelas dicantumkan sebagai acuan dalam naskah dengan disebutkan
nama pengarang dan dicantumkan dalam daftar pustaka.
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila
dikemudian hari terdapat penyimpangan dan ketidakbenaran dalam
pernyataan ini, maka saya bersedia menerima sanksi akademik
berupa pencabutan gelar yang telah diperoleh karena Tugas Akhir
ini, serta sanksi lainnya sesuai dengan norma yang berlaku di
perguruan tinggi ini.
Muhammad Riski
180441110008
iv
ABSTRAK
Rancang Bangun Sistem Informasi Penjualan Menu
v
ABSTRACT
vi
vii
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa
atas segala berkat dan rahmatnya sehingga penulis dapat menyelesaikan
Tugas Akhir (TA) ini tepat pada waktunya.
viii
10. Sahabat dan rekan seperjuangan Politeknik LP3I Jakarta angkatan
2018, khususnya Jurusan Teknik Informatika yang tiada henti
memberi dukungan dan motivasi kepada penulis,
11. Semua pihak yang telah banyak membantu dalam penyusunan tugas
akhir ini yang tidak bisa penulis sebutkan semuanya.
Muhammad Riski
Penulis
ix
DAFTAR ISI
HALAMAN JUDUL.......................................................................................i
PENGESAHAN NASKAH TUGAS AKHIR.................................................ii
LEMBAR PENGESAHAN UJIAN..............................................................iii
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR................................iv
ABSTRAK....................................................................................................v
SURAT KETERANGAN PERUSAHAAN..................................................vii
KATA PENGANTAR................................................................................viii
DAFTAR ISI.................................................................................................x
DAFTAR TABEL.......................................................................................xii
DAFTAR GAMBAR..................................................................................xiii
DAFTAR LAMPIRAN...............................................................................xiv
BAB I PENDAHULUAN.............................................................................1
1.1 Latar Belakang Masalah.........................................................1
1.2 Tujuan dan Manfaat.................................................................2
1.2.1 Tujuan...........................................................................2
1.2.2 Manfaat.........................................................................2
1.3 Rumusan Masalah...................................................................3
1.4 Batasan Masalah......................................................................3
1.5 Metode Penelitian....................................................................3
1.5.1 Observasi......................................................................3
1.5.2 Wawancara...................................................................3
1.6 Sistematika Penulisan..............................................................4
x
2.4 Sistem Operasi.....................................................................22
BAB V PENUTUP....................................................................................47
5.1 Kesimpulan..........................................................................47
5.2 Saran....................................................................................47
DAFTAR PUSTAKA
BIODATA PENULIS
LAMPIRAN
xi
DAFTAR TABEL
DAFTAR GAMBAR
xii
Gambar 2.1 Windows 10.......................................................................22
Gambar 2.2 Sublime Text Editor............................................................23
Gambar 3.1 Flowchart Sistem Berjalan.................................................25
Gambar 4.1 Use Case Diagram.............................................................27
Gambar 4.2 Activity Diagram Login.......................................................33
Gambar 4.3 Activity Pengolahan Produk...............................................34
Gambar 4.4 Activity Pengolahan Pengguna..........................................35
Gambar 4.5 Activity Transaksi...............................................................36
Gambar 4.6 Activity Laporan.................................................................37
Gambar 4.7 Sequence Login.................................................................38
Gambar 4.8 Sequence Pengolahan Produk .........................................38
Gambar 4.9 Sequence Pengolahan Pengguna.....................................39
Gambar 4.10 Sequence Transaksi..........................................................39
Gambar 4.11 Sequence Laporan.............................................................40
Gambar 4.12 Class Diagram...................................................................40
Gambar 4.13 ERD (Entity Relationship Diagram)...................................42
Gambar 4.14 Logic Record Structur........................................................43
Gambar 4.15 Form Login.........................................................................43
Gambar 4.16 Form Home........................................................................44
Gambar 4.17 Form Master Produk..........................................................44
Gambar 4.18 Form Master Pengguna.....................................................44
Gambar 4.19 Form Transaksi..................................................................45
Gambar 4.20 Form Laporan....................................................................45
DAFTAR LAMPIRAN
xiii
LAMPIRAN I NOTA TRANSAKSI
BAB I
PENDAHULUAN
xiv
1.1 Latar Belakang Masalah
Teknologi Informasi berkembang dengan cepat. Hal tersebut
berdampak memberi kemudahan bagi masyarakat untuk memenuhi
segala kebutuhannya. Tuntutan masyarakat yang menginginkan
kemudahan dalam setiap aktivitas dan kebutuhannya, merupakan
tantangan bagi para pelaku bisnis untuk memberikan pelayanan
secara maksimal bagi para konsumennya dengan cara menyediakan
berbagai fasilitas yang memadai guna memenuhi kebutuhan mereka.
Banyak fasilitas dari dunia digital yang dapat dimanfaatkan dalam
berbagai bidang usaha yang mana salah satunya adalah aplikasi
Web.
Dewasa ini, kopi menjadi suatu pilihan menarik dalam hal minuman
yang bisa dinikmati di hampir segala kalangan, situasi kondisi,
tempat, dan berbagai event yang ada. Di Indonesia, ada banyak
sekali jenis kopi yang beranekaragam dengan berbagai varian
citarasa pahit yang khas mewakili daerah asal kopi tersebut. Di
kawasan Tangerang, banyak dijumpai kedai kopi yang menyajikan
berbagai macam kopi beserta aneka kudapan. Salah satunya adalah
Kedai Kopi Waroeng Pedjalan yang berlokasi di Tangerang.
xv
1.2 Tujuan dan Manfaat
1.2.1 Tujuan
1. Membuat sistem penjualan menu berbasis website pada
Waroeng Pedjalan di Tangerang.
2. Mengetahui transaksi dan Laporan yang terjadi pada
Waroeng Pedjalan di Tangerang.
1.2.2 Manfaat
1. Penulis
a. Tugas Akhir ini merupakan implementasi dari teori dan
praktek yang telah didapatkan semasa perkuliahan di
politeknik LP3I Jakarta Kampus Ciledug,
b. Selain itu penulis juga dapat mengembangkan wawasan
dan pengetahuan dan untuk syarat kelulusan.
2. Perusahaan
Tugas Akhir ini bisa dijadikan masukan yang dapat
dikembangkan berkenan dengan masalah yang dibahas
untuk membantu kinerja UMKM pada Waroeng Pedjalan
dalam melakukan penjualan kopi tersebut.
3. Pendidikan
Tugas akhir ini dapat digunakan sebagai tambahan informasi
dan sumber bagi pihak yang berkompeten terhadap masalah
yang dibahas, sekaligus sebagai bahan perbandingan dari
laporan sejenis yang pernah dibuat sebelumnya.
xvi
2. Apakah terdapat kendala dalam sistem berjalan Penjualan Menu
pada Waroeng Pedjalan di Tangerang?
3. Bagaimana Solusi yang diberikan untuk mengatasi kendala
dalam sistem berjalan Penjualan Menu pada Waroeng Pedjalan
di Tangerang?
1.5.2 Wawancara
Metode wawancara merupakan cara memperoleh data yang
paling banyak dilakukan karena kita dengan mudah
mendapatkan data dengan melakukan wawancara ataupun
tanya jawab secara langsung dengan narasumber.
xvii
1.6 Sistematika Penulisan
Penulis membuat sistematika dengan dikelompokkan menjadi 5 bab,
dimana masing–masing saling terhubung. Sistematikanya sebagai
berikut :
BAB I : PENDAHULUAN
Bab ini menjelaskan tentang latar belakang masalah, tujuan
dan manfaat, rumusan masalah, batasan masalah, metode
penelitian, dan sistematika penulisan.
BAB V : PENUTUP
xviii
Bab ini adalah bab terakhir yang berisi tentang kesimpulan
dari tugas akhir yang kita buat dan saran –saran
membangun penulis untuk tempat observasi penulis.
xix
BAB II
TINJAUAN PUSTAKA
2.1.2 Sistem
Menurut Mulyadi (2016:5), dalam mengatakan :
“Sistem adalah suatu jaringan prosedur yang dibuat menurut
pola yang terpadu untuk melaksanakan kegiatan pokok
perusahaan.”
Menurut Romney dan Steinbart dalam jurnal Penda Sudarto
Hasugian, dkk (2017:33) mengatakan :
“Sistem adalah suatu rangkaian yang terdiri dari dua atau
lebih komponen yang saling berhubungan dan saling
berinteraksi satu sama lain untuk mencapai tujuan dimana
sistem biasanya terbagi dalam sub sistem yang lebih kecil
yang mendukung sistem yang lebih besar.”
2.1.3 Informasi
Menurut istilah dari Wikipedia mengatakan :
xx
2.1.4 Sistem Informasi
Menurut Turban dkk (2005, p36) dalam Rusda wajhillah dkk
(2019:12), mengatakan :
“Sistem informasi adalah sistem yang berfungsi
mengumpulkan, memproses, menyimpan, menganalisa, dan
menyebarkan informasinya dengan tujuan tertentu.”
1. Use Case
Menurut Munawar (2018:89), menyatakan:
“Use Case adalah deskripsi fungsi dari sebuah sistem dari
perspektif pengguna. Use case bekerja dengan cara
mendeskripsikan tipikal interaksi antara user sebuah sistem.”
xxi
Use case Fungsionalitas yang
disediakan sebagai unit-
Nama Use case
unit yang bertukar pesan
antar unit atau aktor.
Aktor / actor Orang, proses, atau sistem
lain yang berinteraksi
dengan sistem informasi
yang akan dibuat.
Asosiasi / association Komunikasi antara aktor
dan use case yang
berpartisipasi pada use
case atau use case
memiliki interaksi dengan
aktor.
xxii
users ditambahkan memerlukan
use case ini untuk
menjalankan fungsinya
atau sebagai syarat.
a. Definisi Aktor
Aktor merupakan orang, proses atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat di
luar sistem informasi yang akan dibuat sendiri
b. Definisi use case
Use case merupakan fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling bertukar pesan antar
unit atau aktor.
Reaksi Aktor
a. Memilih menu logout
Reaksi Sistem
b. Melakukan logout
Skenario :
xxiii
Reaksi Aktor Reaksi Sistem
Skenario Normal
Skenario Alternatif
3. Activity Diagram
Menurut Munawar (2018:127) menyatakan :
“Activity diagram adalah bagian penting dari UML yang
menggambarkan aspek dinamis dari sistem”
Berikut adalah simbol-simbol yang ada pada diagram
aktivitas:
Tabel 2.3 Simbol-simbol diagram aktivitas
Simbol Deskripsi
Status awal Status awal aktifitas sistem,
sebuah diagram aktifitas
memiliki sebuah status awal
aktifitas Aktifitas yang dilakukan
sistem, aktifitas biasanya
diawali dengan kata kerja.
Percabangan Asosiasi percabangan
dimana jika ada pilihan
aktifitas lebih dari satu
4. Class Diagram
Menurut Munawar (2018:101) menyatakan :
xxiv
“Class Diagram adalah diagram statis. Ini mewakili
pandangan statis dari suatu aplikasi”
Berikut adalah simbol-simbol yang ada pada diagram
kelas:
Nama_kelas
+atribut
+operasi
xxv
2.1.6 Perancangan Database
Menurut Ni Luh Wiwik Sri Rahayu, dll (2020), dalam bukunya
yg berjudul “Basis Data Teori dan perancangan” menyatakan:
“Merupakan Item data yang saling berhubungan satu
dengan yang lainnya yang diorganisasikan berdasarkan
skema atau struktur tertentu.”
1. Pengertian Database
Menurut Ni Luh Wiwik Sri Rahayu dll (2020),
“Kumpulan dari data yang saling terkait yang di dapat di
manipulasi dan disimpan.”
2. Normalisasi
Menurut Lubis (2016), dalam menyatakan:
“Normalisasi adalah sebuah upaya dalam menemukan
basis data dengan struktur yang baik, terutama untuk
efesiensi ruang penyimpanan. ”
Tujuan utama normalisasi adalah mengidentifikasi
kesesuaian hubungan yang mendukung data memenuhi
kebutuhan Lembaga.
Terdapat enam bentuk normal yang biasa digunakan, yaitu:
a. First Normal Form(1NF)
Merupakan sebuah relasi dimana setiap baris dan
kolom berisikan satu dan hanya satu nilai.
xxvi
Merupakan sebuah relasi dalam 1NF dan setiap atribut
non primary-key bersifat fully functionally dependent
pada primary key.
xxvii
Tabel 2.5 Simbol-simbol ERD
xxviii
c. Schematic flowchart
Menggambarkan suatu sistem atau prosedur. Flowchart
Skematik ini bukan hanya menggunakan simbol-simbol
flowchart standar, tetapi juga menggunakan gambar-
gambar komputer, peripheral, form-form atau peralatan
lain yang digunakan dalam sistem.
d. Program flowchart
Merupakan keterangan yang lebih rinci tentang
bagaimana setiap langkah program atau prosedur
sesungguhnya dilaksanakan.
e. Process flowchart
merupakan teknik penggambaran rekayasa industrial
yang memecah dan menganalisis langkah-langkah
selanjutnya dalam suatu prosedur atau sistem.
xxix
Simbol proses yang
dilakukan oleh komputer.
2.2 Penjualan
2.2.1 Pengertian Penjualan
Menurut istilah dari Wikipedia Penjualan adalah aktifitas atau
bisnis menjual produk atau jasa. Dalam proses penjualan,
penjual atau penyedia barang dan jasa memberikan
xxxi
kepemilikan suatu komoditas kepada pembeli untuk suatu
harga tertentu.
xxxii
untuk bisnis. Sehingga bisnis bisa berkembang lebih
pesat dan lancar.
2. Mendapatkan volume penjualan
Volume penjualan diperlukan bisnis untuk mencapai
target penjualan yang telah ditentukan. Target ini dibuat
agar bisnis terus beroperasi dengan adanya pemasukan
dana untuk setiap periode tertentu.
3. Pertumbuhan bisnis
Penjualan yang tinggi akan memudahkan bisnis untuk
berkembang dengan pesat. Semakin tinggi angka
penjualan berarti semakin tinggi laba dan keuntungan
yang didapat oleh perusahaan.
1. Php
Menurut Supono dan Putratama (2016:3) mengemukakan :
“PHP(Hypertext Preprocessor) adalah suatu bahasa
pemrograman yang digunakan untuk menerjemahkan baris
kode program menjadi kode mesin yang dapat dimengerti
oleh komputer.”
2. HTML
Menurut Hidayatullah dan Kawistara ( 2017:15) mengatakan:
“HTML(Hypertext Markup Language) adalah bahasa standard
yang digunakan untuk menampilkan halaman web browser.”
xxxiii
3. CSS
Menurut Hidayatullah dan Kawistara (2017:83) mengatakan
bahwa :
“CSS berfungsi untuk membuat tampilan lebih rapih dan
menarik.”
4. Javascript
Menurut Wahyudi dkk (2017) mengatakan bahwa :
“Javascript adalah sebuah bahasa script pemrograman berbasis
objek. Javascript digunakan dalam aplikasi client server berbasis
internet”.
5. CodeIgniter
Menurut Arrhioui et al (2017) mengatakan bahwa :
“CodeIgniter merupakan kerangka kerja pengembangan aplikasi
Php berdasarkan arsitektur yang terstruktur”.
6. Xampp
Menurut MADCOMS (2016) mengatakan :
“XAMPP adalah sebuah paket kumpulan software yang terdiri
dari Apache, MySql, PhpMyAdmin, dan lain – lain”.
xxxiv
Gambar 2.1 Windows 10
2. Sublime Text
“Sublime Text adalah sebuah editor kode sumber lintas platform
shareware dengan antar muka pemrograman.”
Berikut merupakan gambar dari Sublime Text editor
xxxv
BAB III
xxxvi
10. Kasir akan membuat laporan data transaksi setiap harinya
dan diarsipkan oleh kasir.
xxxvii
3.2 Flowchart analisis sistem berjalan
xxxviii
3.3 Kendala/ masalah sistem berjalan
xxxix
BAB IV
xl
Keterangan usecase :
Aktor = Admin dan Kasir.
Admin = Aktor yang berpengaruh pada proses
mengelola pengguna, mengelola produk, mengelola kategori.
Kasir = Aktor yang berpengaruh pada proses
transaksi pembayaran, dan proses laporan yang termasuk
riwayat transaksi dan transaksi detail.
USECASE LOGIN
User Sistem
User Sistem
xli
2. Menampilkan form data produk
xlii
15. Menghapus data pada database
xliii
USECASE PENGOLAHAN PENGGUNA
User Sistem
User Sistem
xlv
5. Skenario Usecase Laporan :
Tabel 4.5 Skenario Usecase Laporan
USECASE LAPORAN
User Sistem
5. Menampilkan hasil
laporan yang dipilih
7. Laporan dicetak
xlvi
4.1.2 Activity Diagram
Mulai
selesai
Gambar 4.2 Activity Diagram Login
xlvii
Gambar 4.3 Activity Pengelolaan Produk
xlviii
Gambar 4.4 Activity Pengelolaan Pengguna
xlix
Gambar 4.5 Activity Transaksi
l
Gambar 4.6 Activity Laporan
li
4.1.3 Sequensial Diagram
lii
Gambar 4.9 Sequence pengelolaan pengguna
liii
Gambar 4.11 Sequence Laporan
liv
4.2 Database Manajemen Sistem
4.2.1 Normalisasi Diagram
Unnormalized Form
Tabel 4.6 Unnormalize
1 NF
Tabel 4.7 1NF
2 NF
Tabel 4.8 2NF
3NF
Tabel 4.9 3NF
lv
4.2.2 Entity Relation Ship Diagram
lvi
4.2.3 Logic Record Structur
lvii
Gambar 4.16 Form Home
lviii
Gambar 4.19 Form Transaksi
lix
2. SoftWare
Perangkat Lunak (Software) yang dibutuhkan untuk menjalankan
aplikasi penjualan menu pada waroeng pedjalan di tangerang
adalah sebagai berikut :
a. Windows 7/8/10
b. Sublime Text
c. Xampp
d. Chrome
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pada seluruh kegiatan Tugas Akhir yang telah
dilakukan oleh penulis pada Usaha Kedai Waroeng pedjalan dan
lx
berdasarkan pembahasan yang telah dikemukakan pada bab – bab
sebelumnya, maka penulis menarik kesimpulan sebagai berikut :
5.2 Saran
Dari kesimpulan yang sudah dijelaskan ada beberapa saran yang
perlu diperhatikan di dalam sistem ini, ialah :
1. Sistem ini masih perlu pengembangan agar kedepannya
diharapkan bisa dijalankan secara online sehingga customer
dapat melakukan pemesanan tanpa harus datang ke outlate
dan tersedianya sistem pengantaran pesanan.
2. Proses pencetakan laporan sebaiknya bisa berupa soft data
dan cetak sehingga diharapkan bisa menghasilkan laporan
harian, bulanan, maupun tahunan.
3. Dalam proses pengembangan sistem sebaiknya dibuatkan
security sistem sehingga meminimalis kebocoran data didalam
sistem.
lxi
DAFTAR PUSTAKA
lxii
Arizona, Jurnal Sains dan Manajemen Vol 7 No 2, 2017.
www.Wikipedia.com.
Ni Luh Wiwik Sri Rahayu dkk, Basis data Teori dan Perancangan,
Yayasan Kita Menulis, 2020.
BIODATA PENULIS
Data Pribadi
lxiii
Nama : Muhammad Riski
Tempat, Tanggal Lahir : Jakarta, 17 Oktober 1999
Jenis Kelamin : Laki - laki
Agama : Islam
Nama Orang Tua
Pendidikan
Pengalaman Kerja
Muhammad Riski
Penulis
LAMPIRAN
lxiv
LAMPIRAN I Nota Transaksi
lxv