• Tidak ada hasil yang ditemukan

L A P O R A N S K R I P S I SISTEM INFORMASI ANGKA PENILAIAN PELANGGARAN SISWA (APPS) DI SMK PUTRA MAHKOTA KAYEN PATI BERBASIS WEB DAN SMS GATEWAY

N/A
N/A
Protected

Academic year: 2021

Membagikan "L A P O R A N S K R I P S I SISTEM INFORMASI ANGKA PENILAIAN PELANGGARAN SISWA (APPS) DI SMK PUTRA MAHKOTA KAYEN PATI BERBASIS WEB DAN SMS GATEWAY"

Copied!
16
0
0

Teks penuh

(1)

i

L A P O R A N S K R I P S I

SISTEM INFORMASI ANGKA PENILAIAN PELANGGARAN

SISWA (APPS) DI SMK PUTRA MAHKOTA KAYEN PATI

BERBASIS WEB DAN

SMS GATEWAY

RIKA ANGGRAENI

NIM. 201253151

DOSEN PEMBIMBING

R. Rhoedy Setiawan, M.Kom

Anteng Widodo, ST, M.Kom

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2016

(2)
(3)
(4)
(5)

v

SISTEM INFORMASI ANGKA PENILAIAN PELANGGARAN

SISWA (APPS) DI SMK PUTRA MAHKOTA KAYEN PATI

BERBASIS WEB DAN

SMS GATEWAY

Nama Mahasiswa : Rika Anggraeni

NIM : 201253151

Pembimbing :

1. R. Rhoedy Setiawan, M.Kom 2. Anteng Widodo, ST, M.Kom

RINGKASAN

Proses penilaian pelanggaran siswa di SMK Putra Mahkota Kayen dilakukan dengan cara guru BK atau guru piket melihat jenis dan point pelanggaran yang dilakukan oleh siswa kemudian mencatatnya pada buku agenda Angka Penilaian Pelanggaran Siswa (APPS) yang sudah disediakan untuk semua kelas sehingga kurang efektif dan efisien, maka dibutuhkan sebuah sistem informasi untuk mempermudah dalam mengelola pelanggaran siswa. Tujuan utama penelitian ini adalah pembuatan sistem informasi yang dapat digunakan untuk melakukan penghitungan point pelanggaran siswa secara akurat sehingga mempercepat proses pemberitahuan kepada wali siswa. Metode pengembangan sistem ini menggunakan metode Waterfall sedangkan untuk metode perancangan sistem menggunakan Unifed Modelling Language (UML). Dengan demikian diharapkan setelah adanya sistem ini, proses penanganan pelanggaran siswa akan cepat dan mengurangi kesalahan dalam perhitungan point pelanggaran serta pemberitahuan kepada wali siswa akan sampai dengan cepat.

(6)

vi

BREACH OF INFORMATION SYSTEM ASSESSMENT OF STUDENT NUMBERS (APPS) IN SMK PUTRA MAHKOTA KAYEN PATI WEB

AND SMS GATEWAY

Student Name : Rika Anggraeni

Student Identity Number : 201253151

Supervisor :

1. R. Rhoedy Setiawan, M.Kom 2. Anteng Widodo, ST, M.Kom

ABSTRACT

The process of assessing violations of students in SMK Putra Mahkota Kayen done by BK teachers or teachers of other kinds and point offenses committed by students then write in diary Score Rating Violations Students (APPS) that are provided to all classes making it less effective and efficient , it needed an information system to make it easier to manage student violations. The main objective of this research is the manufacturing information system that can be used to perform calculations point violations of students accurately so as to accelerate the process of granting policies. This system development method using the Waterfall method while for the system design method using Unifed Modelling Language (UML). It is expected after this system, the process of handling violations of students will be faster and reduce errors in the calculation of point violations as well as notification to guardians of students will arrive quickly.

(7)

vii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan kasih sayang-Nya sehingga pada kesempatan kali ini penulis dapat menyelesaikan laporan skripsi yang berjudul “Sistem Informasi Angka Penilaian Pelanggaran Siswa (APPS) di SMK Putra Mahkota Kayen”. Sholawat dan salam tak lupa penulis haturkan kepangkuan beliau Nabi Muhammad SAW yang kita nanti-nanti syafa’atnya di yaumul qiyamah.

