LANDASAN TEORI
jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal
eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan
Suatu sistem bisa diartikan menjadi suatu gagasan atau himpunan dari
saling tergantung satu sama lain dan terpadu. Sistem juga termasuk perpaduan
masukan (input) yang ditujukan pada sistem tersebut serta mengolah masukan
Darmansyah, 2021).
atau variabel yang terorgsnisir, saling berinteraksi, saling tergantung satu sama
lain, serta terpadu. Sebuah sistem besal dari bagian-bagian atau komponen yang
yang saling berelasi serta berinteraksi, serta korelasi antara objek mampu
dicermati menjadi satu kesatuan didesain untuk mencapai satu tujuan yang sudah
Sistem mempunyai peran yang penting terhadap kinerja dari suatu bisnis
atau usaha, baik dalam skala kecil maupun dalam skala besar. Kerjasama antara
unsur-unsur yang terkait dalam sistem tersebut dapat membuat sistem bekerja
dengan baik. Sistem diartikan sebagai suatu kumpulan prosedur yang saling
unsur-unsur dari sistem yang membentuknya. Berikut adalah karakteristik sistem yang dapat
membedakan suatu sistem dengan sistem lainnya (Larissa & Hari, 2019).
Penggambaran dari suatu elemen atau unsur mana yang termasuk di dalam
sistem dan mana yang di luar sistem. Batasan sistem ini memungkinkan suatu
Segala sesuatu diluar sistem lingkungan yang menyediakan asumsi, kendala, dan
9
3. Penghubung Sistem ( Interface)
Media penghubung antara sub sistem dengan sub sistem yang lain. Adanya
penghubung ini memungkinkan berbagai sumber daya mengalir dari suatu sub
Energi atau sesuatu yang dimasukkan kedalam suatu sistem yang dapat berupa
masukkan yaitu energi yang dimasukkan supaya sistem dapat beroperasi atau
suatu luaran.
Merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi luaran
yang berguna, juga merupakan luaran atau tujuan akhir dari sistem.
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya
tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat
dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan
menjadi keluaran. Contoh, sistem akuntansi. Sistem ini akan mengolah data
10
8. Sasaran Sistem ( Objektive)
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministik.
Kalau suatu sistem tidak memiliki sasaran, maka operasi sistem tidak ada
gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang
telah direncanakan.
Informasi adalah data yang telah diolah dan memiliki makna bagi
umpan bali (feedback) yang positif untuk penggunanya (Julianto & Setiawan,
2019).
Informasi merupakan hasil dari data yang telah diolah, namun tidak semua hasil dari
pengolahan data tersebut dapat menjadi informasi, hasil dari pengolahan data yang tidak
memberikan makna atau arti serta tidak bermanfaat bagi seseorang bukanlah merupakan
Kumpulan data yang telah diolah melalui model dan menjadi sebuah informasi
sehingga penerima dapat menerima informasi tersebut merupakan pengertian dari siklus
informasi. Data akan ditangkap sebagai masukan (input), lalu diproses kembali melalui suatu
model yang nantinya membentuk sebuah siklus (Dedy Rahman Prehanto et al., 2020).
11
Sumber: Buku Ajar Konsep Sistem Informasi (2020)
informasi harus mempunyai kualitas dan nilai (Anggraeni et al., 2017). Kriteria kualitas
informasi adalah :
1. Akurat
gangguan yang datang dapat merubah isi dari informasi tersebut. Ketidak
akuratan dapat terjadi karena sumber informasi (data) mengalami gangguan atau
2. Tepat Waktu
Informasi itu harus tersedia atau ada pada saat informasi tersebut diperlukan dan
tidak terlambat.
12
3. Relevan
Informasi harus mempunyai manfaat bagi si penerima, sebab informasi ini akan
lainnya berbeda.
4. Lengkap
Informasi harus diberikan secara lengkap karena bila informasi yang dihasilkan
kebutuhan pengolahan transaksi harian, mendukung operasi bersifat manajerial dan kegiatan
strategi, dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan
yang diperlukan. Sistem informasi didefinisikan sebagai sebuah sistem terintegrasi atau
penggabungan beberapa elemen yaitu hardware, software, user ,dan data (Endang
Amalia, 2017).
13
2.1.7 Komponen Sistem Informasi
bangunan (building block). Adapun penjelasan dari blok bangunan (Radius Prawiro, 2017)
yaitu :
Blok masukan merupakan blok yang bertugas dalam input data agar masuk ke
dalam sistem informasi. Blok masukan bertugas dalam merekam data yang akan
Blok model terbentuk dari kombinasi prosedur, logika dan model metematik
yang memproses data input dan data yang tersimpan di basis data dengan cara
berkualitas dan berguna untuk semua tingkatan manajemen serta semua pemakai
sistem.
Blok teknologi perangkat lunak (software) dan perangkat keras (hardware) yang
14
5. Blok Basis Data (database block)
untuk memanipulasinya.
perusahaan baik dalam skala besar maupun kecil menuntut adanya sebuah strategi
Management (CRM) muncul pada tahun 1990 an, meskipun penggunaan pertama
dibahas dalam literatur yang masih ada (Frow & Payne, 2009). Menurut (Imasari,
perusahaan.
15
Selanjutnya Customer Relationship Management (CRM) adalah strategi
bisnis yang terdiri dari software dan layanan yang didesain untuk meningkatkan
Customer Relationship Management (CRM) yakni strategi inti dalam bisnis yang
eksternal untuk menciptakan serta mewujudkan nilai bagi para pelanggan sasaran
secara profitable.
(CRM) adalah sebuah sistem informasi yang terintegrasi dapat digunakan untuk
semua aspek yang berhubungan dengan calon pelanggan dan pelanggan saat ini.
mengakses mengenai kebutuhan dari produk dan jasa yang digunakan pelanggan,
2012).
baik.
16
3. Mendapatkan pelanggan baru.
Pelanggan akan senang jika pihak perusahaan tahu banyak tentang apa
17
perusahaan harus meningkatkan konsistensi proses dan prosedural di
kepuasan pelanggan. Secara umum dapat dikatakan bahwa tujuan setiap strategi
pelanggan.
pelanggan.
pembeliannya.
bersifat pribadi.
18
mengimplementasikan Program CRM (Rachman, 2018). Customer Relationship
kepada pelanggan secara langsung dan secara maksimal yaitu dengan cara
yang dimiliki.
dimensi utama yaitu people (orang), proses, dan teknologi dalam pelaksanaan
1. Orang (People)
19
organisasi, peran dan tanggung jawab, budaya perusahaan, prosedur,
2. Proses (Process)
Di samping itu juga dibutuhkan proses, yaitu sistem dan prosedur yang
secara langsung maupun tidak. Pada CRM seluruh fungsi usaha yang
3. Teknologi (Technology)
20
CRM. Adapun peranan teknologi dalam CRM adalah sebagai berikut,
penentuan produk yang cocok pada kulit, penjualan produk yang akan
Azwa parfume merupakan sebuah toko yang ada di daerah Sumatra barat yang
berada di kota padang, bergerak pada penjualan berbagai aneka parfume. Toko azwa parfume
ini menyediakan berbagai jenis parfume yang banyak dijual dipasaran dengan kualitas
terbaik, sedangakan azwa parfume mendesain wangi parfume yang tidak dijual, dipasaran
dengan kualitas dan ketahanan parfume yang sangat bermutu. Terdapat tiga macam parfume
1. Viva Lovica
yaitu di ramu dengan campuran aroma vanilla, sedikit campuran buah litchi dan
musk. Parfume ini sangat cocok untuk kita gunakan pada kativitas dalam
2. Coral Cleo
yaitu kandungan essensi jeruk dicampur dengan anggrek serta dengan aroma
dasar vanilla sehingga mampu menghasilkan aroma sensual yang aura eksotis
bagi pemakainya.
21
3. Aurorra Woman
yaitu wangi yang membuat kita ketika menggunakan aroma ini terlihat dewasa
Life Cycle karena setiap tahapan sistem akan dikerjakan secara berturut menurun
dari perencanaaan, analisis, desain, implementasi dan perawatan. Hal ini dapat
22
2.2 Alat Bantu Dalam Perancangan Sistem
Langkah-langkah yang dilakukan pada tahap merancang suatu sistem informasi dan
program adalah membuat usulan pemecahan masalah secara logical sesuai dengan masalah
yang ada. Dan alat bantu yang digunakan dalam membantu pemecahan masalah dalam
serta komunikasi tentang sebuah sistem dengan memakai diagram serta teks-teks
2021).
Adapun jenis – jenis diagram uml dapat dijelaskan secara rinci satu persatu
sebagai berikut :
sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi
antara satu atau lebih actor dengan sistem informasi yang akan dibuat. Use case
23
digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem
informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Syarat
penamaan pada use case adalah nama didefenisikan sesimpel mungkin dan dapat
Simbol-simbol yang digunakan pada diagram use case dapat dilihat pada
Simbol Deskripsi
dimanausecaseyangditambahkan dapat
tambahan itu.
24
Generalisasi / generalization Hubungan generalisasi dan spesialisasi
Sumber : Buku Rekayasa Perangkat Lunak (Rosa A.S. & Shalahuddin M, 2016)
kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki atribut
dan metode atau proses. Atribut merupakan variabel-variabel yang dimiliki oleh
suatu kelas. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu
Simbol Deskripsi
nama_kelas
+atribut
+operasi()
25
Antarmuka / interface Sama dengan kosep interface dalam
Nama_interface
multiplicity.
Asosiasi berarah /directed Relasi antar kelas dengan makna kelas yang
kebergantungan antarkelas.
bagian (whole-port).
Sumber : Buku Rekayasa Perangkat Lunak (Rosa A.S. & Shalahuddin M, 2016)
26
2.2.1.3 Activity Diagram
dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.
aktivitas sistem bukan apa yang dilakukan actor, jadi aktivitas yang dapat
Simbol Keterangan
akhir.
27
Swimlane Memisahkan organisasi bisnis yang
terjadi.
Atau
Nama swimlane
Sumber : Buku Rekayasa Perangkat Lunak (Rosa A.S. & Shalahuddin M, 2016)
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambarkan sequence diagram maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode
yang dimiliki kelas yang diinstansiasi menjadi objek itu (Rosa & M. Shalahuddin,
2016 : 165).
Simbol Deskripsi
28
Garis hidup / lifeline Menyatakan kehidupan suatu objek
berinteraksi pesan
sendiri.
1 : nama_metode()
29
Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup objek
destroy.
Sumber : Buku Rekayasa Perangkat Lunak (Rosa A.S. & Shalahuddin M, 2016)
sehingga akan hanya ada satu deployment diagram untuk satu sistem. Deployment
Diagram terdiri dari node-node merupakan perangkat keras fisik yang digunakan
Simbol Deskripsi
30
Kebergantungan / dependency Kebergantungan antar node , arah
dipakai
Sumber : Buku Rekayasa Perangkat Lunak (Rosa A.S. & Shalahuddin M, 2016)
perangkat lunak yang menekankan pada daur pengembangan hidup yang singkat.
pengembangan suatu sistem informasi dengan waktu yang relatif singkat. Untuk
180 hari, akan tetapi dengan menggunakan metode RAD suatu sistem dapat
31
kesepakatan bersama), dan terakhir tahap implementasi. Berikut ini adalah tahap-
informasi yang ditimbulkan dari tujuan-tujuan tersebut. Orientasi dalam fase ini
tujuan perusahaan.
Fase ini adalah fase untuk merancang dan memperbaiki yang bisa
dikembangkan.
3. Implementasi (Implementation)
atau bagian dari sistem diuji coba dan kemudian diperkenalkan kepada
organisasi.
32
Sumber: Jurnal (Setiawan Putra, D. & Fauzijah, A , 2018)
2.4 Website
Website atau situs juga 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
Ismiyatih, 2017).
yang berisi informasi dalam bentuk data digital baik berupa text, gambar, video,
audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet”
membuat website yang bersifat server-side scripting. PHP bersifat dinamis. PHP
dapat dijalankan pada berbagai macam sistem operasi seperti Windows, Linux,
dan Mac Os. Selain Apache, PHP juga mendukung beberapa web server lain,
seperti Microsoft ISS, Caudium, dan PWS. PHP dapat memanfaatkan database
yang sering digunakan bersama PHP adalah MYSQL. PHP juga mendukung
33
sistem manajemen Database Oracle, Microsoft Access, Interbase, d-Base, dan
yang membuat dokumen HTML secara on the fly yang di eksekusi deserver web,
dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang
dibuat dengan menggunakan editor teks atau editor HTML (Niza et al., 2019).
2.6 MySQL
RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan
perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah
ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis (Sari, 2019).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
turunan dari salah satu konsep utama dalam database sejak lama, yaitu SQL
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
34
2.7 Database
Database merupakan sebuah aplikasi web dinamis memerlukan sebuah tempat untuk
menyimpan segala informasi secara sistematis agar digunakan lagi jika informasi tersebut
Basis data (data base) adalah kumpulan dari berbagai data yang saling berhubungan
satu dengan lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan
menggunakan perangkat lunak. Pendefinisian basis data meliputi spesifikasi dari tipe data,
struktur dan batasan dari data atau informasi yang akan disimpan. Database terdiri dari
Basis data atau Database merupakan kumpulan file - file yang saling
berkaitan dan berinteraksi, relasi tersebut bila ditunjukan dengan kunci dari tiap -
tiap file yang ada. Satu database menunjukkan suatu kumpulan data yang dipakai
cara yang dilakukan terhadap file-file yang berada di suatu instansi yang mana file
dalam bentuk suatu laporan sehingga dapat mengolah file-file yang berisikan
Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai
Basis data (database) diartikan sebagai markas atau gudang data, tempat
bersarang atau berkumpul data. Prinsip utama basis data adalah pengaturan data
35
dengan tujuan utama fleksibilitas dan kecepatan dalam pengambilan data kembali.
Adapun tujuan basis data diantaranya sebagai efisisensi yang meliputi speed,
2.8 XAMPP
merupakan perangkat lunak bebas, yang mendukung banyak sistem operasi, dan merupakan
kompilasi dari beberapa program. Seperti Apache, MYSQL, PHP, dan Perl. Xampp
merupakan tool yang menyediakan paket perangkat lunak dalam satu buah paket. Dalam
paket Xampp sudah terdapat Apche (Web Server), Mysql (Database), PHP (server side
scripting), Perl, FTP server, PhpMyAdmin dan berbagai pustaka bantu lainnya (Novendri,
2019).
XAMPP adalah salah satu paket software web server yang terdiri dara
Apache, Mysql, Php dan PhpMyAdmin. Proses instalasi xampp begitu sangat
mudah, karena tidak perlu memerlukan konfigurasi Apache, Php, dan Mysql
(Fatmawati, 2016).
36