halaman judul perancangan sistem informasi raport …

112
i HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT ONLINE BERBASIS WEB DENGAN MENGGUNAKAN METODE OBJECT ORIENTED (STUDI KASUS SMK MADANI BREBES) S K R I P S I Diajukan Sebagai Salah Satu Syarat Untuk Kelulusan Program Strata - 1 (S1) Oleh : ABDULLAH 311421147 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI (STT) PELITA BANGSA BEKASI 2012

Upload: others

Post on 30-Oct-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

i

HALAMAN JUDUL

PERANCANGAN SISTEM INFORMASI

RAPORT ONLINE BERBASIS WEB DENGAN

MENGGUNAKAN METODE OBJECT ORIENTED

(STUDI KASUS SMK MADANI BREBES)

S K R I P S I

Diajukan Sebagai Salah Satu Syarat

Untuk Kelulusan Program Strata - 1 (S1)

Oleh :

ABDULLAH

311421147

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI (STT) PELITA BANGSA

BEKASI

2012

Page 2: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

ii

LEMBAR PERSETUJUAN PEMBIMBING SKRIPSI

Telah diperiksa dan disetuji oleh pembimbing skripsi

untuk disidangkan dengan judul :

PERANCANGAN SISTEM INFORMASI RAPORT ONLINE BERBASIS

WEB DENGAN MENGGUNAKAN METODE OBJECT ORIENTED

(STUDI KASUS SMK MADANI BREBES)

Bekasi, 10 September 2017

Pembimbing I Pembimbing II

(Wahyu Hadikristanto, S.Kom., M.Kom.) (Lia Amelia Megawati, S.Pd, M.T.)

NIDN: 0415088207 NIDN: 0428048503

Mengetahui

Ketua Prodi Teknologi Informasi

STT Pelita Bangsa Cikarang

(Muhamad Fatchan, S.Kom., M.Kom.)

NIDN: 0403107605

Page 3: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

iii

LEMBAR PENGESAHAN PENGUJI SKRIPSI

Judul : PERANCANGAN SISTEM INFORMASI RAPORT ONLINE

BERBASIS WEB DENGAN MENGGUNAKAN METODE OBJECT

ORIENTED (STUDI KASUS SMK MADANI BREBES)

Nama : ABDULLAH

NIM : 311421147

Diterima dan disetujui oleh Dosen Penguji Skripsi Program Studi Teknik Informatika,

untuk memenuhi sebagian syarat ujian guna memperoleh gelar Sarjana Komputer (S.Kom)

pada Sekolah Tinggi Teknologi Pelita Bangsa.

Bekasi, 4 Oktober 2017

Menyetujui

Komisi Penguji Skripsi

Penguji I Penguji II

(A. Yudi Permana, S.Kom., MSIT ) (Ir. Nanang Tedi Kurniadi, M.T)

NIDN: 0420118405 NIDN: 0427075905

Mengesahkan,

Ketua STT Pelita Bangsa Ketua Program Studi

Teknik Informatika

(Dr.Ir. Supriyanto, M., P.) (Muhamad Fatchan, S.Kom., M.Kom.)

NIDN: 0401066605 NIDN: 0403107605

Page 4: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

iv

LEMBAR PERNYATAAN ORISINALITAS SKRIPSI

Sebagai mahasiswa Sekolah Tinggi Teknologi Pelita Bangsa, yang bertanda

tangan dibawah ini:

Nama : ABDULLAH

NIM : 311421147

Program Studi : Teknik Informatika

Menyatakan bahwa skripsi atau karya ilmiah saya yang berjudul: “Perancangan

Sistem Informasi Raport Online Berbasis Web Dengan Menggunakan Metode

Object Oriented (Studi Kasus Smk Madani Brebes)” merupakan karya ilmiah

saya yang berdasar-kan hasil penelitian, pemikiran dan pemaparan asli dari saya

sendiri. Apabila terdapat karya orang lain dalam cuplikan atau ringkasan karya

ilmiah ini, maka penulis akan mencantumkan sumber yang jelas.

Demikian pernyataan ini saya buat dengan sesungguhnya serta dalam

keadaan sadar tanpa paksaan dari pihak manapun. Apabila dikemudian hari terdapat

penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia

menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena

karya ilmiah ini dan sanksi lain sesuai dengan peraturan yang berlaku.

Bekasi, 1 Oktober 2017

Abdullah

Page 5: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

v

MOTTO

"Hai orang-orang yang beriman, apabila dikatakan kepadamu:

"Berlapang-lapanglah dalam majelis", maka lapangkanlah, niscaya

Allah akan memberi kelapangan untukmu. Dan apabila dikatakan:

"Berdirilah kamu, maka berdirilah, niscaya Allah akan meninggikan

orang-orang yang beriman di antaramu dan orang-orang yang diberi

ilmu pengetahuan beberapa derajat. Dan Allah Maha Mengetahui apa

yang kamu kerjakan." (QS. Al-mujadilah 11)

---

Kesuksesan tidak datang menghampiri

Tetapi untuk diperjuangkan

---

Memulai dengan penuh keyakinan

Menjalankan dengan penuh keikhlasan

Menyelesaikan dengan penuh kebahagiaan

Page 6: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

vi

LEMBAR PERSEMBAHAN

Dengan penuh rasa syukur dan mengharap ridho-Nya serta shalawat yang

senantiasa tersanjung atas nabi Muhammad SAW

Kupersembahkan totalitas usaha, karya, dan buah pikiran skripsi ini untuk :

Yang Terhormat

Ayahanda Suyad

Ibunda Murni

yang senantiasa mendidik anak-anaknya dengan penuh pengorbanan dan do’a.

Robbighfirli waliwaalidayya warhamhuma kama Robbayaanii shoghiro

terima kasih yang tak terhingga atas do’a, semangat, kasih sayang,

pengorbanan, dan ketulusannya

Terkasih & Tersayang,

Kakak-Kakakku , Tarwadi, Wakroni dan Siti Aisyah

Page 7: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

vii

Abdullah, 311421147

Perancangan Sistem Informasi Raport Online Berbasis Web Dengan

Menggunakan Metode Object Oriented (Studi Kasus Smk Madani Brebes);

Pembimbing I: Wahyu Hadikristanto, S.Kom., M.Kom. dan Pembimbing II:

Lia Amelia Megawati, S.Pd., M.T.

ABSTRAK

SMK Madani Brebes adalah sekolah yang berbasis pondok pesantren

dan beralamat di Kabupaten Brebes Jawa Tengah. dalam pelaksanaannya,

sistem informasi akademik yang berjalan di Sekolah SMK Madani Brebes

dirasa belum optimal, hal ini dikarenakan sistem yang digunakan masih

bersifat manual. Dengan permasalahan tersebut maka muncul berbagai

permasalahan terutama pada proses pencatatan data guru, siswa, kehadiran

siswa dan penilaian mata pelajaran. Oleh karena itu tujuan penelitian ini

adalah membuat suatu sistem informasi akademik berbasis web dengan

menggunakan metode objeck oriented. Metode pengembangan sistem yang

digunakan adalah model waterfall sehingga dapat dihasilkan aplikasi yang

memberikan informasi Rpaort siswa yang diharapkan. Dengan adanya sistem

informasi raport online berbasis web, maka penyajian informasi akademik

pada SMK Madani Brebes menjadi lebih cepat. Pengelolaan data-data menjadi

lebih mudah, serta dapat memberikan efisiensi waktu dan efektifitas dalam

pembuatan suatu laporan.

Kata Kunci : Perancangan Sistem Informasi Raport Online Berbasis Web Dengan

Menggunakan Metode Object Oriented, Model Waterfall, UML.

Page 8: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

viii

Abdullah, 311421147

Design of Web-Based Online Raport Information System Using Object Oriented

Method (Case Study Smk Madani Brebes); Adviser I: Wahyu Hadikristanto,

S.Kom., M.Kom. dan Adviser II: Lia Amelia Megawati, S.Pd., M.T.

ABSTRACT

SMK Madani Brebes is a boarding school based on pesantren and is located in

Brebes Regency, Central Java. In the implementation, academic information system

that runs in SMK Madani Brebes School is considered not optimal, this is because

the system used is still manual. With these problems, there are various problems,

especially in the process of recording teacher data, students, student attendance

and assessment of subjects. Therefore the purpose of this study is to create a web-

based academic information system using objeck oriented method. System

development method used is a waterfall model so that it can be generated

applications that provide expected academic information. With the existence of

web-based information systems Raport online, then the presentation of academic

information on SMK Madani Brebes become faster. Management of data becomes

easier, and can provide time efficiency and effectiveness in making a report.

Keywords: Design of Web-Based Online Raport Information System Using Object

Oriented Method Waterfall model, UML..

Page 9: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

ix

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah

melimpahkan rahmat dan karunia-Nya kepada penulis sehingga akhirnya penulis

dapat menyelesaikan laporan ini tepat pada waktunya.

Laporan skripsi yang berjudul “PERANCANGAN SISTEM

INFORMASI RAPORT ONLINE BERBASIS WEB MENGGUNAKAN

METODE OBJECT ORIENTED STUDI KASUS SMK MADANI BREBES”

ini ditulis untuk memenuhi salah satu syarat kelulusan. Pada kesempatan yang baik

ini, izinkanlah penulis menyampaikan rasa hormat dan ucapan terima kasih kepada

semua pihak yang dengan tulus ikhlas telah memberikan bantuan dan dorongan

kepada penulis dalam menyelesaikan laporan ini,terutama kepada:

1. Bapak Muhamad Fatchan, S.Kom., M.Kom. selaku ketua program Teknik

Informatika

2. Bapak Wahyu Hardikristanto,S.kom, M.kom selaku Dosen pembimbing 1

3. Ibu Lia Amelia Megawati, Spd, MT, selaku dosen pembimbing 2

4. Bapak Mujahidin, M.pd selaku Kepala sekolah di Smk madani Brebes

5. Kedua orang tua, saudara dan kakaku, penulis yang senantiasa memberikan

do’a, bantuan, dorongan, dukungan, nasehat, dan semangat kepada penulis

6. Seluruh teman-teman Teknik STT Pelita Bangsa terutama Didi Purnomo dan

Kartono yang selalu membantu saya dalam penyusunan laporan ini.

Penulis menyadari bahwa laporan skripsi ini masih banyak kekurangan baik

bentuk, isi maupun teknik penyajiannya, oleh sebab itu kritikan yang bersifat

membangun dari berbagai pihak, penulis terima dengan tangan terbuka serta sangat

diharapkan. Semoga kehadiran laporan skripsi ini dapat memenuhi sasarannya.

Bekasi, 10 September 2017

Abdullah

Page 10: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

x

DAFTAR ISI

Halaman

HALAMAN JUDUL ..........................................................................................

Error! Bookmark not defined.

LEMBAR PENGESAHAN PEMBIMBING SKRIPSI ..................................... ii

LEMBAR PENGESAHAN PENGUJI SKRIPSI .............................................. iii

LEMBAR PERNYATAAN ORISINALITAS SKRIPSI ................................... iv

MOTTO .............................................................................................................. v

LEMBAR PERSEMBAHAN ............................................................................. vi

ABSTRAK ......................................................................................................... vii

ABSTRACT ......................................................................................................... viii

KATA PENGANTAR ....................................................................................... ix

DAFTAR ISI ....................................................................................................... x

DAFTAR TABEL .............................................................................................. xiii

DAFTAR GAMBAR ......................................................................................... xv

DAFTAR LAMPIRAN ................................................................................... xviii

BAB I PENDAHULUAN .................................................................................. 1

1.1 Latar Belakang .......................................................................................... 1

1.2 Identifikasi Masalah Dan Pembatasan Masalah ........................................ 2

1.2.1 Identifikasi Masalah ...................................................................... 2

1.2.2 Batasan Masalah ........................................................................... 2

1.3 Rumusan Masalah ..................................................................................... 3

1.4 Tujuan dan Manfaat Penelitian .................................................................. 3

1.4.1 Tujuan Penelitian .......................................................................... 3

1.4.2 Manfaat Penelitian ........................................................................ 4

BAB II TINJAUAN PUSTAKA ......................................................................... 5

2.1 Pengertian Sistem ..................................................................................... 5

2.2 Pengertian Informasi ................................................................................. 5

2.3 Pengertian Sistem Informasi ..................................................................... 6

Page 11: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xi

2.4 Pengertian Sistem Informasi Akademik ................................................... 7

2.5 Definisi Web ............................................................................................. 7

2.6 Pengertian Web Server .............................................................................. 8

2.7 Pengenalan Xampp ................................................................................... 8

2.8 Pengertian Apache .................................................................................... 9

2.9 Pengertian MySQL .................................................................................... 9

2.10 Pengenalan PHP ........................................................................................ 11

2.11 Mengenal Database atau Basis Data ......................................................... 12