Penyusunan laporan skripsi ini merupakan salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus.

Penulis menyadari bahwa di dalam penyusunan laporan skripsi ini tentunya masih terdapat berbagai kekurangan, sehingga penulis akan sangat menghargai segala masukan yang berguna dari pembaca. Semoga laporan ini bermanfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang komputer.

Atas tersusunnya laporan skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Dr. Suparnyo, SH, MS. selaku Rektor Universitas Muria Kudus. 2. Bapak Mohammad Dahlan, ST.MT selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

3. Bapak R. Rhoedy Setiawan, M.Kom selaku ketua Prodi Sistem Informasi Universitas Muria Kudus sekaligus pembimbing utama penulis.

4. Ibu Noor Latifah, M.Kom selaku koordinator skripsi.

5. Bapak Anteng Widodo, ST, M.Kom sebagai pembimbing kedua yang telah memberikan ilmu, waktu, saran dan membimbing penulis.

6. Bapak KH. Ali Masykuri, S.Pd.I selaku kepala sekolah yang telah memberikan izin untuk melaksanakan penelitian skripsi.

7. Ibuku yang telah memberikan dukungan material maupun moril serta seluruh keluargaku yang selalu memberikan semangat, do’a dan dukungan.

(8)

viii

8. Teman-teman seperjuangan angkatan 2012/2013 Universitas Muria Kudus.

Penulis menyadari bahwa dalam penyusunan laporan skripsi ini masih jauh dari kata sempurna. Oleh karena itu, penulis mengharapkan kritik serta saran guna perbaikan dan penyempurnaan dimasa mendatang. Semoga laporan ini bermanfaat bagi kita untuk mengembangkan ilmu pengetahuan dan teknologi. Aamiiin.

Kudus, 02 Agustus 2016 Penulis,

(9)

ix

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

PERNYATAAN KEASLIAN ... iv

RINGKASAN ... v

ABSTRACT ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiv

DAFTAR LAMPIRAN ... xvi

DAFTAR ISTILAH DAN SINGKATAN ... xvii

BAB I PENDAHULUAN 1.1 Latar belakang ... 1 1.2 Perumusan Masalah ... 2 1.3 Batasan Masalah ... 2 1.4 Tujuan ... 3 1.5 Manfaat ... 3 1.6 Metode Penelitian ... 3

1.6.1 Metode Pengumpulan Data ... 3

1.6.2 Metode Pengembangan Sistem ... 4

1.6.3 Metode Perancangan Sistem ... 6

1.7 Kerangka Pemikiran ... 7

BAB II TINJAUAN PUSTAKA 2.1 Penelitian yang terkait ... 9

2.2 Landasan Teori ... 11

2.2.1 Pengertian Sistem Informasi ... 11

2.2.2 Pengertian Angka Penilaian Pelanggaran Siswa ... 11

2.2.3 Pengertian Web Responsif ... 12

2.2.4 Pengertian Sms Gateway... 12

2.2.5 Pengertian DBMS (Database Management Sistem) ... 13

2.2.6 Diagram Alir Flow (Flow Of Document) ... 13

2.2.7 UML (Unified Modelling Language) ... 14

2.2.7.1 Pengenalan UML ... 14

2.2.8 ERD (Entity Relationship Diagram) ... 19

BAB III METODOLOGI 3.1 Objek Penelitian ... 21

3.1.1 Sekilas tentang SMK Putra Mahkota Kayen Pati ... 21

3.1.2 Visi dan Misi ... 21

3.1.3 Tujuan ... 22

3.1.4 Struktur Organisasi ... 22

(10)

x

3.1.6 Denah Lokasi ... 26

3.2 Analisa Sistem yang Berjalan ... 26

3.3 Analisa dan Perancangan Pemodelan Sistem ... 27

3.3.1 Analisa Kebutuhan ... 27

3.3.2 Perancangan Pemodelan Sistem ... 29

3.3.2.1 Analisa Aktor Sistem ... 29

