PERANCANGAN APLIKASI AKADEMIK BERBASIS W
PERANCANGAN APLIKASI AKADEMIK BERBASIS
WEB PADA MTS AL-IHSAN PAMULANG
LAPORAN KERJA PRAKTEK
NAMA
NIM
AHMAD FAUZI
2012141351
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2015
i
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Tuhan Yang
Maha Kuasa yang telah melimpahkan rahmat dan karuniaNya, sehingga
pada akhirnya kami dapat menyelesaikan Skripsi ini dengan baik. Judul
Skripsi nya adalah “PERANCANGAN APLIKASI AKADEMIK
BERBASIS WEB PADA MTS AL-IHSAN PAMULANG”.
Tujuan penulisan Skripsi ini adalah sebagai salah satu syarat
untuk menyelesaikan pendidikan Strata Satu (S1) pada Program Studi
Teknik Informatika Fakultas Teknik Universitas Pamulang (UNPAM).
Skripsi yang kami sajikan dalam bentuk yang sederhana dan merupakan
hasil kerja praktek yang penulis lakukan selama beberapa waktu. Selain
itu dengan bantuan, bimbingan dan dorongan dari semua pihak khususnya
Dosen Pembimbing, maka penulisan Skripsi ini tepat pada waktunya.
Untuk itu pada kesempatan kali ini, izinkanlah penulis
menyampaikan terima kasih kepada:
1. Tuhan Yang Maha Esa atas segala kemudahan dan petunjukNya
2. Bapak Dr. Dayat Hidayat, M.M selaku Rektor Universitas
Pamulang
3. Bapak Ir. Dadang Kurnia, M.M selaku Dekan Fakultas Teknik,
Universitas Pamulang
4. Bapak Achmad Hindasyah, S.Si., M.Si. selaku Ketua Jurusan
Teknik Informatika, Universitas Pamulang
5. Bapak Hadi Zakaria, M.Kom., M.M. selaku Dosen Pembimbing
6. Seluruh guru/staf MTS AL-IHSAN Pamulang.
7. Rekan-rekan Mahasiswa Fakultas Teknik Informatika Universitas
Pamulang Angkatan 2010/2011.
ii
Serta semua pihak yang telah membantu penulis, yang terlalu
banyak untuk disebutkan satu-persatu sehingga terwujudnya penulisan
ini. Penulis sadar bahwa isi Skripsi ini masih jauh dari sempurna. Oleh
karena itu, penulis mengharapkan kritik dan saran demi kesempurnaan
penulisan Skripsi ini. Akhir kata, semoga Skripsi ini dapat berguna bagi
penulis khususnya dan para pembaca pada umumnya.
Pamulang, 10 Juni
2015
DAFTAR ISI
JUDUL....................................................................................................................................i
iii
LEMBAR PERSETUJUAN LAPORAN KERJA PRAKTEK........................................ii
LEMBAR PENGESAHAN LAPORAN KERJA PRAKTEK........................................iii
LEMBAR PENGESAHAN SELESAI KERJA PRAKTEK...........................................iv
LEMBAR BERITA ACARA KONSULTASI DENGAN DOSEN PEMBIMBING
................................................................................................................................................v
LEMBAR BERITA ACARA KONSULTASI DENGAN SUPERVISOR....................vi
LEMBAR PENILAIAN.....................................................................................................vii
KATA PENGANTAR.......................................................................................................viii
DAFTAR ISI.........................................................................................................................x
DAFTAR SIMBOL............................................................................................................xii
DAFTAR GAMBAR..........................................................................................................xv
BAB I. PENDAHULUAN
1.1..............................................................................................................Latar Belakang
....................................................................................................................................1
1.2..........................................................................................................RumusanMasalah
....................................................................................................................................2
1.3............................................................................................................Batasan Masalah
....................................................................................................................................3
1.4...........................................................................................................Tujuan Penelitian
....................................................................................................................................3
1.5.........................................................................................................Manfaat penelitian
....................................................................................................................................3
1.6......................................................................................................Metodologi Masalah
....................................................................................................................................4
1.7....................................................................................................Sistematika penulisan
....................................................................................................................................5
BAB II. ORGANISASI
2.1. Sejarah Sekolah.........................................................................................................6
iv
2.2. Visi dan Misi Sekolah...............................................................................................7
2.3. Tujuan Sekolah..........................................................................................................7
2.4. Kurikulum.................................................................................................................8
2.5. Tenaga Pengajar........................................................................................................8
2.6. Struktur Organisasi....................................................................................................9
2.7. Deskripsi Tugas dan Wewenang.............................................................................10
2.8. Fasilitas Sekolah......................................................................................................13
BAB III. ANALISA DAN PEMBAHASAN
3.1. PHP..........................................................................................................................14
3.1.1 Notepad++.....................................................................................................15
3.2. Perancangan Basis Data..........................................................................................18
3.2.1 Mysql.............................................................................................................18
3.2.2 ERD...............................................................................................................19
3.2.3 LRS................................................................................................................22
3.2.4 Normalisasi....................................................................................................23
3.3. UML........................................................................................................................29
3.3.1 Activity Diagram...........................................................................................30
3.3.2 Class Diagram................................................................................................40
3.3.3 Use Case........................................................................................................41
3.3.4 Sequence Diagram.........................................................................................53
3.4. User Interface..........................................................................................................67
BAB IV. PENUTUP
4.1. Kesimpulan..............................................................................................................72
4.2. Saran .......................................................................................................................72
DAFTAR PUSTAKA.........................................................................................................74
v
DAFTAR SIMBOL
1) Use Case Diagram
Simbol
Keterangan
Actor
Menggambarkan orang, system atau external
entitas atau menerima informasi dari sistem
Use Case
Menggambarkan fungsionalitas dari suatu
sistem, sehingga customer atau pengguna
mengerti mengenai kegunaan sistem yang
akan dibangun
Association
Menggambarkan ubungan antar actordengan
Usecase
2) Class Diagram
vi
Class
Menggambarkan keadaan
(attribute/property) dari suatu objek class
memiliki tiga area pokok, yaitu nama,
atribute dan method
Assosiation
Menggambarkan mekanisme komunikasi
suatu objek dengan objek lainnya atau dapat
juga menggambarkan ketergantungan antar
kelas.
Multiplicity
Menggambarkan banyaknya object yang
terhubung satu dengan yang lainnya.
3) Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat,
sistem lain) yang berinteraksi dengan sistem.
Boundary
Menggambarkan interaksi antara satu atau lebih,
memodelkan bagian dari sistem yang bergantung pada pihak
lain disekitarnya
vii
Control
Menggambarkan”perilaku mengatur mengkoordinasi
perilaku sistem dan dinamika dari suatu sistem, menangani
tugas utama dan mengontrol alur kerja suatu sistem
Entity
Menggambarkan informasi yang harus disimpan oleh
sistem(struktur data dari sebuah sistem)
Object Message
Menggambarkan pesan/hubungan antar objek, yang
menunjukan urutan kejadian yang terjadi
Message of self
Menggambarkan pesan/hubungan antar objek itu sendiri,
yang menunjukan urutan kejadian yang terjadi
Object
Menggambarkan abstraksi dari sebuah entitas nyata / tidak
nyata yang informasinya harus disimpan.
viii
DAFTAR GAMBAR
1. Gambar 3.1ER-D..............................................................................................................21
2. Gambar 3.2 LRS...............................................................................................................22
3. Gambar 3.3 Bentuk Normal kesatu (1NF)........................................................................24
4. Gambar 3.4 Bentuk Normalisasi Kedua (2NF).................................................................25
5. Gambar 3.5 Bentuk Normalisasi Ketiga (3NF).................................................................26
6. Gambar 3.6 Tabel Siswa...................................................................................................27
7. Gambar 3.7 Tabel Absen..................................................................................................27
8. Gambar 3.8 Tabel Kelas....................................................................................................27
9. Gambar 3.9 Tabel Isi.........................................................................................................28
10. Gambar 3.10 Tabel Mata pelajaran...................................................................................28
11. Gambar 3.11 Tabel Guru..................................................................................................28
12. Gambar 3.12 Tabel Nilai...................................................................................................29
13. Gambar 3.13 Tabel Dapat.................................................................................................29
14. Gambar 3.14 Activity diagram Proses Laporan Nilai Murid...........................................31
15. Gambar 3.15 Activity diagram Proses Laporan Absen Murid..........................................32
16. Gambar 3.16 Activity diagram Proses Input Data Guru, Murid, Mata Pelajaran,
Dan Kelas..........................................................................................................................33
17. Gambar 3.17 Activity diagram Proses Input Data Nilai Murid........................................34
18. Gamabar 3.18 Activity diagram Proses Input Data Absen Murid....................................35
19. Gambar 3.19 Activity diagram Proses Melihat Nilai dan Absen......................................36
ix
20. Gambar 3.20 Activity diagram Proses Laporan................................................................37
21. Gambar 3.21 Activity diagram Proses Laporan................................................................38
22. Gambar 3.22 Activity diagram Proses Laporan...............................................................39
23. Gambar 3.23 Class Diagram............................................................................................40
24. Gambar 3.24 Use case diagram File Master....................................................................42
25. Gambar 3.25 Sequence diagram mengelola data guru ....................................................53
26. Gambar 3.26 Sequence diagram mengelola data murid...................................................54
27. Gambar 3.27 Sequence diagram mengelola data kelas....................................................55
28. Gambar 3.28 Sequence diagram mengelola data mata pelajaran.....................................57
29. Gambar 3.29 Sequence diagram mengelola data user.....................................................58
30. Gambar 3.30 Sequence Diagram mengelola data nilai murid...........................................59
31. Gambar 3.31 Sequence Diagram mengelola data absen murid.........................................60
32. Gambar 3.32 Sequence Diagram mencetak laporan data guru.........................................61
33. Gambar 3.33 Sequence Diagram mencetak laporan data murid.......................................61
34. Gambar 3.34 Sequence Diagram mencetak laporan data kelas........................................62
35. Gambar 3.35 Sequence Diagram mencetak laporan data mata pelajaran.........................62
36. Gambar 3.36 Sequence Diagram mencetak laporan data user..........................................63
37. Gambar 3.37 Sequence Diagram melakukan login...........................................................63
38. Gambar 3.38 Sequence diagram melakukan logout wali murid.......................................64
39. Gambar 3.39 Sequence diagram menampilkan menu wali murid....................................64
40. Gambar 3.40 Sequence diagram melihat biodata..............................................................65
41. Gambar 3.41 Sequence diagram melihat nilai..................................................................65
42. Gambar 3.42 Sequence diagram melihat absen................................................................66
43. Gambar 3.43 Sequence diagram melakukan logout admin...............................................66
44. Gambar 3.44 Sequence diagram melakukan logout wali murid.......................................67
45. Gambar 3.45 Tampilan Utama..........................................................................................68
46. Gambar 3.46 Tampilan Login Admin..............................................................................69
47. Gambar 3.47 Tampilan Input data Guru..........................................................................69
48. Gambar 3.48 TampilanInput Data Siswa.........................................................................70
x
49. Gambar 3.49 Tampilan Input Data Kelas........................................................................70
50. Gambar 3.50 Tampilan Input data Pelajaran....................................................................71
51. Gambar 3.51 TampilanData Guru.....................................................................................71
52. Gambar 3.52 Tampilan Data Siswa..................................................................................72
53. Gambar 3.53 Tampilan Data Kelas...................................................................................72
54. Gambar 3.54 Tampilan Data Pelajaran.............................................................................73
55. Gambar 3.55 Tampilan Data lihat user.............................................................................73
xi
BAB I
PENDAHULUAN
1.1.
Latar Belakang
MTS AL-IHSAN Pamulang, merupakan salah satu Sekolah Menengah
Pertama Negeri yang ada di Provinsi Banten. Sama dengan SMP pada
umumnya di Indonesia. Masa pendidikan sekolah di MTS AL-IHSAN
Pamulang ditempuh dalam waktu tiga tahun pelajaran, mulai dari Kelas VII
sampai Kelas IX.
Dengan adanya MTS AL-IHSAN Pamulang maka dapat memenuhi
kebutuhan masyarakat yang membutuhkan kehadiran suatu lembaga yang
bercirikan keagamaan. Dalam kegiatan keseharianya MTS AL-IHSAN
Pamulang diharapkan mampu membimbing generasi penerus bangsa untuk
menguasi ilmu pengetahuan guna menjalankan tugasnya sebagai khalifah di
muka bumi.
Maka dari itu masyarakat sangat membutuhkan informasi lebih detail
mengenai MTS AL-IHSAN Pamulang. Informasi yang disediakan untuk
masyarakat dan calon siswa siswi pada MTS AL-IHSAN Pamulang masih
dengan cara manual. Sehingga cara manual dirasa kurang efektif, karena
kemungkinan besar informasi yang disampaikan sulit didapat, informasi
kurang menjangkau secara luas dan lambat. Untuk mengatasi masalah diatas
1
2
maka disimpulkan perlu adanya Sistem Perancangan Aplikasi Akademik
Berbasis WEB untuk memudahkan, menjangkau secara luas dan mempercepat
penyampaian informasi.
Sistem Informasi merupakan Suatu sistem terintegrasi yang mampu
menyediakan informasi yang bermanfaat bagi penggunanya. Perancangan
Aplikasi Akademik Berbasis WEB menyediakan informasi yang mudah dan
cepat sesuai dengan manajemen yang membutuhkan.
Untuk saat ini masyarakat membutuhkan informasi yang mudah dan
cepat. Berdasarkan hal tersebut dibuatlah Perancangan Aplikasi Akademik
Berbasis WEB pada MTS AL-IHSAN Pamulang.
1.2.
Masalah
Berdasarkan identifikasi permasalahan di atas, terdapat 4 rumusan
masalah, yaitu:
1.
Penyediaan dan penyampaian informasi secara manual kurang efektif.
2.
Informasi sulit didapat untuk masyarakat diluar wilayah MTS AL-IHSAN
Pamulang.
3.
Informasi kurang menjangkau secara luas.
4.
Lambatnya penyampaian informasi kepada masyarakat maupun calon
siswa dan siswi.
3
1.3.
Tujuan & Manfaat Penelitian
Tujuan Pembuatan Laporan Kerja Praktek ini adalah membuat
Perancangan Aplikasi Akademik Berbasis WEB pada MTS AL-IHSAN
Pamulang untuk membantu penyelesaian masalah yang ada pada informasi
sekolah.
Manfaat yang akan di capai di dalam merancang sistem ini adalah:
1. Menjadikan penyediaan dan penyampaian informasi lebih efektif.
2. Untuk mempermudah dalam memberikan informasi kepada masyarakat.
3. Untuk menyampaikan informasi dengan jangkauan yang lebih luas.
4. Untuk mempercepat penyampaian informasi kepada masyarakat maupun
siswa siswi.
1.4.
Batasan Masalah
Berdasarkan identifikasi permasalahan di atas, Rencana penyelesaian
masalah dibatasi pada:
1.5.
1.
Sistem informasi WEB menampilkan informasi pendaftaran.
2.
Sistem informasi WEB menampilkan informasi nilai siswa.
3.
Sistem informasi WEB menampilkan informasi data siswa.
4.
Sistem informasi WEB menampilkan informasi jadwal pelajaran.
Metode Penelitian
a. Metode Observasi
4
Penulis melaksanakan metode ini dengan meninjau langsung ke lokasi dimana
kami dapat memilih Perancangan Aplikasi Akademik Berbasis WEB pada
MTS AL-IHSAN Pamulang yang diterapkan pada permasalahan yang ada.
b. Metode Wawancara
Untuk memahami lebih jelas mengenai seluk-beluk Perancangan Aplikasi
Akademik Berbasis WEB pada MTS AL-IHSAN Pamulang ini penulis
melakukan wawancara langsung pada kepala sekolah sehingga informasi yang
di berikan dapat lebih jelas dan dapat di mengerti.
c. Studi Pustaka
Selain melakukan observasi dan wawancara penulis juga melakukan studi
pustaka dengan membaca dan mempelajari buku-buku yang berkaitan dengan
penelitian dan penulisan Laporan Kerja Praktek, agar lebih memahami lagi
dan dapat membantu penyusunan laporan kuliah kerja praktek ini.
d. Pengembangan Sistem
1.6.
Sistematika Penulisan
Untuk memberikan gambaran tentang isi secara keseluruhan dari
laporan ini, maka penulis membagi Laporan Kerja Praktek ini ke dalam empat
bab, dimana tiap-tiap bab terdiri dari sub-sub bab.
BAB I : PENDAHULUAN
5
Bab ini mengemukakan latar belakang, batasan masalah, tujuan
penulisan, metode penelitian, waktu dan tempat pelaksanaan, dan
sistematika penulisan.
BAB II : ORGANISASI
Bab ini menguraikan sejarah, struktur organisasi, unit kegiatan,
pengertian dan service center.
BAB III : PEMBAHASAN
Bab ini menguraikan spesifikasi dan teori singkat mengenai
hardware dan software, website juga aplikasi hardware dan
software.
BAB IV : PENUTUP
Bab ini merupakan penutup yang berisikan kesimpulan secara
umum dari apa yang telah dibahas dalam laporan ini.
BAB II
ORGANISASI
2.1
Sejarah Sekolah
Madrasah Tsanawiyah ( MTs ) AL – IHSAN Pamulang berdiri tangga
1 Juni 1999. Madrasah Tsanawiyahini berada di bawah naungan Yayasan AL –
IHSAN
yang berafiliasi ke Departemen Agama. Madrasah ini merupakan
peralihan dari Sekolah Menengah Pertama
(SMP) AL – IHSAN yang
berafiliasi ke Departemen Pendidikan Nasional yang beroperasi tahun 1986 –
1999. Atas pertimbangan pengurus yayasan, SMP Islam ini berubah menjadi
Madrasah Tsanawiyah yang kelas satunya dimulai pada Tahun Pelajaran 1999 /
2000. Siswa pertama MTsAL – IHSAN ini berjumlah 28 orang. Sedangkan
kelas 2 dan 3 yang masih berstatus SMP berjumlah 42 orang siswa, sehingga
jumlah siswa kedua sekolah tersebut 70 orang.
Pada Tahun Pelajaran 2000/ 2001Madrasah Tsanawiyah (MTs) AL –
IHSAN
Pamulang memilikisiswa sebanyak 106 orang, dan pada Tahun
Pelajaran 2001/ 2002, jumlah siswa meningkat menjadi 135 orang, dan untuk
pertama kali Madrasah Tsanawiyah (MTs) Al-Ihsan Pamulangmeluluskan 25
orang siswa, terdiri dari 13 orang laki-laki dan 12 orang prempuan. Tahun
Pealajaran 2002/ 2003, jumlah siswa meningkat menjadi 192 orang, Tahun
Pelajaran 2004/ 2005 Jumlah siswa merosot menjadi 179 orang. Hal ini terjadi
karena tersiar berita akan adanya Bantuan Operasoanl Sekolah ( BOS ) dari
pemerintah dan sekolah negeri gratis. Pada tahun 2005 untuk pertama kali,
sekolahini diakreditasi dan memperoleh Nilai Akreditasi B ( Baik ). Dengan
semangat akreditasi ini
kepala sekolah beserta seluruh dewan guru dan
karyawan-karyawati terus bekerja keras mengelola lembaga pendidikan Islam
ini. Berkat kerja keras semua pihakterlihat dari tahun ke tahun madrasah ini
6
7
terus mengalami perkembangan yang signifikan.Jumlah siswa menunjukan
grafik yang terus meningkat, hal ini karena kesadaran dan kepercayaan
masyarakat terhadap MadrasahAL–HSAN.
2.2. Visi dan Misi Sekolah
VISI
Unggul Dalam Prestasidan Berakhlakul Karimah
MISI
1. Menciptakan suasana belajar yang kondusif
2. Melasanakan pembelajaran dan bimbingan yang efektif, kreatif dan efisien
3. Mengembangkan sikap dan prilaku sopan, tanggung jawab, jujur dan dapat
dipercaya
4. Menumbuhkan semangat keuanggulan secara intensif bagi seluruh warga
madrasah
5. Mengembangkan bakat, minat, dan potensi siswa secara maksimal
mealui kegiatan ekstrakurikuler
6. Meningkatkan dan mengoptimalkan sarana dan prasarana
7. Mengembangkan dan membiasakan perilaku disiplin warga madrasah
2.3. Tujuan Sekolah
1. Terwujudnya kehidupan madrasah yang disiplin dan Islami
2. Terlaksananya Pembelajaran yang Aktif, Kreatif, Efektif,
3. dan Menyenangkan
4. Tersedianya sarana dan prasarana pendidikan yang memadai
5. Terwujudnya perkembangan siswa secara optimal sesuai dengan
6. potensi yang dimiliki
8
7. Terwujudnya lulusan yang berkualitas, berprestasi, berakhlakul karimah
8. dan bertakwa kepada Allah Subhanahu Wata’al.
2.4. Kurikulum
Madrasah Tsanawiyah ( MTs ) AL – IHSAN Pamulang menggunakan
kurikulum nasional (kementerian agama dan kementerian pendidikan nasional).
Pendekatan yang digunakan dalam kegiatan belajar mengajar adalah melalui
siswa aktif (student active learning), melalui guru dengan metode dan konsep
pembelajaran yang up to date.
2.5. Tenaga Pengajar
1. Guru berpengalaman dengan latar belakang pendidikan S1.
2. Tenaga pendidik rata-rata telah PNS dan sebagian guru bantu Kementerian
Agama.
3. Sebagian besar guru telah mendapat sertifikat pendidik sebagai guru
profesional.
2.6. Struktur Organisasi
Untuk memperlancar kegiatan belajar mengajar di sekolah, sekolah
memiliki beberapa bagian / struktur organisasi, dimana masing-masing bagian
memiliki tugas dan tanggung jawab sendiri.
KETUA YAYASAN
H.ZAENAL ABIDIN SYAM,SE,MM
KOMITE MADRASAH
KEPALA MADRASAH
ABDUL MALIK, SAg
DRS. AGUS SUNARDI, MM
9
WAKA BID. KURIKULUM
UDIN NURDIN, SPd
WAKA BID. KESISWAAN
DRS. TATONG SUHANDA
KEP. TATA USAHA
DAROJATUN RIZQOH
SOSIAL
U KS
NURHAYATI, SAg
SYAMSIYAH
BENDAHARA UMUM
DRS. A. SOPANDI
KESENIAN
OLAH RAGA
PRAMUKA - KIR
KOPERASI
DUDI GUNADI
TYAS & NURUL
BURHANUDIN, SPd
SITI NURBAYA
SEKSI - SEKSI
LAB. BAHASA
MIZA YUSMITA, SPd
LAB KOMPUTER
DENI SUSANTO
LAB IPA / SAINS
JAMHURI, MPd
SISWA - SISWI
MI - MTS
2.7. Deskripsi Tugas dan Wewenang
1.
Kepala sekolah
Kepala sekolah berfungsi sebagai Edukator, Manager, Administrator,
Supervisor, Leader, Inovator, dan Motivator.
2.
Wakil Kepala Sekolah
Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan
10
sbb:
Penyusunan rencana, pembuatan program kegiatan dan program
pelaksanaan.
Pengorganisasian
Pengarahan
Ketenagakerjaan
Pengkoordinasian
Pengawasan
Penilaian
Identifikasi dan pengumpulan data
Pengembangan keunggulan
Penyusunan laporan
3.
Urusan kurikulum
Menyusun dan menjabarkan kalender pendidikan
Menyusun pembagian tugas guru dan jadwal pelajaran
Mengatur penyusunan program pengajaran
11
Mengatur pelaksanaan program penilaian criteria kenaikan kelas,
criteria kelulusan dan laporan kemajuan belajar siswa serta pembagian
raport dan STTB
Mengatur pelaksanaan program perbaikan dan pengayaan
Mengatur pemanfaatan lingkungan sebagai sumber belajar
Mengatur pengembangan MGMP dan koordinator mata pelajaran
Mengatur mutasi siswa melaksanakan supervise administrasi dan
akademis
Menyusun laporan
4.
Urusan Kesiswaan
Mengatur pelaksanaan bimbingan konseling
Mengatur dan membina program kegiatan OSIS
Mengatur pelaksanaan kurikuler dan ekstrakulikuler
Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah
Menyelenggarakan cerdas cermat, olah raga prestasi
Menyeleksi calon untuk diusulkan mendapat beasiswa
12
5.
Urusan Sarana dan Prasarana
Merencanakan kebutuhan sarana dan prasarana untuk menunjang proses
belajar mengajar
Merencanakan program pengadaannya
Mengatur pemanfaatan sarana prasarana
Mengelola perawatan, perbaikan dan pengisian
Mengatur pembakuannya
Menyusun laporan
6.
Urusan Hubungan Masyarakat
Mengatur dan mengembangkan hubungan dengan komite dan peran
komite
Menyelenggarakan bakti social, karyawisata
Menyelenggarakan pemeran hasil pendidikan disekolah
Menyusun laporan
7.
Guru Mata Pelajaran
Membuat perangkat pembelajaran
13
Melaksanakan kegiatan-kegiatan penilaian proses belajar, ulangan
harian, ulangan umum, ujian akhir
Melaksanakan analisis hasil ulangan harian
Menyusun dan melaksanakan program perbaikan dan pengayaan
Mengisi daftar nilai siswa
Melaksanakan kegiatan membimbing (pengimbangan pengetahuan)
kepada guru lain dalam proses kegiatan belajar mengajar
Membuat alat pelajaran / alat peraga
Menumbuh kembangkan sikap menghargai karya seni
Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum
Melaksanakan tugas tertentu disekolah
Mengadakan pengembangan program pengajaran yang menjadi
tanggung jawabnya
Membuat catatan tentang kemajuan hasil belajar
Mengisi dan meneliti daftar hadir siswa sebelum memulai pelajaran
Mengatur keberhasilan ruang kelas dan praktikum
14
Mengumpulkan dan menghitung angka kredit untuk kenaikan
perangkatnya
2.8. Fasilitas Sekolah
1. 2 unit gedung permanen.
2. Laboratorium komputer
3. Laboratorium IPA
4. Laboratorium Bahasa
5. Perpustakaan
6. Lapangan olahraga.
7. Ruang UKS
8. Ruang OSIS
9. Ruang BP/BK
10. Ruang belajar yang representative.
BAB III
ANALISA DAN PEMBAHASAN
3.1.
PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun
1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan
PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian
pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan
14
15
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan
rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling
banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap
memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan
model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
3.1.1. Notepad ++
Notepad++ adalah sebuah text editor yang sangat berguna bagi
setiap orang dan khususnya bagi para developer dalam membuat
program. Notepad++ menggunakan komponen Scintilla untuk dapat
menampilkan dan menyuntingan teks dan berkas kode sumber berbagai
bahasa pemrograman yang berjalan diatas sistem operasi Microsoft
Windows.
Selain manfaat dan kemampuannya menangani banyak bahasa
pemrograman, Notepad ++ juga dilisensikan sebagai perangkat free.
16
Jadi, setiap orang yang menggunakannya tidak perlu mengeluarkan
biaya untuk membeli aplikasi ini karena sourceforge.net sebagai
layanan yang memfasilitasi Notepad ++ membebaskannya untuk
digunakan.
Beberbapa daftar bahasa program yang didukung oleh Notepad+
+ adalah C, C++, Java, C#, XML, HTML, PHP, Javascript. Sebenarnya
masih banyak lagi bahasa program yang didukung, namun penulis baru
mencoba Notepad ++ dengan bahasa program yang diatas.
Fitur-fitur :
1.
WYSIWYG
2.
User Defined Syntax Highlighting
3.
Multi-Document Tabs
4.
Regular Expression Search/Replace supported
5.
Full Drag N’ Drop supported
6.
Dynamic position of Views
7.
File Status Auto-detection
8.
Zoom in and zoom out
9.
Multi-Language environment supported
10. Bookmark
11. Brace and Indent guideline Highlighting
12. Macro recording and playback
17
Keunggulan
Keunggulan Notepad ++
dibanding
Notepad Bawaan Windows
Adalah
1. Pada Notepad ++ Kita Dapat Mengerjakan dan Membuka Berbagai
Format Dokumen (Untuk Lebih Jelasnya Coba Sendiri Soalnya Banyak
Sekali Tongue out ) Cukup Satu Window Saja Yang Dibuka.
Sedangkan Notepad Bawaan Windows Tidak Bisa Melakukannya.
2. Tampilan Pada Notepad++ Cukup Bagus Dan Menarik Tidak Seperti
Notepad Bawaan Windows Yang Tampilan Sangat Monoton
3. Di Notepad ++ Ada Plugins Yang Anda Dapat Download Manual Atau
Me Install Notepad++ Dan Pilih Sesuai Keinginan Anda
4. Software Ini Opensource Jadi Anda Dapat Melihat Source Kodenya
Dan Notepad++ Juga Udah Mendukung B. Indonesia
Kesimpulan
Notepad++ sangat ringan untuk digunakan, jadi sekalipun komputer
yang Anda miliki dengan spesifikasi rendah tetap bisa menggunakannya
karena seperti yang kita ketahui beberapa program untuk menulis kode
sekaligus compailer-nya biasanya membutuhkan komputer dengan
spesifikasi tertentu.
18
3.2.
Perancangan Basis Data
Database atau basis data adalah suatu kumpulan logical data yang terhubung
satu sama lain dan deskripsi dari suatu data yang dirancang sebagai informasi yang
dibutuhkan oleh organisasi (Connoly & Begg, 2002), dan juga merupakan
sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan
tertentu. menurut whitten dan beently ( 2007, 548), database adalah kumpulan file
yang saling terkait, database tidak hanya kumpulan file. record pada setiap file harus
memperbolehkan memperbolehkan hubungan-hubungan untuk menyimpan file.
3.2.1. MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis. Setiap pengguna dapat
secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak
tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
basisdata yang telah ada sebelumnya; SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk
pemilihan
atau
seleksi
dan
pemasukan
data,
yang
memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara
kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang
19
dibuat
oleh
pengguna
maupun
program-program
aplikasi
yang
memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi
basisdata transaksional maupun operasi basisdata non-transaksional. Pada
modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal
unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor
lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan
atas reliabilitas terhadap data yang tersimpan, karenanya modus nontransaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basisdata transaksional, hanya saja
sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak
secepat unjuk kerja pada modus non-transaksional.
3.2.2. ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi.
Berikut ini adalah gambaran diagram ERD (Entity Relationship
Diagram) pada Sistem informasi akademik berbasis web.
20
isi
m
absen
*Id
*nis
Nma_siswa
*kode_absen
Nama_bulan
Jml_hari_aktif
Jml_hadir
Alfa
Izin
Sakit
user
*username
Password
nama
1
buat
*kode_absen
Nama_bulan
*kode_absen
*kode_kelas
1
*kode_guru
Nis
Nama_guru
Tmpt_lhr_guru
Tgl_lhr_guru
Jkel_guru
Telepon
Alamat
m
1
guruu
1
miliki
*username
*nis
1
murid
*nis
Nma_siswa
Tmpt_lahir
Tgl_lahir
Jenis_klamin
Alamat
telepon
*id
*nis
Nama_siswa
*kode_nilai
Nama_matpel
Uts
Uas
m
isi
1
kelas
*nis
*kode_kelas
m
1
dapat
1
*Kode_Nilai
nilai
1
ada
*kode_nilai
*kode_matpel
Gambar 3.1 ER-D
m
1
dapat
*kode_kelas
Nama_kelas
Jml_siswa
Thn_ajar
*kode_kelas
*kode_guru
ada
*kode_kelas
*kode_nilai
1
matpel
*kode_matpel
Nama_matpel
21
3.2.3. LRS (Logical Record Structure)
Berikut ini adalah gambaran diagram LRS (Logical Record Structure)
dari sistem informasi akademik web.
Gambar 3.2 LRS
22
3.2.4. Normalisasi
Normalisasi merupakan teknik analisis data yang mengorganisasikan
atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas
yang non-redundant, stabil, dan fleksible.
Normalisasi dilakukan sebagai uji coba pada suatu relasi secara
berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat
dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa
atribut tanpa mempengaruhi integritas data dalam relasi tersebut.
Tujuan Dari Normalisasi Adalah
1. Untuk menghilangkan kerangkapan data/ redudansi.
2. Untuk mengurangi kompleksitas
3. Untuk mempermudah pemodifikasian data
4. Untuk menghilangkan anomali data
Berikut adalah bentuk normalisasi dari sistem informasi akademik yang
diusulkan:
23
1. Bentuk Normal kesatu (1NF)
Username
Password
Nama
Nis
Nama_siswa
Tmpt_lahir
Tgl_lahir
Jenis_kelamin
Alamat
Telepon
Username
Password
Kode_kelas
Nama_kelas
Kd_absen
Nama_bulan
Kode_kelas
Nama_kelas
Kode_kelas
Nama_kelas
Jml_siswa
Thn_ajaran
Kode_guru
Nama_guru
Kode_matpel
Nama_matpel
Kode_nilai
Tahun_nilai
Uts
Uas
24
Kode_guru
Nama_guru
Tpt_lahir_guru
Tgl_lahir_guru
Jkel_guru
Alamat_guru
Telepon
Nis
Gambar 3.3 Bentuk Normal kesatu (1NF)
2. Bentuk Normalisasi Kedua (2NF)
Gambar 3.4 Bentuk Normalisasi Kedua (2NF)
25
3. Bentuk Normal Ketiga (3NF)
Gambar 3.5 Bentuk Normalisasi Ketiga (3NF)
26
Spesifikasi Tabel Basis Data
1. Tabel Siswa
Gambar 3.6 Tabel Siswa
2. Tabel Absen
Gambar 3.7 Tabel Absen
3. Tabel Kelas
27
Gambar 3.8 Tabel Kelas
4. Tabel Isi
Gambar 3.9 Tabel Isi
5. Tabel Mata Pelajaran
Gambar 3.10 Tabel Mata pelajaran
28
6. Tabel Guru
Gambar 3.11 Tabel Guru
7. Tabel Nilai
Gambar 3.12 Tabel Nilai
8. Tabel Dapat
29
Gambar 3.13 Tabel Dapat
3.3
UML (Unified Modelling Language)
UML adalah sekumpulan pemodelan konvensi yang digunakan untuk
menentukan atau menggambarkan sebuah sistem software dalam kaitannya dengan
objek (Whitten, 2004), dapat juga diartikan sebuah bahasa grafik standar yang
digunakan untuk memodelkan software berbasis objek.
3.3.1
Activity Diagrams
Activity diagrams menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir.
1. Proses laporan nilai murid
Seorang guru mata pelajaran mencatat nilai ujian yang telah diikuti murid
kedalam buku catatan nilai. Setelah itu guru mata pelajaran akan membuat
30
rangkuman nilai murid. Kemudian menyerahkan rangkuman nilai murid
kepada wali kelas dan wali kelas menerima rangkuman nilai murid. Wali
kelas membuat laporan nilai murid yang akan diserahkan kepada wali
murid.
31
act Proses laporan nilai murid
Guru Mata Pelaj aran
Wali Kelas
Wali Murid
mulai
Mencatat nilai uj ian
kedalam buku catatan
nilai
Membuat rangkuman nilai
murid
Menyerahkan rangkuman
nilai murid
Menerima rangkuman nilai
murid
Membuat laporan nilai
murid
Menyerahkan laporan nilai
murid
Menerima laporan nilai
murid
Selesai
Gambar 3.14 Activity diagram Proses Laporan Nilai Murid
32
2. Proses laporan absen murid
Wali kelas membuka buku absen murid, setelah itu membuat rangkuman
absen murid, kemudian menyerahkan nya kebagian kesiswaan. Setelah tu
bagian kesiswaan akan menerima rangkuman absen murid.
act Proses Laporan Absen Murid
Wali Kelas
Bagian Kesisw aan
Mulai
Membuka absen murid
Membuat Rangkuman
Abse Murid
Menyerahkan Absen Murid
Menerima Rangkuman
Absen Murid
Selesai
Gambar 3.15 Activity diagram Proses Laporan Absen Murid
33
3. Proses input data guru, murid, maka pelajaran dan kelas.
Setelah itu data tersebut akan diserahkan ke admin. Admin akan
menerima data tersebut, kemudian admin akan memasukan data
tersebut ke system informasi akademik berbasis web.
act Input Data Guru, M urid, M atpel, danKelas
Bagian TU
Admin
Mulai
M embuat Data Guru,
M urid, M ata Pelaj aran,
dan Kelas
M enyerahkan Data Guru,
Murid, Mata Pelaj aran,
dan Kelas
Menerima Data Guru,
Murid, Mata Pelaj aran,
dan Kelas
Memasukan Data Guru,
Murid, Mata pelaj aran,
dan Kelas
Sel esai
Gambar 3.16 Activity diagram Proses Input Data Guru, Murid, Mata
Pelajaran, Dan Kelas
34
4. Proses input data nilai murid
Seorang guru mata pelajaran mencatat nilai ujian yang telah diikuti
murid kedalam buku catatan nilai. Setelah itu guru mata pelajaran akan
menyerahkan buku catatan nilai. Kemudian admin akan memerima data
tersebut kemudian admin akan memasukan data tersebut ke system
informasi
akademik
berbasis
web.
Setelah
itu
admin
mengembalikan buku catatan nilai ke guru mata pelajaran.
act Input Data Nilai Murid
Guru Mata Pelaj aran
Admin
Mulai
Mencatata Nilai Uj ian
Kedalam Buku Catatan
Nilai
M enyerahkan Buku
Catatan Nilai
M enerima Buku Catatan
Nilai
Memasukan Data Nilai
Kesistem
Menerima Buku Catatan
Nilai
M engembalikan Buku
catatan Nilai
selesai
Gambar 3.17 Activity diagram Proses Input Data Nilai Murid
akan
35
5. Proses input data absen murid
Wali kelas membuka buku absen murid, setelah itu membuat
rangkuman absen murid, kemudian menyerahkannya ke admin. Admin
akan menerima data tersebut kemudian admin akan memasukan data
tersebut ke system informasi akademik berbasis web.
act Input Data Absen Murid
Wali Kelas
Admin
Mulai
Membuka Buku Absen
Murid
Membuat Rangkuman
Absen Murid
Menyrahkan Rangkuman
Absen Murid
Menerima Data Absen
Murid
Memasukan data Absen
Murid Kesistem
Selesai
Ga
mabar 3.18 Activity diagram Proses Input Data Absen Murid
36
6. Proses melihat nilai dan absen
Untuk dapat melihat informasi nilai dan absen, wali murid diharuskan
untuk masuk (login) ke dalam system informasi akademik berbasis
web. Setelah berhasil login wali murid masuk ke menu utama wali
murid. Wali murid dapat melihat biodata, informasi nilai, dan absen
anaknya. Setelah itu wali murid dapat keluar (logout) dari system
informasi akademik berbasis web.
37
class Melihat Nilai Dan Absen
Mulai
Melakukan Login Kedalam
Sistem Informasi
Akademik
Login
[ya]
Menampilkan Menu Wali
Murid
[tidak]
Melihat Biodata
Melihat Nilai
Melihat Absen
Melakukan Logout
Selesai
Gambar 3.19 Activity diagram Proses Melihat Nilai dan Absen
7. Proses laporan
38
Admin dapat membuat laporan data guru, murid, mata pelajaran, kelas,
nilai, absen murid, dan user untuk diserahkan kepada kepala sekolah,
laporan data nilai murid ke wali kelas, dan laporan absen murid ke
bagian kesiswaan.
act Laporan Data
Admin
Kepala sekolah
Mulai
Membuat laporan data
guru, murid, kelas, mata
pelaj aran, nilai murid,
absen murid dan user
Menyerahkan laporan
daya guru, murid, kelas,
mata pej aran, nilai murid,
absen murid dan user
Menerima laoran data
guru, murid, kelas,mata
pelaj aran, nilai murid,
absen murid, dan user
Selesai
Gambar 3.20 Activity diagram Proses Laporan
39
act Laporan Data
Admin
Wali kelas
Mulai
Membat laporan data nilai
murid
menyerahkan Laporan
data nilaiurid
Menerima laporan data
nilai murid
Selesai
Gambar 3.21 Activity diagram Proses Laporan
40
act Laporan data
Admin
Bagian kesisw aan
mulai
Membuat laporan data
absen murid
Menyerahkan laporan data
absen murid
Menerima laporan data
absen murid
Selesai
G
ambar 3.22 Activity diagram Proses Laporan
40
3.3.2. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan
design berorientasi objek.
Class diagram menggambarkan striktur dan deskripsi class,package,
dan objek berserta hubungan satu sama lain seperti containment, pewarisan,
asosiasi, dan lain-lain.
class class diagram
Absen
Isi
User
-
nama: varchar
password: int
username: int
+
+
edit() : void
Input() : void
Sisw a
-
alamat: varchar
jenis_kelamin: varchar
kode_kelas: int
nama_kelas: varchar
nama_siswa: char
nis: i nt
password: varchar
telepon: int
tgl_lahir: date
tmpt_lahir: char
username: int
+
+
add() : void
edi t() : void
-
alfa: int
id_isi: int
izin: int
jml_hadir: i nt
jml_hari_aktif: int
kode_absen: int
nama_bulan: varchar
nama_siswa: varchar
nis: int
sakit: int
+
+
add() : voi d
edit() : voi d
Nilai
Dapat
-
Id_dapat: int
kode_ni lai: int
nama_matpel: varchar
nama_siswa: varchar
nis: int
uas: int
uts: int
+
+
delet() : void
edit() : void
-
kode_kelas: int
kode_matpel: int
kode_nilai: int
nama_matpel: varchar
+
add() : void
matpel
-
kode_matpel: int
nama_matpel: varchar
+
+
add() : void
edit() : void
Gambar 3.23 Class Diagram
-
Kode_absen: INT: int
kode_kelas: int
nama_bulan: varchar
nama_kelas: varchar
+
add() : void
kelas
-
jml_siswa: int
kode_guru: int
kode_kelas: i nt
nama_guru: varchar
nama_kelas: varchar
thn_ajaran: year
+
+
add() : void
edit() : void
Guru
-
alamat_guru: varchar
jkel_guru: varchar
kode_guru: int
nama_guru: varchar
nis: int
telepon: int
tgl_lahir_guru: date
+
+
add() : void
edit() : void
41
3.3.3. Use Case
Use case diagram mengambarkan fungsionalitas yang diharapakan
dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
bukan “bagaimana”. Sebuah Use case merespresentasikan sebuah interaksi
antara aktor dengan sistem.
a. Use case diagram file master
42
uc Use Case Model
File Master
login
«trace»
Admin
Mengelola Data Guru
Mengelola Data Murid
«trace»
«trace»
Mengelola Data Kelas
Mengelola Data User
«trace»
Murid
Kepsek
Mengelola Data
Pelaj aran
Mengelola Data Nilai
Murid
Mengelola Data
Absen Murid
Mencetak Laporan
Data Guru
Mencetak Laporan
Data Murid
Mencetak Laporan
Data Kelas
Guru
Mencetak Laporan
Data Mata Pelaj aran
Mencetak Laporan
Data User
Mencetak Laporan
Data Absen Murid
Mencetak Laporan
Data Nilai Murid
Gambar 3.24 Use case diagram File Master
1. Use case : Mengelola data guru
43
Actor
: Admin
Deskripsi
-
Admin memilih menu data guru.
-
Kemudian admin dapat memasukan data guru dengan memilih menu
tambah data guru.
-
Admin menekan tombol simpan untuk menyimpan data guru, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data guru, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data guru.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
2. Use case : Mengelola data murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data murid
-
Kemudian admin dapat memasukan data murid dengan memilih menu
tambah data murid.
-
Admin menekan tombol simpan untuk menyimpan data murid, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data murid, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data murid.
44
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
3. Use case : Mengelola data kelas
Actor
: Admin
Deskripsi
-
Admin memilih menu data kelas
-
Kemudian admin dapat memasukan data kelas dengan memilih menu
tambah data kelas.
-
Admin menekan tombol simpan untuk menyimpan data kelas, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data kelas, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data kelas.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
4. Use case : Mengelola data mata pelajaran
Actor
: Admin
Deskripsi
-
Admin memilih menu data mata pelajaran
-
Kemudian admin dapat memasukan data mata pelajaran dengan
memilih menu tambah data mata pelajaran.
-
Admin menekan tombol simpan untuk menyimpan data mata pelajaran,
dan menekan tombol batal untuk membatalkan.
45
-
Jika ingin mengubah data mata pelajaran, admin dapat memilih menu
ubah.
-
Admin memilih menu hapus untuk menghapus data mata pelajaran.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
5. Use case : Mengelola data user
Actor
: Admin
Deskripsi
-
Admin memilih menu data user
-
Kemudian admin dapat memasukan data user dengan memilih menu
tambah data user.
-
Admin menekan tombol simpan untuk menyimpan data user, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data user, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data user.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
b. Use case diagram file transaksi
1. Use case : Mengelola data nilai murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data nilai murid
46
-
Kemudian admin dapat memasukan data nilai murid dengan memilih
menu tambah data nilai murid.
-
Admin menekan tombol simpan untuk menyimpan data nilai murid,
dan menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data nilai murid, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data nilai murid.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu kembali
2. Use case : Mengelola data absen murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data absen murid
-
Kemudian admin dapat memasukan data absen murid dengan memilih
menu tambah data absen murid.
-
Admin menekan tombol simpan untuk menyimpan data absen murid,
dan menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data absen murid, admin dapat memilih menu
ubah.
-
Admin memilih menu hapus untuk menghapus data absen murid.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
c. Use case diagram file laporan
1. Use case : Mencetak laporan data guru
47
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak laporan data guru
-
Kemudian akan tampil menu download laporan data guru
-
Admin dapat memilih menu simpan (save file) untuk menyimpan
laporan data guru.
-
Admin dapat memilih menu buka (open with) untuk membuka laporan
data guru.
-
Admin menekan tombol ok atau cancel untuk membatalkan.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
2. Use case : Mencetak laporan data murid
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak laporan data murid.
-
Kemudian akan tampil menu download laporan data murid.
-
Admin dapat memilih menu simpan (save file) untuk menyimpan
laporan data murid.
-
Admin dapat memilih menu buka (open with) untuk membuka laporan
data murid.
-
Admin menekan tombol ok atau cancel untuk membatalkan.
48
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
3. Use case : Mencetak laporan data kelas
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak la
WEB PADA MTS AL-IHSAN PAMULANG
LAPORAN KERJA PRAKTEK
NAMA
NIM
AHMAD FAUZI
2012141351
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2015
i
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Tuhan Yang
Maha Kuasa yang telah melimpahkan rahmat dan karuniaNya, sehingga
pada akhirnya kami dapat menyelesaikan Skripsi ini dengan baik. Judul
Skripsi nya adalah “PERANCANGAN APLIKASI AKADEMIK
BERBASIS WEB PADA MTS AL-IHSAN PAMULANG”.
Tujuan penulisan Skripsi ini adalah sebagai salah satu syarat
untuk menyelesaikan pendidikan Strata Satu (S1) pada Program Studi
Teknik Informatika Fakultas Teknik Universitas Pamulang (UNPAM).
Skripsi yang kami sajikan dalam bentuk yang sederhana dan merupakan
hasil kerja praktek yang penulis lakukan selama beberapa waktu. Selain
itu dengan bantuan, bimbingan dan dorongan dari semua pihak khususnya
Dosen Pembimbing, maka penulisan Skripsi ini tepat pada waktunya.
Untuk itu pada kesempatan kali ini, izinkanlah penulis
menyampaikan terima kasih kepada:
1. Tuhan Yang Maha Esa atas segala kemudahan dan petunjukNya
2. Bapak Dr. Dayat Hidayat, M.M selaku Rektor Universitas
Pamulang
3. Bapak Ir. Dadang Kurnia, M.M selaku Dekan Fakultas Teknik,
Universitas Pamulang
4. Bapak Achmad Hindasyah, S.Si., M.Si. selaku Ketua Jurusan
Teknik Informatika, Universitas Pamulang
5. Bapak Hadi Zakaria, M.Kom., M.M. selaku Dosen Pembimbing
6. Seluruh guru/staf MTS AL-IHSAN Pamulang.
7. Rekan-rekan Mahasiswa Fakultas Teknik Informatika Universitas
Pamulang Angkatan 2010/2011.
ii
Serta semua pihak yang telah membantu penulis, yang terlalu
banyak untuk disebutkan satu-persatu sehingga terwujudnya penulisan
ini. Penulis sadar bahwa isi Skripsi ini masih jauh dari sempurna. Oleh
karena itu, penulis mengharapkan kritik dan saran demi kesempurnaan
penulisan Skripsi ini. Akhir kata, semoga Skripsi ini dapat berguna bagi
penulis khususnya dan para pembaca pada umumnya.
Pamulang, 10 Juni
2015
DAFTAR ISI
JUDUL....................................................................................................................................i
iii
LEMBAR PERSETUJUAN LAPORAN KERJA PRAKTEK........................................ii
LEMBAR PENGESAHAN LAPORAN KERJA PRAKTEK........................................iii
LEMBAR PENGESAHAN SELESAI KERJA PRAKTEK...........................................iv
LEMBAR BERITA ACARA KONSULTASI DENGAN DOSEN PEMBIMBING
................................................................................................................................................v
LEMBAR BERITA ACARA KONSULTASI DENGAN SUPERVISOR....................vi
LEMBAR PENILAIAN.....................................................................................................vii
KATA PENGANTAR.......................................................................................................viii
DAFTAR ISI.........................................................................................................................x
DAFTAR SIMBOL............................................................................................................xii
DAFTAR GAMBAR..........................................................................................................xv
BAB I. PENDAHULUAN
1.1..............................................................................................................Latar Belakang
....................................................................................................................................1
1.2..........................................................................................................RumusanMasalah
....................................................................................................................................2
1.3............................................................................................................Batasan Masalah
....................................................................................................................................3
1.4...........................................................................................................Tujuan Penelitian
....................................................................................................................................3
1.5.........................................................................................................Manfaat penelitian
....................................................................................................................................3
1.6......................................................................................................Metodologi Masalah
....................................................................................................................................4
1.7....................................................................................................Sistematika penulisan
....................................................................................................................................5
BAB II. ORGANISASI
2.1. Sejarah Sekolah.........................................................................................................6
iv
2.2. Visi dan Misi Sekolah...............................................................................................7
2.3. Tujuan Sekolah..........................................................................................................7
2.4. Kurikulum.................................................................................................................8
2.5. Tenaga Pengajar........................................................................................................8
2.6. Struktur Organisasi....................................................................................................9
2.7. Deskripsi Tugas dan Wewenang.............................................................................10
2.8. Fasilitas Sekolah......................................................................................................13
BAB III. ANALISA DAN PEMBAHASAN
3.1. PHP..........................................................................................................................14
3.1.1 Notepad++.....................................................................................................15
3.2. Perancangan Basis Data..........................................................................................18
3.2.1 Mysql.............................................................................................................18
3.2.2 ERD...............................................................................................................19
3.2.3 LRS................................................................................................................22
3.2.4 Normalisasi....................................................................................................23
3.3. UML........................................................................................................................29
3.3.1 Activity Diagram...........................................................................................30
3.3.2 Class Diagram................................................................................................40
3.3.3 Use Case........................................................................................................41
3.3.4 Sequence Diagram.........................................................................................53
3.4. User Interface..........................................................................................................67
BAB IV. PENUTUP
4.1. Kesimpulan..............................................................................................................72
4.2. Saran .......................................................................................................................72
DAFTAR PUSTAKA.........................................................................................................74
v
DAFTAR SIMBOL
1) Use Case Diagram
Simbol
Keterangan
Actor
Menggambarkan orang, system atau external
entitas atau menerima informasi dari sistem
Use Case
Menggambarkan fungsionalitas dari suatu
sistem, sehingga customer atau pengguna
mengerti mengenai kegunaan sistem yang
akan dibangun
Association
Menggambarkan ubungan antar actordengan
Usecase
2) Class Diagram
vi
Class
Menggambarkan keadaan
(attribute/property) dari suatu objek class
memiliki tiga area pokok, yaitu nama,
atribute dan method
Assosiation
Menggambarkan mekanisme komunikasi
suatu objek dengan objek lainnya atau dapat
juga menggambarkan ketergantungan antar
kelas.
Multiplicity
Menggambarkan banyaknya object yang
terhubung satu dengan yang lainnya.
3) Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat,
sistem lain) yang berinteraksi dengan sistem.
Boundary
Menggambarkan interaksi antara satu atau lebih,
memodelkan bagian dari sistem yang bergantung pada pihak
lain disekitarnya
vii
Control
Menggambarkan”perilaku mengatur mengkoordinasi
perilaku sistem dan dinamika dari suatu sistem, menangani
tugas utama dan mengontrol alur kerja suatu sistem
Entity
Menggambarkan informasi yang harus disimpan oleh
sistem(struktur data dari sebuah sistem)
Object Message
Menggambarkan pesan/hubungan antar objek, yang
menunjukan urutan kejadian yang terjadi
Message of self
Menggambarkan pesan/hubungan antar objek itu sendiri,
yang menunjukan urutan kejadian yang terjadi
Object
Menggambarkan abstraksi dari sebuah entitas nyata / tidak
nyata yang informasinya harus disimpan.
viii
DAFTAR GAMBAR
1. Gambar 3.1ER-D..............................................................................................................21
2. Gambar 3.2 LRS...............................................................................................................22
3. Gambar 3.3 Bentuk Normal kesatu (1NF)........................................................................24
4. Gambar 3.4 Bentuk Normalisasi Kedua (2NF).................................................................25
5. Gambar 3.5 Bentuk Normalisasi Ketiga (3NF).................................................................26
6. Gambar 3.6 Tabel Siswa...................................................................................................27
7. Gambar 3.7 Tabel Absen..................................................................................................27
8. Gambar 3.8 Tabel Kelas....................................................................................................27
9. Gambar 3.9 Tabel Isi.........................................................................................................28
10. Gambar 3.10 Tabel Mata pelajaran...................................................................................28
11. Gambar 3.11 Tabel Guru..................................................................................................28
12. Gambar 3.12 Tabel Nilai...................................................................................................29
13. Gambar 3.13 Tabel Dapat.................................................................................................29
14. Gambar 3.14 Activity diagram Proses Laporan Nilai Murid...........................................31
15. Gambar 3.15 Activity diagram Proses Laporan Absen Murid..........................................32
16. Gambar 3.16 Activity diagram Proses Input Data Guru, Murid, Mata Pelajaran,
Dan Kelas..........................................................................................................................33
17. Gambar 3.17 Activity diagram Proses Input Data Nilai Murid........................................34
18. Gamabar 3.18 Activity diagram Proses Input Data Absen Murid....................................35
19. Gambar 3.19 Activity diagram Proses Melihat Nilai dan Absen......................................36
ix
20. Gambar 3.20 Activity diagram Proses Laporan................................................................37
21. Gambar 3.21 Activity diagram Proses Laporan................................................................38
22. Gambar 3.22 Activity diagram Proses Laporan...............................................................39
23. Gambar 3.23 Class Diagram............................................................................................40
24. Gambar 3.24 Use case diagram File Master....................................................................42
25. Gambar 3.25 Sequence diagram mengelola data guru ....................................................53
26. Gambar 3.26 Sequence diagram mengelola data murid...................................................54
27. Gambar 3.27 Sequence diagram mengelola data kelas....................................................55
28. Gambar 3.28 Sequence diagram mengelola data mata pelajaran.....................................57
29. Gambar 3.29 Sequence diagram mengelola data user.....................................................58
30. Gambar 3.30 Sequence Diagram mengelola data nilai murid...........................................59
31. Gambar 3.31 Sequence Diagram mengelola data absen murid.........................................60
32. Gambar 3.32 Sequence Diagram mencetak laporan data guru.........................................61
33. Gambar 3.33 Sequence Diagram mencetak laporan data murid.......................................61
34. Gambar 3.34 Sequence Diagram mencetak laporan data kelas........................................62
35. Gambar 3.35 Sequence Diagram mencetak laporan data mata pelajaran.........................62
36. Gambar 3.36 Sequence Diagram mencetak laporan data user..........................................63
37. Gambar 3.37 Sequence Diagram melakukan login...........................................................63
38. Gambar 3.38 Sequence diagram melakukan logout wali murid.......................................64
39. Gambar 3.39 Sequence diagram menampilkan menu wali murid....................................64
40. Gambar 3.40 Sequence diagram melihat biodata..............................................................65
41. Gambar 3.41 Sequence diagram melihat nilai..................................................................65
42. Gambar 3.42 Sequence diagram melihat absen................................................................66
43. Gambar 3.43 Sequence diagram melakukan logout admin...............................................66
44. Gambar 3.44 Sequence diagram melakukan logout wali murid.......................................67
45. Gambar 3.45 Tampilan Utama..........................................................................................68
46. Gambar 3.46 Tampilan Login Admin..............................................................................69
47. Gambar 3.47 Tampilan Input data Guru..........................................................................69
48. Gambar 3.48 TampilanInput Data Siswa.........................................................................70
x
49. Gambar 3.49 Tampilan Input Data Kelas........................................................................70
50. Gambar 3.50 Tampilan Input data Pelajaran....................................................................71
51. Gambar 3.51 TampilanData Guru.....................................................................................71
52. Gambar 3.52 Tampilan Data Siswa..................................................................................72
53. Gambar 3.53 Tampilan Data Kelas...................................................................................72
54. Gambar 3.54 Tampilan Data Pelajaran.............................................................................73
55. Gambar 3.55 Tampilan Data lihat user.............................................................................73
xi
BAB I
PENDAHULUAN
1.1.
Latar Belakang
MTS AL-IHSAN Pamulang, merupakan salah satu Sekolah Menengah
Pertama Negeri yang ada di Provinsi Banten. Sama dengan SMP pada
umumnya di Indonesia. Masa pendidikan sekolah di MTS AL-IHSAN
Pamulang ditempuh dalam waktu tiga tahun pelajaran, mulai dari Kelas VII
sampai Kelas IX.
Dengan adanya MTS AL-IHSAN Pamulang maka dapat memenuhi
kebutuhan masyarakat yang membutuhkan kehadiran suatu lembaga yang
bercirikan keagamaan. Dalam kegiatan keseharianya MTS AL-IHSAN
Pamulang diharapkan mampu membimbing generasi penerus bangsa untuk
menguasi ilmu pengetahuan guna menjalankan tugasnya sebagai khalifah di
muka bumi.
Maka dari itu masyarakat sangat membutuhkan informasi lebih detail
mengenai MTS AL-IHSAN Pamulang. Informasi yang disediakan untuk
masyarakat dan calon siswa siswi pada MTS AL-IHSAN Pamulang masih
dengan cara manual. Sehingga cara manual dirasa kurang efektif, karena
kemungkinan besar informasi yang disampaikan sulit didapat, informasi
kurang menjangkau secara luas dan lambat. Untuk mengatasi masalah diatas
1
2
maka disimpulkan perlu adanya Sistem Perancangan Aplikasi Akademik
Berbasis WEB untuk memudahkan, menjangkau secara luas dan mempercepat
penyampaian informasi.
Sistem Informasi merupakan Suatu sistem terintegrasi yang mampu
menyediakan informasi yang bermanfaat bagi penggunanya. Perancangan
Aplikasi Akademik Berbasis WEB menyediakan informasi yang mudah dan
cepat sesuai dengan manajemen yang membutuhkan.
Untuk saat ini masyarakat membutuhkan informasi yang mudah dan
cepat. Berdasarkan hal tersebut dibuatlah Perancangan Aplikasi Akademik
Berbasis WEB pada MTS AL-IHSAN Pamulang.
1.2.
Masalah
Berdasarkan identifikasi permasalahan di atas, terdapat 4 rumusan
masalah, yaitu:
1.
Penyediaan dan penyampaian informasi secara manual kurang efektif.
2.
Informasi sulit didapat untuk masyarakat diluar wilayah MTS AL-IHSAN
Pamulang.
3.
Informasi kurang menjangkau secara luas.
4.
Lambatnya penyampaian informasi kepada masyarakat maupun calon
siswa dan siswi.
3
1.3.
Tujuan & Manfaat Penelitian
Tujuan Pembuatan Laporan Kerja Praktek ini adalah membuat
Perancangan Aplikasi Akademik Berbasis WEB pada MTS AL-IHSAN
Pamulang untuk membantu penyelesaian masalah yang ada pada informasi
sekolah.
Manfaat yang akan di capai di dalam merancang sistem ini adalah:
1. Menjadikan penyediaan dan penyampaian informasi lebih efektif.
2. Untuk mempermudah dalam memberikan informasi kepada masyarakat.
3. Untuk menyampaikan informasi dengan jangkauan yang lebih luas.
4. Untuk mempercepat penyampaian informasi kepada masyarakat maupun
siswa siswi.
1.4.
Batasan Masalah
Berdasarkan identifikasi permasalahan di atas, Rencana penyelesaian
masalah dibatasi pada:
1.5.
1.
Sistem informasi WEB menampilkan informasi pendaftaran.
2.
Sistem informasi WEB menampilkan informasi nilai siswa.
3.
Sistem informasi WEB menampilkan informasi data siswa.
4.
Sistem informasi WEB menampilkan informasi jadwal pelajaran.
Metode Penelitian
a. Metode Observasi
4
Penulis melaksanakan metode ini dengan meninjau langsung ke lokasi dimana
kami dapat memilih Perancangan Aplikasi Akademik Berbasis WEB pada
MTS AL-IHSAN Pamulang yang diterapkan pada permasalahan yang ada.
b. Metode Wawancara
Untuk memahami lebih jelas mengenai seluk-beluk Perancangan Aplikasi
Akademik Berbasis WEB pada MTS AL-IHSAN Pamulang ini penulis
melakukan wawancara langsung pada kepala sekolah sehingga informasi yang
di berikan dapat lebih jelas dan dapat di mengerti.
c. Studi Pustaka
Selain melakukan observasi dan wawancara penulis juga melakukan studi
pustaka dengan membaca dan mempelajari buku-buku yang berkaitan dengan
penelitian dan penulisan Laporan Kerja Praktek, agar lebih memahami lagi
dan dapat membantu penyusunan laporan kuliah kerja praktek ini.
d. Pengembangan Sistem
1.6.
Sistematika Penulisan
Untuk memberikan gambaran tentang isi secara keseluruhan dari
laporan ini, maka penulis membagi Laporan Kerja Praktek ini ke dalam empat
bab, dimana tiap-tiap bab terdiri dari sub-sub bab.
BAB I : PENDAHULUAN
5
Bab ini mengemukakan latar belakang, batasan masalah, tujuan
penulisan, metode penelitian, waktu dan tempat pelaksanaan, dan
sistematika penulisan.
BAB II : ORGANISASI
Bab ini menguraikan sejarah, struktur organisasi, unit kegiatan,
pengertian dan service center.
BAB III : PEMBAHASAN
Bab ini menguraikan spesifikasi dan teori singkat mengenai
hardware dan software, website juga aplikasi hardware dan
software.
BAB IV : PENUTUP
Bab ini merupakan penutup yang berisikan kesimpulan secara
umum dari apa yang telah dibahas dalam laporan ini.
BAB II
ORGANISASI
2.1
Sejarah Sekolah
Madrasah Tsanawiyah ( MTs ) AL – IHSAN Pamulang berdiri tangga
1 Juni 1999. Madrasah Tsanawiyahini berada di bawah naungan Yayasan AL –
IHSAN
yang berafiliasi ke Departemen Agama. Madrasah ini merupakan
peralihan dari Sekolah Menengah Pertama
(SMP) AL – IHSAN yang
berafiliasi ke Departemen Pendidikan Nasional yang beroperasi tahun 1986 –
1999. Atas pertimbangan pengurus yayasan, SMP Islam ini berubah menjadi
Madrasah Tsanawiyah yang kelas satunya dimulai pada Tahun Pelajaran 1999 /
2000. Siswa pertama MTsAL – IHSAN ini berjumlah 28 orang. Sedangkan
kelas 2 dan 3 yang masih berstatus SMP berjumlah 42 orang siswa, sehingga
jumlah siswa kedua sekolah tersebut 70 orang.
Pada Tahun Pelajaran 2000/ 2001Madrasah Tsanawiyah (MTs) AL –
IHSAN
Pamulang memilikisiswa sebanyak 106 orang, dan pada Tahun
Pelajaran 2001/ 2002, jumlah siswa meningkat menjadi 135 orang, dan untuk
pertama kali Madrasah Tsanawiyah (MTs) Al-Ihsan Pamulangmeluluskan 25
orang siswa, terdiri dari 13 orang laki-laki dan 12 orang prempuan. Tahun
Pealajaran 2002/ 2003, jumlah siswa meningkat menjadi 192 orang, Tahun
Pelajaran 2004/ 2005 Jumlah siswa merosot menjadi 179 orang. Hal ini terjadi
karena tersiar berita akan adanya Bantuan Operasoanl Sekolah ( BOS ) dari
pemerintah dan sekolah negeri gratis. Pada tahun 2005 untuk pertama kali,
sekolahini diakreditasi dan memperoleh Nilai Akreditasi B ( Baik ). Dengan
semangat akreditasi ini
kepala sekolah beserta seluruh dewan guru dan
karyawan-karyawati terus bekerja keras mengelola lembaga pendidikan Islam
ini. Berkat kerja keras semua pihakterlihat dari tahun ke tahun madrasah ini
6
7
terus mengalami perkembangan yang signifikan.Jumlah siswa menunjukan
grafik yang terus meningkat, hal ini karena kesadaran dan kepercayaan
masyarakat terhadap MadrasahAL–HSAN.
2.2. Visi dan Misi Sekolah
VISI
Unggul Dalam Prestasidan Berakhlakul Karimah
MISI
1. Menciptakan suasana belajar yang kondusif
2. Melasanakan pembelajaran dan bimbingan yang efektif, kreatif dan efisien
3. Mengembangkan sikap dan prilaku sopan, tanggung jawab, jujur dan dapat
dipercaya
4. Menumbuhkan semangat keuanggulan secara intensif bagi seluruh warga
madrasah
5. Mengembangkan bakat, minat, dan potensi siswa secara maksimal
mealui kegiatan ekstrakurikuler
6. Meningkatkan dan mengoptimalkan sarana dan prasarana
7. Mengembangkan dan membiasakan perilaku disiplin warga madrasah
2.3. Tujuan Sekolah
1. Terwujudnya kehidupan madrasah yang disiplin dan Islami
2. Terlaksananya Pembelajaran yang Aktif, Kreatif, Efektif,
3. dan Menyenangkan
4. Tersedianya sarana dan prasarana pendidikan yang memadai
5. Terwujudnya perkembangan siswa secara optimal sesuai dengan
6. potensi yang dimiliki
8
7. Terwujudnya lulusan yang berkualitas, berprestasi, berakhlakul karimah
8. dan bertakwa kepada Allah Subhanahu Wata’al.
2.4. Kurikulum
Madrasah Tsanawiyah ( MTs ) AL – IHSAN Pamulang menggunakan
kurikulum nasional (kementerian agama dan kementerian pendidikan nasional).
Pendekatan yang digunakan dalam kegiatan belajar mengajar adalah melalui
siswa aktif (student active learning), melalui guru dengan metode dan konsep
pembelajaran yang up to date.
2.5. Tenaga Pengajar
1. Guru berpengalaman dengan latar belakang pendidikan S1.
2. Tenaga pendidik rata-rata telah PNS dan sebagian guru bantu Kementerian
Agama.
3. Sebagian besar guru telah mendapat sertifikat pendidik sebagai guru
profesional.
2.6. Struktur Organisasi
Untuk memperlancar kegiatan belajar mengajar di sekolah, sekolah
memiliki beberapa bagian / struktur organisasi, dimana masing-masing bagian
memiliki tugas dan tanggung jawab sendiri.
KETUA YAYASAN
H.ZAENAL ABIDIN SYAM,SE,MM
KOMITE MADRASAH
KEPALA MADRASAH
ABDUL MALIK, SAg
DRS. AGUS SUNARDI, MM
9
WAKA BID. KURIKULUM
UDIN NURDIN, SPd
WAKA BID. KESISWAAN
DRS. TATONG SUHANDA
KEP. TATA USAHA
DAROJATUN RIZQOH
SOSIAL
U KS
NURHAYATI, SAg
SYAMSIYAH
BENDAHARA UMUM
DRS. A. SOPANDI
KESENIAN
OLAH RAGA
PRAMUKA - KIR
KOPERASI
DUDI GUNADI
TYAS & NURUL
BURHANUDIN, SPd
SITI NURBAYA
SEKSI - SEKSI
LAB. BAHASA
MIZA YUSMITA, SPd
LAB KOMPUTER
DENI SUSANTO
LAB IPA / SAINS
JAMHURI, MPd
SISWA - SISWI
MI - MTS
2.7. Deskripsi Tugas dan Wewenang
1.
Kepala sekolah
Kepala sekolah berfungsi sebagai Edukator, Manager, Administrator,
Supervisor, Leader, Inovator, dan Motivator.
2.
Wakil Kepala Sekolah
Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan
10
sbb:
Penyusunan rencana, pembuatan program kegiatan dan program
pelaksanaan.
Pengorganisasian
Pengarahan
Ketenagakerjaan
Pengkoordinasian
Pengawasan
Penilaian
Identifikasi dan pengumpulan data
Pengembangan keunggulan
Penyusunan laporan
3.
Urusan kurikulum
Menyusun dan menjabarkan kalender pendidikan
Menyusun pembagian tugas guru dan jadwal pelajaran
Mengatur penyusunan program pengajaran
11
Mengatur pelaksanaan program penilaian criteria kenaikan kelas,
criteria kelulusan dan laporan kemajuan belajar siswa serta pembagian
raport dan STTB
Mengatur pelaksanaan program perbaikan dan pengayaan
Mengatur pemanfaatan lingkungan sebagai sumber belajar
Mengatur pengembangan MGMP dan koordinator mata pelajaran
Mengatur mutasi siswa melaksanakan supervise administrasi dan
akademis
Menyusun laporan
4.
Urusan Kesiswaan
Mengatur pelaksanaan bimbingan konseling
Mengatur dan membina program kegiatan OSIS
Mengatur pelaksanaan kurikuler dan ekstrakulikuler
Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah
Menyelenggarakan cerdas cermat, olah raga prestasi
Menyeleksi calon untuk diusulkan mendapat beasiswa
12
5.
Urusan Sarana dan Prasarana
Merencanakan kebutuhan sarana dan prasarana untuk menunjang proses
belajar mengajar
Merencanakan program pengadaannya
Mengatur pemanfaatan sarana prasarana
Mengelola perawatan, perbaikan dan pengisian
Mengatur pembakuannya
Menyusun laporan
6.
Urusan Hubungan Masyarakat
Mengatur dan mengembangkan hubungan dengan komite dan peran
komite
Menyelenggarakan bakti social, karyawisata
Menyelenggarakan pemeran hasil pendidikan disekolah
Menyusun laporan
7.
Guru Mata Pelajaran
Membuat perangkat pembelajaran
13
Melaksanakan kegiatan-kegiatan penilaian proses belajar, ulangan
harian, ulangan umum, ujian akhir
Melaksanakan analisis hasil ulangan harian
Menyusun dan melaksanakan program perbaikan dan pengayaan
Mengisi daftar nilai siswa
Melaksanakan kegiatan membimbing (pengimbangan pengetahuan)
kepada guru lain dalam proses kegiatan belajar mengajar
Membuat alat pelajaran / alat peraga
Menumbuh kembangkan sikap menghargai karya seni
Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum
Melaksanakan tugas tertentu disekolah
Mengadakan pengembangan program pengajaran yang menjadi
tanggung jawabnya
Membuat catatan tentang kemajuan hasil belajar
Mengisi dan meneliti daftar hadir siswa sebelum memulai pelajaran
Mengatur keberhasilan ruang kelas dan praktikum
14
Mengumpulkan dan menghitung angka kredit untuk kenaikan
perangkatnya
2.8. Fasilitas Sekolah
1. 2 unit gedung permanen.
2. Laboratorium komputer
3. Laboratorium IPA
4. Laboratorium Bahasa
5. Perpustakaan
6. Lapangan olahraga.
7. Ruang UKS
8. Ruang OSIS
9. Ruang BP/BK
10. Ruang belajar yang representative.
BAB III
ANALISA DAN PEMBAHASAN
3.1.
PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun
1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan
PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian
pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan
14
15
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan
rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling
banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap
memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan
model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
3.1.1. Notepad ++
Notepad++ adalah sebuah text editor yang sangat berguna bagi
setiap orang dan khususnya bagi para developer dalam membuat
program. Notepad++ menggunakan komponen Scintilla untuk dapat
menampilkan dan menyuntingan teks dan berkas kode sumber berbagai
bahasa pemrograman yang berjalan diatas sistem operasi Microsoft
Windows.
Selain manfaat dan kemampuannya menangani banyak bahasa
pemrograman, Notepad ++ juga dilisensikan sebagai perangkat free.
16
Jadi, setiap orang yang menggunakannya tidak perlu mengeluarkan
biaya untuk membeli aplikasi ini karena sourceforge.net sebagai
layanan yang memfasilitasi Notepad ++ membebaskannya untuk
digunakan.
Beberbapa daftar bahasa program yang didukung oleh Notepad+
+ adalah C, C++, Java, C#, XML, HTML, PHP, Javascript. Sebenarnya
masih banyak lagi bahasa program yang didukung, namun penulis baru
mencoba Notepad ++ dengan bahasa program yang diatas.
Fitur-fitur :
1.
WYSIWYG
2.
User Defined Syntax Highlighting
3.
Multi-Document Tabs
4.
Regular Expression Search/Replace supported
5.
Full Drag N’ Drop supported
6.
Dynamic position of Views
7.
File Status Auto-detection
8.
Zoom in and zoom out
9.
Multi-Language environment supported
10. Bookmark
11. Brace and Indent guideline Highlighting
12. Macro recording and playback
17
Keunggulan
Keunggulan Notepad ++
dibanding
Notepad Bawaan Windows
Adalah
1. Pada Notepad ++ Kita Dapat Mengerjakan dan Membuka Berbagai
Format Dokumen (Untuk Lebih Jelasnya Coba Sendiri Soalnya Banyak
Sekali Tongue out ) Cukup Satu Window Saja Yang Dibuka.
Sedangkan Notepad Bawaan Windows Tidak Bisa Melakukannya.
2. Tampilan Pada Notepad++ Cukup Bagus Dan Menarik Tidak Seperti
Notepad Bawaan Windows Yang Tampilan Sangat Monoton
3. Di Notepad ++ Ada Plugins Yang Anda Dapat Download Manual Atau
Me Install Notepad++ Dan Pilih Sesuai Keinginan Anda
4. Software Ini Opensource Jadi Anda Dapat Melihat Source Kodenya
Dan Notepad++ Juga Udah Mendukung B. Indonesia
Kesimpulan
Notepad++ sangat ringan untuk digunakan, jadi sekalipun komputer
yang Anda miliki dengan spesifikasi rendah tetap bisa menggunakannya
karena seperti yang kita ketahui beberapa program untuk menulis kode
sekaligus compailer-nya biasanya membutuhkan komputer dengan
spesifikasi tertentu.
18
3.2.
Perancangan Basis Data
Database atau basis data adalah suatu kumpulan logical data yang terhubung
satu sama lain dan deskripsi dari suatu data yang dirancang sebagai informasi yang
dibutuhkan oleh organisasi (Connoly & Begg, 2002), dan juga merupakan
sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan
tertentu. menurut whitten dan beently ( 2007, 548), database adalah kumpulan file
yang saling terkait, database tidak hanya kumpulan file. record pada setiap file harus
memperbolehkan memperbolehkan hubungan-hubungan untuk menyimpan file.
3.2.1. MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis. Setiap pengguna dapat
secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak
tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
basisdata yang telah ada sebelumnya; SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk
pemilihan
atau
seleksi
dan
pemasukan
data,
yang
memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara
kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang
19
dibuat
oleh
pengguna
maupun
program-program
aplikasi
yang
memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi
basisdata transaksional maupun operasi basisdata non-transaksional. Pada
modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal
unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor
lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan
atas reliabilitas terhadap data yang tersimpan, karenanya modus nontransaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basisdata transaksional, hanya saja
sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak
secepat unjuk kerja pada modus non-transaksional.
3.2.2. ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi.
Berikut ini adalah gambaran diagram ERD (Entity Relationship
Diagram) pada Sistem informasi akademik berbasis web.
20
isi
m
absen
*Id
*nis
Nma_siswa
*kode_absen
Nama_bulan
Jml_hari_aktif
Jml_hadir
Alfa
Izin
Sakit
user
*username
Password
nama
1
buat
*kode_absen
Nama_bulan
*kode_absen
*kode_kelas
1
*kode_guru
Nis
Nama_guru
Tmpt_lhr_guru
Tgl_lhr_guru
Jkel_guru
Telepon
Alamat
m
1
guruu
1
miliki
*username
*nis
1
murid
*nis
Nma_siswa
Tmpt_lahir
Tgl_lahir
Jenis_klamin
Alamat
telepon
*id
*nis
Nama_siswa
*kode_nilai
Nama_matpel
Uts
Uas
m
isi
1
kelas
*nis
*kode_kelas
m
1
dapat
1
*Kode_Nilai
nilai
1
ada
*kode_nilai
*kode_matpel
Gambar 3.1 ER-D
m
1
dapat
*kode_kelas
Nama_kelas
Jml_siswa
Thn_ajar
*kode_kelas
*kode_guru
ada
*kode_kelas
*kode_nilai
1
matpel
*kode_matpel
Nama_matpel
21
3.2.3. LRS (Logical Record Structure)
Berikut ini adalah gambaran diagram LRS (Logical Record Structure)
dari sistem informasi akademik web.
Gambar 3.2 LRS
22
3.2.4. Normalisasi
Normalisasi merupakan teknik analisis data yang mengorganisasikan
atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas
yang non-redundant, stabil, dan fleksible.
Normalisasi dilakukan sebagai uji coba pada suatu relasi secara
berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat
dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa
atribut tanpa mempengaruhi integritas data dalam relasi tersebut.
Tujuan Dari Normalisasi Adalah
1. Untuk menghilangkan kerangkapan data/ redudansi.
2. Untuk mengurangi kompleksitas
3. Untuk mempermudah pemodifikasian data
4. Untuk menghilangkan anomali data
Berikut adalah bentuk normalisasi dari sistem informasi akademik yang
diusulkan:
23
1. Bentuk Normal kesatu (1NF)
Username
Password
Nama
Nis
Nama_siswa
Tmpt_lahir
Tgl_lahir
Jenis_kelamin
Alamat
Telepon
Username
Password
Kode_kelas
Nama_kelas
Kd_absen
Nama_bulan
Kode_kelas
Nama_kelas
Kode_kelas
Nama_kelas
Jml_siswa
Thn_ajaran
Kode_guru
Nama_guru
Kode_matpel
Nama_matpel
Kode_nilai
Tahun_nilai
Uts
Uas
24
Kode_guru
Nama_guru
Tpt_lahir_guru
Tgl_lahir_guru
Jkel_guru
Alamat_guru
Telepon
Nis
Gambar 3.3 Bentuk Normal kesatu (1NF)
2. Bentuk Normalisasi Kedua (2NF)
Gambar 3.4 Bentuk Normalisasi Kedua (2NF)
25
3. Bentuk Normal Ketiga (3NF)
Gambar 3.5 Bentuk Normalisasi Ketiga (3NF)
26
Spesifikasi Tabel Basis Data
1. Tabel Siswa
Gambar 3.6 Tabel Siswa
2. Tabel Absen
Gambar 3.7 Tabel Absen
3. Tabel Kelas
27
Gambar 3.8 Tabel Kelas
4. Tabel Isi
Gambar 3.9 Tabel Isi
5. Tabel Mata Pelajaran
Gambar 3.10 Tabel Mata pelajaran
28
6. Tabel Guru
Gambar 3.11 Tabel Guru
7. Tabel Nilai
Gambar 3.12 Tabel Nilai
8. Tabel Dapat
29
Gambar 3.13 Tabel Dapat
3.3
UML (Unified Modelling Language)
UML adalah sekumpulan pemodelan konvensi yang digunakan untuk
menentukan atau menggambarkan sebuah sistem software dalam kaitannya dengan
objek (Whitten, 2004), dapat juga diartikan sebuah bahasa grafik standar yang
digunakan untuk memodelkan software berbasis objek.
3.3.1
Activity Diagrams
Activity diagrams menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir.
1. Proses laporan nilai murid
Seorang guru mata pelajaran mencatat nilai ujian yang telah diikuti murid
kedalam buku catatan nilai. Setelah itu guru mata pelajaran akan membuat
30
rangkuman nilai murid. Kemudian menyerahkan rangkuman nilai murid
kepada wali kelas dan wali kelas menerima rangkuman nilai murid. Wali
kelas membuat laporan nilai murid yang akan diserahkan kepada wali
murid.
31
act Proses laporan nilai murid
Guru Mata Pelaj aran
Wali Kelas
Wali Murid
mulai
Mencatat nilai uj ian
kedalam buku catatan
nilai
Membuat rangkuman nilai
murid
Menyerahkan rangkuman
nilai murid
Menerima rangkuman nilai
murid
Membuat laporan nilai
murid
Menyerahkan laporan nilai
murid
Menerima laporan nilai
murid
Selesai
Gambar 3.14 Activity diagram Proses Laporan Nilai Murid
32
2. Proses laporan absen murid
Wali kelas membuka buku absen murid, setelah itu membuat rangkuman
absen murid, kemudian menyerahkan nya kebagian kesiswaan. Setelah tu
bagian kesiswaan akan menerima rangkuman absen murid.
act Proses Laporan Absen Murid
Wali Kelas
Bagian Kesisw aan
Mulai
Membuka absen murid
Membuat Rangkuman
Abse Murid
Menyerahkan Absen Murid
Menerima Rangkuman
Absen Murid
Selesai
Gambar 3.15 Activity diagram Proses Laporan Absen Murid
33
3. Proses input data guru, murid, maka pelajaran dan kelas.
Setelah itu data tersebut akan diserahkan ke admin. Admin akan
menerima data tersebut, kemudian admin akan memasukan data
tersebut ke system informasi akademik berbasis web.
act Input Data Guru, M urid, M atpel, danKelas
Bagian TU
Admin
Mulai
M embuat Data Guru,
M urid, M ata Pelaj aran,
dan Kelas
M enyerahkan Data Guru,
Murid, Mata Pelaj aran,
dan Kelas
Menerima Data Guru,
Murid, Mata Pelaj aran,
dan Kelas
Memasukan Data Guru,
Murid, Mata pelaj aran,
dan Kelas
Sel esai
Gambar 3.16 Activity diagram Proses Input Data Guru, Murid, Mata
Pelajaran, Dan Kelas
34
4. Proses input data nilai murid
Seorang guru mata pelajaran mencatat nilai ujian yang telah diikuti
murid kedalam buku catatan nilai. Setelah itu guru mata pelajaran akan
menyerahkan buku catatan nilai. Kemudian admin akan memerima data
tersebut kemudian admin akan memasukan data tersebut ke system
informasi
akademik
berbasis
web.
Setelah
itu
admin
mengembalikan buku catatan nilai ke guru mata pelajaran.
act Input Data Nilai Murid
Guru Mata Pelaj aran
Admin
Mulai
Mencatata Nilai Uj ian
Kedalam Buku Catatan
Nilai
M enyerahkan Buku
Catatan Nilai
M enerima Buku Catatan
Nilai
Memasukan Data Nilai
Kesistem
Menerima Buku Catatan
Nilai
M engembalikan Buku
catatan Nilai
selesai
Gambar 3.17 Activity diagram Proses Input Data Nilai Murid
akan
35
5. Proses input data absen murid
Wali kelas membuka buku absen murid, setelah itu membuat
rangkuman absen murid, kemudian menyerahkannya ke admin. Admin
akan menerima data tersebut kemudian admin akan memasukan data
tersebut ke system informasi akademik berbasis web.
act Input Data Absen Murid
Wali Kelas
Admin
Mulai
Membuka Buku Absen
Murid
Membuat Rangkuman
Absen Murid
Menyrahkan Rangkuman
Absen Murid
Menerima Data Absen
Murid
Memasukan data Absen
Murid Kesistem
Selesai
Ga
mabar 3.18 Activity diagram Proses Input Data Absen Murid
36
6. Proses melihat nilai dan absen
Untuk dapat melihat informasi nilai dan absen, wali murid diharuskan
untuk masuk (login) ke dalam system informasi akademik berbasis
web. Setelah berhasil login wali murid masuk ke menu utama wali
murid. Wali murid dapat melihat biodata, informasi nilai, dan absen
anaknya. Setelah itu wali murid dapat keluar (logout) dari system
informasi akademik berbasis web.
37
class Melihat Nilai Dan Absen
Mulai
Melakukan Login Kedalam
Sistem Informasi
Akademik
Login
[ya]
Menampilkan Menu Wali
Murid
[tidak]
Melihat Biodata
Melihat Nilai
Melihat Absen
Melakukan Logout
Selesai
Gambar 3.19 Activity diagram Proses Melihat Nilai dan Absen
7. Proses laporan
38
Admin dapat membuat laporan data guru, murid, mata pelajaran, kelas,
nilai, absen murid, dan user untuk diserahkan kepada kepala sekolah,
laporan data nilai murid ke wali kelas, dan laporan absen murid ke
bagian kesiswaan.
act Laporan Data
Admin
Kepala sekolah
Mulai
Membuat laporan data
guru, murid, kelas, mata
pelaj aran, nilai murid,
absen murid dan user
Menyerahkan laporan
daya guru, murid, kelas,
mata pej aran, nilai murid,
absen murid dan user
Menerima laoran data
guru, murid, kelas,mata
pelaj aran, nilai murid,
absen murid, dan user
Selesai
Gambar 3.20 Activity diagram Proses Laporan
39
act Laporan Data
Admin
Wali kelas
Mulai
Membat laporan data nilai
murid
menyerahkan Laporan
data nilaiurid
Menerima laporan data
nilai murid
Selesai
Gambar 3.21 Activity diagram Proses Laporan
40
act Laporan data
Admin
Bagian kesisw aan
mulai
Membuat laporan data
absen murid
Menyerahkan laporan data
absen murid
Menerima laporan data
absen murid
Selesai
G
ambar 3.22 Activity diagram Proses Laporan
40
3.3.2. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan
design berorientasi objek.
Class diagram menggambarkan striktur dan deskripsi class,package,
dan objek berserta hubungan satu sama lain seperti containment, pewarisan,
asosiasi, dan lain-lain.
class class diagram
Absen
Isi
User
-
nama: varchar
password: int
username: int
+
+
edit() : void
Input() : void
Sisw a
-
alamat: varchar
jenis_kelamin: varchar
kode_kelas: int
nama_kelas: varchar
nama_siswa: char
nis: i nt
password: varchar
telepon: int
tgl_lahir: date
tmpt_lahir: char
username: int
+
+
add() : void
edi t() : void
-
alfa: int
id_isi: int
izin: int
jml_hadir: i nt
jml_hari_aktif: int
kode_absen: int
nama_bulan: varchar
nama_siswa: varchar
nis: int
sakit: int
+
+
add() : voi d
edit() : voi d
Nilai
Dapat
-
Id_dapat: int
kode_ni lai: int
nama_matpel: varchar
nama_siswa: varchar
nis: int
uas: int
uts: int
+
+
delet() : void
edit() : void
-
kode_kelas: int
kode_matpel: int
kode_nilai: int
nama_matpel: varchar
+
add() : void
matpel
-
kode_matpel: int
nama_matpel: varchar
+
+
add() : void
edit() : void
Gambar 3.23 Class Diagram
-
Kode_absen: INT: int
kode_kelas: int
nama_bulan: varchar
nama_kelas: varchar
+
add() : void
kelas
-
jml_siswa: int
kode_guru: int
kode_kelas: i nt
nama_guru: varchar
nama_kelas: varchar
thn_ajaran: year
+
+
add() : void
edit() : void
Guru
-
alamat_guru: varchar
jkel_guru: varchar
kode_guru: int
nama_guru: varchar
nis: int
telepon: int
tgl_lahir_guru: date
+
+
add() : void
edit() : void
41
3.3.3. Use Case
Use case diagram mengambarkan fungsionalitas yang diharapakan
dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
bukan “bagaimana”. Sebuah Use case merespresentasikan sebuah interaksi
antara aktor dengan sistem.
a. Use case diagram file master
42
uc Use Case Model
File Master
login
«trace»
Admin
Mengelola Data Guru
Mengelola Data Murid
«trace»
«trace»
Mengelola Data Kelas
Mengelola Data User
«trace»
Murid
Kepsek
Mengelola Data
Pelaj aran
Mengelola Data Nilai
Murid
Mengelola Data
Absen Murid
Mencetak Laporan
Data Guru
Mencetak Laporan
Data Murid
Mencetak Laporan
Data Kelas
Guru
Mencetak Laporan
Data Mata Pelaj aran
Mencetak Laporan
Data User
Mencetak Laporan
Data Absen Murid
Mencetak Laporan
Data Nilai Murid
Gambar 3.24 Use case diagram File Master
1. Use case : Mengelola data guru
43
Actor
: Admin
Deskripsi
-
Admin memilih menu data guru.
-
Kemudian admin dapat memasukan data guru dengan memilih menu
tambah data guru.
-
Admin menekan tombol simpan untuk menyimpan data guru, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data guru, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data guru.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
2. Use case : Mengelola data murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data murid
-
Kemudian admin dapat memasukan data murid dengan memilih menu
tambah data murid.
-
Admin menekan tombol simpan untuk menyimpan data murid, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data murid, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data murid.
44
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
3. Use case : Mengelola data kelas
Actor
: Admin
Deskripsi
-
Admin memilih menu data kelas
-
Kemudian admin dapat memasukan data kelas dengan memilih menu
tambah data kelas.
-
Admin menekan tombol simpan untuk menyimpan data kelas, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data kelas, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data kelas.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
4. Use case : Mengelola data mata pelajaran
Actor
: Admin
Deskripsi
-
Admin memilih menu data mata pelajaran
-
Kemudian admin dapat memasukan data mata pelajaran dengan
memilih menu tambah data mata pelajaran.
-
Admin menekan tombol simpan untuk menyimpan data mata pelajaran,
dan menekan tombol batal untuk membatalkan.
45
-
Jika ingin mengubah data mata pelajaran, admin dapat memilih menu
ubah.
-
Admin memilih menu hapus untuk menghapus data mata pelajaran.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
5. Use case : Mengelola data user
Actor
: Admin
Deskripsi
-
Admin memilih menu data user
-
Kemudian admin dapat memasukan data user dengan memilih menu
tambah data user.
-
Admin menekan tombol simpan untuk menyimpan data user, dan
menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data user, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data user.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
b. Use case diagram file transaksi
1. Use case : Mengelola data nilai murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data nilai murid
46
-
Kemudian admin dapat memasukan data nilai murid dengan memilih
menu tambah data nilai murid.
-
Admin menekan tombol simpan untuk menyimpan data nilai murid,
dan menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data nilai murid, admin dapat memilih menu ubah.
-
Admin memilih menu hapus untuk menghapus data nilai murid.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu kembali
2. Use case : Mengelola data absen murid
Actor
: Admin
Deskripsi
-
Admin memilih menu data absen murid
-
Kemudian admin dapat memasukan data absen murid dengan memilih
menu tambah data absen murid.
-
Admin menekan tombol simpan untuk menyimpan data absen murid,
dan menekan tombol batal untuk membatalkan.
-
Jika ingin mengubah data absen murid, admin dapat memilih menu
ubah.
-
Admin memilih menu hapus untuk menghapus data absen murid.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
c. Use case diagram file laporan
1. Use case : Mencetak laporan data guru
47
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak laporan data guru
-
Kemudian akan tampil menu download laporan data guru
-
Admin dapat memilih menu simpan (save file) untuk menyimpan
laporan data guru.
-
Admin dapat memilih menu buka (open with) untuk membuka laporan
data guru.
-
Admin menekan tombol ok atau cancel untuk membatalkan.
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
2. Use case : Mencetak laporan data murid
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak laporan data murid.
-
Kemudian akan tampil menu download laporan data murid.
-
Admin dapat memilih menu simpan (save file) untuk menyimpan
laporan data murid.
-
Admin dapat memilih menu buka (open with) untuk membuka laporan
data murid.
-
Admin menekan tombol ok atau cancel untuk membatalkan.
48
-
Jika ingin kembali ke menu utama, admin dapat memilih menu
kembali.
3. Use case : Mencetak laporan data kelas
Actor
: Admin, Kepala sekolah
Deskripsi
-
Admin memilih menu cetak la