2.12 Metodologi Berorientasi Objek ................................................................ 12

2.13 Konsep Dasar Berorientasi Objek ............................................................ 13

2.14 Model Waterfall ........................................................................................ 14

2.15 Unified Modelling Language UML .......................................................... 14

2.15.1 Use case Diagram ......................................................................... 15

2.15.2 Class Diagram ............................................................................... 15

2.15.3 Activity Diagram ........................................................................... 16

2.15.4 Sequen Diagram ............................................................................ 16

2.16 Entity Relation Diagram (ERD) ............................................................... 17

2.17 Teknik Pengumpulan Data ....................................................................... 18

BAB III METODE PENELITIAN...................................................................... 20

3.1 Objek Penelitian ........................................................................................ 20

3.2 Kerangka Pemikiran ................................................................................. 20

3.3 Pengembangan Sistem .............................................................................. 20

3.3.1 Analisa Sistem Yang Berjalan ......................................................... 24

3.3.2 Sistem Yang Diusulkan ................................................................... 25

3.4 Metode Pengumpulan Data ....................................................................... 26

BAB IV HASIL DAN PEMBAHASAN ............................................................ 29

4.1 Analisa Kebutuhan .................................................................................... 29

4.1.1 Spesifikasi Perangkat Keras Komputer ........................................... 29

4.1.2 Spesifikasi Perangkat Lunak Komputer .......................................... 29

4.1.3 Bahasa Pemograman ....................................................................... 30

4.2 Perancangan .............................................................................................. 30

Page 12: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xii

4.2.1 Perancangan Use case Diagram ...................................................... 30

4.2.2 Perancangan Class Diagram ........................................................... 61

4.2.3 Perancangan Sequen Diagram ......................................................... 62

4.2.4 Perancangan Activity Diagram ........................................................ 78

4.2.5 Perancangan Database/Basis Data .................................................. 79

4.2.6 Perancangan User Interface/ Antar Muka ....................................... 80

4.3 Implementasi Sistem ................................................................................. 84

4.4 Pengujian ................................................................................................. 88

4.4.1 Pengujian Dengan Metode Black Box ............................................ 88

4.4.2 Pengujian Dengan Metode White Box ............................................ 90

BAB V PENUTUP ............................................................................................. 92

5.1 Kesimpulan ............................................................................................... 92

5.2 Saran ......................................................................................................... 92

DAFTAR PUSTAKA ........................................................................................ 93

LAMPIRAN-LAMPIRAN .................................................................................

Page 13: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xiii

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol-simbol ERD ............................................................................ 17

Table 4.1 Definisi aktor ...................................................................................... 30

Tabel 4.2 Definisi Use case ............................................................................... 30

Tabel 4.3 Skenario Use case Login .................................................................... 34

Tabel 4.4 Skenario Use case Logout .................................................................. 34

Tabel 4.5 Skenario Use case Cek status login ................................................... 35

Tabel 4.6 Skenario Use case Memasukan siswa ................................................ 35

Tabel 4.7 Skenario Use case Mengubah siswa .................................................. 36

Tabel 4.8 Skenario Use case Menghapus siswa ................................................. 37

Tabel 4.9 Skenario Use case Mencari siswa ...................................................... 38

Tabel 4.10 Skenario Use case Melihat siswa ..................................................... 39

Tabel 4.11 Skenario Use case Memasukan guru ............................................... 39

Tabel 4.12 Skenario Use case Mengubah guru .................................................. 40

Tabel 4.13 Skenario Use case Menghapus guru ................................................ 41

Tabel 4.14 Skenario Use case Mencari guru ..................................................... 42

Tabel 4.15 Skenario Use case Melihat guru ...................................................... 43

Tabel 4.16 Skenario Use case Memasukan kelas .............................................. 43

Tabel 4.17 Skenario Use case Mengubah kelas ................................................. 44

Tabel 4.18 Skenario Use case Menghapus kelas ............................................... 45

Tabel 4.19 Skenario Use case Melihat kelas ..................................................... 46

Tabel 4.20 Skenario Use case Memasukan mapel ............................................. 46

Tabel 4.21 Skenario Use case Mengubah mapel ............................................... 47

Tabel 4.22 Skenario Use case Menghapus mata pelajaran ................................ 48

Tabel 4.23 Skenario Use case Melihat mata pelajaran ...................................... 49

Tabel 4.24 Skenario Use case Memasukan tahun ajaran ................................... 50

Tabel 4.25 Skenario Use case Mengubah tahun ajaran ..................................... 50

Tabel 4.26 Skenario Use case Menghapus tahun ajaran .................................... 52

Page 14: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xiv

Tabel 4.27 Skenario Use case Melihat tahun ajaran .......................................... 53

Tabel 4.28 Skenario Use case Memasukan user ................................................ 53

Tabel 4.29 Skenario Use case Mengubah user .................................................. 54

Tabel 4.30 Skenario Use case Menghapus user ................................................. 55

Tabel 4.31 Skenario Use case Melihat user ....................................................... 56

Tabel 4.32 Skenario Use case Memasukan nilai ............................................... 56

Tabel 4.33 Skenario Use case Mengubah nilai .................................................. 57

Tabel 4.34 Skenario Use case Menghapus nilai ................................................ 58

Tabel 4.35 Skenario Use case Mencari nilai ...................................................... 59

Tabel 4.36 Skenario Use case Melihat nilai ...................................................... 60

Tabel 4.37 Pengujian Interface .......................................................................... 87

Tabel 4.38 Pengujian Fungsi dasar sistem ......................................................... 88

Tabel 4.39 Pengujian form handle sistem .......................................................... 89

Tabel 4.40 Pengujian Keamanan sistem ............................................................ 90

Page 15: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xv

DAFTAR GAMBAR

Halaman

Gambar 2.1 Halaman phpMyAdmin .................................................................. 10

Gambar 3.1 Kerangka pemikiran ....................................................................... 19

Gambar 3.2 Sistem yang berjalan ...................................................................... 23

Gambar 3.3 Sistem yang diusulkan .................................................................... 24

Gambar 4.1 Use case diagram ........................................................................... 29

Gambar 4.2 Diagram class ................................................................................. 60

Gambar 4.3 Diagram sequen Login ................................................................... 61

Gambar 4.4 Diagram sequen Logout ................................................................. 61

Gambar 4.5 Diagram sequen Memasukan siswa ............................................... 62

Gambar 4.6 Diagram sequen Mengubah siswa .................................................. 62

Gambar 4.7 Diagram sequen Menghapus siswa ................................................ 63

Gambar 4.8 Diagram sequen Mencari siswa ...................................................... 63

Gambar 4.9 Diagram sequen Melihat siswa ...................................................... 64

Gambar 4.10 Diagram sequen Memasukan guru ............................................... 64

Gambar 4.11 Diagram sequen Mengubah guru ................................................. 65

Gambar 4.12 Diagram sequen Menghapus guru ................................................ 65

Gambar 4.13 Diagram sequen Mencari guru ..................................................... 66

Gambar 4.14 Diagram sequen Melihat guru ...................................................... 66

Gambar 4.15 Diagram sequen Memasukan kelas .............................................. 67

Gambar 4.16 Diagram sequen Mengubah kelas ................................................ 67

Gambar 4.17 Diagram sequen Menghapus kelas ............................................... 68

Gambar 4.18 Diagram sequen Melihat kelas ..................................................... 68

Gambar 4.19 Diagram sequen Memasukan mata pelajaran ............................... 69

Gambar 4.20 Diagram sequen Mengubah mata pelajaran ................................. 69

Gambar 4.21 Diagram sequen Menghapus mata pelajaran ................................ 70

Gambar 4.22 Diagram sequen Melihat mata pelajaran ...................................... 70

Gambar 4.23 Diagram sequen Memasukan user ................................................ 71

Page 16: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xvi

Gambar 4.24 Diagram sequen Mengubah user .................................................. 71

Gambar 4.25 Diagram sequen Menghapus user ................................................ 72

Gambar 4.26 Diagram sequen Melihat user ....................................................... 72

Gambar 4.27 Diagram sequen Memasukan nilai ............................................... 73

Gambar 4.28 Diagram sequen Mengubah nilai .................................................. 73

Gambar 2.29 Diagram sequen Menghapus nilai ................................................ 74

Gambar 4.30 Diagram sequen Mencari nilai ..................................................... 74

Gambar 4.31 Diagram sequen Melihat nilai ...................................................... 75

Gambar 4.32 Diagram sequen Memasukan kehadiran ...................................... 75

Gambar 4.33 Diagram sequen Mengubah Kehadiran ........................................ 76

Gambar 4.34 Diagram sequen Menghapus Kehadiran ...................................... 76

Gambar 4.35 Diagram sequen Menghapus Kehadiran ...................................... 77

Gambar 4.35 Diagram sequen Menghapus Kehadiran ...................................... 77

Gambar 4.37 Entity ............................................................................................ 78

Gambar 4.38 Atribut ........................................................................................... 78

Gambar 4.39 Entity Relation Diagram .............................................................. 79

Gambar 4.40 Rancangan halaman login ............................................................ 79

Gambar 4.41 Rancangan halaman utama ........................................................... 80

Gambar 4.42 Rancangan halaman kelola guru .................................................. 80

Gambar 4.43 Rancangan halaman kelola siswa ................................................. 81

Gambar 4.44 Rancangan halaman kelola mata pelajaran .................................. 81

Gambar 4.45 Rancangan halaman kelola tahun ajaran ...................................... 81

Gambar 4.46 Rancangan halaman kelola user ................................................... 82

Gambar 4.47 Rancangan halaman kelola kehadiran .......................................... 82

Gambar 4.48 Halaman nilai siswa ..................................................................... 82

Gambar 4.49 Rancangan laporan nilai siswa ..................................................... 83

Gambar 4.50 Halaman login .............................................................................. 84

Gambar 4.51 Halaman home .............................................................................. 84

Gambar 4.52 Halaman kelola master siswa ....................................................... 84

Gambar 4.53 Halaman kelola data guru ............................................................. 85

Gambar 4.54 Halaman kelola data mata pelajaran ............................................ 85

Page 17: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xvii

Gambar 4.55 Halaman kelola data kelas ............................................................ 85

Gambar 4.56 Halaman kelola data tahun ajaran ................................................ 86

Gambar 4.57 Halaman kelola data kehadiran .................................................... 86

Gambar 4.58 Halaman kelola data nilai ............................................................. 86

Gambar 5.59 Hasil laporan nilai siswa .............................................................. 87

Page 18: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

xviii

DAFTAR LAMPIRAN

Lampiran 1: Source Code Basis Data

Lampiran 2: Source Code Sistem Informasi Raport Online

Lampiran 3: Pedoman Wawancara

Lampiran 4: Daftar Riwayat Hidup

Lampiran 5: Kartu Kendali Bimbingan Skripsi

Page 19: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Ilmu pengetahuan dan teknologi informasi berkembang cukup pesat dan

menghasilkan inovasi-inovasi baru yang senantiasa terus berubah ke arah yang

lebih baik. Informasi menjadi kata kunci dalam berbagai aspek kehidupan. Siapa

yang dapat menguasai informasi, baik penguasaan dalam proses penyajian, maupun

mendapatkan, informasi akan tampil survive di tengah persaingan yang sedemikian

ketat. Dengan alasan inilah perhatian terhadap proses informasi menjadi sangat di

tekanan.

SMK Madani Brebes adalah sekolah yang berbasis pondok pesantren dan

beralamat di jalan Raya Terlangu, Desa Terlangu Kecamatan Brebes Kabupaten

Brebes Jawa Tengah. Selama ini kegiatan administrasi masih dilakukan secara

manual, misalnya pencatatan data guru, siswa dan nilai di SMK Madani Brebes

yang sebagian masih menggunakan dokumen dalam bentuk tulisan dalam buku

besar yang kemudian diarsipkan oleh bagian raport online. Pada proses penilaian

nilai pelajaran, guru mata pelajaran mengolah nilai pada lembar khusus penilaian

yang kemudian diserahkan ke wali kelas yang bersangkutan, sehingga berdampak

pada proses penilaian yang menjadi lama. Disisi lain, proses absensi/kehadiran

siswa masih dilakukan pada lembar absensi yang pada akhir semester direkap oleh

wali kelas, hal ini menyebabkan proses penilaian kehadiran yang cukup lama.

Page 20: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

2

Berdasarkan masalah diatas maka penulis tertarik untuk menjadikan tema

penelitian, adapun penelitian kami beri judul Perancangan Sistem Informasi

Raport Online Berbasis Web Dengan Menggunakan Metode Object Oriented

(Studi Kasus SMK Madani Brebes).

1.2 Identifikasi Masalah Dan Pembatasan Masalah

1.2.1 Identifikasi Masalah

Adapun identifikasi masalah dari penelitian ini adalah:

1. Pencatatan data siswa masih menggunakan formulir yang disimpan