3.3.2.2 Proses Bisnis pada Bisnis Use Case ... 30

3.3.2.3 Diagram Business Use Case ... 30

3.3.2.4 Diagram Sistem Use Case ... 31

3.3.2.5 Skenario Use Case ... 32

3.3.2.6 Class Diagram ... 36

3.3.2.7 Gambaran Class Use Case ... 41

3.3.2.8 Sequence Diagram ... 42

3.3.2.9 Activity Diagram ... 48

3.3.2.10 Statechart Diagram ... 57

3.3.2.11 Entity Relationship Diagram (ERD) ... 66

3.3.2.12 Transformasi ERD ke Tabel Relational ... 69

3.3.3 Rancangan Basis Data ... 71

3.3.4 Relasi Tabel ... 77

3.3.5 Desain Input dan Output ... 77

BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1 Hasil Pembahasan ... 83 4.1.1 Tampilan Program ... 83 BAB V PENUTUP 5.1 Kesimpulan ... 101 5.2 Saran ... 101 DAFTAR PUSTAKA ... 102 LAMPIRAN ... 103

(11)

xi

DAFTAR GAMBAR

Gambar 1.1 Kerangka Pemikiran Sistem Informasi Angka Penilaian

Pelanggaran Siswa (APPS)... 7

Gambar 3.1 Struktur Organisasi SMK Putra Mahkota ... 22

Gambar 3.2 Denah Lokasi SMK Putra Mahkota ... 26

Gambar 3.3. FOD Angka Penilaian Pelanggaran Siswa (APPS) ... 27

Gambar 3.4 Business Use Case Diagram ... 31

Gambar 3.5 Sistem Use Case Diagram ... 32

Gambar 3.6 Class Admin ... 37

Gambar 3.7 Class Jurusan ... 37

Gambar 3.8 Class Kelas ... 37

Gambar 3.9 Class Guru ... 38

Gambar 3.10 Class Siswa ... 38

Gambar 3.11 Class Wali Siswa ... 38

Gambar 3.12 Class Pembagian Kelas ... 39

Gambar 3.13 Class Pelanggaran ... 39

Gambar 3.14 Class Catatan ... 40

Gambar 3.15 Class Laporan Pelanggaran ... 40

Gambar 3.16 Class Sms Pemberitahuan ... 40

Gambar 3.17 Class Surat Peringatan ... 40

Gambar 3.18 Class Diagram Sistem Informasi Angka Penilaian Pelanggaran Siswa... 41

Gambar 3.19 Sequence diagram kelola jurusan ... 42

Gambar 3.20 Sequence diagram kelola kelas ... 43

Gambar 3.21 Sequence diagram kelola guru ... 43

Gambar 3.22 Sequence diagram kelola siswa ... 44

Gambar 3.23 Sequence diagram kelola wali siswa ... 44

Gambar 3.24 Sequence diagram kelola pembagian kelas ... 45

Gambar 3.25 Sequence diagram kelola pelanggaran ... 45

Gambar 3.26 Sequence diagram kelola catatan ... 46

Gambar 3.27 Sequence diagram laporan pelanggaran ... 47

Gambar 3.28 Sequence diagram Sms Pemberitahuan ... 47

Gambar 3.29 Activity Diagram kelola jurusan ... 48

Gambar 3.30 Activity Diagram kelola kelas ... 49

Gambar 3.31 Activity Diagram kelola guru ... 50

Gambar 3.32 Activity Diagram kelola siswa ... 51

Gambar 3.33 Activity Diagram kelola wali siswa ... 52

(12)

xii

Gambar 3.35 Activity Diagram kelola pelanggaran ... 54

Gambar 3.36 Activity Diagram kelola catatan ... 55

Gambar 3.37 Activity Diagram laporan pelanggaran ... 56

Gambar 3.38 Activity Diagram sms pemberitahuan ... 56

Gambar 3.39 Statechart Diagram tambah data jurusan ... 57

Gambar 3.40 Statechart Diagram ubah data jurusan ... 57

Gambar 3.41 Statechart Diagram cari data jurusan ... 57

