BERBASIS WEB
Studi Kasus : ( SMK PELITA RAYA )
Disusun oleh:
i
LEMBAR PENGESAHAN
Tanggal Sidang :
Mengesahkan
ii
LEMBAR PERNYATAAN KEASLIAN
Kami yang bertanda tanggan dibawah ini adalah mahasiswa STIKOM Dinamika
Apabila dikemudian hari ternyata lapora kerja kami terbukti secara sah
memenuhi unsur diatas, maka kami menyatakan kesediaan untuk diberi sanksi
yang berlaku.
iii
ABSTRAK
(Jumlah Halaman)
iv
ABSTRAC
v
KATA PENGANTAR
Puji syukur penyusun panjatkan kehadirat Tuhan Yang Maha Esa yang
telah memberikan rahmatnya sehigga penyusun dapat menyelesaikan proposal
penelitian ini sekaligus dengan rancangan program tepat pada waktunya.
vi
dapat memberikan manfaat bagi pihak yang membacanya. Akhir kata, penyusun
mengucapkan terimakasih.
Penyusun
vii
DAFTAR ISI
HALAMAN JUDUL....................................................................................i
LEMBAR PENGESAHAN.........................................................................ii
LEMBAR PERNYATAAN KEASLIAN...................................................iii
ABSTRAK....................................................................................................iv
ABSTRAC....................................................................................................v
KATA PENGANTAR..................................................................................vi
DAFTAR ISI.................................................................................................viii
DAFTAR TABEL........................................................................................x
DAFTAR GAMBAR....................................................................................xi
DAFTAR LAMPIRAN................................................................................xii
BAB I PENDAHULUAN.......................................................................1
1.1 Latar Belakang Masalah.......................................................1
1.2 Perumusan Masalah...............................................................1
1.3 Batasan Masalah....................................................................1
1.4 Tujuan dan Manfaat Penelitian..............................................2
1.4.1 Tujuan Penelitian.......................................................2
1.4.2 Manfaat Penelitian....................................................3
1.5 Sistematika Penulisan..........................................................3
BAB I : PENDAHULUAN..............................................3
BAB II : LANDASAN TEORI........................................3
BAB III : METODOLOGI PENELITIAN......................3
BAB IV : ANALISIS DAN PERANCANGAN..............4
BAB V : IMPLEMENTASI DAN PENGUJIAN............4
BAB VI : PENUTUP.......................................................4
BAB II LANDASAN TEORI................................................................5
2.1 Perancangan........................................................................5
2.2 Sistem..................................................................................6
2.3 Sistem Informasi.................................................................7
viii
2.4 Web.....................................................................................8
2.4.1 Web Browser..............................................................8
2.4.2 Web Server.................................................................9
2.5 Bahasa Pemrograman.............................................................10
2.5.1 HTML......................................................................10
2.5.2 PHP..........................................................................11
2.5.3 CSS...........................................................................12
2.5.4 Java Script................................................................13
2.5.5 Basis Data................................................................14
2.5.6 Mysql.......................................................................15
2.5.7 Framework...............................................................16
2.5.8 Laravel.....................................................................17
DAFTAR PUSTAKA...................................................................................21
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
xi
DAFTAR LAMPIRAN
xii
BAB I
PENDAHULUAN
13
1.3 BATASAN MASALAH
Agar pembahasan dalam penelitian ini sesuai dengan latar belakang masalah
dan hasil penelitian yang baik dan terarah perlu dilakukan pembatasan, maka
dilakukan batasan masalah sebgai berikut:
Guru,data siswa, data nilai raport siswa , data jadwal pengajar, data
absensi guru, data KKM permata pelajaran, data walikelas dan kelas, di
SMK Pelita Raya Kota Jambi yang sesuai dengan standar Kurikulum
2013.
3. Jenis permodelan yang akan digunakan adalah Use Case, Class Diagram,
dan Activity Diagram.
6. Untuk pengimputan data sikap siswa dan catatan siswa dilakukan oleh
walikelas
Adapun tujuan yang ingn dicapai pada penelitian ini adalah sebagai berikut:
14
2. Memudahkan staf it / admin dalam mengola data siswa di SMK Pelita
Raya Kota Jambi.
3. Memudahkan siswa dan guru melihat jadwal mata pelajaran yang akan
datang
BAB I : PENDAHULUAN
15
– defenisi yang melandasi penelitian yang di dapat dengan
melakukan studi pustaka sebagai dasar dalam melakukan
analisis dan perancangan.
BAB VI : PENUTUP
16
17
BAB II
LANDASAN TEORI
2.1 PERANCANGAN
Perancangan adalah salah satu hal penting dalam proses pembuatan sebuah
program. Tujuan dari perancangan adalah untuk memberikan gambaran pada
programer dan semua pihak yang terlibat dn pembuatan sbuah program.
Perancangan herus berguna dan mudah dipahami sehingga mudah untuk
digunakan.
2.2 SISTEM
18
yang berkaitan dan berhubungan satu sama lain sedemikian rupa sehingga unsur-
unsur tersebut merupakan sebuah kesatuan pemrosesan atau pengolahan tertentu.
(Sutabri, 2012:17).
19
Dapat disimpulkan bahwa informasi adalah data yang diolah atau menjadi
bentuk yang berguna bagi yang menerimanya dengan sumber yang nyata
dan dapat dipahami di dalam keputusan sekarang maupun masa depan.
20
Menurut Imelda & Erik (2014) dalam jurnalnya berjudul Perancangan
Sistem Informasi Akademik Pada Sekolah Dasar Negeri Sukajadi 9
Bandung mengungkapkan :
21
halaman web lainya disebut dengan hyperlink, sedangkan teks yang dijadikan
media penghubung disebut dengan hyper text.
2.6.1 HTML
22
digunakan untuk meneyebarluaskan informasi, pembuatan dokumen dan
aplikasi yang berjalan dihalaman web.
2.6.2 PHP
PHP adalah Bahasa pemrograman berupa script yang bersifat open source
yang digunakan untuk membuat halaman website untuk menghasilakn isi web
yang sesuai dengan permintaan client .
23
Dari beberapa pendapat diatas dapat disimpulkan bahwa PHP adalah
bahasa Pemrograman yang memiliki Suatu aturan untuk membuat halaman web
yang Dinamis .
2.6.3CSS
Salah satu bahasa desain web yang dapat mengatur format tampilan sebuah
halaman web dengan perancangan desain text berupa font, color, margins, size
dan lain-lain.
24
2.6.4 Java Script
25
Menurut Kadir dan Triwahyuni (2013:339) “Basis data adalah suatu
pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan
aktivitas untuk memperoleh informasi”.
2.6.6 MysQl
26
Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan
bahwa, MySQL adalah software yang bersifat open source yang banyak
digunakan untuk membangun aplikasi web serta menjalankan fungsi pengolahan
data.
Kemudian lebih lanjut dalam buku yang sama (2011 : 30), Sommerville
“Because of the cascade from one phase to another, this model is known as
the 'waterfall model' or software life cycle. The waterfall model is an
example of a plan-driven process-in principle, you must plan and
schedule all of the process activities before starting work on them.”
Karena mengalir dari satu fase ke tahapan lainnya, model ini dikenal
sebagai 'model air terjun' atau siklus hidup perangkat lunak. Model air terjun
27
merencanakan dan menjadwalkan semua aktivitas proses sebelum mulai
mengerjakannya.
with system users. They are then defined in detail and serve as a system
specification.”
calon pengguna sistem. Tiga hal ini kemudian didefinisikan secara rinci dan
28
2. System and software design
program units. Unit testing involves verifying that each unit meets its
specification.”
complete system to ensure that the software requirements have been met. After
29
Unit atau program program individual terintegrasi dan diuji sebagai
Ini adalah fase siklus hidup terpanjang. Sistem dipasang dan akan
ditemukan pada tahap awal siklus hidup, memperbaiki implementasi dari unit-
unit sistem dan meningkatkan layanan dari sistem karena persyaratan baru akan
ditemukan.
30
: “UML merupakan bahasa visual untuk permodelan dan komunikasi
pendukung. Karena UML juga menggunakan class dan operation dalam konsep
dasarnya, maka UML lebih cocok untuk penulisan piranti lunak dalam bahasa
berorientasi objek.”
31
Bersifat statis, Diagram ini memperlihatkan himpunan kelas-kelas,
antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram
ini umum dijumpai pada pemodelan sistem berorientasi objek. Meskipun
bersifat statis, sering pula diagram kelas memuat kelas-kelas aktif.
32
Bersifat dinamis. Diagram aktivitas adalah tipe khusus dari diagram
status yang memperlihatkan aliran dari suatu suatu aktivitas ke aktivitas
lainnya dalam suatu sistem. Diagram ini terutama penting dalam
pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran
kendali antar objek.
No Simbol Keterangan
1. Kelas Kelas pada struktur sistem.
Nama_kelas
+atribut
+operasi()
33
2. Antarmuka / Interface Sama dengan konsep interface dalam
pemrograman berorientasi objek.
34
5. Generalisasi Relasi antar kelas dengan
makna generalisasi-spesialis
(umum khusus).
6. Ketergantungan / Dependency
Relasi antar kelas dengan makna
ketergantungan antar kelas.
7. Agregasi / Aggregation
Semua bagian (whole-part)
o Simbol Deskripsi
2. Aktor
Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di
luar sistem informasi yang akan dibuat itu
sendiri.
35
3. Asosiasi / Association
Komunikasi antara aktor dan use case yang
_______________
berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor.
36
2.12 Actvity Diagram
Diagram akrivitas atau activity diagram menggambarkan workflow
(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis.
Tabel 2.3 Activity Diagram
(Rosa A.S. dan M. Shalahuddin 2011 : 131)
2. Aktivitas
Aktivitas yang dilakukan sistem, aktivitas
Aktivitas
biasanya diawali dengan kata kerja.
3. Percabangan / Decision
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
5. Status akhir
Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
37
6. Swimlane
Nama
2.15 FLOWCHART
38
4 Simbol untuk 11 Symbol
memutuskan masukan
proses atau keluaran
lanjutan dari dari
kondisi tertentu atau ke sebuah
pita
magneti
c
5 Simbol yang 12 Simbol
mendefinisikan database atau
proses yang basis data
dilakukan
secara manual
7 Simbol untuk
menghubungka
nantar
proses atau
antar simbol
2.16 XAMPP
“ XAMPP merupakan paket PHP dan MySQL berbasis open source, yang
digunakan sebagai alat pembantu pengembangan aplikasi berbasis PHP. XAMPP
mengombinasikan beberapa paket perangkat lunak berbeda kedalam satu paket”
(Riyanto,2010:1).
Menurut Betha Sidik, dalam bukunya yang berjudul
Pemrograman Web
Dengan PHP (2012 : 72), menyebutkan bahwa :
"XAMPP ( X(windowsllinux) Apache MySQL PHP dan Perl) merupakan paket
server web PHP dan database MySQL yang paling popular dikalangan
pengembang web dengan menggunakan PHP dan MySQL sebagai databasenya".
39
Nugroho (2013:1) menjelaskan bahwa :
“XAMPP adalah paket program web lengkapyang dapat dipakai untuk
belajar pemograman web, khususnya PHP dan MySQL. XAMPP adalah
perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server
yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl.”
Berdasarkan pengertian yang didapat maka dapat disimpulkan bahwa
XAMPP merupakan sebuah paket aplikasi yang memiliki Apache (web server),
MySQL (database), PHP (server side scripting), Perl, FTP server, Php MyAdmin
yang dapat dijalankan pada banyak sistem operasi dan menggunakan
MySQL sebagai database server.
Gambar 2. 2 XAMPP
40
2.17 PENELITIAN TERDAHULU
41
2. Sulindawaty (2015)
Dalam penelitiannya yang berjudul “Implementasi Sistem Informasi
Akademik Berbasis Web Pada Sekolah Menengah Pertama (SMP) Swasta
Nusa Penida Medan” menghasilkan sebuah sistem dimana memiliki fitur
sebagai berikut
a. Siswa dapat melihat informasi penting (pengumuman) yang ada
pada SMP Swasta Nusa Penida Medan, data nilai, jadwal
b. Guru dapat melihat informasi penting yang ada pada SMP
Swasta Nusa Penidamedan, data jadwal, data mata pelajaran, data
guru dan siswa, absensi dan nilai.
c. Admin dapat melakukan pengolahan data informasi, data siswa,
data guru, nilai, data jadwal dan informasi fasilitas.
d. Orangtua dapat melihat informasi penting bagi anak mereka.
42
BAB III
METODE PENELITIAN
- Microsoft Word
43
- Framework Laravel
- Cms Wordpress
44
BULAN (MINGGU KE)
No KEGIATAN APRIL MEI JUNI JULI
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Identifikasi Masalah
2. Studi literature
3. Pengumpulan Data
Membuat perencanaan
sistem informasi
Akademik dengan
4.
menggunakan
Framework Laravel dan
Cms Wordpress
5. Pembuatan Laporan
Table 3.1 kegiatan penelitian
45
BAB IV
a. Visi:
Menjadikan SMP-SMA-SMK Pelita Raya Jambi terbaik dan
terpercaya.
b. Misi:
Pembelajaran menggunakan Kurikulum KTSP dengan motto Learning
by Doing. Melengkapi sarana dan prasarana pembelajaran dengan
baik Mempersiapkan Guru agar membimbing anak didik dengan
46
kasih dan menggunakan "hati" Manajemen Guru dan Karyawan
senantiasa memberikan dan melakukan yang terbaik
2. Memudahkan guru dalam mengola data siswa di SMK Pelita Raya Kota
Jambi.
47
yang harus di lakukan oleh sistem informasi akademik untuk SMK PELITA
RAYA JAMBI adalah sebagai berikut:
1. User Umum
Fungsionalitas sistem untuk user umum adalah untuk mencari informasi
seputar SMK PELITA RAYA JAMBI. Baik itu informasi sarana dan
prasarana yang dimiliki SMK PELITA RAYA JAMBI maupun informasi-
informasi lain yang diberikan oleh SMK PELITA RAYA JAMBI.
2. Siswa
Fungsionalitas sistem untuk siswa adalah sebagai berikut :
a. Fungsi Login
Digunakan oleh siswa untuk mengakses sistem sehingga siswa dapat
mengakses informasi SMK PELITA RAYA, profil sekolah, pendidikan
sekolah, fasilitas sekolah, organisasi sekolah dan lain-lain.
b. Fungsi mencari informasi
Digunakan oleh siswa untuk melihat nilai, nama-nama guru yang ada, dan daftar
organisasi sekolah
c. Fungsi Logout
Digunakan oleh siswa atau guru untuk keluar dari system
3. Guru
Fungsionalitas sistem untuk guru adalah sebagai berikut:
a. Fungsi Login
Digunakan oleh guru untuk mengakses sistem sehingga guru dapat
menambahkan data atau menghapus data yang ada disistem, menghapus, dan
update informasi
b. Fungsi Logout
Digunakan oleh guru untuk keluar dari sistem.
c. Fungsi mengolah informasi
Digunakan untuk mengupdate, menambah, menghapus, ataupun untuk merubah
data yang ada di sistem
48
4. Admin
Bagian ini memiliki fungsi dan hak akses yang paling luas. Seorang admin dapat
memasukkan data-data/informasi. Fungsionalitas sistem untuk admin adalah
sebagai berikut:
a. Fungsi Login
Digunakan oleh admin untuk login dan masuk kesistem. Sebelum admin dapat
menambah, merubah, manghapus, dan mengupdate data dan informasi di SMK
PELITA RAYA JAMBI.
b. Fungsi Logout
Digunakan oleh admin untuk keluar dari sistem.
c. Fungsi mengelola informasi
Fungsi ini digunakan oleh admin untuk menambah, menghapus, mengupdate
informasi seputar data password siswa, guru, sarana dan prasarana serta data
nilai-nilai serta menyimpannya di database system
d. Fungsi mengelolah guru
Fungsi ini digunakan oleh admin untuk menambah, mengubah, dan
menghapus data guru yang non aktif atau tidak bekerja lagi pada SMK
PELITA RAYA JAMBI.
e. Fungsi mengelolah siswa
Fungsi ini digunakan oleh admin untuk menambah, mengubah, dan menghapus
data siswa yang non aktif atau tidak bersekolah lagi pada SMK PELITA
RAYA JAMBI.
f. Fungsi mengelolah jadwal mata pelajaran
Fungsi ini digunakan oleh admin untuk mengelolah, dan mengupdate jadwal
mata pelajaran yang ada di SMK PELITA RAYA JAMBI.
g. Fungsi mengelolah sarana dan prasarana
Fungsi ini digunakan oleh admin untuk mengelolah, menambah, mengupdate
sarana dan prasarana yang ada di SMK PELITA RAYA JAMBI.
h. Fungsi untuk membuat laporan
49
Fungsi ini digunakan oleh admin untuk membuat dan mencetak laporan-
laporan mengenai laporan data siswa, data guru, serta data sarana dan
prasarana yang ada di SMK PELITA RAYA JAMBI.
50
4.5 RESIKO SISTEM INFORMASI AKADEMIK
4.5.1 Karakteristik Sistem
Langkah awal dalam memanajemen resiko sistem informasi
akademik adalah dengan mengetahui semua informasi yang berhubungan dengan
sistem, yang meliputi :
1. Hardware
-Laptop Asus A407UB, dengan spesifikasi processor CPU (Intel Core i3
6006u)
-RAM 4 GB
-Printer Canon MP 237
-Dan beberapa perangkat keras lainnya
2. Software
-Microsoft Word
-Framework Laravel
-Cms Wordpress
3. Misi sistem
Misi sistem meliputi proses yang dilakukan oleh sistem akademik online
ini, seperti siswa diharuskan mendaftarkan diri terlebih dahulu (jadi siawa
melalui proses sign up), setelah itu barulah siswa dapat melihat nilai, jadwal
51
mata pelajaran, dan guru bisa melakukan sign up untuk memasukan nilai
siswa dan mencetak laporan.
52
2. Penyebaran akses berupa tersebarnya password transaksi nilai oleh staff
administrasi akademik yang memiliki akses.
3. Jaringan internet yang lambat dan jelek membuat lambatnya proses akses
ke system.
4. Keamanan yang rendah menyebabkan gampangnya hacker masuk ke
system dan mengambil data-data yang penting.
53
3. Kehilangan kerahasiaan data akademik yang diakibatkan adanya ancaman
dari insider dan hacker, serta virus.
54
Gambar 4.1
Pada gambar 4.1 menunjukkan admin melakukan input data password, data
guru, data sarana dan prasarana dan data mata pelajaran. yang nantinya akan
dijadikan sebagai bahan laporan yang akan diserahkan kepada guru.
Sementara guru memberika data nilai siswa dan nantinya akan diproses dan
akan di simpan dalam table nilai dan diproses sehingga dapat dilihat oleh siswa.
Sementara itu user umum dapat browsing dan searching ke website SMK PELTA
RAYA JAMBI dan akan mendapatkan informasi sarana dan prasarana serta
fasilitas apa saja yang dimiliki oleh SMK PELITA RAYA JAMBI .
2. Diagram Proses
55
Gambar 4.2 Diagram Proses
3. Diagram Level 0
Diagram nol atau juga disebut dengan diagram zero merupakan
diagram tentang uraian kegiatan dari turunan pertama setelah diagram konteks.
56
Admin melakukan input password berupa username, password, dan level
password serta confirnasi password yang nantinya akan di informasikan
kepada siswa dan guru serta secara rahasia atau secreat sehingga hanya
diketahui oleh admin dan user itu sendir tanpa diketahui pihak luar.
b. Proses 2 Pengolahan Guru
Admin melakukan input data guru yang akan tersimpan ke dalam tabel guru
serta melakukan update ataupun melakukan penghapusan data guru tersebut.
Seorang guru hanya memiliki akses didalam sistem ini yaitu untuk data
input nilai siswa-siswi yang dibimbingnya.
c. Proses 3 Pengolahan Siswa
Admin melakukan input, update, menghapus dan menambahkan data siswa
yang akan disimpan dalam tabel siswa dan secara otomatis data siswa yang
terdaftar mimiliki hak akses dalam sistem informasi untuk melihat laporan
nilai, ataupun data-data penting siswa yang bersangkutan yang tellah di
input oleh pengajar atau wali kelas sesuai mata pelajaran yang sedang di
pelajari.
d. Proses ke 4 Pengolahan data Mata Pelajaran
Admin melakukan proses input data mata kuliah yang nantinya akan
tersimpan ke dalam tabel mata pelajaran.
e. Proses ke 5 Pengolahan Nilai
Proses ini dilakukan oleh guru dengan melakukan input data nilai dan
absensi siswa yang dibimbingnya berdasarkan mata pelajaran ke dalam
sistem berdasarkan data manual dilapangan, nilai yang diinput oleh guru
tersebut akan tersimpan ke dalam tabel nilai sementara.
f. Proses ke 6 Pengolahan Sarana dan Prasarana
Admin melakukan input data sarana dan prasarana SMK PELITA RAYA
JAMBI yang akan tersimpan ke dalam tabel sarana. Data ini nantinya
berguna sebagai laporan informasi mengenai daftar sarana dan prasarana
yang dimiliki SMK PELITA RAYA JAMBI.
g. Proses ke 7 Proses Daftar Laporan
57
Proses dimana menampilkan laporan berupa informasi baik kepada guru
maupun daftar nilai, daftar sarana dan prasarana SMK PELITA RAYA
JAMBI serta daftar jadwal mata pelajaran pada tiap-tiap ruangan. Data-data
tersebut diambil dari data yang telah masuk dalam database pada tiap-tiap
tabel.
58
Gambar 4.5 Entity Relationship Diagram
BAB V
PENUTUP
5.1 KESIMPULAN
SMK Pelita Raya Jambi maka dapat ditarik kesimpulan sebagai berikut :
(GUI).
59
3. Untuk menguji rancangan tersebut maka dibuat prototype sistem
60
5.2 SARAN
data.
1
5. Dalam pembuatan sistem informasi akademik database belum
DAFTAR PUSTAKA
Irawan. (2017). Pengembangan Sistem Informasi Evaluasi Dosen Oleh