BAB II Sintiya Ariska
BAB II Sintiya Ariska
DAFTAR PUSTAKA
2.1 Kajian Penelitian Terkait
Untuk menghasilkan sistem yang baik, maka yang dilakukan penulis
adalah meninjau pustaka dari beberapa penelitian mengenai sistem informasi
berbasis web yang mengelola penilaian siswa ditunjukkan pada tabel 2.1.
2.
2.2 CodeIgniter
Codeigniter merupakan sebuah framework yang dikembangkan dengan
mengadopsi pola desain Model-View-Controller (MVC). MVC adalah suatu
metode pemrograman yang membagi aplikasi menjadi tiga bagian utama: model,
view, dan controller. Model bertanggung jawab untuk mengatur logika bisnis
dan akses data, view bertanggung jawab untuk menampilkan data, dan controller
bertanggung jawab untuk mengatur interaksi antara model dan view. Dengan
menggunakan pola desain MVC, Codeigniter membantu para pengembang
aplikasi untuk mengelola dan mengatasi permasalahan yang umum ditemui
dalam pengembangan perangkat lunak. Selain itu, Codeigniter juga membantu
menjaga kode yang lebih terstruktur dan mudah dikembangkan, sehingga
mempermudah proses pemeliharaan dan pengembangan aplikasi (Suhartini et
al., 2020).
2.3 MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis di bawah lisensi
GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan,
mendistribusikan, dan membuat karya turunan dari MySQL. 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(Ravago, 2019).
MySQL merupakan salah satu Relation Database management system bersifat
Open Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi,
karena sifat open source, MySQL dapat dipergunakan dan didistribusikan baik
untuk kepentingan individu maupun corporate secara gratis, tanpa memerlukan
lisensi dari pembuatnya. MySQL dapat dijalankan dalam berbagai platform sistem
operasi antara lain windows, Linux, Unix, Sun OS dan lain-lain (Marlina &
Masnur, 2021).
2.4 HTML
HTML merupakan singkatan dari hypertext Markkup Language. HTML
merupakan pemograman web yang memberitahukan peramban web bagaimana
menyusun dan menyajikan konten dihalaman web. Dengan kata lain, HTML adalah
pondasi web. HTML disusun dengan Bahasa yang sederhana, sehingga sangat
mudah diimplementasikan. Saat ini, HTML dapat menampilkan obyek-obyek
seperti teks, tabel, tautan, gambar, audio dan video (Solichin, 2016).
2.5 PHP
PHP adalah bahasa pemrograman yang dikembangkan untuk digunakan pada
sisi server dalam pengembangan web. Walaupun begitu, PHP juga dapat digunakan
sebagai bahasa pemrograman umum. Dikembangkan pada tahun 1995 oleh Rasmus
Lerdorf, PHP disebut sebagai bahasa pemrograman sisi server karena prosesnya
terjadi pada komputer server, berbeda dengan bahasa pemrograman sisi client
seperti JavaScript yang diproses pada browser web (klien)(Suhartini et al., 2020).
PHP adalah pemrograman interpreter yaitu proses penerjemahan baris kode
sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat
baris kode dijalankan. PHP disebut sebagai pemrograman Server Side
Programming, hal ini dikarenakan seluruh prosesnya dijalankan pada server tidak
dijalankan pada client. PHP merupakan suatu bahasa dengan hak cipta terbuka atau
yang juga dikenal dengan istilah Open Source, yaitu pengguna dapat
mengembangkan kode fungsi PHP dengan kebutuhannya (Hidayat et al., 2017).
Simbol Keterangan
intitas (Entity) Segala sesuatu yang dapat digambarkan oleh sebuah data.
Entitas juga dapat didefinisikan sebagai objek yang
mewakili sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain. Untuk menggambarkan sebuah entitas,
diperlukan aturan sebagai berikut :
a. Nama entitas berupa kata benda, orang dan tunggal.
b. b. Nama entitas sebaiknya menggunakan
nama yang mudah dipahami dan dapat
menyatakan makna yang jelas.
Entitas Lemah (Weak Entity) Entitas yang kemunculannya tergantung pada
keberadaan entitas lain dalam sebuah relasi.
Atribut Bernilai Banyak Sebuah atribut yang memiliki nilai lebih dari satu dari
(Multivalue) atribut yang bersangkutan. Contohnya beberapa
pengarang pada sebuah buku.
Atribut Gabungan (Composite) Sebuah atribut yang terdiri dari beberapa atribut yang
lebih kecil, yang memiliki arti tertentu dan dapat dipecah
lagi atau memiliki sub atribut.
Atribut Turunan (Derived) Atau Derivatif Atribut yang dihasilkan dari atribut lain atau dari suatu
relationship. Jadi, atribut ini bergantung pada atribut
pembentuknya.
Asosiasi (Association) atau Garis Atribut yang dihasilkan dari atribut lain atau dari suatu
relationship. Jadi, atribut ini bergantung
pada atribut pembentuknya.
Pesan tipe create Menyatakan suatu objek membuat objek lain. Arah
panah mengarah pada objek yang dibuat.
Simbol Keterangan
Status awal/Initial node Status awak aktivitas sistem, sebauh diagram
aktivirtas memiliki sebauh status awal. Yang
menandakan ssistem diaktifkan atau dibuka.
Disimbolkan dengan bulatan berwarna hitam.
Aktivitas/action Aktivitas yang dilakukan sistem, aktivitas
biasasnya diawali dengan kata kerja. Jadi pada
simbol ini dituliskan aktivitas dari sistem (buka
aktivitas yang dilakukan pengguna). Disimbolkan
dengan bentuk persegi panjang dengan setiap
ujungnya yan melengkung.
Percabangan/decision Asosiasi percaangan dimana jika ada piliha
aktivitas lebih dari satu. Jadi, jika ada beberapa
pilihan aktivitas, sebelumnya buat terlebih dahulu
simbol percabangan. Disimbolkan dengan bentuk
diamond.
Penggabungan/join Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu. Disimbolkan
dengan bentuk persegi pangjang dengan ukuran
lebar yang kecul dan berwara hitam
Status akhir/final node Status akhir yang dilakukan sistem sebuah diagram
aktivitas memiliki seau status akhir. Disimbolkan
dengan bentuk bulat, dimana didalam bulatan
terdapat bentuk bulat yang lebih kecil dan
berwarna
hitam
Arah garis panah Untuk menghubungkan antar simbol penyusun
diagram aktivitas. Arah panah akan menuju ke
simbol selanjutnya (ke tahap atu proses
selanjutnya).
2.10 MockUp
MockUp adalah sebuah media visual atau preview dari sebuah
konsep desain “datar” yang diberikan efek visual sehingga hasilnya
sangat menyerupai wujud nyata, mockUp dapat memberikan gambaran
nyata dari sebuah konsep desain bagaimana konsep itu akan terlihat
nantinya jika sudah diaplikasikan menjadi atau kedalam benda nyata.
MockUp juga dapat menambahkan nilai visual dari sebuah konsep
desain. (Rizkita et al., 2018).