Gambar 3.42 Statechart Diagram hapus data jurusan ... 58

Gambar 3.43 Statechart Diagram tambah data kelas ... 58

Gambar 3.44 Statechart Diagram ubah data kelas... 58

Gambar 3.45 Statechart Diagram cari data kelas ... 59

Gambar 3.46 Statechart Diagram hapus data kelas ... 59

Gambar 3.47 Statechart Diagram tambah data guru ... 59

Gambar 3.48 Statechart Diagram ubah data guru ... 59

Gambar 3.49 Statechart Diagram cari data guru ... 60

Gambar 3.50 Statechart Diagram hapus data guru ... 60

Gambar 3.51 Statechart Diagram tambah data siswa ... 60

Gambar 3.52 Statechart Diagram ubah data siswa ... 60

Gambar 3.53 Statechart Diagram cari data siswa ... 61

Gambar 3.54 Statechart Diagram hapus data siswa ... 61

Gambar 3.55 Statechart Diagram tambah data wali siswa ... 61

Gambar 3.56 Statechart Diagram ubah data wali siswa ... 61

Gambar 3.57 Statechart Diagram cari data wali siswa ... 62

Gambar 3.58 Statechart Diagram hapus data wali siswa ... 62

Gambar 3.59 Statechart Diagram tambah pembagian kelas ... 62

Gambar 3.60 Statechart Diagram ubah pembagian kelas ... 62

Gambar 3.61 Statechart Diagram cari pembagian kelas ... 63

Gambar 3.62 Statechart Diagram hapus pembagian kelas ... 63

Gambar 3.63 Statechart Diagram tambah pelanggaran ... 63

Gambar 3.64 Statechart Diagram ubah pelanggaran ... 63

Gambar 3.65 Statechart Diagram cari pelanggaran ... 64

Gambar 3.66 Statechart Diagram hapus pelanggaran ... 64

Gambar 3.67 Statechart Diagram tambah catatan ... 64

Gambar 3.68 Statechart Diagram ubah catatan ... 64

Gambar 3.69 Statechart Diagram cari catatan ... 65

Gambar 3.70 Statechart Diagram hapus catatan... 65

Gambar 3.71 Statechart Diagram cetak laporan pelanggaran ... 65

Gambar 3.72 Statechart Diagram kirim sms pemberitahuan... 65

Gambar 3.73 Entitas ... 66

(13)

xiii

Gambar 3.75 Relasi dan Kardinalitas ... 67

Gambar 3.76 Atribut-atribut deskriptif ... 67

Gambar 3.77 Entity Relationship diagram (ERD) ... 68

Gambar 3.78 Entitas user dan jurusan ... 69

Gambar 3.79 Entitas user dan siswa ... 69

Gambar 3.80 Entitas user dan pembagian kelas ... 69

Gambar 3.81 Entitas jurusan dan kelas ... 70

Gambar 3.82 Entitas kelas dan guru ... 70

Gambar 3.83 Entitas siswa dan wali siswa... 70

Gambar 3.84 Entitas siswa dan pelanggaran ... 71

Gambar 3.85 Entitas pelanggaran dan catatan ... 71

Gambar 3.86 Relasi Tabel ... 77

Gambar 3.87 Menu Login ... 78

Gambar 3.88 Menu Jurusan... 78

Gambar 3.89 Menu Kelas ... 79

Gambar 3.90 Menu Guru... 79

Gambar 3.91 Menu Siswa ... 80

Gambar 3.92 Menu Wali siswa ... 80

Gambar 3.93 Menu Pelanggaran ... 81

Gambar 3.94 Menu Catatan... 81

Gambar 3.95 Menu Laporan Pelanggaran ... 82

Gambar 3.96 Menu Sms Pemberitahuan ... 82

Gambar 4.1 Tampilan Menu Utama ... 83

Gambar 4.2 Tampilan Data Jurusan ... 86

Gambar 4.3 Tampilan Data Kelas ... 87

Gambar 4.4 Tampilan Data Guru ... 89

Gambar 4.5 Tampilan Data Siswa ... 90

Gambar 4.6 Tampilan Data Pelanggaran ... 92