pada buku induk, sehingga memerlukan waktu yang lama dalam proses

penyajian.

2. Pada proses absensi/kehairan siswa masih dilakukan pada lembar

absensi, hal ini menyebabkan proses penilaian yang cukup lama.

3. Pelanggaran yang dilakukan oleh siswa dicatat dalam buku

pelanggaran, hal ini menyebabkan sulitnya penyajian informasi

apabila dibutuhkan sewaktu-waktu.

4. Proses pengolahan nilai mata pelajaran masih dilakukan pada lembar

khusus penilaian, sehingga mengakibatkan proses pembuatan raport

mejadi lama.

1.2.2 Batasan Masalah

Dari penjelasan diatas penulis mencoba membatasi masalah yang akan

dibahas, hal ini dimaksudkan agar penelitian dapat dilaksanakan sesuai dengan

konsep atau tujuan awal penelitian sehingga pembahasannya tidak menyimpang.

Adapun batasan masalahnya adalah sebagai berikut:

Page 21: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

3

1. Pengelolaan data guru dan siswa lebih diperuntukkan untuk pengajaran

dan siswa yang ada di SMK Madani Brebes.

2. Sistem ini hanya membahas masalah yang berkaitan dengan proses

pengelolaan data siswa, guru, absensi siswa dan penilaian mata pelajaran.

1.3 Rumusan Masalah

1. Pada SMK Madani Brebes Sistem pengolahan nilainya belum

terintegrasi dengan database, yaitu masih dicatat dalam buku raport dan

leger nilai

2. Mengatasi sulitnya penyampaian informasi nilai pada SMK Madani

Brebes yang belum terkomputerisasi

3. Membantu orang tua untuk memantau perkembangan dan mengecek

presentasi anaknya.

1.4 Tujuan dan Manfaat Penelitian

1.4.1 Tujuan Penelitian

1. Menghasilkan sistem informasi nilai berbasis web yang dapat mengolah

nilai siswa, pencarian, meng-update, menyimpan, rekap nilai siswa dan

laporan nilai yang dapat diakses dengan mudah dan efektif

2. Untuk mempermudah dalam penyampaian sistem penilaian siswa dan

kemudahan pengolahan data bagi para guru

3. Membantu orang tua dalam mendapatkan informasi secara cepat tanpa

harus berkunjung ke sekolah, cukup melalui website tersebut.

Page 22: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

4

1.4.2 Manfaat Penelitian

Adapun manfaat penelitian yang dapat dilihat dari setiap sisi adalah sebagai

berikut:

1. Bagi penulis

a. Menambah atau memperkaya wawasan pengetahuan, baik teori

ataupun praktek, belajar menganalisa dan melatih daya pikir dalam

mengambil kesimpulan permasalahan yang ada di SMK Madani

Brebes.

b. Menambah wawasan dan keterampilan dalam menerapkan ilmu

pengetahuan yang telah diperoleh selama mengadakan penelitian

2. Bagi Akademis

a. Hasil penelitian ini diharapkan menjadi perbandingan antara

proses manual dan proses dengan menggunakan aplikasi yang

akan dibuat, keadaan yang terjadi langsung di lapangan (praktek)

sehingga adanya perbandingan tersebut akan lebih memajukan

ilmu manajemen yang sudah ada ditahapkan pada dunia nyata dan

dapat menguntungkan berbagai pihak.

b. Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan

sebagai bahan pertimbangan dalam upaya perbaikan masalah

yang terkait dengan sistem informasi penilaian siswa di SMK

Madani Brebes.

3. Bagi pengguna sistem

a. Kepala sekolah akan dengan cepat melihat raport siswa

b. Staff tata usaha (TU) akan dengan mudah menginput data siswa,

Page 23: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

5

c. data guru, data mata pelajaran, data jadwal pelajaran.

d. Meningkatkan produktifitas pelaksanaan managemen raport online

secara efektif dan efisien pada SMK Madani Brebes.

e. Mempermudah penyajian dan pelaporan informasi raport online

secara cepat dan akurat pada Smk Madani Brebes.

f. Meningkatkan konsistensi data karena terintegrasi dalam bentuk

basis data yang terpusat, sehingga tidak terjadi pencatatan data

secara berulang pada SMK Madani Brebes.

Page 24: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

6

BAB II

LANDASAN TEORI

2.1 Pengertian Sistem

Menurut Pratama (2014: 7) “sistem didefinisikan sebagai sekumpulan

prosedur yang saling berkaitan dan saling berhubungan untuk melakukan suatu

tugas bersama-sama. Secara garis besar, sebuah sistem informasi terdiri atas tiga

kompone utama. Ketiga komponen tersebut mencakup software, hardware, dan

brainware, ketiga komponen ini saling berkaitan satu sama lain”. Dilain pihak

Menurut Sutabri (2012: 6) “sistem adalah sekelompok unsur yang erat

hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

mencapai tujuan tertentu”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa sistem adalah sekumpulan prosedur atau sekelompok unsur yang saling

berhubungan satu sama lain untuk melakukan tugas bersama-sama demi mencapai

tujuan tertentu.

2.2 Pengertian Informasi

Menurut Pratama (2014: 8) mendefinisikan informasi sebagai berikut

“Informasi merupakan hasil pengolahan data dari satu atau berbagai sumber yang

kemudian diolah, sehingga memberikan nilai, arti, dan manfaat”. Sedangkan

Menurut Hartono (2013: 15), “Informasi pada dasarnya adalah sehimpunan data

yang telah diolah menjadi sesuatu yang memiliki arti dan kegunaan yang lebih

luas”.

Page 25: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

7

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa informasi adalah sekumpulan data dari berbagai sumber yang kemudian di

olah dan disajikan, sehingga menghasilkan suatu nilai dan dapat bermanfaat.

2.3 Pengertian Sistem Infromasi

Menurut Rachmat (2016: 1) mendefinisikan sistem sebagai berikut “Sistem

Informasi adalah sebuah basis data terkomputerisasi yang dirancang untuk

menerima, menyimpan, memproses, mentransformasi, menganalisis serta

mengolah data dan memberikan laporan. Penggunaan sistem informasi biasanya

bersifat regular dan terus-menerus)”. Sedangkan menurut Sutabri (2012: 38)

mendefinisikan sistem informasi sebagai berikut “suatu sistem di dalam suatu

organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang

mendukung fungsi operasi organisasi yang bersifat managerial dengan kegiatan

strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang

diperlukan oleh pihak luar tertentu”. Dilain pihak menurut Stair dan George

Reylonds (2014: 15) “Sistem informasi adalah sebuah kumpulan lengkap dari

perangkas keras (hardware), perangkat lunak (software), basis data (database),

jaringan komputer, orang/pengguna, dan sejumlah prosedur, yang telah

terkonfigurasi dengan baik, untuk mengumpulkan, mengolah, menyimpan, dan

memproses data menjadi informasi.”

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa sistem informasi adalah suatu sistem atau susunan yang mengolah suatu

informasi secara terkomputerisasi yang dirancang untuk mengolah data-data dari

suatu organisasi sehingga dapat menyediadakan laporan-laporan yang diperlukan.

Page 26: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

8

2.4 Pengertian Sistem Informasi Akdemik

Menurut Saputra (2012: 11) “Sistem informasi raport online merupakan

sistem yang diciptakan dan digunakan untuk memenuhi kebutuhan manajemen

suatu organisasi”. Menurut Setiawan (2013: 9) “Sistem informasi raport online

adalah sistem yang memberikan layanan informasi yang berupa data dalam hal

yang berhubungan dengan data raport online”.

Berdasarkan kesimpulan para ahli diatas, maka penulis dapat

menyimpulkan bahwa sistem informasi raport online adalah sistem yang dibuat

untuk mengolah data raport online pada suatu organisasi.

2.5 Definisi Web

Menurut Sidik dan Husni (2012: 1) “Web adalah ruang informasi dalam

internet, dengan menggunakan teknologi hyperteks, pemakai dituntun utnutk

menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web

yang ditampilkan dalam browser web”. Sedangkan Menurut Andika dan Dewanto

(2013: 62) “WEB (World Wide Web) adalah sistem yang saling terkait

menggunakan dokumen Hypertext yang diakses melalui jaringan internet. Sebuah

halaman web yang berisi teks, gambar, video, dan file multimedia lainnya hanya

dapat diakses menggunakan web”.

Berdasarkan pendapat para ahli diatas, maka penulis dapat menyimpulkan

bahwa web adalah suatu tempat berisikan informasi yang dapat diakses melalui

jaringan internet dengan mengikuti alamat link.

Page 27: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

9

2.6 Pengertian Web Server

Menurut Mulhim (2014: 1) mendefinisikan Web server sebagai berikut

“Web server adalah perangkat lunak yang berfungsi menerima permintaan berupa

halaman web melalui http atau https dari klien yang dikenal dengan browser web

dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman yang

umumnya berbentuk HTML. PHP adalah bahasa pemograman yang berjalan disisi

server, untuk itulah dibutuhkan sebuah web server yang dapat menerjemahkan atau

menjalankan script PHP kedalam web browser”. Sedangkan menurut Pratama

(2014: 439) “Web Server merupakan perangkat lunak yang dijalankan di sistem

operasi pada komputer server maupun komputer desktop, yang berfungsi untuk

menerima permintan dalam bentuk protokol, misalkan HTTP dan HTTPS”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Web server adalah perangkat lunak yang dijalankan di sistem operasi pada

computer yang berfungsi menerima permintaan berupa halaman web pada browser

dan mengirim kembali hasil dalam bentuk halaman-halaman yang umumnya dalam

bentuk HTML.

2.7 Pengenalan XAMPP

Menurut Raharjo (2015: 25) “Xampp adalah kompilasi software yang

membungkus Apache HTTP Server, MySQL, PHP, dan Perl. Dengan

menggunakan XAMPP, instalasi paket software yang dibutuhkan untuk proses

pengembangan web (Apache, MySQL, dan PHP) dapat dilakukan dengan sangat

mudah, tanpa harus dilakukan secara terpisah (sendiri-sendiri)”. Dilain pihak

menurut Nugroho (2013: 1) “XAMPP adalah paket program web lengkap yang

Page 28: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

10

dapat dipakai untuk belajar pemprograman web, khususnya PHP dan MYSQL”.

Sedangkan menurut Pratama (2014: 440) “Xampp adalah aplikasi web server

bersifat instan (siap saji) yang digunakan baik di sistem operasi Linux maupun di

sistem operasi Windows”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Xampp adalah Web server yang membungkus program web lengkap seperti

Apache, MySQL, PHP dan Perl yang dapat digunakan dengan cara sekali install.

2.8 Pengertian Apache

Menurut Sadeli (2013:2) mendefinisikan Apache HTTP Server sebagai

berikut: “Apache adalah web server yang dapat dijalankan di banyak sistem operasi

