LANDASAN TEORI
A. Sistem
1. Pengertian Sistem
yang saling berkaitan dan saling terhubung untuk melakukan suatu tugas bersama-sama”.
untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu”.
1. Klasifikasi Sistem
1) Sistem Abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
tampak secara fisik. Misalnya sistem teologia, yaitu sistem yang berupa
2) Sistem Fisik adalah sistemsistem yang ada secara fisik. Misalnya, sistem
4
5
1) Sistem Alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat
mesin disebut dengan human-machine system atau ada yang menyebut dengan
man-machine system.
1) Sistem Tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
2) Sistem Tak Tentu adalah sistem yang kondisi masa depannya tidak dapat
1) Sistem Tertutup adalah sistem yang tidak berhubngan dan tidak terpengaruh
dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya
2. Karakteristik Sistem
a. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
b. Batas Sistem
Merupakan daerah yang membatasi antara suatu sistem dengan sistem yang
Apapun diluar batas dari sistem yang memperoleh operasi sistem. Lingkungan
luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan
sistem tersebut.
d. Penghubung Sistem
e. Masukan Sistem
f. Keluaran Sistem
Hasil dari energi yang diolah dan diklasifikan menjadi keluaran yang berguna dan
sisa pembuangan.
g. Pengolah Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
h. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Kalau suatu
sistem tidak mempunyai sasaran, maka operasi sistem tidak aka nada gunanya.
2. Informasi
7
pengolahan data dari satu atau berbagai sumber, yang kemudian diolah, sehingga
proses atau hasil pengolahan data, meliputi hasil gabungan, analisis, penyimpulan, dan
3. Sistem Informasi
pengolahan transaksi harian yang mendukung fungsi operasional yang bersifat manajerial
dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
4. Jasa
Menurut Kotler dalam Lupiyoadi (2014:7) “Jasa adalah setiap tindakan atau kegiatan
yang dapat ditawarkan oleh satu pihak kepada pihak lain, pada dasarnya tidak
B. Program
8
1. Pengertian Program
terstruktur adalah konsep paradigma atau sudut pandang pemograman yang membagi-
program komputer”.
satu IDE yang dikembangkan dengan bahasa pemograman java. Netbeans mempunyai
lingkup pemograman java terintegrasi dalam suatu perangkat lunak yang didalamnya
Menurut Rosa dan Shalahuddin bahwa (2018:43), “Basis Data adalah sistem
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau
bahwa Basis Data adalah sekumpulan notasi atau simbol untuk menggambarkan data dan
relasinya, berdasarkan suau konsep dan aturan tertentu suatu pemodelan atau sekumpulan
fakta berupa representasi tabel yang saling berhubungan dan disimpan dalam media
penyimpanan digital.
2. MySQL
9
adalah bahasa yang digunakan untuk mengelola data pada RDBMS. SQL awalnya
membangun suatu aplikasi komputer yang merujuk pada konsep Relation Database
Management System (RDBMS), terdapat suatu struktur bahasa yang sudah standar untuk
pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari
Berdasarkan pendapat dari para ahli yang telah dikemukakan di atas, penulis
melalui pendekatan secara sistematis dan terurut mulai dari analisis, desain, pengkodean,
dan pengujian dan mirip dengan system development life cycle (SDLC).
(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.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar
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 secar adari segi logic dan fungsional serta
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir
kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.
sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi
lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.
Adapun teori pendukung yang dijelaskan sebagai model sistem yang akan
Language atau UML merupakan bahasa visual untuk pemodelan dan komunikasi
B. Activity Diagram
menggambarkan aliran kerja (workflow) atau aktivitas dari sebuah sistem atau proses
Menurut Rosa dan Shalahuddin (2018:155) bahwa “Use Case Diagram merupakan
sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat”.
atau (ERD) digunakan untuk pemodelan basis data relasional sehingga jika penyimpanan
basis data menggunakan OODBMS, maka perancangan basis data tidak perlu
menggunakan ERD”.
Structured (LRS) adalah representasi dari struktur record-record pada tabel-tabel yang
terbentuk dari hasil relasi antar himpunan entitas. Menentukan kardinalitas, jumlah tabel,
F. Sequence Diagram
Diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu
hidup objek dan message yang dikirimkan dan diterima antar objek”.