TUGAS AKHIR
Oleh
MUHAMMAD TAQIUDDIN FIKRI
NIM: 312019051
Oleh
Muhammad Taqiuddin Fikri
NIM: 312019051
Mengesahkan,
Pembimbing 1 Pembimbing 2
Mengetahui,
Ketua Program Studi Teknik Komputer
i
ABSTRAK
Pembuatan sistem laporan penjualan dan informasi stok berbasis android dan web
ini bertujuan untuk membantu kepada admin yang ingin merekap data tanpa harus
mencatat manual pada buku laporan terlebih dahulu dikarenakan resiko kehilangan
dan rusak buku laporan nya, serta memudahkan sales mengetahui informasi stok
yang tersedian dan melaporkan hasil penjualan kepada admin secara otomatis
dengan hanya perlu input penjualan pada aplikasi android ini. Pada pembuatan
aplikasi ini penulis menggunakan Framework Laravel sebagai dasar pembuatan
web, Database sebagai akses untuk menyimpan data yang di input dan Text Editor
Visual Studio Code sebagai penulian script untuk sebuah website. Cara kerja dari
web ini yaitu admin login untuk bisa masuk ke halaman dashboard dan selanjutnya
admin dapat mengelola data stok dan laporan penjualan di menu menu yang ada
pada website. Pada pembuatan aplikasi android ini menggunakan Website 2 APK
Buider sebagai pembuatan aplikasi android dari aplikasi web, Hosting sebagai
penghubung data dengan web dan aplikasi android. Cara kerja dari aplikasi android
ini yaitu sales login untuk bisa masuk ke halaman dashboard dan selanjutnya sales
dapat mengetahui data stok dan melaporkan hasil penjualan di menu menu yang
ada pada aplikasi android.
ii
ABSTRACT
System Application Sales Report and Stock Information Based On Android and
Web (Case Study: Arofah Parfume)
This web-based and mobile programmer of stock information systems and sales
report systems aims to assist admins who want to recap data without manually
entering it into the report book first due to the risk of losing and damaging the
report book, as well as making it simpler for sales to locate available stock
information and report sales results. simply requiring only sales input on this
Android application, to the admin automatically. The Laravel Framework, the
database, and the Visual Studio Code Text Editor are all used by the author to
create this application. The database is accessed to store input data. The
administrator signs in to this website in order to be able to the admin can control
stock data and sales information in the website's menus after entering the
dashboard. In order to create this Android application, Java was used as the
foundation, hosting served as the data connection to the web, and Android
application. Sales must log in to this Android application in order to access the
dashboard, after which they can access the menu to report sales results and obtain
stock data.
iii
KATA PENGANTAR
Alhamdulillah, puji dan syukur penulis panjatkan kepada Allah SWT atas
ridho dan karunia dari-Nya yang berlimpah, sehingga penulis dapat menyelesaikan
Tugas Akhir (TA) ini. TA disusun sebagai salah satu syarat untuk kelulusan
program D-III pada Program Studi Teknik Komputer Politeknik Sukabumi.
Pada TA ini, penulis mengambil judul Sistem Aplikasi Laporan Penjualan
dan Informasi Stok Berbasis Android dan Web (Studi Kasus: Arofah
Parfume). Dengan menggunakan Aplikasi ini diharapkan dapat memudahkan
perusahaan dalam membuat laporan penjualan dan informasi stok.
Penulis mengucapkan terima kasih kepada pihak-pihak yang mendukung
dalam penyusunan TA ini. Ucapan terima kasih disampaikan kepada:
Penulis
iv
DAFTAR ISI
Halaman
ABSTRAK .............................................................................................................. ii
v
2.5.5 Program ............................................................................................. 9
2.6 HTML ....................................................................................................... 9
2.7 MySQL ..................................................................................................... 9
2.8 PHP ........................................................................................................... 9
2.9 CSS (Cascading Style Sheet) ................................................................. 10
2.10 Text Editor .............................................................................................. 10
2.11 XAMPP .................................................................................................. 10
2.12 Laravel .................................................................................................... 10
2.13 Framework ............................................................................................. 11
2.14 Diagram .................................................................................................. 11
2.15 Entity Relationship Diagram (ERD) ...................................................... 11
2.16 UML (Unified Modeling Language) ...................................................... 11
2.17 Use Case Diagram ................................................................................. 12
2.18 Activity Diagram ................................................................................... 13
2.19 Sequence Diagram.................................................................................. 14
2.20 Relasi Tabel ............................................................................................ 14
2.21 Website 2 APK Builder ........................................................................... 15
vi
3.9.1 Sequence Diagram Login Admin .................................................... 31
3.9.2 Sequence Diagram Login User ....................................................... 32
BAB V PENUTUP................................................................................................ 44
5.1 Kesimpulan ............................................................................................. 44
5.2 Saran ....................................................................................................... 44
LAMPIRAN .......................................................................................................... 47
vii
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol Use Case Diagram ................................................................... 12
Tabel 2.2 Activity Diagram ................................................................................... 13
Tabel 3.1 Analisa Pengguna Sistem ...................................................................... 18
Tabel 3.2 Skenario Use Case ................................................................................ 20
Tabel 3.3 Barang ................................................................................................... 24
Tabel 3.4 Kategori ................................................................................................. 25
Tabel 3.5 Login ..................................................................................................... 25
Tabel 3.6 Laporan ................................................................................................. 25
Tabel 3.7 Penjualan ............................................................................................... 26
Tabel 4.1 Hasil Pengujian Black Box menu Login Admin .................................... 41
Tabel 4.2 Hasil Pengujian Black Box menu Login Sales ...................................... 42
Tabel 4.3 Hasil Pengujian Black Box menu Barang ............................................. 42
Tabel 4.4 Hasil Pengujian Black Box menu Transaksi ......................................... 42
Tabel 4.5 Hasil Pengujian Black Box menu Laporan Penjualan ........................... 43
viii
DAFTAR GAMBAR
Halaman
Gambar 1.1 Metode tahap pengembangan sistem Waterfall …………………….4
Gambar 3.1 Alur Perancangan Sistem .................................................................. 19
Gambar 3.2 Use Case Diagram Relasi Tabel ....................................................... 20
Gambar 3.3 Perancangan Database ...................................................................... 24
Gambar 3.4 Flowchart Diagram Admin ............................................................... 26
Gambar 3.5 Flowchart Diagram Sales ................................................................. 27
Gambar 3.6 Activity Diagram Login Admin ......................................................... 28
Gambar 3.7 Activity Diagram Login Sales ........................................................... 29
Gambar 3.8 Activity Diagram Laporan Penjualan................................................. 30
Gambar 3.9 Activity Diagram Update Data Stok .................................................. 30
Gambar 3.10 Sequence Diagram Login Admin..................................................... 31
Gambar 3.11 Sequence Diagram Login Sales....................................................... 32
Gambar 4.1 Tampilan Database MySQL .............................................................. 33
Gambar 4.2 Tampilan Dashboard ........................................................................ 33
Gambar 4.3 Halaman Login .................................................................................. 34
Gambar 4.4 Input Username & Password ............................................................ 34
Gambar 4.5 Notifikasi Login Gagal ...................................................................... 35
Gambar 4.6 Tampilan Dashboard ........................................................................ 35
Gambar 4.7 Halaman Admin ................................................................................ 35
Gambar 4.8 Ubah Data Admin ............................................................................. 36
Gambar 4.9 Notifikasi Ubah Data Admin Berhasil .............................................. 36
Gambar 4.10 Halaman Kategori ........................................................................... 37
Gambar 4.11 Halaman Barang .............................................................................. 37
Gambar 4.12 Halaman Transaksi .......................................................................... 38
Gambar 4.13 Halaman Laporan ............................................................................ 38
Gambar 4.14 Hasil Unduh Laporan ...................................................................... 38
Gambar 4.15 Halaman Login Android .................................................................. 39
Gambar 4.16 Halaman Dashboard ....................................................................... 39
Gambar 4.17 Halaman Informasi Stok Barang ..................................................... 40
Gambar 4.18 Halaman Transaksi .......................................................................... 40
Gambar 4.19 Halaman Laporan Penjualan ........................................................... 41
ix
DAFTAR LAMPIRAN
x
1
BAB I PENDAHULUAN
PENDAHULUAN
1
2
Memasuki era sekarang ini, ternyata masih banyak perusahaan yang masih
belum memiliki suatu sistem terkomputerisasi yang berfungsi untuk mengatur dan
memproses semua data yang dimiliki sehingga dapat menghasilkan informasi yang
berguna kedepannya, Salah satunya Arofah Parfume yang belum terdapat sistem
terkomputerisasi untuk mengelola laporan penjualan dan informasi stok. Proses
pengololaan laporan penjualan dan informasi stoknya masih dicatat dalam form
laporan penjualan dan informasi stok menggunkan media kertas sebagai alat
bantunya. Dengan sistem yang ada saat ini sangat kurang membantu karena tidak
dapat mencatat laporan penjualan dan informasi stok dihari yang sama dikarenakan
proses input laporan penjualan masih menggunakan kertas. Dan sangat cukup
menyita waktu dalam mengolah dan menginput laporan penjualan dan informasi
stok. Serta tempat penyimpanan file laporan penjualan dan informasi stok kurang
aman dan tidak tertata secara rapi, yang mengakibatkan menumpuknya kertas
laporan penjualan dan informasi stok di atas meja kerja admin. Sehingga rawan
terjadinya kehilangan file-file penting tersebut.
Dari permasalahan tersebut yang mendorong penulis untuk melakukan
penulisan Tugas Akhir yang berjudul “SISTEM APLIKASI LAPORAN
PENJUALAN DAN INFORMASI STOK BERBASIS ANDROID DAN WEB
(STUDI KASUS: AROFAH PARFUME)” bertujuan menjadi salah satu solusi dari
beberapa kendala yang ada, dimana desain program aplikasi ini menjadi alternatif
untuk pengelolaan data yang cukup efisien baik dalam penginputan, pengelolaan,
dan pelaporannya.
Dengan sistem aplikasi laporan penjualan dan informasi stok berbasis
android dan web ini ke depannya dapat memudahkan kerja dan kinerja
administrator dalam mengelola pendataan di Arofah Parfume. Dan penggunaan
metode input data menggunakan database, dapat mempermudah dan memberikan
keamanan lebih dalam penyimpanan datanya.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas maka dapat dirumuskan beberapa
masalah sebagai berikut :
3
2. Penelitian Data
Teknik penelitian data dengan melakukan wawancara dengan pihak-
pihak terkait guna mendapatkan data-data serta keterangan yang dibutuhkan
oleh penulis. Dalam hal ini penulis melakukan tanya jawab dengan pihak
perusahaan terkait sehingga dapat memberikan solusi terbaik dalam
pembangunan aplikasi ini.
1.6 Sistematika Penulisan
Dalam laporan Tugas Akhir ini, pembahasan disajikan dengan sistematika
sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisikan tentang latar belakang, rumusan masalah, batasan
masalah, tujuan dan manfaat, metode serta sistematika penulisan
pembuatan laporan Tugas Akhir ini.
BAB V PENUTUP
Pada bab ini dibahas mengenai uraian kesimpulan tentang sistem
yang telah di buat beserta saran yang dapat digunakan untuk
penyempurnaan dan pengembangan sistem.
7
Dalam pembuatan tugas akhir ini. Sistem Aplikasi Laporan Penjualan dan
Informasi Stok Berbasis Web dan Android ini dilakukan beberapa tinjauan sumber
pustaka, dan berikut adalah beberapa sumber pustaka yang digunakan sebagai
referensi.
7
8
direkam dalam satu record. Suatu sistem manajemen basis data berisi satu koleksi
data yang saling berelasi dan satu set program untuk mengakses data tersebut. Jadi
sistem manajemen basis data dan set program pengelola untuk menambah data,
menghapus data, mengambil data dan membaca data [6].
2.5 Web
Gregorius ( 2000: 30 ) Pengertian web menurut Gregorius adalah kumpulan
halaman web yang saling terhubung dan file-filenya saling terkait. Web terdiri dari
page atau halaman, dan kumpulan halaman dinamakan homepage. Hakim
Lukmanul ( 2004 ) Pengertian website menurut Hakim Lukmanul adalah fasilitas
internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh.
Dokumen pada website disebut dengan web page dan link dalam website
memungkinkan pengguna bisa berpindah dari satu page ke page lain ( hyper text ),
baik diantara page yang disimpan dalam server yang sama maupun server diseluruh
dunia. Pages diakses dan dibaca melalui browser seperti Netscape Navigator,
Internet Explorer, Mozila Firefox, Google Chrome dan aplikasi browser lainnya.
[8].
2.5.1 Website
Menurut Yuhefizar (2013:2) pengertian website adalah “keseluruhan
halaman-halaman web yang terdapat dari sebuah domain yang mengandung
informasi”.halaman web yang ada didalam internet yang berisi tentang informasi
atau layanan sajian merupakan konsep hyperlink [9].
2.5.2 Web Browser
Pengertian web browser menurut Winarno dan Utomo (2010:31) “web
browser adalah alat yang digunakan untuk melihat halaman web“ [9].
2.5.3 Web Server
Menurut Fathansyah (2012:466) menerangkan bahwa pengertian web
server adalah “Server Web (Web Server) merujuk pada perangkat keras (server)
dan perangkat lunak yang menyediakan layanan akses kepada pengguna melalui
protokol komunikasi HTTP ataupun variannya (seperti FTP dan HTTPS)
atasberkas-berkas yang terdapat pada suatu URL ke pemakai”[9].
9
2.5.4 Internet
Menurut Oneto dan Sugiarto (2009:1) “internet adalah jaringan komputer”.
Ibarat jalan raya, internet dapat dilalui berbagai sarana transportasi, seperti bus,
mobil dan motor yang memiliki kegunaan masing-
masing [9].
2.5.5 Program
Menurut Shelly dan Vermaat (2012:664) program komputer adalah
sekumpulan perintah yang memberitahukan komputer bagaimana mengerjakan
tugas-tugasnya.Programmer komputer, terkadang disebut pengembang, menulis
dan memodifikasi komputer.Untuk menciptakan sebuah program, pemrograman
biasanya menulis atau membuat kode perintah-perintah dalam program dengan
menggunakan bahasa pemrograman [9].
2.6 HTML
HTML (Hyper Text Mark Up Language) merupakan bahasa yang
digunakan untuk mendeskripsikan struktur sebuah halaman web. HTML berfungsi
untuk mempublikasi dokumen online. Statement dasar dari HTML disebut tags.
Sebuah tag dinyatakan dalam sebuah kurung siku (<>). Tags yang ditujukan untuk
sebuah dokumen atau bagian dari suatu haruslah dibuat berupa pasangan. Terdiri
dari tag pembuka dan tag penutup. Dimana tag penutup menggunakan tambahan
tanda garis miring (/) di awal nama tag (Henderson, 2009:232) [10].
2.7 MySQL
MySQL adalah salah satu jenis database yang banyak digunakan untuk
membuat aplikasi berbasis web yang dinamis. MySQL termasuk jenis RDBMS
(Relational Database Management Sistem). MySQL ini mendukung Bahasa
pemrograman PHP. MySQL juga mempunyai query atau bahasa SQL(Structured
Query Language) yang simple dan menggunakan escape character yang sama
dengan PHP (Kurniawan,2010:16) [10].
2.8 PHP
PHP adalah bahasa pemrograman untuk dijalankan melalui halaman web,
umumnya digunakan untuk mengolah informasi di internet. Sedangkan dalam
10
pengertian lain PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa
pemrograman webserver- side yang bersifat open source atau gratis. PHP
merupakan script yang menyatu dengan HTML dan berada pada server
(Kurniawan, 2010:2). [10].
2.9 CSS (Cascading Style Sheet)
CSS kepanjangan dari Cascading Style Sheet adalah bahasa-bahasa yang
merepresentasikan halaman web. Seperti warna, layout, dan font. Dengan menggunakan
CSS, seorang web developer dapat membuat halaman web yang dapat beradaptasi dengan
berbagai macam ukuran layar. Pembuatan CSS biasanya terpisah dengan halaman HTML.
Meskipun CSS dapat disisipkan di dalam halaman HTML. Hal ini ditujukan untuk
memudahkan pengaturan halaman HTML yang memiliki rancangan yang sama [10].
2.10 Text Editor
Text Editor adalah suatu software aplikasi atau suatu program komputer
yang memungkinkan Anda sebagai penggunanya untuk membuat, mengubah atau
mengedit file teks yang ada berupa plain text. Text editor ini sebenarnya bisa
digunakan untuk membuat program-program komputer dan mengedit source code
dari bahasa pemograman. Selain itu, text editor juga bisa dimanfaatkan untuk
membuat halaman web atau template web design dan juga membuat aplikasi
tertentu [10].
2.11 XAMPP
XAMPP adalah sebuah aplikasi web server instan dan lengkap dikarenakan
segala yang anda butuhkan untuk membuat sebuah situs web dengan Content
Management System (Joomla) bisa dicoba di dalam aplikasi ini. XAMPP adalah
sebuah paket installer AMP (Apache, MySQL, dan Php) yang sangat mudah untuk
diaplikasikan dalam komputer anda yang belum memiliki server untuk dapat
melihat situs yang anda buat menggunakan bahasa server dan database server
tersebut [11].
2.12 Laravel
Laravel adalah sebuah framework web berbasis PHP yang open-source dan
tidak berbayar, diciptakan oleh Taylor Otwell dan diperuntukkan untuk
pengembangan aplikasi web yang menggunakan pola MVC. Struktrur pola MVC
11
pada laravel sedikit berbeda pada struktur pola MVC pada umumnya. Di laravel
terdapat routing yang menjembatani antara request dari user dan controller. Jadi
controller tidak langsung menerima request tersebut (Yudanto dkk, 2017). [11].
2.13 Framework
Menurut Betha Sidik (2012) Framework adalah :“ kumpulan intruksi-
intruksi yang dikumpulkan dalam class dan function dengan fungsi masing-masing
untuk memudahkan developer dalam memanggilnya tanpa harus menuliskan syntax
program yang sama berulang-ulang serta dapat menghemat waktu” [12].
2.14 Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan
biasanya dialokasikan untuk view tertentu [13].
2.15 Entity Relationship Diagram (ERD)
Menurut (Sukamto & Shalahuddin,2018:50) menyatakan bahwa “ERD
digunakan untuk permodelan basis data relasional”. Menurut Al-Bahra dalam
(Rahmayu, 2016:34) menerangkan bahwa “Entity Relationship Diagram (ERD)
adalah diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan
dalam sistem bisnis” [13].
2.16 UML (Unified Modeling Language)
UML adalah bahasa untuk menspesifikasi,memvisualisasi, membangun dan
mendokumentasikan artifacts (bagian dari informasi yang digunakan untuk
dihasilkan oleh proses pembuatan perangkat lunak, artifact tersebut dapat berupa
model, deskripsi atau perangkat lunak)dari system perangkat lunak,seperti pada
pemodelan bisnis dan sistem non perangkat lunak lainnya. Selain itu UML adalah
bahasa pemodelan yang menggunakan konsep orientasi object. UML menyediakan
notasi-notasi yang membantu memodelkan sistem dari berbagai prespetktif. UML
tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam
semua bidang yang membutuhkan pemodelan. UML digunakan untuk memodelkan
suatu sistem (bukan hanya perangkat lunak) yang menggunakan konsep
12
berorientasi object. Dan juga untuk menciptakan suatu bahasa pemodelan yang
dapat digunakan baik oleh manusia maupun mesin [13].
Simbol Deskripsi
Use Case
Funsionalitas yang disediakan
system sebagai unit yang
Nama use case saling bertukar pesan antar
unit atau aktor. Dinyatakan
dengan menggunakan kata
kerja diawal di awal frase
nama
use case.
Orang, proses, atau sistem lain
Aktor / actor yang berinteraksi dengan
sistem informasi yang akan
dibuat diluar system informasi
yang akan dibuat itu sendiri.
Walaupun simbol dari aktor
adalah gambar orang, tapi aktor
belum tentu merupakan orang
biasanya dinyatakan
menggunakan kata benda di
nama aktor awal frase nama aktor.
Simbol Deskripsi
Ekstensi/extend Relasi use case tambahan ke
sebuah use case dimana use
case yang ditambahkan dapat
berdiri sendiri walau tanpa use
case tambahan itu mirip
dengan prinsip inheritance
pada pemrograman
<<extends> berorientasi objek biasanya use
case tambahan memiliki nama
depan yang sama dengan use
case yang ditambahkan misal:
Arah panah mengarah pada use
case.
Hubungan generalisasi dan
Generalisasi/ generalization spesialisasi arah panah
mengarah pada use case yang
menjadi generalisasinya.
Simbol Deskripsi
Percambangan /decision Asosiasi percabangan dimana
jika ada pilihan aktivitas lebih
dari Satu.
Asosiasi penggabungan
Penggabungan / join dimana lebih dari satu aktivitas
digabungkan menjadi satu.
memberikan satu kolom dengan value yang sama dengan tabel yang berhubungan,
ini disebut foreign key. Foreign key sendiri merupakan sebuah kolom yang hanya
bisa menyimpan data yang sama dengan primary key yang berhubungan dengan
tabel tersebut. Artinya foreign key hanya bisa diisi dengan data yang sudah ada
pada primary key. Relasi mencakup tiga macam. Yaitu [14] :
1. Relasi One To One
Relasi one to one adalah relasi dimana setiap satu baris data pada
tabel satu hanya berhubungan dengan satu baris data di tabel dua. Artinya
masing - masing hanya memiliki satu hubungan saja. Biasanya relasi seperti
ini digunakan pada relasi pengguna dan userlogin. Dimana satu pengguna
hanya memiliki satu akun untuk login. dan satu akun login hanya dimiliki
oleh pengguna.
2. Relasi one to many
Relasi one to many adalah relasi yang mana setiap baris dari tabel
pertama dapat dihubungkan dengan satu baris ataupun lebih dari tabel
kedua. Artinya satu baris dari tabel pertama dapat mencangkup banyak data
pada tabel kedua.
3. Relasi many to many
Relasi many to many adalah keadaan dimana satu baris dari
tabel satu dapat berhubungan dengan tabel kedua. Dan satu baris dari tabel
kedua dapat berhubungan dengan banyak baris dari tabel pertama. Artinya
kedua tabel masing masing dapat mengakses banyak data dari tiap tabel
yang lain. Dalam hal ini, kita membutuhkan tabel ketiga sebagai perantara
tabel satu dan tabel dua sebagai tempat untuk menyimpan foreign key dari
masing - masing tabel.
2.21 Website 2 APK Builder
Merupakan aplikasi yang dijalankan pada sistem operasi windows dimana
aplikasi ini berguna untuk mempermudah melakukan konfersi file berbasis web ke
berbasis apk. Cara kerja sederhananya aplikasi ini mengubah format file berbentuk
web (.html) ke format aplikasi android (.apk) sehinnga aplikasi berbasis web ini
bisa dijalankan dengan baik di handphone android ataupun smartphone.29 Aplikasi
16
website 2 apk merupakan aplikasi yang bisa digunakan untuk mengubah file
website (html,php dan sebagainya) ke file aplikasi android (apk) dimana di dalam
aplikasi ini penggunanya bisa membuat nama aplikasinya, memasukan icon
aplikasi serta pengguna dapat memodifikasinya sebelum dijadikan aplikasi [15].
Keunggulan aplikasi Website 2 APK
1. Sangat mudah digunakan
2. Tidak perlu belajar coding, proses yang otomatis lengkap, tinggal klik
saja.
3. Aplikasi yang dibuat kompetibel sesuai saran pengembang google play,
anda dapat mempubliaksikannya di google.
4. Dapat membuat aplikasi kerja offline menggunaka file HTML, tidak ada
koenektifitas internet, yang diperluka, jadi bisa dijalankan dalam keadaan
offline.
17
1. Data Kebutuhan
a. Data konsep sistem input yang digunakan.
b. Data kondisi PC yang baik atau tidaknya.
2. Kebutuhan Fungsional
a. Proses login admin dan anggota.
b. Proses Pengolahan data admin meliputi input, serta mengubah,
menyimpan (save), update, delete, dan menambah.
c. Proses login anggota di lakukan oleh admin hanya dengan
memasukkan identitas seperti nama, nim dan kelas.
3. Kebutuhan Non Fungsional
Kebutuhan dalam segi keamanan dimana saat menjalakan program
aplikasi ini dilengkapi dengan login password.
a. Informasi
Login dengan password khusus, informasi ter-update dan ter-
perinci, menampilkan informasi jika login error.
17
18
b. Kinerja
Menginputkan lebih efisien tidak menjadi double karena
langsung masuk ke database.
c. Keamanan
Lebih memiliki nilai keamanan dalam penyimpanan data, karena
data tersimpan di database. Lain halnya jika pendataan dilakukann
secara manual di buku penjualan.
Actor Admin
Precondition
Alternative Scenario Jika data tidak benar, maka actor akan kembali
ke halaman awal dan diminta memasukan
username dan
password kembali.
21
Actor Admin
Actor Admin
Actor Admin
22
Actor Admin
Alternative Scenario -
Actor Admin
23
Alternative Scenario -
Actor Admin
Alternative Scenario -
24
Activity diagram penjualan parfum, merupakan hak sales saat setelah login
dan ingin melakukan transaksi penjualan dengan toko.
30
Penjelasan :
1. Admin menginput username dan password.
2. Memeriksa validasi jika username atau password valid maka akan dilanjut
pada proses login. Namun jika tidak valid maka admin akan di minta
mengisi kembali.
3. Username akan di cek pada database jika data akun lolos verifikasi data
maka system akan menampilkan notifikasi sukses dan meneruskan ke
halaman utama jika gagal akan kembali ke halaman login.
32
4.1 Hasil
Dari sistem yang dibuat terdapat hasil rancangan perangkat yaitu perangkat
keras dan perangkat lunak yang digunakan.
Gambar diatas menampilkan halaman dashboard admin dari web ini, pada
tampilan web menampilkan login, informasi stok, laporan penjualan.
4. Tampilan Dashboard
Data”. Dan admin harus melengkapi informasi parfum tersebut, seperti nama
parfum, jumlah dan lain lain. Admin juga dapat memerbarui stok yang ada
dan yang kurang stok bisa di sortir di tombol “Sortir Stok Kurang”.
Tampilan yang muncul saat sales melakukan login di awal, lalu tampilan
mengalihkan ke halaman selanjutnya yaitu dashboard. Disini hak akses saless
meliputi bagian login khusus sales, akses sales dapat melihat data stok barang,
menambahkan data halaman penjualan, melihat laporan penjualan dan logout.
BAB V PENUTUP
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil penelitian yang telah dilakukan didapat kesimpulan
sebagai berikut :
1. Sistem informasi laporan penjualan dan informasi stok berhasil dibuat
dengan menggunakan framework Laravel sebagai website framework
berbasis PHP, Xampp 7.4 sebagai Web Server, Visual Studio Code sebagai
media penulisan Script, dan Web browser sebagai penampil halaman web
yang sudah dibuat.
2. Hasil pengujian Web akses admin Arofah Parfume dalam mempercepat
pengolahan data stok barang, pencarian data barang dan laporan
penjualan, serta akses sales lebih mudah dalam pembuatan laporan.
5.2 Saran
Saran yang dapat penulis sampaikan dalam penulisan laporan ini, yaitu :
1. Kepada Perusahaan Arofah Parfume akan terus konsisten dalam
memberikan kesempatan kepada sales dalam peningkatan penjualan
parfum.
2. Memberikan kemudahan dalam mendistribusikan parfum kepada
masyarakat.
3. Mempertahankan kualitas aroma dan mengedukasi outlet agar
mempertanggungjawabkan penjualan parfum milik perusahaan.
44
45
DAFTAR PUSTAKA
45
46
[11] S. Devi Purnama & W. Rony, INFORMATIKA DAN RPL, Vol. 2, No. 1,
Maret 2019, Hal. 32-36 ISSN 2656-2855.
[12] J. Simatupang, S. Sianturi, K. Kunci, S. Informasi, & P. Tiket Bus.
[13] M. Tabrani, Suhardi, & H. Priyandaru, “SISTEM INFORMASI
MANAJEMEN BERBASIS WEBSITE PADA UNL STUDIO DENGAN
MENGGUNAKAN FRAMEWORK CODEIGNITER.”
[14] A. Rachman & K. Kunci, “SISTEM INFORMASI WISATA DI
AMPERA WATERPARK,” vol. 4, no. 2, 2018, Accessed: Mar. 09, 2022
[15] Astuti & Dkk, View of Peningkatan Keterampilan Guru dalam
Mengembangkan Mobile Learning untuk Pembelajaran Matematika
Sekolah di Masa Pandemi. 2022. Umrah.ac.id.
47
LAMPIRAN
48
CURUCULUM VITAE
A. Data Pribadi
Kebangsaan : Indonesia
Status : Menikah
Agama : Islam
No HP : 085720906014
Email : mtaqiuddinfikri01@gmail.com
B. Riwayat Pendidikan