BAB II
LANDASAN TEORI
Penulis berharap dengan adanya program yang dibuat, para pengguna (user) dapat
terjadinya kesalahan yang dilakukan oleh pengguna. Berikut ini adalah teori
bersifat manjerial dan kegiatan strategi dari suatu organisasi dan menyediakan
Adrian, 2017) Sistem Informasi adalah: “suatu sistem yang dibuat oleh manusia
6
7
2.1.2. Website
2017) Website adalah : “Web dapat diartikan sebagai kumpulan halaman yang
menampilkan informasi data teks, data gambar, data animasi, suara, video dan
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang
Menurut Rohi Abdulloh (2015) dalam jurnal (Destiningrum & Adrian, 2017)
web adalah : “Sekumpulan halaman yang terdiri dari beberapa halaman yang berisi
informasi dalam bentuk data digital baik berupa text, gambar, video, audio, dan
yang berfungsi untuk menampilkan dokumen - dokumen pada suatu web yang
dengan internet.
1. Jenis-Jenis Website
a. Website Statis
Website statis adalah suatu website yang memiliki halaman yang tidak
hanya dapat dilakukan secara manual, yaitu dengan mengedit kode-kode yang
b. Website Dinamis
untuk update sesering mungkin. Website ini selain utamanya untuk diakses
oleh para pengguna juga telah disediakan halaman backhend yaitu untuk
2) Katalog online
3) Situs E-commerce
4) Situs Berita
5) Website Portal
c. Website interaktif
berinteraksi dengan orang lain secara online. Pengguna website jenis ini
dapat berinteraksi dan beradu argumen tentang apa yang sedang mereka
pikirkan.
9
Contoh:
3) Blog
2. Manfaat Website
dunia.
f. Website dapat menjadi sarana pemasaran dan promosi bisnis yang efektif
Pada tahap ini dimulai dengan membangun syarat dari semua elemen sistem
b. Planning (Perencanaan)
Pada tahap ini yaitu untuk menentukan tujuan dari software yang akan dibuat,
harus memahami domain informasi, tingkah laku, unjuk kerja, dan interface
yang diperlukan.
c. Designing (Desain)
pada empat atribut yang berbeda, yaitu struktur data, arsitektur software,
representasi interface, dan detil (algoritma) prosedural. Jadi pada tahap ini
d. Scripting (Pemograman)
Desain harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Dalam
tahap ini adanya pembuatan kode. Jika desain dilakukan secara lengkap,
e. Testing (Pengujian)
bahwa semua pernyataan sudah diuji, dan pada fungsi eksternal yaitu
memastikan bahwa dengan input yang terbatas akan didapatkan hasil aktual
f. Maintenance (Pemeliharaan)
4. Fungsi Website
a. Fungsi komunikasi
Situs web yang mempunyai fungsi komunikasi pada umumnya adalah situs
seperti web mail, form contact, chatting form, dan yang lainnya.
b. Fungsi informasi
Situs web yang memiliki fungsi informasi pada umumnya lebih menekankan
menyampaikan isinya. Situs ini sebaiknya berisi teks dan grafik yang dapat
elemen bergerak seperti shockwave dan java diyakini sebagai langkah yang
c. Fungsi entertainment
Situs web juga dapat memiliki fungsi entertainment/hiburan. Bila situs web
kita berfungsi sebagai sarana hiburan maka penggunaan animasi gambar dan
memberikan fungsi hiburan adalah game online, film online, music online,
dan sebagainya.
d. Fungsi transaksi
Situs web dapat dijadikan sarana transaksi bisnis, baik barang, jasa, atau
pemrograman web asalkan bahasa pemrograman tersebut bisa bekerja dalam web
server dan dapat menciptakan HTML, XHTML, CSS, dan XML”. Beberapa bahasa
pemrograman web yang populer diantaranya yaitu: PHP, ASP.NET, Ruby on Rails,
situs web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang
Markup Language. Disebut hypertext karena di dalam HTML sebuah teks biasa
dapat berfungsi lain, kita dapat membuatnya menjadi link yang dapat berpindah dari
Sheets. Bahwa CSS merupakan kumpulan kode yang digunakan untuk mendesain
memudahkan kita menerapkan javascript pada website dengan skrip yang lebih
sederhana”.
kegiatan sistem program komputer untuk berbagai aplikasi komputer. Dalam basis
14
data dibutuhkan suatu media simpan komputer yang terorganisir sedemikian rupa
dan juga pemeliharaan data baik dalam fungsi manajemen sistem”. Dalam basis
data, database dapat kita kelola menggunakan aplikasi basis data, misalnya:
MySQL, Access, PostgreSQL, dan SQL Server. Aplikasi yang dapat membuat dan
mengelola database serong disebut SMBD (Sistem Manajemen Basis Data) atau
Language) adalah bahasa yang digunakan untuk mengelola data pada RDBMS”.
RDBMS atau Relational Data Base Management System yaitu Data Base
perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database
management system) atau DBMS yang multi thread, multi-user, dengan sekitar 6
Disiplin ilmu yang penulis pilih sebagai dasar untuk menentukan pembuatan
aplikasi berdasarkan model pengembangan perangkat lunak yaitu model air terjun
(waterfall). Menurut Rosa dan Shalahuddin (2015:28) dalam jurnal (Ii, 2016),
“Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara
pendukung (support)”.
Adapun metode air terjun menurut Rosa dan Shalahuddin (2015:29) yaitu:
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang
dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu
untuk didokumentasikan.
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini
adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara segi logika dan fungsional serta
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi
16
lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.
2.2 Penjualan
maka keuntungan yang akan didapatpun akan semakin maksimal. Untuk mencapai
tujuan ini maka sangat diperlukan usaha-usaha agar konsumen mempunyai daya
tarik dan sifat loyal dalam berbelanja disuatu unit usaha. Suatu perusahaan tidak
akan berkembang apa bila tidak mampu menjual produk yang dihasilkan,
perusahaan tersebut akan mampu untuk eksis dalam persaingan usaha. Seiring
terjadi salah pengertian tentang istilah penjualan. Istilah penjualan sering dianggap
sama dengan istilah pemasaran, padahal pemasaran mempunyai kegiatan yang luas.
Untuk memperoleh gambaran lebih jelas tentang penjualan, maka dapat ditinjau
2016) diketahui bahwa pasar pokonya penjualan adalah ilmu dan seni
penjualan adalah ilmu dan seni mempengaruhi pribadi yang dilakukan oleh
17
penjualan untuk mengajak orang lain agar bersedia membeli barang atau jasa yang
ditawarkan. Jadi dengan adaya penjualan dapat terciptakan suatu proses pertukaran
barang atau jasa antara penjual dan pembeli. Dengan alat penukar berupa uang
orang akan mudah untuk memenuhi kebutuhannya, dan penjualan akan mudah
konsumen dengan melalui perantara seperti wiraniaga, yang berfungsi sebagai mata
ERD adalah suatu model untuk menjelaskan mengenai hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang memiliki hubungan antar
relasi. Entity Relationship Diagram berfungsi untuk memodelkan struktur data serta
memiliki dua komponen utama yaitu Entitas (Entity) dan Relasi (Relation). Kedua
sebagai berikut :
1. Entitas merupakan suatu objek dalam dunia nyata yang bisa dibedakan
2. Atribut merupakan entitas pasti yang memiliki elemen yang berfungsi untuk
Menurut Tabrani dalam jurnal (Kuryanti & Sandra, 2016) “Logical Record
Structure (LRS) dibentuk dengan nomor dari tipe record”. Beberapa tipe record
digambarkan oleh kotak persegi panjang dan dengan nama yang unik. Perbedaan
LRS dengan E-R diagram adalah nama tipe record berada diluar kotak field tipe
record ditempatkan. LRS terdiri dari link-link diantara tipe record. Link ini
menunjukkan arah dari satu tipe record field-field yang kelihatan pada kedua link
dimengerti. Dua metode yang dapat digunakan, dimulai dengan hubungan kedua
model yang dapat dikonversikan ke LRS, metode yang lain dimulai dengan
blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa
Language (UML) (Siti Fatima, 2015) dalam jurnal (Suendri, 2018) antara lain
sebagai berikut:
Use case menggambarkan external view dari sistem yang akan kita buat modelnya
(Prabowo Pudjo Widodo, 2011) Model use case dapat dijabarkan dalam diagram
use case, tetapi perlu diingat, diagram tidak indetik dengan model karena model
lebih luas dari diagram. (Pooley, 2003:15). Use case harus mampu mengambarkan
urutan aktor yang menghasilkan nilai terukur (Prabowo Pudjo Widodo, 2011).
2. Class Diagram
Kelas sebagai suatu set objek yang memiliki atribut dan perilaku yang sama, kelas
kadang disebut kelas objek (Whitten, 2004:410). Class memiliki tiga area pokok
yaitu :
b. Atribut adalah kelengkapan yang melekat pada kelas. Nilai dari suatu
c. Operasi adalah proses yang dapat dilakukan oleh sebuah kelas, baik pada
3. Activity Diagram
hingga berakhirnya aksi. Activity diagram juga dapat menggambarkan proses lebih
20
dari satu aksi salam waktu bersamaan. “Diagram activity adalah aktifitas-aktifitas,
objek, state, transisi state dan event. Dengan kata lain kegiatan diagram alur kerja
4. Sequence Diagram
“Secara mudahnya sequence diagram adalah gambaran tahap demi tahap, termasuk