Bab I Iii
Bab I Iii
TUGAS AKHIR
DISUSUN OLEH:
YOGI AGUS SETIAWAN
G.211.18.0143
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Tugas Akhir
(TA) ini adalah hasil karya saya sendiri kecuali kutipan dan ringkasan yang masing-
masing sudah saya cantumkan sumbernya. Jika pada waktu selanjutnya ada pihak
lain mengklaim Tugas Akhir ini sebagai karyanya, yang disertai dengan bukti –
bukti yang cukup kuat, maka saya bersedia untuk dibatalkan gelar sarjana komputer
yang telah saya raih, beserta segala hak dan kewajiban yang melekat pada gelar
tersebut”.
ii
PENGESAHAN TUGAS AKHIR
DENGAN JUDUL
IMPLEMENTASI SISTEM MONITORING PENJUALAN BERBASIS
CODEIGNITER PADA I.US PURWODADI - GROBOGAN
OLEH :
DEKAN
iii
PENGESAHAN UJIAN TUGAS AKHIR
DENGAN JUDUL
IMPLEMENTASI SISTEM MONITORING PENJUALAN BERBASIS
CODEIGNITER PADA I.US PURWODADI - GROBOGAN
OLEH :
Telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang Tugas
Akhir (TA) Hari ………. tanggal …………………….. Menurut pandangan kami,
Tugas Akhir (TA) ini memadai dari segi kualitas maupun kuantitas untuk tujuan
penganugrahan gelar Sarjana Komputer (S.Kom).
Penguji Pendamping
...................................................... ............................ ............................
NIS.
iv
ABSTRACT
The monitoring system is an important system for every agency that trades
and rents an item, often this monitoring activity determines whether the agency is
running or not, because by monitoring, agency managers can find out how fast or
slow the sale of an item is. With this system, stores or companies can process data
more accurately. This monitoring system is excellent because in addition to the
many benefits, the system can change the company for the better because of the
results obtained from this system. The system at I.US is considered ineffective
because the monitoring of data on goods and daily transactions along with
reports is still done in writing by recording using books and paper, so this system
is not efficient in saving time, energy and materials. With the problem in the
system, a web-based monitoring system was created using CodeIgniter 3. In
system development, the approach method used was a structured approach
method using the RAD development method or Rapid Application Development,
where the data collection techniques used were based on field observations and
Interview result. While the result of making this system is the formation of a
monitoring system that can make it easier to manage sales data, help employees
to reduce errors in the reporting process and select/monitor the best-selling items
in the store.
v
ABSTRAK
vi
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Tuhan Yang Maha Esa atas
limpahan dan rahmatnya, sehingga Tugas Akhir yang berjudul
“IMPLEMENTASI SISTEM MONITORING PENJUALAN BERBASIS
CODEIGNITER PADA I.US PURWODADI - GROBOGAN”. Laporan ini
disusun sebagai salah satu syarat dalam memperoleh kelulusan Sarjana (S1) pada
Program Studi Teknik Informatika Universitas Semarang.
Penulis menyadari bahwa selama pembuatan Tugas Akhir ini tidak lepas
dari dukungan dan bantuan dari berbagai pihak,oleh karena itu dalam kesempatan
ini penulis mengucapkan terima kasih kepada :
1. Bapak Dr. Supari ST., MT., selaku Rektor Universitas Semarang
2. Ibu Prind Tri Ajeng P, S.Kom., M.Kom., selaku Dekan Fakultas Teknologi
Informasi dan Komunikasi Universitas Semarang
3. Bapak Khoirudin, S.Kom., M.Eng., selaku Ketua Program Studi Teknik
Informatika
4. Bapak Atmoko Nugroho, ST, M.Eng., selaku Dosen pembimbing yang telah
memberikan bimbingan dan saran dari awal hingga terselesaikannya
Laporan Tugas Akhir ini
5. Bapak Basworo Ardi Pramono, ST, MT., selaku Dosen Wali Teknik
Informatika
6. Seluruh Dosen pengajar dan Staff Fakultas Teknologi Informasi dan
Komunikasi Universitas Semarang
7. Keluarga dan teman – teman yang telah memberikan doa restu dan
dukungan sehingga penulis termotivasi untuk menyelesaikan Tugas Akhir
ini
8. Serta semua pihak yang tidak dapat penulis sebutkan satu per satu yang
telah ikut serta membantu penulis dalam menyusun laporan Tugas Akhir
(TA) ini.
vii
Penulis menyadari bahwa pembuatan Tugas Akhir ini masih banyak
kekurangan, oleh karena itu penulis dengan senang hati menerima kritik dan saran
yang membangun untuk kesempurnaan pembuatan Tugas Akhir ini. Harapan
penulis semoga Tugas Akhir ini berguna bagi para pembaca.
viii
DAFTAR ISI
ix
DAFTAR GAMBAR
x
DAFTAR TABEL
xi
BAB 1
LATAR BELAKANG
1
2
3. Sistem Monitoring ini akan diakses oleh 3 aktor, yaitu Owner atau
Pemilik, Admin, dan Karyawan
4. Sistem Monitoring ini akan diimplementasikan dan dikembangkan
menggunakan Framework CodeIgniter 3 dan MySQL sebagai
database penyimpanannya
5. Perancangan dan anlisa sistem ini menggunakan UML (Unified
Modelling Language)
6. Implementasi sistem ini difokuskan untuk memudahkan karyawan
CV. I.US Aguaria dalam mengawasi dan mendata penjualan
7. Fitur pada sistem ini berupa CRUD (Create, Read, Update, dan
Delete), monitoring stok, monitoring penjualan, pencatatan keluar
masuknya barang, laporan dan fungsi mencetak laporan per tahun.
c. Metode Kepustakaan
Melakukan pengambilan data dengan cara membaca
literatur dan buku – buku yang berhubungan dengan
masalah yang dibahas.
BAB VI : PENUTUP
Berisi Kesimpulan dan Saran.
DAFTAR PUSTAKA
LAMPIRAN
BAB 2
TINJAUAN UMUM CV. I.US AGUARIA
10
11
14
15
mahasiswa terkait
durasi waktu masing –
masing aktivitas.
Sistem ini memberi
kemudahan bagi dosen
untuk menerima
proposal skripsi
mahasiswa secara
online, melakukan
monitoring
perkembangan skripsi
mahasiswa dan
melakukan review
terhadap laporan
aktivitas skripsi oleh
mahasiswa.
Mudjahidin dan Rancang Bangun Sistem Monitoring
Putra (2012) Sistem Informasi Perkembangan Proyek
Monitoring telah berhasil
Perkembangan diimplementasikan
Proyek Berbasis Web dengan menggunakan
Studi Kasus di Dinas teknologi open source
Bina Marga Dan berbasis web yang
Pemantusan menggunakan PHP
dan MySQL. Sistem
yang telah dibangun
dapat menyediakan
informasi mengenai
kemajuan proyek
dalam periode harian
dalam bentuk data dan
grafik.
dinamis dengan cepat dan mudah menggunakan framework PHP yang satu
ini.
Menurut Betha Sidik (2018), CodeIgniter adalah framework
pengembangan aplikasi (Application Development Framework) dengan
berbasis bahasa pemrograman PHP, suatu kerangka pembuatan program
dengan PHP.
3.10. Pengertian JavaScript
JavaScript adalah sebuah bahasa pemrograman yang digunakan
untuk pengembangan website agar lebih dinamis. Ibarat kata, JavaScript
memberikan “nyawa” dalam sebuah website sehingga terciptanya interaksi
antara pengunjung dengan situs tersebut. Website dinamis yang dimaksud
adalah website dimana konten didalamnya dapat bergerak atau mengubah
apapun yang tampak di layar tanpa harus dimuat ulang secara manual.
Elemen – elemen tersebut tentunya membuat website menjadi lebih
menarik, sehingga pengunjung menjadi betah dalam mengeksplorasi isi
konten dari website. Pada awalnya, JavaScript hanya bekerja pada sisi
client/frontend saja. Dengan begitu, proses pengolahan kode – kodenya
hanya berjalan di sisi browser. Namun dengan seiring perkembangannya,
JavaScript dapat digunakan di sisi server dengan menggunakan bantuan
berbagai framework seperti Node.js, Vue.js, dan React.js.
Ini membuktikan bahwa jQuery merupakan salah satu library yang cukup
populer di JavaScript.
Sekumpulan fitur inti JQuery — yakni pemilihan elemen DOM,
transferal dan manipulasi — dimungkinkan berkat adanya selector engine
yang bernama Sizzle (sejak versi 1.3), yang membuat sebuah "gaya
pemrograman baru", memadukan antara algoritma dan data struktur DOM.
Gaya ini dipengaruhi oleh arsitektur JavaScript lainnya seperti YUI v3 dan
Dojo, yang nantinya menstimulasi pembuatan standar Selector API.
c. Class Diagram
Menurut Unhelkar (2018), Class diagram adalah salah
satu diagram yang paling populer bagi software engineering.
Class Diagram mewakili entitas kunci dalam bisnis serta
domain teknis. Class Diagram sifatnya sangat struktural dan
statis. Class Diagram dapat menunjukkan kelas yang ada pada
tingkat bisnis, juga dengan kelas pada tingkat teknis yang
berasal dari bahasa implementasi. Berikut adalah contoh class
diagram:
d. Activity Diagram
Menurut Unhelkar (2018), Activity diagram
menggambarkan aliran kerja, atau proses, dalam suatu sistem.
Karena itu, mereka tergambar seperti flowchart. Activity
Diagram mendokumentasikan perilaku internal yang ada dalam
Use Case antara Use Case, atau bisnis secara keseluruhan.
Berikut adalah contoh activity diagram:
e. Sequence Diagram
Menurut Unhelkar (2018), Sequence Diagram mewakili
interaksi terpenrinci antara aktor dan sistem atau antara objek
yang berkolaborasi dalam blok waktu tertentu. Berikut adalah
contoh Sequence Diagram: