LANDASAN TEORI
Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web
yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah local
melalui alamat internet yang dikenali sebagai url. Gabungan atas semua situs yang
dapat diakses publik di internet dikenal dengan www ( world wide web ).
2.1.1 Website
(Nofyat, Ibrahim, & Ambarita, 2018) “Website atau situs dapat diartikan
sebagai kumpulan halaman - halaman yang digunakan untuk menampilkan
informasi, gambar gerak, suara dan gabungan dari semuanya, baik yang bersifat
statis maupun dinamis yang membentuk suatu rangkian bangunan yang saling terkait
dimana masing - masing dihubungkan dengan link - link ”.
Jenis-jenis website berdasarkan sifatnya antara lain:
isi yang selalu berubah-ubah setiap saat. Misalnya berita, penjualan online.
b. Website statis, merupakan website yang jarang di ubah. Misalnya web profil
perusahaan.
1. Internet
jaringan komputer yang menghubungkan antara jaringan secara global, internet dapat
juga disebut jaringan dalam suatu jaringan yang luas”. Seperti halnya jaringan
komputer lokal maupun jaringan komputer area, internet juga menggunakan protokol
Protocol)”.
8
9
Point of sales adalah aplikasi atau software yang digunakan untuk mendukung
transaksi langsung dengan penjual diberbagai toko retail atau biasa juga disebut
dengan aplikasi kasir . Point of sales juga diartikan sebagai sebuah perpaduan antara
tempat kasir (check out counter) dengan mesin kasir (chash register), dimana pada
Aplikasi point of sales sendiri hadir sebagai langkah efisiensi dalam menangani
penjualan produk kepada para konsumen. Jika dahulu toko - toko retail hanya
pertumbuhan toko - toko retail yang terus bertambah. Berberapa manfaat aplikasi
a. Point of sales akan mendata secara detail setiap transaksi yang terjadi. Selain itu,
point of sales juga menyediakan laporan ringkasan dalam satu priode tertentu
barang secara otomatis. Hal ini akan mengurangi kecurangan para pegawai
c. Jika anda ingin mengganti satu harga produk, point of sales akan melakukannya
untuk anda secara cepat dan efisien. Anda hanya perlu masuk ke kategori barang
tersebut berada dan kemudian point of sales akan memberikan datanya untuk
diubah.
Intinya, point of sales atau yang disingkat dengan POS adalah suatu kegiatan
yang bertujuan mencatat segala aktivitas maupun kegiatan dalam transaksi jual beli.
Program point of sales ini merupakan suatu program yang dirancang khusus untuk
mempermudah dalam menjalankan proses transaksi bisnis jual beli. Pada point of
sales berbasis web ini terdiri dari dua level modul yaitu modul admin dan modul
kasir. Modul admin digunakan untuk mengontrol segala transaksi yang dilakukan
oleh kasir, mengelola data pengguna, mengelola data barang, mengelola data
kategori, mengelola data suplier dan melihat semua laporan. Sedangkan modul kasir
Pengoperasian program point of sales atau yang lebih dikenal dengan sistem
pos ini cukup mudah, selain itu dalam program aplikasi point of sales ini terdapat
beberapa jenis laporan yang dapat terus dipantau oleh admin sebagai owner.
Kelebihan pada program aplikasi point of sales berbasis web ini adalah kapasitas
penyimpanan yang tak terbatas, dapat diupgrade, biaya maintenance yang rendah,
sistem kerjanya pun sangatlah mudah. Penggunaan point of sales berbasis web ini
karena point of sales berbasis web ini dapat dikoneksikan dengan internet sehingga
para pemilik usaha dapat me - remote atau mengontrol transaksi yang dilakukan kasir
diantaranya yaitu:
(Aminudin, Purnama, & Indah, 2015) “PHP adalah bahasa scripting yang
menyatu dengan HTML dan dijalankan pada sarverside. Semua sintaks yang kita
berikan sepenuhnya dijalankan pada server sedangkan yang dikirim hanya hasilnya
saja. PHP singkatan dari Hipertext Preprocessor yang digunakan sebagai bahasa
script server side dalam pengembangan web yang disisipkan pada dokumen HTML”.
menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode
dijalankan”. Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu, PHP masih berupa nama Form Interpreted (FI) yang wujudnya
berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
b. Beberapa server seperti Apache, Microsoft IIS, AOLserver dan Xitami mampu
menjalankan PHP.
c. Tingkat akses PHP lebih cepat serta memiliki tingkat keamanan yang tinggi.
d. Termasuk bahasa yang embedded (bisa ditempel atau diletakkan dalam tag
HTML).
12
e. Dapat berjalan dalam server web yang berbeda dan dalam sistem operasi yang
berbedad. PHP dapat berjalan pada sistem operasi LINUX/Unix, Windows dan
Macintosh.
(Marsudi, 2016) “HTML merupakan salah satu format yang digunakan dalam
pembuatan dokumen atau aplikasi yang berjalan di halaman web”. Pada halaman
web, HTML dijadikan sebagai bahasa script dasar yang berjalan bersama berbagai
bahasa scripting pemrograman lainnya. Semua tag HTML bersifat dinamis, artinya
kode HTML tidak dapat dijadikan sebgai file executable program. Hal ini disebabkan
HTML hanyalah sebuah bahasa scripting yang dapat berjalan apabila dijadikan
didalam browser (pengakses web), browser yang mendukung HTML antara lain
adalah internet explorer, netscape navigator, opera, mozilla dan lain-lain. Jadi pada
saat ingin membuka halaman yang berasal dari HTML seseorang dapat melihat
bentuk pengkodeannya dengan cara klik menu view lalu source, maka akan
(Marsudi, 2016) ”Cascading Style Sheet (CSS) digunakan untuk mengatur style
elemen yang ada dalam halaman web, mulai mengatur teks sampai dengan mengatur
layout ( kerangka tampilan )”. Mengacu dari arti bahasa, Cascading Style Sheet
memiliki arti gaya menata halaman bertingkat, yang berarti setiap satu elemen yang
telah diformat dan memiliki anak yang telah diformat, maka anak dari elemen
tersebut secara otomatis mengikuti format elemen induknya. Tujuan digunakan CSS
4. Java Script
(Sri, Rejeki, Utomo, & Susanti, 2014) “Javascript adalah suatu bahasa
variabel dan fungsi yang menggunakan huruf besar dan huruf kecil.
1. MySQL
karena performansi query dari databasenya yang saat itu bisa dikatakan paling cepat,
dan jarang bermasalah ”. MySql telah tersedia juga di lingkungan Windows. PHP
secara default telah mendukung MySql karena MySql telah dimiliki oleh Oracle,
dimana mengembangkan database yang murni open source dan freeware dengan
nama MariaDB.
Sun Microsystem dan terakhir dikelola oleh Oracle Coorporation. Salah satu
database server yang cukup dikenal saat ini adalah MySQL. Keunggulan dari
MySQL adalah:
2. XAMPP
(Rosa & Shalahudin, 2015) “ Xampp merupakan tool yang menyediakan paket
perangkat lunak ke dalam satu buah paket ”. Dalam paketnya sudah terdapat Apache
(web server), MySQL (database), PHP (server side scripting), Perl, FTP server, Php
MyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall XAMPP maka
tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan
secara otomatis untuk anda. XAMPP adalah sebuah web server, asal kata dari
(Kuryanti, 2016) “Model Software Development Life Cycle (SDLC) air terjun
(water fall) sering juga disebut model sekuensial linier (sequential linear) atau alur
hidup klasik (classic life cycle)”. Proses pengembangan perangkat lunak ( software
Model sekuensial linier atau sering disebut model pengembangan air terjun,
merupakan paradigma model pengembangan perangkat lunak paling tua, dan paling
lunak yang sistematik dan sekuensial yang dimulai pada tingkat dan kemajuan sistem
yang meliputi domain informasi, fungsi yang dibutuhkan untuk kerja performansi
3. Desain
pengkodean (coding). Proses ini berfokus pada struktur data, arsitektur perangkat
4. Pengkodean
pemrograman.
5. Pengujian
memeriksa apakah hasil dari pengembangan tersebut sesuai dengan hasil yang
diinginkan.
6. Pemeliharaan
dan dilakukan setelah perangkat lunak dipergunakan. Kegiatan yang dilakukan pada
dipergunakan.
dengan suatu pendekatan analisa terstruktur, teori pendukung juga berguna untuk
adalah dalam pembuatan logika dan algoritma program mulai dari input, proses dan
output yang akan dihasilkan. Adapun teori pendukung yang akan dijelaskan sebagai
alur dari suatu program yang merupakan rancangan hubungan(rantai kerja) dari
beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen
dilakukan sebelum membuat aplikasi. Ada 4 (empat) macam bentuk dasar dari
Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut
yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya.
Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman
sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelum atau
sesudahnya. Pengguna akan melakukan navigasi secara berurutan, dari frame atau
Struktur dasar ini disebut juga struktur linear dengan percabangan karena
navigasi linear. Pada struktur ini pegguna akan melakukan navigasi dengan bebas
melalui isi proyek dengan tidak terkait dengan jalur yang sudah ditentukan
sebelumnya.
terkadang dibatasi presentasi linear film atau informasi penting dan pada data yang
digunakan untuk pemodelan basis data relasional. Sehingga jika penyimpanan basis
data menggunakan OODMS maka perancangan basis data tidak perlu menggunakan
1. Entity ( Entitas )
Entity (entitas) yaitu suatu objek yang dapat dibedakan dari lainnya yang dapat
2. Attribute ( Atribut )
3. Relationship ( Relasi )
4. Line Connector
5. Kardinalitas
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A
himpunan A.
model sistem yang digambarkan dengan sebuah diagram - ER akan mengikuti pola
Perbedaan LRS dan ERD adalah nama dan tipe record berada diluar kotak
field tipe record ditempatkan. LRS terdiri dari link diantara tipe record. Link ini
menunjukkan arah dari satu tipe record lainnya. Penggambaran LRS mulai dengan
menggunakan model yang dimengerti. Dua metode yang dapat digunakan, dimulai
dengan hubungan kedua model yang dapat dikonversikan ke LRS. Metode lain
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan ”.
Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus dibuat
dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka kasus
2. Jika user memasukan nama pemakai yang salah, misalnya nama pemakai benar