(Unix, BSD, Linux, Microsoft, Windows dan Novell Netware serta platform lainya

yang berguna untuk melayani dan memfungsikan situs web”.

Sedangkan Nugroho (2013:1) “Apache, merupakan aplikasi web server.

Tugas utama apache adalah menghasilkan halaman web yang benar kepada user

berdasarkan kode php yang dituliskan oleh pembuat halaman web”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Apache HTTP server adalah web server yang berjalan di sistem operasi

pada komputer yang berguna untuk memfungsikan suatu program atau halaman

situs web berdasarkan kode PHP.

2.9 Pengenalan MySQL

Menurut Sadeli (2013: 10) Mengidentifikasikan MySQL sebagai berikut

“MySQL adalah database yang menghubungkan csript php menggunakan perintah

Page 29: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

11

query dan escaps charakter yang sama dengan php. MySQL mempunyai tampilan

client yang mempermudahkan anda dalam mengakses database dengan kata sandi

untuk mengjinkan proses yang bisa anda lakukan. phpMyadmin adalah sebuah

software yang berbentuk seperti halaman situs yang terdapat pada web server.

Gambar 2.1 Halaman phpMyAdmin

Fungsi dari halaman ini adalah sebagai pengendali database MySQL sehingga

pengguna MySQL tidak perlu repot untuk menggunakan perintah-perintah SQL.

Karena dengan meng-klik menu fungsi yang ada pada halaman phpMyAdmin”.

Sedangkan menurut Saputra (2012: 7) “MySQL bekerja menggunakan SQL

Language (Strukture Query Language). Itu dapat diartikan bahwa MySQL

merupakan standar penggunaan database di dunia untuk pengolahan data”. Dilain

pihak menurut MADCOMS (2016: 2) “MySQL adalah sistem manajemen

database SQL yang bersifat Open Source dan paling populer saat ini. Sistem

database MySQL mendukung beberapa fitur seperti multithreaded, multi-user dan

SQL database Managemen System (DBMS). Database ini dibuat untuk keperluan

sistem database yang cepat, handal dan mudah digunakan”. Sedangkan Menurut

Kadir (2013: 15) “MySQL adalah nama database server. Data base server adalah

Page 30: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

12

server yang berfungsi untuk menangani database. Database adalah suatu

pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan

data. Dengan menggunakan MySQL, kita bisa menyimpan data dan kemudian data

bisa diakses dengan cara mudah dan cepat”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa MySQL adalah database yang meghubungkan php dengan server

menggunakan perintah query untuk pengolahan suatu data.

2.10 Pengenalan PHP

Menurut Nugroho (2014: 153) mendefiniskan PHP sebagai berikut “PHP

adalah bahasa pemograman yang hanya bisa berjalan di sisi server, atau sering

disebut side Server language, program yang dibuat dengan kode PHP tidak bisa

berjalan kecuali dia dijalankan pada server web, tanpa adanya server web yang terus

berjalan dia tidak akan bisa dijalankan”. Dilain pihak Menurut Oktavian (2013: 69)

“PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa

pemrograman berbasiskan kode-kode (script) yang digunakan untuk untuk

mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode

HTML”. Sedangkan menurut EMS (2016: 1) mendefinisikan PHP sebagai berikut

“PHP adalah singkatan dari PHP Hypertext Preprocessing, Merupakan bahasa

scripting untuk web yang cukup populer. Dengan PHP, anda bisa membuat web

dinamis dimana kode PHP diselipkan diantara script kode-kode HTML, yang

merupakan bahasa markup standar untuk dunia web”. Dilain pihak menurut Saputra

(2012: 2) “PHP merupakan suatu Bahasa pemograman yang difungsikan untuk

membangun suatu website dinamis”.

Page 31: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

13

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa PHP adalah suatu program yang berjalan di sisi server berisi kode-kode

yang berguna untuk mengolah suatu data dan menampilkan data dalam bentuk

halaman HTML.

2.11 Mengenal Database atau Basis Data

Menurut Enterprise (2015: 1) “Database merupakan jiwa dari sebuah

aplikasi. Sebab dengan memanfaatkan database, semua fitur, tool, menu, dan

fasilitas lainnya yang ada di dalam aplikasi dapat terhubung satu dengan yang

lainnya”. Menurut Rosa dan Shalahuddin (2016: 43) “Sistem basis data adalah

sistem terkomputerasi yang tujuan utamanya adalah memelihara data yang sudah

diolah atau informasi dan membuat informasi tersedia saat dibutuhkan”. Sedangkan

menuruwt Indrajani (2015: 70) “Basis data adalah sekumpulan data yang saling

berhubungan secara logis, dan merupakan sebuah penjelasan dari data tersebut,

yang didesain untuk menemukan data yang dibutuhkan oleh suatu organisasi”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa basis data adalah sekumpulan data yang saling terhubung yang menyimpan

dan memelihara suatu informasi yang telah diolah dan dapat tersedia saat informasi

itu dibutuhkan.

2.12 Metodologi Berorientasi Objek

Menurut Rosa dan Shalahuddin (2016: 100) mendefinisikan Metode

berorientasi objek sebagai berikut “suatu strategi pembangunan perangkat lunak

yang mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi data

Page 32: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

14

dan operasi yang diberlakukan terhadapnya. Metodologi berorientasi objek

merupakan suatu cara bagaimana sistem perangkat lunak dibangun melalui

pendekatan objek secara sistematis”. Sedangkan dilain pihak Menurut wikipedia

Mendefinisikan Metode berorientasi objek sebagai berikut: “merupakan

paradigma pemrograman yang berorientasikan kepada objek. Semua data dan

fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek”.

Berdasarkan kesimpulan para ahli diatas, maka penulis dapat

menyimpulkan bahwa metode berorientasi objek adalah suatu cara atau metode

untuk membangun atau merancang perangkat lunak dan mendefinisikanya dengan

objek-objek yang berisi data.

2.13 Konsep Dasar Berorientasi Objek

Menurut Rosa dan Shalahuddin (2016: 103) Mendefinisikan Konsep dasar

berorientasi objek sebagai berikut “Pendekatan berorientasi objek merupakan

suatu teknik atau cara pendekatan dalam melihat permasalahan dan sistem (sistem

perangkat lunak, sistem informasi, atau sistem alinya). Pendekatan berorientasi

objek akan memandang sistem yang akan dikembangkan sebagai suatu kumpulan

objek yang berkorespondensi dengan objek-objek dunia nyata”.

Sedangkan menurut Wirawan (2014: 2) mendefinisikan “Pemograman

berorientasi objek secara konsepsual mirip dengan objek dunia nyata: mereka juga

terdiri dari perilaku dan ciri-ciri terkait”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa konsep dasar berorientasi objek adalah Suatu metode atau cara untuk

melihat suatu permasalahan yang terdapat pada sebuah sistem dengan

Page 33: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

15

mendefinisikan objek-objek seperti dunia nyata yang memiliki perilaku dan ciri-

ciri terkait.

2.14 Model waterfall

Menurut Saxena dan Upadhyay (2016: 1012) “Model waterfall diusulkan

oleh Royce pada tahun 1970 yang merupakan model Software defelopment life

cycle (SDLC)”. Menurut Rosa dan Shalahuddin (2016: 28) “Model air terjun

(waterfall model) menyediakan pendekatan alur hidup perangkat lunak secara

terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung”.

Sedangkan menurut Susanti (2016: 12) “Metode ini memberikan pendekatan-

pendekatan sistematis dan berurutan bagi pengembangan sistem informasi”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Model waterfall adalah suatu metode pengembangan sistem yang memiliki

alur perangkat lunak secara teratur mulai dari analisis, desain, pengodean,

pengujian hingga tahap pendukung.

2.15 Unified Modelling Language UML

Menurut Rosa dan Shalahuddin (2013: 133) UML atau Unified Modeling

Language adalah “salah satu standar bahasa yang banyak digunakan di dunia

industri untuk mendefinisikan requirment, membantu analisis dan desain, serta

menggambarkan arsitektur dalam pemrograman berorientasi objek”. Sedangkan

menurut Widodo (2013: 6) “UML adalah bahasa pemodelan standar yang memiliki

sintak dan semantik”.

Page 34: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

16

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa UML adalah suatu desain yang menggabarkan perancangan suatu sistem

untuk mendefinisikan requirement dan arsitektur pada pemrograman berorientasi

objek.

2.15.1 Use case Diagram

Menurut Rosa dan Shalahuddin (2016: 156), Mendefinisikan Use case

Diagram sebagai berikut:"Pemodelan untuk melakukan (behavior) sistem informasi

yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih

aktor dengan sistem informasi yang akan dibuat. Secara kasar use case digunakan

untuk mengetahui fungsi apa saja yang ada didalam sebuah sistem informasi dan

apa saja yang berhak menggunakan fungsi-fungsi itu". Sedangkan menurut

Indrajani (2015: 45) “merupakan titik awal yang baik dalam memahami dan

menganalisis kebutuhan sistem pada saat perancangan.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Use case Diagram adalah suatu pemodelan untuk menjelaskan sebuah

interaksi aktor dengan sistem informasi yang akan dibuat dan mengetahui fungsi

apa saja yang ada pada suatu sistem.

2.15.2 Class Diagram

Menurut Rosa dan Shalahuddin (2016: 141) mendefinisikan class Diagram

sebagai berikut: “Menggambarkan struktur sistem dari segi pendefinisian kelas-

kelas yang akan dibuat untuk membangun sistem”. Sedangkan menurut Indrajani

Page 35: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

17

(2015: 49) “Menggambarkan perbedaan yang mendasar antara class-class,

hubungan antar-class, dan dimana sub-sistem class tersebut”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Class Diagram adalah suatu design sistem untuk mendefinisikan class-class

yang akan dibuat untuk membangun sebuah sistem.

2.15.3 Activity Diagram

Menurut Rosa dan Shalahuddin (2016: 161) Mendefinisikan Activity

Diagram sebagai berikut: “Menggambarkan workflow (aliran kerja) atau aktifitas

dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak”.

Sedangkan menurut Indrajani (2015: 46) activity diagram “digunakan untuk

menganalisis behavior dengan use case yang lebih kompleks dan menunjukan

interaksi-interaksi di antara mereka satu sama lain.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Activity Diagram adalah suatu pendefinisian pada sistem untuk

menggambarkan aliran kerja atau aktifitas dari sebuah sistem.

2.15.4 Sequen Diagram

Menurut Rosa dan Shalahuddin (2016: 185) sequence diagram

“Menggambarkan kelakuan objek dan message yang dikirimkan dan diterima antar

objek. Oleh karena itu untuk menggambar diagram sequen maka harus diketauhi

objek-objek yang terlihat dalam sebuah use case beserta metode-metode yang

dimiliki kelas yang diinstansiasi menjadi objek itu”. Sedangkan menurut Indrajani

(2015: 50) sequen diagram “Merupakan suatu diagram interaksi yang

Page 36: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

18

menggambarkan bagaimana objek-objek berpartisipasi dalam bagian interaksi

(particular intraction) dan pesan yang ditukar dalam urutan waktu”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa Sequen Diagram menggambarkan kegiatan objek yang saling berinteraksi

dalam bagian interaksi.

2.16 Entity Relation Diagram (ERD)

Menurut Pratama (2014: 49) “ERD adalah diagram yang menggambarkan

keterkaitan antar table beserta dengan field-field di dalamnya pada suatu database

sistem. Sedangkan menurut Rosa dan Shalahuddin (2016: 50) “ERD adalah

pemodelan awal basis data yang banyak digunakan dan dikembangkan berdasarkan

teori himpunan dalam bidang matematika”.

Menurut Rosa dan Shalahuddin (2016: 50) Berikut adalah simbol-simbol

yang digunakan pada ERD dengan notasi Chen:

Tabel 2.1 Simbol-simbol ERD

Simbol Deskripsi

Entitas/ Entity

Entitas merupakan data inti yang akan

disimpan; bakal table pada basis data; benda

yang memiliki data dan harus disimpan

datanya agar dapat diakses oleh aplikasi

computer; penamaan entitas biasnya lebih ke

kata benda dan belum merupakan nama table

Atribut

Field atau kolom data yang butuh disimpan

dalam suatu entitas

Atribut kunci primer

Field atau kolom data yang butuh disimpan

dalam suatu entitas dan digunakan sebagai

kunci akses record yang diinginkan; biasanya

berupa id; kunci primer dapat lebih dari satu

kolom, asalkan kombinasi dari beberpaka

Page 37: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

19

kolom tersebut dapat bersifat unit( berbeda

tanpa ada yang sama)

Atribut Multinilai/multivalue

Field atau kolom data yang butuh disimpan

dalam suatu entitas yang dapat memiliki nilai

lebih dari satu

Relas

Relas yangmenghubungkan antar entitas;

biasanya diawali dengan kata kerja

Asosiasi /association

Penghubung antar relasi dan entitas dimana

dikedua ujungnya memiliki multiplicity

kemungkinan jumlah pemakaian,

kemungkinan jumlah maksimum

keterhubungan antar entitas satu dengan

entitas yang lain.

Berdasarkan kesimpulan para ahli di atas, maka penulis dapat

menyimpulkan bahwa ERD adalah suatu diagram yang menggambarkan

keterhubungan/keterkaitan antar table satu dengan yang lain pada database.

2.17 Teknik Pengumpulan Data

Menurut Indrajani (2015: 2) “Teknik pengumpulan data adalah proses

formal menggunakan teknik, seperti wawancara, observasi, kuesioner,

dokumentasi, dan riset untuk mengumpulkan fakta tentang sistem, kebutuhan, dan

pilihan”. Sedangkan Menurut Rosa dan Shalahuddin (2016: 19) “hal pertama yang

dilakukan dalam analisis sistem adalah melakukan pengumpulan data”.

Berdasarkan kesimpulan para ahli diatas, penulis dapat menyimpulkan

bahwa teknik pengumpulan data adalah suatu tahap awal pada analisis sistem untuk

mengumpulkan fakta tentang sistem dengan menggunakan teknik, seperti

wawancara, observasi, koesioner, dokumen dan riset.

Page 38: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

20

BAB III

METODE PENELITIAN

3.1 Objek Penelitian

Dalam penelitian ini penulis memilih lokasi di sekolah SMK Madani Brebes,

yang beralamat di Jalan Raya Terlangu, Desa Terlangu, Kecamatan Brebes,

Kabupaten Brebes, Jawa Tengah.

3.2 Kerangka Pemikiran

Berikut adalah kerangka pemikiran dari sistem informasi raport online:

Gambar 3.1 Kerangka Pemikiran

Page 39: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

21

3.3 Pengembangan Sistem

Adapun metode pengembangan sistem adalah teknik yang digunakan

dalam melakukan penelitan, dalam penelitian yang penulis lakukan metode

pengembangan sistem yang di gunakan adalah metode SDLC.

Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis

metodologi pengembangan perangkat lunak. Metodologi metodologi ini

membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan

sistem informasi, yaitu proses pengembangan perangkat lunak.

Berikut adalah gambar metode SDLC :

Gambar metode SDLC

Dalam pengembangan sistem informasi perlu digunakan metodologi

sebagai pedoman bagaimana dan apa yang harus dilakukan selama melaksanakan

pengembangan sistem. Adapun pengembangan system yang digunakan adalah

paradigma waterfall (classical life cicle), tahapan-tahapannya adalah sebagai

berikut :

Page 40: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

22

Gambar SDLC model waterfall

Berikut adalah penjelasanya :

1. Analisis Sistem

Dalam tahapan ini dideskripsikan sistem yang sedang berjalan,

masalah dan kesempatan didefinisikan. Rekomendasi umum untuk

bagaimana memperbaiki, meningkatkan atau mengganti sistem yang sedang

berjalan diusulkan. Tujuan utama dari fase analisis adalah untuk memahami

dan mendokumentasikan kebutuhan. Dalam kasus ini penulis membuat

analisa untuk kebutuhan masukan yang dibutuhkan seperti informasi yang

didapat dari kepala sekolah atau guru dan mendefinisikan sistem usulan

yang akan dibuat oleh penulis dengan cara melihat kebutuhan masyarakat

mengenai informasi tentang sekolah.

2. Perancangan (Design)

Pada tahapan ini deskripsi dari requirement yang telah

direkomendasikan diubah ke dalam spesifikasi sistem physical dan logical.

Dalam logical design hasil yang dapat adalah deskripsi fungsional

mengenai data dan proses yang ada dalam sistem baru dan deskripsi yang

detail dari spesifikasi sistem meliputi: input, proses, dan output.

Page 41: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

23

Sedangkan dalam physical design adalah deskripsi teknikal dan deskripsi

yang detail dari spesifikasi sistem meliputi: programs, files, system

software. Dengan UML (Unified Modeling Language) sebagai peralatan

pendukungnya. Dalam tahapan ini penulis membuat spesifikasi input,

proses dan output secara detail. Merancang user interface dan desain

sistem, yang digunakan untuk menggambarkan sistem informasi yang akan

dibuat.

3. Pengkodean (koding)

Pengkodean sistem informasi merupakan proses penulisan bahasa

program agar sistem informasi tersebut dapat dijalankan oleh mesin, dalam

tahap ini penulis membuat sebuah aplikasi raport online dengan

menggunakan pemograman php dan mysql.

4. Pengujian (Testing)

Proses ini akan menguji kode program yang telah dibuat

dengan memfokuskan pada bagian dalam sistem informasi. Tujuannya

untuk memastikan bahwa semua pernyataan telah diuji dan memastikan

juga bahwa input yang digunakan akan menghasilkan output yang sesuai.

sesuai dengan yang diharapkan.

5. Pemeliharaan (Maintenance)

Proses ini dilakukan setelah sistem informasi telah digunakan oleh user pada

aplikasi. Perubahan akan dilakukan jika terdapat kesalahan, oleh karena itu

sistem informasi raport online harus disesuaikan lagi untuk menampung

perubahan kebutuhan yang diinginkan oleh pihak sekolah.

Page 42: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

24

3.3.1 Analisa Sistem Yang Berjalan

Proses bisnis existing adalah proses bisnis yang telah ada dan sedang

berjalan disuatu perusahaan/organisasi/tempat (exist). Proses bisnis existing dapat

dijadikan acuan didalam desain, perancangan dan implementasi sebuah sistem

informasi. Melalui pengamatan terhadap proses bisnis yang ada, maka dapat

diketahui apa saja persyaratan yang diperlukan, kebutuhan pengguna, proses-proses

yang terjadi, dan siapa saja actor (pelaku) yang terlibat di dalam proses yang terjadi.

Berikut adalah sistem yang berjalan pada sistem informasi raport online:

Gambar 3.2 Sistem yang berjalan

Berikut adalah penjelasanya:

1. Bagian staff tata usaha memberi formulir data diri dan kehadiran siswa

kepada siswa untuk mengisinya.

Page 43: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

25

2. Lalu siswa mengisi formulir data dan memberikan formulir yang sudah

terisi ke tata usaha.

3. Staff tata usaha memberi formulir data diri guru kepada guru untuk

mengisinya.

4. Guru mengisi formulir data diri, kehadiran siswa, dan nilai siswa lalu

memberikan kembali formulir yang sudah terisi kepada staff tata usaha.

5. Staff tata usaha membuat raport siswa atas semua data yang telah

terkumpul, dan memberikan hasil raport kepada siswa dan kepala

sekolah.

3.3.2 Sistem Yang Diusulkan

Proses bisnis perbaikan adalah proses bisnis yang didesain ulang untuk

menggantikan/memperbaiki proses bisnis sebelumnya. Perbaikan yang dilakukan

terletak pada suatu, beberapa, atau semua bagian dalam proses bisnis existing.

Proses bisnis perbaikan harus menjamin bahwa perbaikan tersebut mampu

memberikan solusi atau hasil yang lebih baik. Perlu ditandai pada bagian mana (dan

juga aktor tambahan jika diperlukan) terdapat perbaikan dan apa manfaat yang

diperoleh oleh organisasi/perusahaan terkait dengan perbaikan yang diajukan

tersebut.

Berikut adalah proses bisnis yang diusulkan:

Page 44: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

26

Gambar 3.3 Sistem yang diusulkan

Berikut adalah penjelasan dari sistem yang diusulkan:

1. Staff tata usaha mengelola data kelas, mata pelajaran dan tahun ajaran

ke dalam database.

2. Staff tata usaha mengumpulkan data diri siswa dan kehadiran siswa

dengan memberikan formulir kosong untuk siswa isi.

3. Siswa mengisi formulir data diri dan kehadiran lalu memberikanya

kembali kepada staff tata usaha.

4. Staff tata usaha mengelola data diri siswa dan kehadiran siswa ke dalam

database.

Page 45: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

27

5. Staff tata usaha mengumpulkan data diri guru dan nilai siswa dengan

memberikan formulir kosong untuk guru isi.

6. Guru mengisi formulir data diri dan nilai siswa lalu memberikanya

kembali kepada staff tata usaha.

7. Staff tata usaha mengelola data guru dan nilai siswa ke dalam sistem.

8. Sistem mengelola raport siswa atas semua data yang telah terinput ke

dalam database.

9. Siswa dapat melihat hasil raport dan data diri siswa ke dalam sistem.

10. Guru dapat melihat data diri guru, nilai siswa dan data diri siswa ke

dalam sistem.

3.4 Metode Pengumpulan Data

1. Observasi (Pengamatan)

Merupakan metode yang dilakukan penulis dengan cara mendatangi

langsung tempat riset yang ingin di teliti oleh penulis. Penulis melakukan

pengamatan langsung sekolah SMK Madani Brebes dengan beberapa acuan

yaitu menganalisa beberapa dokumen yang terkait dengan sekolah tersebut

dan mengamati proses pengolahan data siswa, data guru, data absen siswa

dan data nilai.

2. Interview (Wawancara)

Wawancara (Interview) Merupakan proses tanya jawab secara

langsung dengan dua atau beberapa orang. Teknik wawancara ini penulis

gunakan untuk mendapatakan data dan informasi yang berkaitan dengan

Page 46: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

28

sejarah sekolah, sistem pembelajaran dan sistem ujian yang dilakukan

sekolah.

Hasil serangkaian pengamatan dan tanya jawab pada bagian-bagian

yang berhubungan dengan masalah yang terkait, penulis melakukan

wawancara kepada:

1. Nama dan jabatan : Bapak Mujahidin, M.Pd (Kepala sekolah)

2. Nama dan jabatan : Bapak Yoga Andriyanto, S.kom (ketua program

keahlian)

Berdasarkan hasil observasi dan wawancara yang penulis lakukan,

penulis mendapatkan informasi mengenai:

a. Sejarah singkat SMK Madani Brebes, Memuat tentang sejarah

berdirinya Sekolah SMK Madani Brebes.

b. Mendapatkan beberapa dokumen seperti: jurnal guru, Raport siswa dan

data kehadiran siswa.

c. Informasi tentang sistem pembelajaran dan pengujian yang berjalan

pada SMK Madani Brebes.

Memuat tentang sistem pembelajaran dan ujian yang berjalan pada saat

ini dan permasalahan-permasalahan yang berhubungan dengan proses

tersebut.

Page 47: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

29

BAB IV

HASIL DAN PEMBAHASAN

4.1 Analisa Kebutuhan

4.2.1 Spesifikasi perangkat Keras Komputer

Berikut adalah spesifikasi kebutuhan perangkat keras:

Prosesor inter i3 2100 3.1 GHz

Motherboard ASRock H61M-U3S3

VGA Sapphire Radeon HD5670 1GB DDR3 128 Bit

RAM DDR3 1600 2G

Hardisk 500GB

Power Supply FSP Hexa 80 500W

DVD RW Lite On

Keyboard

Mouse

Casing Power Up Basic

Monitor 18.5”

4.2.2 Spesifikasi perangkat lunak Computer

Berikut adalah spesifikasi kebutuhan perangkat lunak pada sistem:

Tools untuk pembuatan coding dengan Notepad ++

Web browser: Google Chrome atau Mozila Firefox

Paket aplikasi untuk server local: Xampp

Sistem operasi windows 7 Ultimate 64-bit (6.1, Build 760)

Page 48: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

30

4.2.3 Bahasa pemograman

Adapun bahasa pemrograman yang dibutuhkan dalam membangun sistem

informasi akdemik berbasis web pada SMK Madani Brebes yaitu bahasa

pemprograman PHP, HTML, CSS dan Java Script.

4.2 Perancangan (Design)

4.2.1 Perancangan Use case Diagram

Berikut adalah diagram use case dari sistem informasi raport online sekolah:

Gambar 4.1 Use case diagram

Perangkat lunak ini memiliki 3 aktor, yaitu: staff tata usaha, guru dan siswa.

Staff tata usaha memiliki hak penuh terhadap perangkat lunak ini, salah satunya

Page 49: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

31

adalah mengolah data guru, siswa dan nilai. Sementara guru dan siswa hanya dapat

melihat dan melakukan pencarian data diri dan nilai siswa.

1. Definisi Aktor

Berikut adalah deskripsi pendefinisian aktor pada sistem informasi raport

online sekolah:

Table 4.1 Definisi aktor No Aktor Deskripsi

1

Siswa

Merupakan aktor yang memiliki peran sebagai orang yang

menerima data/nilai dan melakukan absensi.

2

Guru

Dalam sistem ini Guru memiliki tanggung jawab dalam pemberian

nilai siswa, melihat absensi mahasiswa, pengisian daftar nilai.

3

Staff TU

Memiliki peran dalam mengelola semua yang berhubungan dengan

sistem inforamsi raport online, Contoh fitur-fitur yang dapat

dilakukan adalah pengisian daftar nilai, pengelola mata pelajaran,

tahun ajaran, guru, siswa, user, dan kelas.

2. Definisi Use case

Tabel 4.2 Definisi Use case

No Use case Deskripsi

1 Validasi Merupakan proses pengecekan hak akses siapa yang berhak

mengakses proses pengelolaan data raport online.

Login wajib untuk fungsi-fungsi yang berkaitan dengan

akses pengubahan ke basis data, oleh karena itu fungsi yang

melakukan perubahan basis data harus mengecek validasi

user yang mengakses fungsi-fungsi ini.

Validasi merupakan generalisasi dari proses login, logout,

dan memeriksa status login

2 Login Merupakan proses untuk melakukan login user pada sistem

informasi raport online.

Page 50: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

32

3 Logout Merupakan proses untuk melakukan logout user pada sistem

informasi raport online.

4 Memeriksa status login Merupakan proses untuk memeriksa apakah pengguna

sistem informasi sudah melakukan login atau belum

5 Mengelola siswa Proses generalisasi yang meliputi lima buah proses

pengelolaan data siswa, mengubah, menghapus, mengedit,

memasukan dan mencari data siswa.

6 Memasukan siswa Merupakan proses memasukan data siswa ke dalam basis

data.

7 Mengubah siswa Merupakan proses pengubahan data siwa yang ada di basis

data.

8

Menghapus siswa Merupakan proses penghapusan data siswa yang ada di basis

data.

9 Melihat siswa Merupakan proses menampilkan data siswa yang ada di

basis data.

10 Mencari siswa Merupakan proses mencari data siswa yang ada di basis data.

11 Mengelola guru Proses generalisasi yang meliputi lima buah proses

pengelolaan data guru, mengubah, menghapus, mengedit,

memasukan dan mencari data guru.

12 Memasukan guru Merupakan proses memasukan data guru ke dalam basis

data.

13 Mengubah guru Merupakan proses pengubahan data guru yang ada di basis

data.

14 Melihat guru Merupakan proses menampilkan data guru yang ada di basis

data.

15 Menghapus guru Merupakan proses penghapusan data guru yang ada di basis

data.

16 Mencari guru Merupakan proses mencari data guru yang ada di basis data.

17 Mengelola kelas Proses generalisasi yang meliputi lima buah proses

pengelolaan data kelas, mengubah, menghapus, mengedit,

memasukan dan mencari data kelas.

18 Memasukan kelas Merupakan proses memasukan data kelas ke dalam basis

data.

Page 51: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

33

19 Mengubah kelas Merupakan proses pengubahan data kelas yang ada di basis

data.

20 Melihat kelas Merupakan proses menampilkan data kelas yang ada di basis

data.

21 Menghapus kelas Merupakan proses penghapusan data kelas yang ada di basis

data.

23 Mengelola mata pelajaran Proses generalisasi yang meliputi lima buah proses

pengelolaan data mata pelajaran, mengubah, menghapus,

mengedit, memasukan dan mencari data mata pelajaran.

24 Memasukan mata

pelajaran

Merupakan proses memasukan data mata pelajaran ke dalam

basis data.

25 Mengubah mata pelajaran Merupakan proses pengubahan data mata pelajaran yang ada

di basis data.

26 Melihat mata pelajaran Merupakan proses menampilkan data mata pelajaran yang

ada di basis data.

27 Menghapus mata pelajaran Merupakan proses penghapusan data mata pelajaran yang

ada di basis data.

29 Mengelola user Proses generalisasi yang meliputi lima buah proses

pengelolaan data user, mengubah, menghapus, mengedit,

memasukan dan mencari data user.

30 Memasukan user Merupakan proses memasukan data user ke dalam basis

data.

31 Mengubah user Merupakan proses pengubahan data user yang ada di basis

data.

32 Melihat user Merupakan proses menampilkan data user yang ada di basis

data.

33 Menghapus user Merupakan proses penghapusan data user yang ada di basis

data.

35 Mengelola tahun ajar Proses generalisasi yang meliputi lima buah proses

pengelolaan data tahun ajaran, mengubah, menghapus,

mengedit, memasukan dan mencari data tahun ajaran.

36 Memasukan tahun ajar Merupakan proses memasukan data tahun ajaran ke dalam

basis data.

Page 52: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

34

37 Mengubah tahun ajar Merupakan proses pengubahan data tahun ajaran yang ada

di basis data.

38 Melihat tahun ajaran Merupakan proses menampilkan data tahun ajaran yang ada

di basis data.

39 Menghapus tahun ajar Merupakan proses penghapusan data tahun ajaran yang ada

di basis data.

41 Mengelola nilai Proses generalisasi yang meliputi lima buah proses

pengelolaan data nilai siswa, mengubah, menghapus,

mengedit, memasukan dan mencari data nilai siswa.

42 Memasukan nilai Merupakan proses memasukan data nilai ke dalam basis

data.

43 Mengubah nilai Merupakan proses pengubahan data nilai yang ada di basis

data.

44 Melihat nilai Merupakan proses menampilkan data nilai yang ada di basis

data.

45 Menghapus nilai Merupakan proses penghapusan data nilai yang ada di basis

data.

46 Mencari nilai Merupakan proses mencari data nilai yang ada di basis data.

47 Mengelola kehadiran Proses generalisasi yang meliputi lima buah proses

pengelolaan data kehadiran, mengubah, menghapus,

mengedit, memasukan dan mencari data kehadiran siswa.

48 Memasukan kehadiran Merupakan proses memasukan data kehadiran ke dalam

basis data.

49 Mengubah kehadiran Merupakan proses pengubahan data kehadiran yang ada di

basis data.

50 Melihat kehadiran Merupakan proses menampilkan data kehadiran yang ada di

basis data.

51 Menghapus kehadiran Merupakan proses penghapusan data kehadiran yang ada di

basis data.

3. Skenario Use case

Berikut adalah skenario jalanya masing-masing use case yang telah

didefinisikan sebelumnya:

Page 53: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

35

Nama use case: Login

Skenario:

Tabel 4.3 Skenario Use case Login

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan username dan

password

2. Memeriksa valid tidaknya data

masukan dengan memeriksa ke table

user.

3. Masuk ke aplikasi pengelolaan data

sistem raport online.

Skenario Alternatif

1. Memasukan username dan

password

2. Memeriksa valid atau tidaknya data

masukan

3. Menampilkan pesan login tidak valid

4. Memasukan username dan

password yang valid

5. Memeriksa valid tidaknya data

masukan

6. Masuk ke aplikasi pengelolaan data

raport online.

Nama use case: Logout

Skenario:

Tabel 4.4 Skenario Use case Logout Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memilih menu logout

2. Melakukan logout

Nama use case: Memeriksa status login

Skenario:

Page 54: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

36

Tabel 4.5 Skenario Use case Cek status login Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa ke variable session

sebagai penanda login apakah

petugas sudah login

2. Mengembalikan status login, sudah

login atau belum

Nama use case: Memasukan siswa

Skenario:

Tabel 4.6 Skenario Use case Memasukan siswa Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data siswa sesuai kolom

yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data siswa ke basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

1. Memeriksa status login

2. Memasukan data siswa sesuai

kolom yang ada

3. Memeriksa valid tidaknya data

masukan

4. Mengeluarkan pesan bahwa data

masukan tidak valid

5. Memperbaiki data masukan

yang tidakvalid

6. Memeriksa valid tidaknya data

masukan

7. Menyimpan data siswa ke basis

data

8. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah siswa

Page 55: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

37

Skenario:

Tabel 4.7 Skenario Use case Mengubah siswa Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data siswa yang akan diubah

4. Menampilkan data siswa yang dicari

(belum semua kolom data siswa

ditampilkan dan bisa banyak data

siswa yang memenuhi data

pencarian)

5. Memilih data siswa yang akan dipilih

6. Menampilkan semua data siswa yang

akan diubah

7. Mengubah data guru

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data siswa yang akan

diubah

4. Menampilkan data siswa yang

dicari

5. Memilih data siswa yang akan

diubah

6. Menampilkan semua kolom data

siswa yang akan diubah

7. Mengubah data siswa

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

Page 56: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

38

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus siswa

Skenario:

Tabel 4.8 Skenario Use case Menghapus siswa Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data siswa yang akan

dihapus

4. Menampillkan data data siswa yang

dicari

5. Memilih data siswa yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data siswa dari basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data siswa yang akan

dihapus

4. Menampillkan data data siswa

yang dicari

5. Memilih data siswa yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

Page 57: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

39

8. Kembali ke form Pencarian

siswa

Nama use case: Mencari siswa

Skenario:

Tabel 4.9 Skenario Use case Mencari siswa Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data siswa yang akan

dicari

3. Menamilkan data siswa yang

dicari

4. Memilih siswa yang dicari

5. Menampilkan data siswa yang

dicari

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data siswa yang akan

dicari

3. Menampilkan pesan data siswa

tidak ada

4. Memasukan kata kunci dan

kategori pencarian

5. Mencari data siswa yang akan

dicari

6. Menampilkan data siswa yang

dicari

7. Memilih siswa yang dicari

8. Menampilkan data siswa yang

dicari

Nama use case: Melihat siswa

Skenario:

Tabel 4.10 Skenario Use case Melihat siswa Aksi Aktor Reaksi Sistem

Page 58: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

40

Skenario Normal

1. Memeriksa status login

2. Menampilkan data siswa yang dicari

3. Memilih siswa yang dicari

4. Menampilkan data siswa (semua

kolom) dari siswa yang pilih

Nama use case: Memasukan guru

Skenario:

Tabel 4.11 Skenario Use case Memasukan guru Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data guru sesuai kolom

yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data guru ke basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

9. Memeriksa status login

10. Memasukan data guru sesuai

kolom yang ada

11. Memeriksa valid tidaknya data

masukan

12. Mengeluarkan pesan bahwa data

masukan tidak valid

13. Memperbaiki data masukan

yang tidakvalid

14. Memeriksa valid tidaknya data

masukan

15. Menyimpan data guru ke basis

data

16. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah guru

Page 59: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

41

Skenario:

Tabel 4.12 Skenario Use case Mengubah guru Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data guru yang akan diubah

4. Menampilkan data guru yang dicari

(belum semua kolom data guru

ditampilkan dan bisa banyak data

guru yang memenuhi data pencarian)

5. Memilih data guru yang akan dipilih

6. Menampilkan semua data guru yang

akan diubah

7. Mengubah data guru

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data guru yang akan

diubah

4. Menampilkan data guru yang

dicari

5. Memilih data guru yang akan

diubah

6. Menampilkan semua kolom data

guru yang akan diubah

7. Mengubah data guru

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

Page 60: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

42

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus guru

Skenario:

Tabel 4.13 Skenario Use case Menghapus guru Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data guru yang akan dihapus

4. Menampillkan data data guru yang

dicari

5. Memilih data guru yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data guru dari basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data guru yang akan

dihapus

4. Menampillkan data data guru

yang dicari

5. Memilih data guru yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

Page 61: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

43

8. Kembali ke form Pencarian guru

Nama use case: Mencari guru

Skenario:

Tabel 4.14 Skenario Use case Mencari guru Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan

dicari

3. Menamilkan data guru yang

dicari

4. Memilih guru yang dicari

5. Menampilkan data guru yang

dicari

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data guru yang akan

dicari

3. Menampilkan pesan data guru

tidak ada

4. Memasukan kata kunci dan

kategori pencarian

5. Mencari data guru yang akan

dicari

6. Menampilkan data guru yang

dicari

7. Memilih guru yang dicari

8. Menampilkan data guru yang

dicari

Nama use case: Melihat guru

Skenario:

Tabel 4.15 Skenario Use case Melihat guru Aksi Aktor Reaksi Sistem

Page 62: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

44

Skenario Normal

1. Memeriksa status login

2. Menampilkan data guru yang dicari

3. Memilih guru yang dicari

4. Menampilkan data guru (semua

kolom) dari guru yang pilih

Nama use case: Memasukan kelas

Skenario:

Tabel 4.16 Skenario Use case Memasukan kelas Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data kelas sesuai kolom

yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data kelas ke basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

1. Memeriksa status login

2. Memasukan data kelas sesuai

kolom yang ada

3. Memeriksa valid tidaknya data

masukan

4. Mengeluarkan pesan bahwa data

masukan tidak valid

5. Memperbaiki data masukan

yang tidakvalid

6. Memeriksa valid tidaknya data

masukan

7. Menyimpan data kelas ke basis

data

8. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah kelas

Page 63: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

45

Skenario:

Tabel 4.17 Skenario Use case Mengubah kelas Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data kelas yang akan diubah

4. Menampilkan data kelas yang dicari

(belum semua kolom data kelas

ditampilkan dan bisa banyak data

kelas yang memenuhi data

pencarian)

5. Memilih data kelas yang akan dipilih

6. Menampilkan semua data kelas yang

akan diubah

7. Mengubah data kelas

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data kelas yang akan

diubah

4. Menampilkan data kelas yang

dicari

5. Memilih data kelas yang akan

diubah

6. Menampilkan semua kolom data

kelas yang akan diubah

7. Mengubah data kelas

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

Page 64: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

46

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus kelas

Skenario:

Tabel 4.18 Skenario Use case Menghapus kelas Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data kelas yang akan

dihapus

4. Menampillkan data kelas yang dicari

5. Memilih data kelas yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data kelas dari basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data kelas yang akan

dihapus

4. Menampillkan data data kelas

yang dicari

5. Memilih data kelas yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

Page 65: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

47

8. Kembali ke form Pencarian

kelas

Nama use case: Melihat kelas

Skenario:

Tabel 4.19 Skenario Use case Melihat kelas Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Menampilkan data kelas yang dicari

3. Memilih kelas yang dicari

4. Menampilkan data kelas (semua

kolom) dari kelas yang pilih

Nama use case: Memasukan mata pelajaran

Skenario:

Tabel 4.20 Skenario Use case Memasukan mata pelajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data mata pelajaran

sesuai kolom yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data mata pelajaran ke

basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

1. Memeriksa status login

2. Memasukan data mata pelajaran

sesuai kolom yang ada

3. Memeriksa valid tidaknya data

masukan

4. Mengeluarkan pesan bahwa data

masukan tidak valid

5. Memperbaiki data masukan

yang tidakvalid

Page 66: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

48

6. Memeriksa valid tidaknya data

masukan

7. Menyimpan data mata pelajaran

ke basis data

8. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah mata pelajaran

Skenario:

Tabel 4.21 Skenario Use case Mengubah mata pelajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data mata pelajaran yang

akan diubah

4. Menampilkan data mata pelajaran

yang dicari (belum semua kolom

data mata pelajaran ditampilkan dan

bisa banyak data mata pelajaran yang

memenuhi data pencarian)

5. Memilih data mata pelajaran yang

akan dipilih

6. Menampilkan semua data mata

pelajaran yang akan diubah

7. Mengubah data mata pelajaran

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data mata pelajaran

yang akan diubah

4. Menampilkan data mata

pelajaran yang dicari

Page 67: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

49

5. Memilih data mata pelajaran

yang akan diubah

6. Menampilkan semua kolom data

mata pelajaran yang akan diubah

7. Mengubah data mata pelajaran

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus mata pelajaran

Skenario:

Tabel 4.22 Skenario Use case Menghapus mata pelajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data mata pelajaran yang

akan dihapus

4. Menampillkan data mata pelajaran

yang dicari

5. Memilih data mata pelajaran yang

akan dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data mata pelajaran dari

basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

Page 68: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

50

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data mata pelajaran

yang akan dihapus

4. Menampillkan data data mata

pelajaran yang dicari

5. Memilih data mata pelajaran

yang akan dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

8. Kembali ke form Pencarian

mata pelajaran

Nama use case: Melihat mata pelajaran

Skenario:

Tabel 4.23 Skenario Use case Melihat mata pelajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Menampilkan data mata pelajaran

yang dicari

3. Memilih kelas yang dicari

4. Menampilkan data mata pelajaran

(semua kolom) dari mata pelajaran

yang pilih

Nama use case: Memasukan tahun ajaran

Skenario:

Tabel 4.24 Skenario Use case Memasukan tahun ajaran

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data tahun ajaran sesuai

kolom yang ada

Page 69: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

51

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data tahun ajaran ke

basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

1. Memeriksa status login

2. Memasukan data tahun ajaran

sesuai kolom yang ada

3. Memeriksa valid tidaknya data

masukan

4. Mengeluarkan pesan bahwa data

masukan tidak valid

5. Memperbaiki data masukan

yang tidakvalid

6. Memeriksa valid tidaknya data

masukan

7. Menyimpan data tahun ajaran ke

basis data

8. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah tahun ajaran

Skenario:

Tabel 4.25 Skenario Use case Mengubah tahun ajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data tahun ajaran yang akan

diubah

4. Menampilkan data tahun ajaran yang

dicari (belum semua kolom data

tahun ajaran ditampilkan dan bisa

banyak data tahun ajaran yang

memenuhi data pencarian)

5. Memilih data tahun ajaran yang akan

dipilih

6. Menampilkan semua data tahun

ajaran yang akan diubah

7. Mengubah data tahun ajaran

Page 70: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

52

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data tahun ajaran yang

akan diubah

4. Menampilkan data tahun ajaran

yang dicari

5. Memilih data tahun ajaran yang

akan diubah

6. Menampilkan semua kolom data

tahun ajaran yang akan diubah

7. Mengubah data tahun ajaran

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus tahun ajaran

Skenario:

Tabel 4.26 Skenario Use case Menghapus tahun ajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data tahun ajaran yang akan

dihapus

Page 71: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

53

4. Menampillkan data tahun ajaran

yang dicari

5. Memilih data tahun ajaran yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data tahun ajaran dari

basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data tahun ajaran yang

akan dihapus

4. Menampillkan data data tahun

ajaran yang dicari

5. Memilih data tahun ajaran yang

akan dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

8. Kembali ke form Pencarian

tahun ajaran

Nama use case: Melihat tahun ajaran

Skenario:

Tabel 4.27 Skenario Use case Melihat tahun ajaran Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Menampilkan data tahun ajaran yang

dicari

3. Memilih tahun ajaran yang dicari

4. Menampilkan data tahun ajaran

(semua kolom) dari tahun ajaran

yang pilih

Page 72: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

54

Nama use case: Memasukan user

Skenario:

Tabel 4.28 Skenario Use case Memasukan user Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data user sesuai kolom

yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data user ke basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

1. Memeriksa status login

2. Memasukan data user sesuai

kolom yang ada

3. Memeriksa valid tidaknya data

masukan

4. Mengeluarkan pesan bahwa data

masukan tidak valid

5. Memperbaiki data masukan

yang tidakvalid

6. Memeriksa valid tidaknya data

masukan

7. Menyimpan data user ke basis

data

8. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah user

Skenario:

Tabel 4.29 Skenario Use case Mengubah user Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

Page 73: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

55

3. Mencari data user yang akan diubah

4. Menampilkan data user yang dicari

(belum semua kolom data user

ditampilkan dan bisa banyak data

user yang memenuhi data pencarian)

5. Memilih data user yang akan dipilih

6. Menampilkan semua data user yang

akan diubah

7. Mengubah data user

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data user yang akan

diubah

4. Menampilkan data user yang

dicari

5. Memilih data user yang akan

diubah

6. Menampilkan semua kolom data

tahun ajaran yang akan diubah

7. Mengubah data user

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus user

Skenario:

Page 74: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

56

Tabel 4.30 Skenario Use case Menghapus user Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data user yang akan dihapus

4. Menampillkan data user yang dicari

5. Memilih data user yang akan dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data user dari basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data user yang akan

dihapus

4. Menampillkan data data user

yang dicari

5. Memilih data user yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

8. Kembali ke form Pencarian user

Nama use case: Melihat user

Skenario:

Tabel 4.31 Skenario Use case Melihat user Aksi Aktor Reaksi Sistem

Page 75: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

57

Skenario Normal

1. Memeriksa status login

2. Menampilkan data user yang dicari

3. Memilih user yang dicari

4. Menampilkan data user (semua

kolom) dari user yang pilih

Nama use case: Memasukan nilai

Skenario:

Tabel 4.32 Skenario Use case Memamasukan nilai Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan data nilai sesuai kolom

yang ada

3. Memeriksa valid atau tidaknya data

masukan

4. Menyimpan data nilai ke basis data

5. Menampilkan pesan sukses disimpan

Skenario Alternatif

9. Memeriksa status login

10. Memasukan data nilai sesuai

kolom yang ada

11. Memeriksa valid tidaknya data

masukan

12. Mengeluarkan pesan bahwa data

masukan tidak valid

13. Memperbaiki data masukan

yang tidakvalid

14. Memeriksa valid tidaknya data

masukan

15. Menyimpan data nilai ke basis

data

16. Menyimpan pesan sukses

disimpan

Nama use case: Mengubah nilai

Page 76: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

58

Skenario:

Tabel 4.33 Skenario Use case Mengubah nilai Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci data kategori

pencarian

3. Mencari data nilai yang akan diubah

4. Menampilkan data nilai yang dicari

(belum semua kolom data nilai

ditampilkan dan bisa banyak data

nilai yang memenuhi data pencarian)

5. Memilih data nilai yang akan dipilih

6. Menampilkan semua data nilai yang

akan diubah

7. Mengubah data nilai

8. Memeriksa valid tidaknya data

masukan

9. Menyimpan data yang telah diubah

ke basis data

10. Menampilkan pesan bahwa data

sukses disimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Memriksa status login

2. Memasukan kata kunci data

kategori pencarian

3. Mencari data nilai yang akan

diubah

4. Menampilkan data nilai yang

dicari

5. Memilih data nilai yang akan

diubah

6. Menampilkan semua kolom data

nilai yang akan diubah

7. Mengubah data nilai

8. Memeriksa valid tidaknya data

masukan

9. Menampilkan pesan bahwa data

masukan tidak valid

10. Memperbaiki data masukan

yang diubah dan tidak valid

Page 77: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

59

11. Memeriksa valid tidakya data

masukanya

12. Menyimpan data yang telah

diubah ke basis data

13. Menampilkan pesan bahwa data

sukses disimpan

Nama use case: Menghapus nilai

Skenario:

Tabel 4.34 Skenario Use case Menghapus nilai Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Memasukan kata kunci dan kategori

pencarian

3. Mencari data nilai yang akan dihapus

4. Menampillkan data nilai yang dicari

5. Memilih data nilai yang akan dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan setuju data dihapus

8. Menghapus data nilai dari basis data

9. Menampilkan pesan bahwa data

sukses dihapus

Skenario Alternatif

1. Memeriksa status login

2. Memasukan kata kunci dan

kategori pencarian

3. Mencari data nilai yang akan

dihapus

4. Menampillkan data data nilai

yang dicari

5. Memilih data nilai yang akan

dihapus

6. Menampilkan pesan konfirmasi

apakah data benar-benar akan

dihapus

7. Mengklik pilihan tidak setuju

data dihapus

8. Kembali ke form Pencarian nilai

Page 78: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

60

Nama use case: Mencari nilai

Skenario:

Tabel 4.35 Skenario Use case Mencari nilai Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data nilai yang akan

dicari

3. Menamilkan data nilai yang

dicari

4. Memilih nilai yang dicari

5. Menampilkan data nilai yang

dicari

Skenario Alternatif

1. Memasukan kata kunci dan

kategori pencarian

2. Mencari data nilai yang akan

dicari

3. Menampilkan pesan data kelas

tidak ada

4. Memasukan kata kunci dan

kategori pencarian

5. Mencari data nilai yang akan

dicari

6. Menampilkan data nilai yang

dicari

7. Memilih nilai yang dicari

8. Menampilkan data nilai yang

dicari

Nama use case: Melihat nilai

Skenario:

Tabel 4.36 Skenario Use case Melihat nilai Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memeriksa status login

2. Menampilkan data nilai yang dicari

Page 79: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

61

3. Memilih nilai yang dicari

4. Menampilkan data nilai (semua

kolom) dari nilai yang pilih

4.2.2 Class Diagram

Gambar 4.2 Diagram class

Page 80: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

62

4.2.3 Perancangan Diagram Sequen

Berikut adalah diagram sequen dari sistem informasi raport online:

1. Diagram sequen Login

Gambar 4.3 Diagram sequen Login

2. Diagram Sequen Logout

Gambar 4.4 Diagram sequen Logout

Page 81: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

63

3. Diagram sequen memasukan siswa

Gambar 4.5 Diagram sequen Memasukan siswa

4. Diagram sequen mengubah siswa

Gambar 4.6 Diagram sequen Mengubah siswa

Page 82: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

64

5. Diagram sequen menghapus siswa

Gambar 4.7 Diagram sequen Menghapus siswa

6. Diagram sequen mencari siswa

Gambar 4.8 Diagram sequen Mencari siswa

Page 83: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

65

7. Diagram sequen melihat siswa

Gambar 4.9 Diagram sequen Melihat siswa

8. Diagram sequen memasukan guru

Gambar 4.10 Diagram sequen Memasukan guru

Page 84: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

66

9. Diagram sequen mengubah guru

Gambar 4.11 Diagram sequen Mengubah guru

10. Diagram sequen menghapus guru

Gambar 4.12 Diagram sequen Menghapus guru

Page 85: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

67

11. Diagram sequen mencari guru

Gambar 4.13 Diagram sequen Mencari guru

12. Diagram sequen melihat guru

Gambar 4.14 Diagram sequen Melihat guru

Page 86: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

68

13. Diagram sequen memasukan kelas

Gambar 4.15 Diagram sequen Memasukan kelas

14. Diagram sequen mengubah kelas

Gambar 4.16 Diagram sequen Mengubah kelas

Page 87: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

69

15. Diagram sequen menghapus kelas

Gambar 4.17 Diagram sequen Menghapus kelas

16. Diagram sequen melihat kelas

Gambar 4.18 Diagram sequen Melihat kelas

Page 88: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

70

17. Diagram sequen memasukan mata pelajaran

Gambar 4.19 Diagram sequen Memasukan mata pelajaran

18. Diagram sequen mengubah mata pelajaran

Gambar 4.20 Diagram sequen Mengubah mata pelajaran

Page 89: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

71

19. Diagram sequen menghapus mata pelajaran

Gambar 4.21 Diagram sequen Menghapus mata pelajaran

20. Diagram sequen melihat mata pelajaran

Gambar 4.22 Diagram sequen Melihat mata pelajaran

Page 90: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

72

21. Diagram sequen memasukan user

Gambar 4.23 Diagram sequen Memasukan user

22. Diagram sequen mengubah user

Gambar 4.24 Diagram sequen Mengubah user

Page 91: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

73

23. Diagram sequen menghapus user

Gambar 4.25 Diagram sequen Menghapus user

24. Diagram sequen melihat user

Gambar 4.26 Diagram sequen Melihat user

Page 92: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

74

25. Diagram sequen memasukan nilai

Gambar 4.27 Diagram sequen Memasukan nilai

26. Diagram sequen mengubah nilai

Gambar 4.28 Diagram sequen Mengubah nilai

Page 93: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

75

27. Diagram sequen menghapus nilai

Gambar 2.29 Diagram sequen Menghapus nilai

28. Diagram sequen mencari nilai

Gambar 4.30 Diagram sequen Mencari nilai

Page 94: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

76

29. Diagram sequen melihat nilai

Gambar 4.31 Diagram sequen Melihat nilai

30. Diagram sequen memasukan Kehadiran

Gambar 4.32 Diagram sequen Memasukan kehadiran

Page 95: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

77

31. Diagram sequen mengubah Kehadiran

Gambar 4.33 Diagram squen Mengubah Kehadiran

32. Diagram sequen menghapus Kehadiran

Gambar 4.34 Diagram squen Menghapus Kehadiran

Page 96: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

78

33. Diagram sequen melihat Kehadiran

Gambar 4.35 Diagram squen Menghapus Kehadiran

4.2.4 Perancangan Activity Diagram

Gambar 4.36 activity Diagram

Page 97: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

79

4.2.5 Perancangan Database / Basis Data

1. Entity

Gambar 4.37 Entity

2. Atribut

Gambar 4.38 Atribut

Page 98: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

80

3. Entity Relation Diagram (ERD)

Gambar 4.39 Entity Relation Diagram

4.2.6 Perancangan User Interface / Antar Muka

1. Rancangan Home page

a. Halaman login

Gambar 4.40 Rancangan halaman login

Page 99: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

81

b. Halaman Utama setelah login

Gambar 4.41 Rancangan halaman utama

2. Rancangan halaman kelola data guru

Gambar 4.42 Rancangan halaman kelola guru

3. Rancangan halaman kelola data siswa

Gambar 4.43 Rancangan halaman kelola siswa

Page 100: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

82

4. Rancangan halaman kelola data mata pelajaran

Gambar 4.44 Rancangan halaman kelola mata kuliah

5. Rancangan halaman kelola data tahun ajaran

Gambar 4.45 Rancangan halaman kelola tahun ajaran

6. Rancangan halaman kelola data user

Gambar 4.46 Rancangan halaman kelola user

Page 101: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

83

7. Rancangan halaman kelola data kehadiran

Gambar 4.47 Rancangan halaman kelola kehadiran

8. Rancangan halaman nilai siswa

Gambar 4.48 Halaman nilai siswa

9. Rancangan Laporan

Gambar 4.49 Rancangan laporan nilai siswa

Page 102: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

84

4.3 Implementasi Sistem

Dalam tahap ini penulis melakukan implementasi terhadap desain atau

perancangan sistem usulan yang telah dibuat pada tahap desain. Hasil dari

penelitian ini adalah sebuah sistem informasi raport online berbasis web. Berikut

ini merupakan hasil tampilan antar muka yang dihasilkan:

1. Halaman Login

Gambar 4.50 Halaman login

2. Halaman awal saat login sebagai admin

Gambar 4.51 Halaman home

Page 103: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

85

Halaman pengelolaan data master siswa

Gambar 4.52 Halaman kelola master siswa

3. Halaman Pengelolaan data master guru

Gambar 4.53 Halaman kelola data guru

4. Halaman Pengelolaan data master mata pelajaran

Gambar 4.54 Halaman kelola data mata pelajaran

Page 104: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

86

5. Halaman pengelolaan data master kelas

Gambar 4.55 Halaman kelola data kelas

6. Halaman pengelolaan data master tahun ajaran

Gambar 4.56 Halaman kelola data tahun ajaran

7. Halaman pengelolaan data master kehadiran

Gambar 4.57 Halaman kelola data kehadiran

Page 105: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

87

8. Halaman Pengelolaan nilai

Gambar 4.58 Halaman kelola data nilai

9. Halaman Hasil cetak laporan nilai siswa

Gambar 5.59 Hasil laporan nilai siswa

4.4 Pengujian

Dalam tahap ini dilakukan suatu pengujian terhadap fungsionalitas aplikasi

yang telah dibuat. Pengujian ini menekankan pada sejauh mana fungsionalitas

sistem informasi berjalan baik sesuai dengan desain dan sesuai dengan yang

diinginkan oleh pengguna. Pengujian yang dipakai penulis didalam penelitian ini

adalah dengan menggunakan metode blackbox dan whitebox. Hasil pengujian

sistem informasi raport online antara lain sebagai berikut:

Page 106: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

88

4.4.1 Pengujian Dengan Metode Blackbox

1. Pengujian Interface (Tatap Muka)

Tabel 4.37 Pengujian Interface

No Test Case Hasil yang

diharapkan

Hasil yang

diperoleh

Keterangan

1 Pengujian

tombol login

Pengguna akan dapat

masuk ke dalam

sistem informasi

menggunakan

password dan

username kemudian

disajikan menu sesuai

dengan akses yang

digunakan.

Pengguna dapat

masuk ke dalam

sistem informasi

menggunakan

username dan

password yang

telah terdaftar

sehingga

pengguna dapat

disajikan menu

sesuai dengan

akses yang

digunakan.

Sukses

2 Pengujian

tombol

Simpan

Sistem informasi

akan memproses

form dan menyimpan

data yang diinput

oleh pengguna ke

dalam database.

Form dapat

diproses dengan

baik.

Data yang

diinputkan oleh

pengguna dapat

tersimpan dalam

database.

Sukses

3 Pengujian

tombol Batal

Inputan/Perubahan

yang dilakukan oleh

pengguna akan

dibatalkan.

Inputan/perubahan

yang dilakukan

oleh pengguna

dapat dibatalkan.

Sukses

4 Pengujian

Menu pilih

Pengguna akan

disajikan tatap

Bahasa

Pengguna dapat

disajikan

Sukses

5 Bahasa Muka (interface)

sesuai dengan jenis

Bahasa yang

digunakan

Tatap muka

(interface) sesuai

dengan jenis

Sukses

Page 107: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

89

Bahasa yang

digunakan

2. Pengujian Fungsi dasar sistem

Tabel 4.38 Pengujian Fungsi dasar sistem

No Test Case Hasil yang

diharapkan

Hasil yang

Diperoleh

Keterangan

1 Pengujian

fungsi

tampilan data

Pengguna akan

disajikan data

sesuai dengan

menu yang dipilih.

Pengguna dapat

menikmati sajian

data sesuai

dengan menu

yang diinginkan

Sukses

2 Pengujian

fungsi input

data

Data yang

diinputkan dapat

tersimpan di dalam

database.

Data yang

diinputkan dapat

tersimpan ke

dalam database

Sukses

3 Pengujian

fungsi edit

data

Data yang

diseleksi/dipilih

dapat diedit dan

disimpan kembali

ke database.

Data yang

terseleksi/terpilih

dapat teredit dan

tersimpan ke

dalam database.

Sukses

4 Pengujian

fungsi hapus

data

Data yang

diseleksi/dipilih

dapat terhapus dari

database.

Data yang

diseleksi/dipilih

dapat terhapus

dari database

sistem.

Sukses

3. Pengujian form handle sistem

Tabel 4.39 Pengujian form handle sistem

No Test Case Hasil yang

diharapkan

Hasil yang

diperoleh

Keterangan

Page 108: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

90

1 Menginputkan

data yang

benar

Sistem informasi

akan memproses dan

menyimpan data

inputan kedalam

database.

Data hasil

inputan yang

benar tersimpat

di database.

Sukses

2 Menginput

data yang

salah

Sistem informasi

akan memberikan

pesan peringatan/

bahwa data inputan

tidak akan diproses

dan tidak tersimpan

di database.

Pengguna

disajikan

peringatan

mengenai data

yang salah

sehingga tidak

dapat diproses

ke dalam

database.

Sukses

3 Menginput

data kosong

Sistem informasi

akan memberikan

peringatan atas data

yang kosong kepada

pengguna

Pengguna

mendapat

peringatan/pesan

mengenai

inputan kosong

Sukses

4.4.2 Pengujian Dengan Metode White Box

Tabel 4.40 Pengujian Keamanan sistem

No Test Case Hasil yang

diharapkan

Hasil yang

diperoleh

Keterangan

1 Pengguna

tidak

melakukan

login ke

dalam sistem

Pengguna akan ditolak

oleh sistem informasi

dan tidak

diperkenankan masuk

ke dalam sistem untuk

menggunakan menu-

menu di dalamnya

Pengguna

dilarang masuk

kedalam sistem.

Pengguna tidak

dapat

menggunakan

men-menu.

Pengguna tidak

dapat mengolah

data

Sukses

2 Hak akses

dibedakan

sesuai

dengan

kelompok

pengguna

Setiap kelompok

pengguna akan

diberikan hak akses

yang berbeda-beda.

Setiap kelompok

pengguna

memiliki hak

akses yang

berbeda-beda

Sukses

Page 109: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

91

3 Tampilan

menu

dibedakan

atas untuk

setiap

kelompok

pengguna

Pengguna yang telah

login kedalam sistem

akan disajikan

tampilan menu yang

berbeda sesuai dengan

kelompok pengguna.

Pengguna yang

telah login

kedalam sistem

memliki

tampilan yang

berbeda sesusai

dengan

kelompok

pengguna.

Sukses

Page 110: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

92

BAB V

PENUTUP

5.1 Kesimpulan

Setelah semua tahap penelitian dilakukan, mulai dari pembuatan proposal

penelitian, kemudian pengkajian teori, pengumpulan data, sampai dengan

implementasi dengan pengujianya.

Maka penulis dapat menyimpulkan hasil penelitian tentang sistem informasi

raport online sebagai berikut: Dengan adanya sistem informasi akdemik berbasis

web, maka penyajian informasi raport online pada SMK Madani Brebes menjadi

lebih cepat. Pengelolaan data-data menjadi lebih mudah, serta dapat memberikan

efisiensi waktu dan efektifitas dalam pembuatan suatu laporan.

5.2 Saran

Berdasarkan hasil penelitian yang telah disimpulkan diatas, maka penulis

memiliki saran sebagai berikut: Diperlukanya tenaga kerja yang faham dengan

teknologi untuk menjalankan aplikasi agar dalam pengoperasianya tidak terkendala

dan cepat menyesuaikan.

Page 111: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

93

DAFTAR PUSTAKA

Antonius Rachmat C, Aditya Wikan M. 2016. Konsep dan Implementasi

Pemograman GUI. Yogyakarta: Andi Offse.

EMS TIM. 2016. PHP 5 dari nol. Jakarta: Elas Media Komputindo

Enterprise, Jubilee. 2015. Mengenal Pemprograman Database. Jakarta: Elex Media

Komputindo

Fariq, Adnan. 2016. “Analisis Perbandingan Performa Web Server Apache dan

Ngix Menggunakan HTTPERF Pada VPS Dengan Sistem operasi Centos”.

Hartono, Bambang. 2013. Sistem Informasi Manajemen berbasis komputer.

Jakarta: Rineka Cipta

Indrajani. 2015. Database Design. Jakarta: Elax Media Komputindo

Kadir, Abdul. 2013. Pemograman Database MySQL untuk Pemula. Yogyakarta:

MediaKom

MADCOMS MADIUN. 2016. Pemrograman PHP dan MySQL untuk Pemula.

Andi Yogyakarta: Andi

Mulhim, Ilham. 2014. Aplikasi bisnis dengan php dan mysql. Palembang: Maxikom

Nugroho, Bunafit. 2014. Dasar pemograman web PHP-Mysql dengan

dreamweaver. Yogyakarta: Gava Media

Oktavian, Diar Puji. 2013. Membuat Website Powerfull Menggunakan PHP.

Yogyakarta: MediaKom.

Pratama, I Putu Agus Eka. 2014. Sistem Informasi dan Implementasinya. Bandung:

Informatika

Raharjo, Budi. 2015. Belajar Otodidak Framework Codeigniter. Bandung:

Informatika

Rosa, A.S., & Shalahuddin, M. 2016. Rekayasa Perangkat Lunak Terstruktur dan

Berorientasi Objek. Bandung: Informatika

_______________. 2013. Dasar Pemrograman Web PHP-MySQL Dengan

Dreamweaver. Yogyakarta: Gava Media

Page 112: HALAMAN JUDUL PERANCANGAN SISTEM INFORMASI RAPORT …

94

Sadeli, Muhammad.2014. Toko Buku Online dengan Android. Palembang:

Maxikom

Saputra, Agus. 2012. Sistem Informasi Nilai Raport online untuk Panduan Skripsi.

Jakarta: Elex Media Komputindo

Saxena, A. dan Upadhyay, Priya. 2016. “Waterfall vs. Prototype: Comparative

Styudy of SDLC”. Imperial Journal of Interdisciplinary Research (IJIR).

2(6), 1012-1015

Sidik Betha, Pohan Husni. 2012. Pemrograman Web dengan HTML. Bandung :

Informatika Bandung

Sutabri, T. 2012. Analisis Sistem Informasi. Yogyakarta: Andi Offset

Susanti, Melan. 2016. “Perancangan Sistem Informasi Raport online Berbasis Web

Pada Smk Pasar Minggu Jakarta”. Jurnal Informatika.

Widodo, Prabowo Pudjo. 2013. Menggunakan UML. Bandung : Informatika

Wirawan, I Made Agus. 2014. Pemograman Berorientasi Objek. Yogyakarta:

GRAHA ILMU