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 GATEWAYRIKA ANGGRAENI
NIM. 201253151
DOSEN PEMBIMBING
R. Rhoedy Setiawan, M.Kom
Anteng Widodo, ST, M.Kom
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
v
SISTEM INFORMASI ANGKA PENILAIAN PELANGGARAN
SISWA (APPS) DI SMK PUTRA MAHKOTA KAYEN PATI
BERBASIS WEB DAN
SMS GATEWAYNama 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.
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.
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.
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,
ix
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN KEASLIAN ... iv
RINGKASAN ... v
DAFTAR ISTILAH DAN SINGKATAN ... xvii
BAB I PENDAHULUAN
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
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
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
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.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
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
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.95 Menu Laporan Pelanggaran ... 82
Gambar 3.96 Menu Sms Pemberitahuan ... 82
Gambar 4.8 Tampilan Laporan Pelanggaran Siswa ... 95
Gambar 4.9 Tampilan Grafik Pelanggaran ... 97
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
xv
DAFTAR LAMPIRAN
Lampiran 1 Biografi Penulis ... 103 Lampiran 2 Buku Bimbingan
xvi
DAFTAR ISTILAH DAN SINGKATAN
APPS : Angka Penilaian Pelanggaran Siswa FOD : Flow Of Document