Gambar 4.7 Tampilan Data Catatan ... 93

Gambar 4.8 Tampilan Laporan Pelanggaran Siswa ... 95

Gambar 4.9 Tampilan Grafik Pelanggaran ... 97

(14)

xiv

DAFTAR TABEL

Tabel 2.1 Tabel perbandingan penelitian ... 10

Tabel 2.2 Simbol Diagram Alir Data (Flow Of Document) ... 13

Tabel 2.3 Notasi Use Case Diagram ... 14

Tabel 2.4 Notasi Class Diagram ... 15

Tabel 2.5 Notasi Sequence Diagram ... 16

Tabel 2.6 Notasi Activity Diagram ... 17

Tabel 2.7 Notasi Statechart Diagram ... 18

Tabel 2.8 Notasi Entity Relationship Diagram (ERD) ... 20

Tabel 3.1 Proses Bisnis pada bisnis Use Case ... 30

Tabel 3.2 Skenario Use Case kelola jurusan ... 32

Tabel 3.3 Skenario Use Case kelola kelas ... 33

Tabel 3.4 Skenario Use Case kelola guru ... 33

Tabel 3.5 Skenario Use Case kelola siswa ... 33

Tabel 3.6 Skenario Use Case kelola wali siswa ... 34

Tabel 3.7 Skenario Use Case kelola pembagian kelas ... 34

Tabel 3.8 Skenario Use Case kelola pelanggaran ... 35

Tabel 3.9 Skenario Use Case kelola catatan ... 35

Tabel 3.10 Skenario Use Case laporan pelanggaran ... 36

Tabel 3.11 Skenario Use Case sms pemberitahuan ... 36

Tabel 3.12 Tabel User ... 72

Tabel 3.13 Tabel Jurusan ... 72

Tabel 3.14 Tabel kelas ... 73

Tabel 3.15 Tabel guru ... 73

Tabel 3.16 Tabel siswa ... 74

Tabel 3.17 Tabel Wali siswa ... 75

Tabel 3.18 Tabel pembagian kelas ... 75

Tabel 3.19 Tabel pelanggaran ... 76

(15)

xv

DAFTAR LAMPIRAN

Lampiran 1 Biografi Penulis ... 103 Lampiran 2 Buku Bimbingan

(16)

xvi

DAFTAR ISTILAH DAN SINGKATAN

APPS : Angka Penilaian Pelanggaran Siswa

FOD : Flow Of Document

UML : Unified Modelling Language

ERD : Entity Relationship Diagram

Referensi

Dokumen terkait

Momentum, 2002), 5.. Maka orang Kristen tidak lebih dari orang-orang bukan Kristen. Kita telah mengetahui bahwa pengampunan merupakan satu kebutuhan kita yang paling

Banyak diantara kita mengira bahwa penyebab dari bencana ini timbul akibat dari ketidakseimbangan diantara ekosistem yang ada (Rahim dalam Suja’i, 2004). Batang

Dalam membina hubungan baik antar perusahaan dan konsumen, salah satunya adalah melalui layanan, sehingga penting untuk mengetahui persepsi konsumen terhadap layanan yang

Pilihlah jawaban yang saudara anggap paling benar dengan cara menghitamkan salah satu huruf a, b, c atau d pada lembar jawaban dari kalimat pernyataan dibawah ini.. Berat senjata

3 Siswa dengan bimbingan guru baik dalam membuat kesimpulan tentang gabungan bangun datar yang membentuk balok.. 4 Siswa dengan bimbingan guru membuat sangat baik

Bahwa sehubungan dengan huruf a dan b, perlu diatur Petunjuk Teknis tata cara penerimaan peserta didik baru pada satuan pendidikan Sekolah Menengah Pertama

4.1 Menjelaskan teori asan basa Arhenius, mengklasifikasi berbagai larutan asifikasi berbagai larutan ke dalam larutan asam, netral dan basa serta menghitung ke dalam larutan

sangat membantu perusahaan dalam mengelola pengetahuan yang dimiliki programmernya, karena setiap pengetahuan yang dimiliki programmer dalam kegiatan berbagi