Dibuat oleh:
Ayu purwaningsih
701200048
2022/2023
BAB II
LANDASAN TEORI
2.1 KONSEP PERANCANGAN SISTEM.
2.1.1Pengertian Perancangan.
Perancangan merupakan tahap awal dalam pembuatan sebuah sistem yang akan digunakan
pada suatu perusahaan atau organisasi.Atau suatu proses dalam berpikir secara logis dan
pengambilan keputusan yang rasional sebelum melakukan berbagai tindakan yang hendak
dilakukan.Hal ini dapat membantu setiap pihak dalam memproyeksikan masa depan nya dan
untuk mencapai tujuan bersama.
Berikut ini terdapat beberapa definisi perancangan menurut para ahli diantaranya:
Robbins ddk menyatakan bahwa “Perancangan sebagai sebuah proses yang dimulai
dari penetapan tujuan organisasi,menentukan strategi untuk pencapaian tujuan organisasi
tersebut secara menyeluruh,serta merumuskan sistem perancanaan yang menyeluruh untuk
mengintegrasikan dan mengordinasikan seluruh pekerjaan organisasi hingga tercapainya
tujuan organisasi”[1].
Henry Fayol menyatakan bahwa “perancangan merupakan suatu pemilihan atau
penentuan tujuan dari organisasi dan dalam penentuan strategi kebijaksanaan
proyek,prosedur,program,metode,Sistem anggaran,serta standar yang dibutuhkan untuk
mencapai suatu tujuan”[2].
Ladjmudin menyatakan bahwa “perancangan adalah suatu kegiatan yang dimiliki
tujun untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang
dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik ”[3].
Berdasarkan definisi perancangan menurut beberapa ahli tersebut,dapat disimpulkan
bahwa perancangan merupakan aktivitas untuk mendesain suatu sistem baru yang dapat
menyelesaikan masalah-masalah yang dihadapi perusahaan atau user sehingga dapat
tercapainya sebuah tujuan organisasi.
2.4 WEBSITE
Website merupakan kumpulan dokumen pada suatu halaman web yang berisikan
informasi seperti text,gambar,animasi,serta gabungan dari semuanya yang dibuat untuk
kebutuhan personal maupun organisasi.
Berikut beberapa definisi website menurut para ahli:
Bekti menyimpulkan bahawa”website merupakan kumpulan halaman-halaman yang
digunakan untuk menampilkan informasi text,gambar,animasi,suara,dan gabungan dari
semuanya.Yang masing-masing dihubungkan dengan jaringan-jaringan internet”[19].
Rahmadi menyimpulkan bahwa”website adalah sejumlah halaman web yang memiliki
topik saling terkait,terkadang disertai juga dengan gambar,vidio atau jenis-jenis lainya”[20].
Berdasarkan dari pendapat para ahli dapat disimpulkan bahwa website merupakan
sekumpulan halaman yang terdiri dari beberapa laman yang berisikan informasi dalam bentuk
text,gambar,vidio,audio, dan animasi lainnya yang diaksesmelalui jalur internet.
2.5 DATABASE.
Database atau yang dikenal juga dengan istilah basis data merupakan sekumpulan
data yang dikelola dengan sedemikian rupa dan berdasarkan ketentuan tertentu yang saling
berkaitan sehingga dapat memudahkan dalam proses pengelolaannya.
Menurut Sutarman mengemukakan bahwa “Database adalah sekumpulan file yang
saling berhubungan dan terorganisasi atau kumpulan record record yang menyimpan data dan
hubungan diantaranya”[22].
Menurut Ladjamudin mengemukakan bahwa, “Database adalah sekumpulan data
store (bisa dalam jumlah yang sangat besar) yang tersimpan dalam magnetic disk, oftical
disk, magnetic drum, atau media penyimpanan sekunder lainya”[23].
Dari pengertian diatas dapat disimpulkan bahwa Database adalah sekumpulan file
yang saling berhubungan yang menyimpan data dan tersimpan dalam sebuah media
penyimpanan.
Menurut sri muyani mendefinisikan bahwa “Unified modelling langue adalah sebuah
teknik pengembangan sistem yang menggunakan bahasa grafis sebagai alat untuk
pendokumentasian dan melakuan spesifikasi pada sistem”[24].
Sugiarti menyatakan bahwa “Uml adalah salah satu bentuk languege atau bahasa.Uml
didefinisikan sebagai bahasa visual guna menjelaskan dan memberikan
spesifikasi,merancang,membuat model,dan mendokumentasikan aspek-aspek dari sebuah
sistem”[25].
Nugroho menyatakan bahawa”Uml adalah bahasa pemodelan untuk sistem atau
perangkat lunak yang berparadigma berorientasi objek.Pemodelan (modelling) sesungguhnya
digunakan untuk penyederhanaan permasalah-permasalah yang kompleks sedemikian rupa
sehingga lebih mudah dipelajari dan dipahami”[26].
Usa case diagram adalah satu dari berbagai jenis diagram uml(unified modelling
langue) yang menggambarkan hubungan interaksi antara sistem dan aktotr.Masing-masing
diagram usacase menunjukan sekumpulan use case,aktor dan hubungannya.Diagram usa case
penting untuk memvisualisasikan,menspesifikasikan,dan mendokumentasikan
kebutuhanperilaku sistem.
Berikut definisi usa case diagram menurut bebrapa ahli:
Sri mulyani mendefinisikan bahwa”usa case digram yaitu diagram yang
menggambarkan dan mempresentasikan aktor,use case suatu proyek dimana tujuan dari
diagram ini adalah untuk menjalankan konsep hubungan antara sistem dengan dunia
luar”[27].
Feri Sulianta dkk mendefinisikan bahwa “use case diagram adalah perilaku yang
digunakan untuk digambarkan untuk menggambarkan serangkaian tindakan use case bahwa
beberapa sistem harus dapat melakukan kolaborasi dengan satu atau lebih user eksternal dari
sistem untuk memberikn hasil yang dapat diamati pada aktor-aktor atau pengampu
kepentingan dalam sistem”[28].
Menurut Rosa dkk mendefinisikan “use case adalah pemodelan untuk kelakuan sistem
informasi yang akan dibuat.use case mendeskripsikan sebuah interaksi antara satu atau lebih
aktor dengan sistem informasi yang akan dibuat”[29].
Berdasarkan definisi menurut beberapa ahli dapat disimpulkan use case diagram
merupakan pemodelan untuk menggambarkan kebutuhan dari sudut pandang user.Berikut
adalah simbol-simbol yang ada pada diagram use case
Tabel simbol-simbol pada Use Case Diagram
Nama Simbol Deskripsi
Fungsionalitas yang disediakan
sistem sebagai unit-unit yang
Use case
Name use case saling bertukaran pesan antara
unit atau aktor,biasanya
digunakan denhan menggunakan
kata kerja diawal frase nama use
case.
Orang,proses atau sistem lain
yang berinteraksi dengan sistem
informasi yang akan dibuat
diluar sistem informasi yang
Actor akan dibuat itu sendiri,jadi
walaupun simbol dari aktor
adalah gambar orang,tapi aktor
belum tentu merupakan orang
biasa dinyatakan menggunakan
kata benda diawal frase nama
actor.
Komunikasi antara aktor dan use
case yang berpartisipasi pada
Asosiation
use case memiliki interaksi
dengan aktor.
Relasi use case tambahan
kesebuah use case dimana use
case yang ditambahkan dapat
berdiri sendiri walupun tanpa
use case tambahan itu mirip
dengan prinsip inheritance pada
pemograman berorientasi objek
biasanya use case tambahan
Extend --------------------> memiliki nama depan yang sama
dengan use case yang
ditambahkan,misalnya.
<<Extend>>
Validasi user
<<Extend>>
Validasi sidik jari
Ubah data
Generalisasi
Mengelola data
Hapus data
Validasi
<<Include>>
Login
<<Include>>
Ubah data
Name swimlane
Swimline memisahkan
Swimlane bisnis yang bertanggung
jawab terhadap aktivitas
yang terjadi
2.5.4 Clas Diagram.
Class Diagram adalah salah satu jenis diagram berbentuk struktur pada model
UML.Diagram ini menggambarkan struktur,atribut,kelas,hubungan,dan metode dengan
sangant jelas dari setiap objeknya.Diagram kelas memberikan data berupa hubungan apa
yang gterjadi diantara kelas-kelas, bukan menjelaskan kejadianya.
Berikut definisi clas diagram menurut para ahli diantaranya:
Menurut Sri Mulyani mendefinisikan bahwa “Class Diagram adalah diagram yang
digunakan untuk mempresentaksikan kelas, komponen-komponen kelas dan hubungan antara
masing-masing kelas”[32].
Menurut Ade Hendini mendefinisikan bahwa“Class diagram merupakan hubungan
antar kelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu sistem, juga
memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku
sistem”[33].
Menurut Adi Nugroho mengatakan bahwa “Class Diagram merupakan kumpulan atau
himpunan objek yang memiliki kesamaan dalam atribut atau properti prilaku (operasi), serta
cara berhubungan dengan objek lain”[34].
Berdasarkan definisi menurut para ahli dapat disimpulkan bahwa Class Diagram
Adalah diagram yang menggambarkan perancangan struktur pada sebuah sistem.
Tabel Simbol-simbol Clas Diagram
2.7.1 PHP
PHP adalah suatu bahasa server side yang didesain khusus untuk aplikasi web. PHP
dapat disisipkan diantara bahasa HTML dan arena bahasa server-side, sehingga dikirimkan
ke browser adalah “hasil jadi” dalam bentuk HTML dan kode PHP anda tidak akan terlihat.
Berikut pengertian PHP menurut para ahli:
Hidayatullah & Kawisatara, mendefinisikan bahwa“PHP Hypertext Preprocessor atau
disingkat dengan PHP ini adalah suatu bahasa scripting khususnya digunakan untuk web
delevopment. Karena sifatnya yang server side scripting, maka untuk menjalankan harus
menggunakan web server”[35].
Kadir mendefinisikan bahwa “PHP merupakan bahasa pemograman yang ditujukan
untuk membuat aplikasi web. Ditinjau dari pemrosesannya PHP tergolong berbasis server
side. Artinya, pemrosesannya dilakukan di sercer. Hal ini berkebalikan dengan bahasa seperti
JavaScript, yang pemrosesannya dilakukan di sisi klien (client side)”[36].
Sutarman mengemukakan bahwa “PHP adalah suatu bahasa server side yang didesain
khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan arena bahasa
server-side,sehingga dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML dan
kode PHP anda tidak akan terlihat"[37].
Berdasrkan definisi menurut para ahli dapat disimpulkan bahwa PHP adalah sebuah
bahasa pemograman yang menghasilkan tampilan sebuah website yang dinamis.
2.7.2 HTML.
Hypertext Markup Language (HTML) adalah bahasa dasar untuk web scripting
bersifat client side yang memungkinkan untuk menampilkan informasi dalam bentuk teks,
grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web.
Berikut adalah beberapa penjelasan tentang HTML menurut para ahli :
Menurut Jubilee Enterprise “HTML adalah script pemrograman yang mengatur
bagaimana kita menyajikan informasi di dunia internet dan bagaimana informasi itu
membawa kita melompat dari satu tempat ke tempat lainnya” [38].
Argi Noor Hidayat menyatakan bahwa “Hyper Text Markup Language (HTML)
adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah penjelajah web internet dan pemformatan
hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan
tampilan wujud yang terintegrasi” [39].
Berdasarkan definisi menurut para ahli dapat disimpulkan bahwa HTML adalah script
pemograman yang mengatur bagaimana pengguna menyajikan informasi di dunia internet.
2.7.3 MYSQL.
MySQL adalah sebuah sistem manajemen database yang berguna untuk mengelola
database di dalam website. Sistem manajemen database dengan mysql mempunyai banyak
fitur. Selain itu, proses instalasi sampai dengan penggunaannya sangat mudah sehingga bagi
pengguna yang masing awam pun mungkin akan cepat untuk memahaminya.
Menurut Kadir “MySQL adalah salah satu jenis database server yang menggunakan
SQL sebagai bahasa dasar untuk mengakses databasenya”[40].
Menurut Arief “MySQL adalah salah satu jenis database server yang sangat terkenal
dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai
sumber dan pengelolaan datanya”[41].
Heny mendefenisikan MySQL sebagai salah satu software untuk database server yang
banyak digunakan, MySQL bersifat Open Source dan menggunakan SQL”[42].
Berdasarkan definisi menurut para ahli dapat disimpulkan bahwa MYSQL adalah
salah satu jenis database server yang cepat dan mudah digunakan untuk membangun aplikasi
web yang menggunakan database sebagai sumber dan pengelolaan data.
2.7.4 XAMPP
XAMPP adalah perangkat lunak yang paling umum digunakan untuk menjalankan
server apache dan melakukan pengenmbangan web berbasis PHP. XAMPP sebenarnya
merupakan gabungan dari beberapa perangkat lunak yang berhubungan dengan server, web,
dan pengembangannya.
Menurut Hidayatullah “XAMPP merupakan web server yang mudah digunakan yang
dapat melayani tampilan halaman web yang dinamis dan dapat diakses secara lokal
menggunakan web server local (localhost)”[43].
Riyanto mengemukakan bahwa “Xampp adalah seperangkat atau paket PHP dan
MySQL yang memiliki basis open source yang mana software-nya bisa digunakan untuk alat
bantu mengembangkan aplikasi yang berbasis PHP”[44].
Berdasarkan definisi menurut para ahli dapat disimpulkan bahwa XAMPP adalah
sebuah perangkat lunak bebas yang mendukung sebuah sistem operasi dan merupakan
gabungan dari beberapa program.