LANDASAN TEORI
perusahaan dagang, jasa dan lain-lain. Model dari sistem ini adalah masukan,
A. Pengertian Sistem
Komponen yang terlibat dalam sistem ini berada dalam satu lingkungan
sama ataupun berasal dari lingkungan luar, bekerja sama untuk mencapai tujuan
dari berbagai elemen yang saling berinteraksi untuk mencapai tujuan tertentu”.
sama dengan tujuan yang sama untuk menghasilkan output yang sudah ditentukan
sebelumnya”.
Maka dari itu, sistem dapat diartikan sebagai kumpulan dari elemen,
8
9
B. Karakteristik Sistem
sebuah sistem lebih kecil dari sistem yang mempunyai lingkungannya. Namun
tidak menutup kemungkinan subsistem bisa lebih kompleks atau lebih besar
sama lain.
sistem dengan jelas dengan batas luar sistem. Semakin sedikit batas sistem
Sistem juga harus mempunyai tujuan. Tujuan sistem merupakan target atau
hasil akhir yang sudah dirancang oleh pembuat sistem dimana tujuan ini
Input tersebut menjadi parameter sebagai bahan baku untuk pengolahan data.
proses input parameter oleh pengguna sistem biasa disebut dengan proses
triggering (pemicu sistem). Tanpa pemicu, sistem tidak akan berjalan. Input
atau keluaran sesuai dengan apa yang diinginkan atau telah ditentukan
sebelumnya.
C. Jenis Sistem
sistem ini bertujuan agar pengklasifikasian sistem dapat dibedakan dengan jelas.
Adapun jenis sistem yang telah diklasifikasikan (McLeod & Schell dalam
mengolah transaksi yang tidak hanya terbatas pada database atau file system
mendapatkan keluaran.
ditetapkan.
permasalahan.
D. Informasi
tersebut menjadi keluaran. Keluaran inilah yang dikenal sebagai informasi yang
(Hutahaean, 2015:9).
Informasi adalah sumber daya bisnis yang sangat penting bagi perusahaan
(2016:12)
mengemukakan bahwa “informasi merupakan data yang sudah diolah yang
Maka dari itu informasi dapat diartikan sebagai kumpulan data yang telah
diolah menjadi bentuk yang lebih berguna yang ditujukan untuk pemakai
sebagai berikut:
1. Relevan
mengevaluasi peristiwa masa lalu atau masa kini, dan memprediksi masa
depan, serta menegaskan atau mengoreksi hasil evaluasi mereka di masa lalu.
2. Andal
3. Lengkap
4. Tepat waktu
dalam bentuk serta istilah yang disesuaikan dengan batas pemahaman para
pengguna.
6. Dapat diverifikasi
dan apabila pengujian dilakukan lebih dari sekali oleh pihak yang berbeda,
7. Dapat diakses
Informasi tersedia pada saat dibutuhkan dan dengan format yang dapat
digunakan.
E. Sistem Informasi
sistem informasi. Sistem informasi ini menyajikan berbagai fitur baru seperti
kemudahan dalam pengolahan data dan waktu yang cepat untuk mengakses
dan infrastruktur yang kuat dan didukung oleh sumber daya manusia yang ahli
laporan dan informasi lainnya yang mendukung tujuan dari organisasi atau
prosedur, manusia dan komputer yang saling berinteraksi serta bekerja sama untuk
dikenal dengan istilah blok bangunan (building block). Adapun penjelasan dari
Blok masukan merupakan blok yang bertugas dalam input data agar masuk ke
dalam sistem informasi. Blok masukan bertugas dalam merekam data yang
Blok model terbentuk dari kombinasi prosedur, logika dan model matematik
yang memproses data input dan data, tersimpan di basis data dengan cara yang
pemakai sistem.
dan
mengakses data, menghasilkan dan mengirimkan keluaran berupa informasi
Basis data (database) merupakan media untuk menyimpan data yang saling
memanipulasinya.
F. Basis Data
gabungan file data yang dibentuk dengan hubungan/relasi yang logis dan dapat
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
query language (SQL). Structured query language ini terdiri dari sekumpulan
database”. Maka dari itu structured query language (SQL) dapat diartikan
atau memanipulasi data yang terdapat pada aplikasi basis data. Pengaksesan
language (SQL) yang secara umum terdiri dari empat (4) hal (Rosa &
basis data.
basis data.
2. MySQL
MySQL karena perangkat lunak ini bersifat terbuka (open source) dan berjalan
source yang sering digunakan untuk mengolah basis data yang menggunakan
“MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
multi- user, dengan sekitar 6 juta instalasi di seluruh dunia”. Jadi MySQL
adalah merupakan sebuah perangkat lunak yang dapat mengelola basis data
(DBMS) yang bersifat open source dan sebagai sumber pengolahan data.
proses pengembangan suatu sistem informasi. Banyak ragam kerangka kerja yang
ini baik digunakan apabila client tidak bisa memberikan informasi yang maksimal
mengenai kebutuhan yang diinginkannya”. Sedangkan, menurut Rosa &
spesifikasi kebutuhan pelanggan secara lebih detail tetapi beresiko tinggi terhadap
Maka dari itu dapat disimpulkan bahwa model prototipe merupakan model
kebutuhan pelanggan secara lebih detail karena pelanggan sering kali kesulitan
Tahapan dari model prototipe (Rosa & Shalahuddin, 2015:32), diuraikan sebagai
berikut:
1. Mendengarkan pelanggan
Program prototipe ini dievaluasi oleh pelanggan atau user sampai ditemukan
2015:32).
dengan baik. Alat bantu yang digunakan dalam pemodelan sistem terdiri dari
modelling language (UML) yang terdiri dari activity diagram, use case diagram,
jadwal atau instruksi, bahkan ketika tahap perencanaan telah mapan dengan
menggunakan metode analisis yang tepat dan tinggi, namun pelaksanaannya tidak
sesuai harapan. Maka dari itu diperlukan pengontrolan untuk kegiatan produksi
hasil dengan jumlah biaya yang seminimal mungkin dan waktu secepat mungkin
kontrol pengolahan hasil produksi adalah berbagai kegiatan dan metode yang
dan mengarahkan proses produksi (peralatan, bahan baku, mesin, tenaga kerja) ke
dalam suatu arus aliran yang memberikan hasil dengan jumlah biaya yang
B. Penjualan
(Indrajani, 2015:62).
Sedangkan menurut Abdullah & Tantri (2016:3) “penjualan adalah bagian dari
promosi dan promosi adalah salah satu bagian dari keseluruhan sistem pemasaran”.
Berdasarkan pendapat para ahli di atas, maka dapat disimpulkan bahwa penjualan
merupakan penyerahan suatu barang atau jasa dari pihak kepada pihak lainnya
diagram (ERD) menggambarkan suatu rancangan basis data yang memiliki relasi
antar entitasnya. Teknik ini sering digunakan karna entitas, atribut dan relasi serta
derajat relasinya digambarkan dengan jelas (Pratama, Sihombing & Putra, 2014).
data konseptual yang paling sering digunakan dalam proses pengembangan basis
bahwa “ERD adalah bentuk paling awal dalam melakukan perancangan basis data
dilakukan”.
Maka dari itu, entity relationship diagram (ERD) dapat diartikan sebagai
bentuk awal dari perancangan basis data relasional yang menggambarkan entitas,
atribut, relasi dan derajat relasi yang sering digunakan dalam proses
diagram (ERD) ini terdiri dari beberapa simbol atau komponen yang memiliki
fungsi tertentu. Maksud symbol atau komponen ini (Chen dalam Rosa &
rancangan basis data selain entity relationship diagram (ERD) adalah logical
record structure (LRS). ERD dan LRS ini mempunyai fungsi yang sama,
aturan aturan tertentu. Aturan-aturan tersebut yaitu: (1) setiap entity akan diubah
ke dalam bentuk sebuah kotak dengan nama entity berada di luar kotak dan atribut
berada di dalam kotak, (2) sebuah relasi kadang disatukan dalam sebuah kotak
Dimana tabel-tabel tersebut terbentuk dari hasil himpunan antar entitas pada ERD
kardinalitas.
banyaknya jumlah relasi. Aturan pokok dalam proses kardinalitas terdiri dari tiga
1. One to One
2. One to Many
Relasi harus diagbungkan dengan entity pada pihak many, dan tidak perlu
konektor, sehingga baik entity maupun relasi akan menjadi struktur record
sendiri.
untuk memodelkan perangkat lunak yang akan dibuat dan perlu adanya
standarisasi agar orang awam dapat mengerti pemodelan perangkat lunak. Maka
dalam mengembangkan sistem berorientasi objek dan juga merupakan alat untuk
Maka dari itu, unified modelling language (UML) dapat diartikan sebagai
sebuah bahasa standar atau alat yang digunakan untuk memodelkan pembangunan
modelling language (UML) yang digunakan dalam perancangan sistem ini terdiri
F. Activity Diagram
aktifitas yang dapat dilakukan oleh seorang entity atau pengguna yang akan
Maka dari itu, activity diagram dapat diartikan sebagai diagram yang
simbol yang digunakan ini memiliki deskripsi tertentu. Berikut ini adalah simbol-
simbol yang ada pada activity diagram (Rosa & Shalahuddin, 2015:162).
Tabel II.2.
Simbol Activity Diagram
No. Simbol Deskripsi
1. Status awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status
awal.
2. Aktivitas
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja.
3. Percabangan/decision
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
4. Penggabungan/join Asosiasi penggabungan dimana lebih dari
satu aktivitas digabungkan menjadi satu.
5. Status akhir Status akhir yang dilakukan sistem, sebuah
diagram aktivitas memiliki sebuah status
akhir.
6. Swimlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang
terjadi.
Use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi
tersebut. Use case diagram juga tergolong ke dalam behavior diagram atau
Menurut Rosa & Shalahuddin (2015:155), “use case atau diagram use
akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih
aktor dengan sistem informasi yang akan dibuat”. Use case diagram digunakan
(Maulana, 2014).
Maka dari itu, use case diagram dapat diartikan sebagai alat bantu
sudut pandang luar sistem yang mendeskripsikan interaksi antara aktor dengan
fungsionalitas (use case) dari sistem informasi yang dirancang atau dibuat.
yang digunakan ini memiliki deskripsi tertentu. Berikut ini adalah simbol-simbol
yang ada pada use case diagram (Rosa & Shalahuddin, 2015:156).
Tabel II.3.
Simbol Use Case Diagram
No. Simbol Deskripsi
1. use case Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor, biasanya
dinyatakan dengan kata kerja di awal
frase nama use case.
No. Simbol Deskripsi
2. Aktor/actor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem
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 awal frase
nama aktor.
3. Asosiasi/association Komunikasi antara aktor dan use case
yang berpartisipasi pada use case atau
use case memiliki interaksi dengan
aktor.
4. Ektensi/extend Relasi use case tambahan ke sebuah use
case dimana use case yang
ditambahkan dapat berdiri sendiri
<< extend >> walaupun tanpa use case tambahan itu,
mirip dengan prinsip inheritance pada
pemrograman berorientasi objek,
biasanya use case tambahan memiliki
nama depan yang sama dengan use
case yang ditambahkan, contoh:
H. Class Diagram
membuat kelas-kelas sesuai dengan rancangan yang ada di dalam diagram kelas
suatu kelas dan operasi atau metode yang menjelaskan tentang fungsi-fungsi yang
yang akan dibuat untuk membangun sistem”. Class diagram merupakan diagram
menggambarkan perilaku dan terdiri dari kumpulan class dan relasinya (Mulyani,
2016:114).
Maka dari itu, class diagram dapat diartikan sebagai sebuah pemodelan
digunakan ini memiliki deskripsi tertentu. Berikut ini adalah simbol-simbol yang
Tabel II.4.
Simbol Class Diagram
No. Simbol Deskripsi
Kelas
1.
Kelas pada struktur sistem.
2. Antarmuka/interface
Sama dengan konsep interface dalam
pemrograman berorientasi objek.
7. Agregasi/aggregation
Relasi antar kelas dengan makna semua-
bagian (whole part).
kaitan erat dengan use case diagram yaitu semakin banyak use case yang
didefinisikan maka sequence diagram yang harus dibuat juga semakin banyak
(Hendini, 2016).
2016:149).
Maka dari itu, sequence diagram dapat diartikan sebagai alat pemodelan
objek dan message yang dikirm atau diterima oleh objek tersebut.
yang digun65akan ini memiliki deskripsi tertentu. Berikut ini adalah simbol-
simbol yang ada pada sequence diagram (Rosa & Shalahuddin, 2015:165).
Tabel II.5.
Simbol Sequence Diagram
No. Simbol Deskripsi
1. Aktor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun
simbol dari aktor adalah gambar orang, tapi
aktor belum tentu merupakan orang,
menggunakan kata benda.
No. Simbol Deskripsi
2 Garis hidup/lifeline Menyatakan kehidupan suatu objek.
3. Objek
1: nama_metode()