LANDASAN TEORI
elemen yang saling terkait dan bekerja sama untuk memproses masukan (input)
yang ditunjukan kepada system tersebut dan mengolah masukan tersebut sampai
web menggunakan salah satu bagian dari contoh pebelajaran elektronik (e-
B. Sistem
prosedur yang saling berkaitan dan saling terhubung untuk melakukan suatu
tugas bersama-sama”. Secara garis besar, sebuah sistem informasi teridiri atas
dan brainware. Ketiga komponen ini saling berkaitan satu sama lain.
subsistem, komponen ataupun elemen yang saling bekerja sama dengan tujuan
1. Definisi Sistem
prosedur yang dibuat menurut pola yang terpadu untuk melaksanakan kegiatan
1
pokok perusahaan”. Menurut Jogianto (2017) Sistem dikatakan baik jika memiliki
Suatu sistem terdiri atas sejumlah komponen yang saling berhubungan, yang
Batasan sistem termasuk daerah yang membatasi antara suatu sistem dengan
Lingkungan luar sistem yaitu di luar batas dari sistem yang telah memengaruhi
subsitem lainya.
Energi yang dimasukan dalam sistem disebut masukan sistem. Masukan dapat
Keluaran sistem merupakan hasil dari energi yang diolah dan diklarifikasikan
7. Pengeloh Sistem
Suatu sistem menjadi suatu bagian yang akan megubah masukan menjadi
keluaran.
8. Sasaran Sistem
Suau sistem pasti memiliki goal atau tujuan sasaran berupa objek. Menentukan
dan class”.
a. Kelas
kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu
tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam
permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya
sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan
b. Objek
membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah
program komputer objek merupakan dasar dari modularitas dan struktur dalam
c. Abstraksi
olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam
sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan
diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa
d. Enkapsulasi
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari
sebuah objek dengan cara yang tidak layak hanya metode dalam objek tersebut
e. Polimorfisme
menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang.
Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya
dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai
variabel tungal dalam program dapat memegang berbagai jenis objek yang
berbeda selagi program berjalan, dan teks program yang sama dapat
pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang
C. Website
sehingga bisa diakses diseluruh dunia selama terkoneksi dengan jaringan internet.
Menurut (Abdullah, 2015:1) “Web Dapat diartikan sekumpulan halaman yang terdiri
dari beberapa halaman yang berisi informasi dalam bentuk data digital baik berupa
text, gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur
koneksi internet”.
Menurut Sidik & Pohan (2014:1) menjelaskan bahwa “Web pada awalnya
dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam
1. Web Server
halaman web”.
2. Web Browser
halaman-halaman web”.
D. Basis Data
Basis data merupakan pusat terkumpulnya semua data yang akan diproses
oleh sebuah program atau aplikasi, tanpa basis data maka program tidak berarti apa-
apa.
rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah”.
adalah sistem yang terdiri dari kumpulan file atau tabel yang saling berhubungan
3. MySQL
menejemen database SQL yang bersifat open source dalam paling popular saat
mudah digunakan
4. PhpMyAdmin
dan terasa lebih mudah tanpa perlu mengertikan perintah SQL secara manual”.
5. PHP
diproses pada computer server. Hal ini berbeda dibandingkan dengan bahasa
(client)”.
6. XAMPP
terdiri dari Appace, MySQL, PhpMyAdmin, Pert, Filezila, dan lain lain. Xampp
7. HTML
adalah sebuah bahasa untuk menampilkan konten di web. Html sendiri adalah
global”.
8. Adobe Dreamweaver
web editor keluaran adobe system yang digunakan untuk mengembangkan dan
mendesain suatu wabsite dengan fitur-fitur yang menarik dan kemudahan dalam
penggunaannya”.
Model SDLC air terjun (waterfall) sering juga disebut model sekuensial
(sequential linear) atau alur hidup klasik (classic life cycle). Model air terjun
menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut
dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung (support).
Berikut adalah gambar model air terjun Sukamto dan Salahuddin (2016:29)
lunak seperti apa yang di butuhkan oleh user. Spesifikasi kebutuhan perangkat
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
dokumentasikan.
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap
ini adalah programkomputer sesuai dengan desain yang telah di buat pada tahap
desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahn
yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat
lunak baru.
1. Komponen ERD
a. Entitas / entity
Entitas merupakan data inti yang akan disimpan, bakal tabel basis data, benda
yang memiliki basis data dan harus disimpan datanya agar dapat diakses oleh
aplikasi komputer, penamaan entitas biasanya lebih ke kata benda dan belum
b. Atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas.
Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan
sebadgai kunci akses record yang diinginkan biasanya berupa id, kunci primer
dapat lebih dari satu kolom , asalkan kombinasi dari beberapa kolom tersebut
Field atau kolom data yang butuh disimapan dalam suatu entitas yang dapat
e. Relasi
Relasi yang menghubungkan antar entitas, biasanya diawali dengan kata kerja.
f. Asosiasi / association
Structure terdiri dari link-link diantara tipe record, link ini menujukan arah dari satu
tipe record lainya. Banyak link dari LRS yang diberi tanda field-fieldnya yang
kelihatan pada kedua link tipe record. Penggambaran LRS mulai dengan
Mahdiati (2016) Logical Record Structure (LRS) adalah “ representasi dari struktur
record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan
salah satu alat bantu yang sangat di dunia pengembangan sistem yang berorientasi
objek hal ini disebabka karna UML menyediakan banhasa pemodelan visual yang
memungkinkan bagi pengembang sistem untuk membuat cetak biru atau visi mereka
1. Activity Diagram
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem
atau proses bisnis atau menu yang ada pada perangkat lunak. Yang perlu
bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
Menurut Munawar (2018:89) “Use case adalah deskripsi fungsi dari sebuah
sistem dari prespektif pengguna. Use case bekerja dengan cara medeskripsikan
tipikal interaksi antara user (pengguna) sebuah sistem dengan sistem nya sendiri
3. Class Diagram
mewakili pandangan statis dari suatu aplikasi class diagram tidak hanya digunakan
untuk memvisualisaikan, menggambarkan dan mendokumentasikan berbagai aspek
system tetapi juga untuk membangun kode eksekusi (executable code) dari aplikasi
perangkat lunak.
4. Sequence Diagram
contoh objek dan message (pesan) yang diletakan antara objek-objek ini dalam use
case”.