perpustakaan.uns.ac.id
digilib.uns.ac.id
SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta
Disusun oleh :
PRIHATIN SUSILOWATI NIM. M3110119
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2013 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta
Disusun oleh :
PRIHATIN SUSILOWATI NIM. M3110119
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2013 commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR
Disusun Oleh :
PRIHATIN SUSILOWATI NIM. M3110119
Tugas Akhir ini disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal
Pembimbing
Ristu Saptono, S.Si, M.T NIP. 19790210 200212 1 001 commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR
Disusun oleh : PRIHATIN SUSILOWATI NIM. M3110119 Dibimbing oleh :
Ristu Saptono, S.Si, M.T NIP. 19790210 200212 1 001 Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada Hari Senin Tanggal Dewan Penguji : 1.
Ristu Saptono, S.Si, M.T NIP. 19790210 200212 1 001
(
)
2.
Muhamad Asrie Safi’i, S.Si NIP. 9906001049
(
)
3.
Rosita Yanuarti, S.Kom, M.C.s NIP. 0629018601
(
)
Disahkan Oleh, Dekan Fakultas MIPA UNS
Ketua Program Diploma III Teknik Informatika FMIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons).,Ph.D. NIP. 19610223 198601 1 001 commit to user
iv
Drs. Y.S Palgunadi, M.Sc NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Prihatin Susilowati. 2013. Sub System School Management Information System Of New Student Enrollment For Elementary School. 3rd years Diploma Program of Informatical Engineering, Mathematics and Science Faculty, Sebelas Maret University. The new student enrollment is the student candidate academical selection process for higher education grade in Elementary School, Junior High School and Senior High School/ Vocational High School. The new student enrollment is an annual administration system. This sub system of new student enrollment is designed through some stages that is the data and information collection, the need and system design analysis, system construction and system examination. This application is designed by using UML model visualization and developed by using PHP programming language in YII framework. The sub system of the new student enrollment is facilitated by envolving the process of managing the new student, managing registration, adding placement and announcing. Key Word: Enrollment, UML, YII Framework
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Prihatin
Susilowati.
2013.
SISTEM
INFORMASI
MANAGEMENT
SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR. Program DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret. Penerimaan Peserta Didik Baru merupakan proses seleksi akademis calon siswa untuk menuju jenjang pendidikan yang lebih tinggi dalam tingkatan SD, SMP dan SMA/SMK. Penerimaan Peserta Didik Baru merupakan suatu proses administrasi yang terjadi setiap tahun. Sub system penerimaan peserta didik baru ini dirancang dengan beberapa tahapan yaitu pengumpulan data dan informasi, analisis kebutuhan dan perancangan sistem, pembangunan sistem dan pengujian sistem. Aplikasi ini dirancang menggunakan visualisasi model UML dan dikembangkan menggunakan bahasa pemrograman PHP dalam Framework YII. Sub sistem penerimaan peserta didik baru dibangun dengan fasilitas mengelola data ppdb, pengelolaan daftar ulang, menambah penempatan kelas, dan menambah pengumumuman. Kata Kunci: Penerimaan, UML, Framework YII
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
“Seorang sahabat yang mendoakan kebaikan untuk sahabatnya tanpa diketahui untuk sahabatnya itu. Maka para malaikat akan mendoakan kebaikan untuknya sebagaimana memohon kebaikan untuk sahabatnya”
“Allah tidak akan membebani seseorang melainkan sesuai dengan kesanggupannnya” (QS. Al Baqaroh: 286) “Karena sesungguhnya sesudah kesulitan itu ada kemudahan, sessungguhnya sesudah kesulitan itu ada kemudahan” (QS AL Insyiroh [94]: 5-6) “Tuhanmu tida meninggalkanmu dan tiada pula membencimu, dan sesungguhnya akhir itu lebih baik bagimu daripada permulaan” (AD Duha [94]: 3-4)
“Everything is Possible. Semuanya mudah jika allah menghendaki” (Penulis)
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Saya persembahkan Tugas Akhir ini untuk: 1. Ayah dan Ibu penulis. Segala yang ku lakukan adalah untuk membuat kalian bangga. 2. Kakak penuluis terimakasih untuk dukungan serta motivasinya. 3. Kakek dan Nenek penulis tersayang. 4. Calon pendamping hidupku . 5. Vivi, Dewi, Ima, Aziz, Wenny. Terima kasih untuk persahabatan yang indah ini. 6. Trizna, Ocim dan Vena terimakasih atas kerjasama dan bantuan dalam menyusun TA. 7. Teman-Teman seperjuanganku, Teknik Informatika
commit to user
viii
angkatan 2010.
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Sistem Informasi Management Sekolah Sub Sistem Penerimaan Peserta Didik Baru”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1. Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons)., Ph.D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret. 2. Drs. Y.S Palgunadi, M.Sc selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. 3. Ristu Saptono, S.Si, M.T selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis. 4. Tutut Maitanti, S.Si, selaku pembimbing akademik. 5. Keluarga penulis yang telah memberikan dorongan dan segala dukungan kepada penulis. Semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, 20 Juni 2013
Penulis commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI Halaman
HALAMAN JUDUL...............................................................................
i
HALAMAN PERSETUJUAN ................................................................
ii
HALAMAN PENGESAHAN .................................................................
iii
HALAMAN ABSTRACT ......................................................................
iv
HALAMAN MOTTO .............................................................................
vi
HALAMAN PERSEMBAHAN .............................................................
vii
KATA PENGANTAR ............................................................................
viii
DAFTAR ISI ...........................................................................................
ix
DAFTAR TABEL ...................................................................................
xiv
DAFTAR GAMBAR ..............................................................................
xv
BAB I.
PENDAHULUAN ..................................................................
1
1.1
Latar Belakang Masalah .........................................................
1
1.2
Perumusan Masalah ................................................................
2
1.3
Batasan Masalah .....................................................................
2
1.4
Tujuan dan Manfaat Kegiatan ................................................
2
1.5
Metodologi Penelitian ............................................................
3
1.6
Sistematika Penulisan .............................................................
4
BAB II. LANDASAN TEORI .............................................................
5
2.1
Penerimaan Peserta Didik Baru ..............................................
5
2.2
Sistem Informasi .....................................................................
5
2.3
Framework ..............................................................................
5
2.4
Database..................................................................................
6
2.5
Webserver ...............................................................................
6
2.6
Pemrograman berorientasi object ...........................................
6
2.7
UML .......................................................................................
7
a. Usecase ............................................................................
8
b. Activity Diagram ............................................................. commit to user c. Class Diagram .................................................................
9
x
10
perpustakaan.uns.ac.id
digilib.uns.ac.id
d. Sequence diagram ............................................................ ` BAB III. ANALISIS KEBUTUHAN DAN PERANCANGAN ...........
11 12
3.1
Lingkungan Implementasi ......................................................
12
3.2
Deskripsi Sistem .....................................................................
12
3.3
Analisa Kebutuhan .................................................................
12
3.3.1 KebutuhanFungsional ...................................................
13
3.3.2 Kebutuhan Non Fungsional...........................................
14
Perancangan Sistem ................................................................
14
3.4.1 Pemodelan Usecase .......................................................
14
1.
Hak dan Kewajiban Aktor .............................................
15
2.
Narative Use Case .........................................................
15
3.
Diagram Use case ..........................................................
16
3.4.2 Activity Diagram ...........................................................
17
a.
Activity Diagram menambah peserta didik baru ..........
17
b.
Activity Diagram Pencarian data ppdb .........................
17
c.
Activity Diagram Menambah Pengumuman .................
18
d.
Activity mengelola daftar ulang ....................................
18
e.
Activity pencarian PDB ................................................
19
f.
Activity Diagram Kelola Penempatan Kelas ................
19
g.
Activity Diagram Pencarian Penempatan Kelas ...........
20
3.4.3 Class Diagram Tahap Analisis ......................................
21
3.4
a.
Class Diagram Tahap Analisis Tambah PPDB............
21
b.
Class Diagram Tahap Analisis Pencarian PPDB .........
21
c.
Class Diagram Tahap Analisis Daftar Ulang ...............
22
d.
Class Diagram Tahap Analisis Pencarian PDB ...........
22
e.
Class Diagram Tahap Analsis penempatan kelas ........
23
f.
Class Diagram Tahap Analisis pencarian penempatan
23
g.
Class Diagram Tahap Analisis Pengumuman ..............
24
3.4.4 Sequence Diagram ........................................................
24
a. b.
Tambah PPDB ............................................................ commit to user Update PPDB ..............................................................
xi
24 26
perpustakaan.uns.ac.id
digilib.uns.ac.id
c.
Search PPDB ..............................................................
27
d.
Tambah Daftar Ulang .................................................
27
e.
Update Daftar Ulang ...................................................
28
f.
Serach Daftar Ulang ...................................................
29
g.
Tambah Penempatan Kelas.........................................
29
h.
Update Penempatan Kelas ..........................................
30
i.
Search Penempatan Kelas ...........................................
31
j.
Tambah Pengumuman ................................................
32
k.
Update Pengumuman ..................................................
33
3.4.5 Class Diagram ...............................................................
34
a.
Class Diagram Pendaftaran.........................................
34
b.
Class Diagram Daftar Ulang .......................................
35
c.
Class Diagram Penempatan kelas ...............................
36
d.
Class Diagram Pengumuman ......................................
37
3.5
Analisa Rancangan ...........................................................
38
3.5.1
Skema Database ................................................................
38
3.5.2
ERD(Entity Relationship Diagram) ...................................
39
3.6
Rancangan Antarmuka ......................................................
40
3.6.1.
Rancangan Antar Muka Halaman index ...........................
40
3.6.2.
Rancangan Antar Muka Form Pendaftaran ......................
40
3.6.3.
Rancangan Antar Muka Form Daftar Ulang ....................
42
3.6.4.
Rancangan Antar Muka Form Penempatan Kelas ............
42
3.6.5.
Rancangan Antar Muka Form Pengumuman ...................
43
3.7
Deskripsi Rancangan Antar Muka .....................................
43
3.7.1.
Deskripsi Rancangan Pendaftaran step 1 .........................
44
3.7.2.
Deskripsi Rancangan Pendaftaran step 2 .........................
44
3.7.3.
Deskripsi Rancangan Pendaftaran step 3 .........................
44
3.7.4.
Deskripsi Rancangan Daftar Ulang ..................................
45
3.7.5.
Deskripsi Rancangan Penempatan Kelas .........................
45
Deskripsi Rancangan Pengumuman ................................. commit to user BAB IV. IMPLEMENTASI SISTEM ...................................................
45
3.7.6.
xii
46
perpustakaan.uns.ac.id
4.1
digilib.uns.ac.id
Implementasi Sistem .............................................................
46
4.1.1
Halaman Index ...................................................................
46
4.1.2
Halaman Pendaftaran .........................................................
47
4.1.3
Halaman Transaksi Perjanjian ...........................................
48
4.1.4
Halaman Penerimaan .........................................................
49
4.1.5
Halaman Daftar Ulang .......................................................
49
4.1.6
Halaman Penempatan Kelas ..............................................
49
4.1.7
Halaman Pengumuman ......................................................
50
4.1.8
Halaman Pencarian Pendaftar ............................................
50
4.1.9
Halaman Pencarian Peserta Didik Baru .............................
51
4.1.10
Halaman Pencarian Penempatan Kelas..............................
51
4.2
Evaluasi Sistem ..................................................................
52
4.2.1
Menambah Data Pendaftar.................................................
52
4.2.2
Menghapus Data Pendaftar ................................................
52
4.2.3
Menambah Data Daftar Ulang ...........................................
53
4.2.4
Menambah Data Penempatan Kelas ..................................
53
4.2.5
Menambah Data Pengumuman ..........................................
53
4.2.6
Mengubah Data pengumuman ...........................................
54
4.2.7
Pencarian Data Pengumuman ............................................
54
4.2.8
Pencarian Data Penempatan Kelas ....................................
54
4.2.9
Pencarian Data Pendaftar ...................................................
55
4.2.10
Pencarian Data Siswa.........................................................
55
4.3
Deskripsi Evaluasi Sistem ..................................................
56
BAB V. PENUTUP ..............................................................................
57
DAFTAR PUSTAKA .............................................................................
58
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 Simbol Use Case ..................................................................
9
Tabel 2.2 Simbol Activity Diagram .....................................................
10
Tabel 2.3 Simbol Class Diagram ..........................................................
10
Tabel 2.4 Simbol Sequence Diagram ...................................................
11
Tabel 3.1 Kebutuhan Fungsional Sistem..............................................
13
Tabel 3.2 Kebutuhan Non Fungsional Sistem ......................................
14
Tabel 3.3 Hak dan kewajiban aktor ......................................................
15
Tabel 3.4 Narative Use Caase ..............................................................
15
Tabel 3.5 Deskripsi rancangan pendaftar step 1...................................
43
Tabel 3.6 Deskripsi rancangan pendaftar step 2...................................
44
Tabel 3.7 Deskripsi rancangan pendaftar step 3...................................
44
Tabel 3.8 Deskripsi rancangan daftar ulang .........................................
45
Tabel 3.9 Deskripsi rancangan penempatan kelas................................
45
Tabel 3.10 Deskripsi rancangan pengumuman ......................................
45
Tabel 4.1 Evaluasi Sistem Menambah Data Pendaftar ........................
52
Tabel 4.2 Evaluasi Sistem Delete Pendaftar ........................................
52
Tabel 4.3 Evaluasi Sistem Menambah Data Pendaftar ........................
52
Tabel 4.4 Evaluasi Sistem Menambah Data Penempatan Kelas ..........
53
Tabel 4.5 Evaluasi Sistem Menambah Data Pengumuman ..................
53
Tabel 4.6 Tabel Evaluasi Sistem Merubah Data Pengumuman ...........
53
Tabel 4.7 Evaluasi Sistem Pencarian Data Pengumuman ........................
54
Tabel 4.8 Evaluasi Sistem Pencarian Data Penempatan Kelas ............
54
Tabel 4.9 Evaluasi Sistem Pencarian Data Pendaftar...........................
54
Tabel 4.10 Evaluasi Sistem Pencarian Data Siswa ................................
54
commit to user
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 3.1
Diagram Use Case ...........................................................
16
Gambar 3.2
AD Menambah PPDB .....................................................
17
Gambar 3.3
AD Pencarian PPDB........................................................
17
Gambar 3.4
AD Menambah Pengumuman .........................................
18
Gambar 3.5
AD Mengelola daftar ulang .............................................
18
Gambar 3.6
AD Pencarian PDB ..........................................................
19
Gambar 3.7
AD Kelola penempatan ...................................................
20
Gambar 3.8
AD Pencarian Penempatan ..............................................
20
Gambar 3.9
CA Add PPDB ................................................................
21
Gambar 3.10 CA Pencarian PPDB ........................................................
21
Gambar 3.11 CA Daftar Ulang..............................................................
22
Gambar 3.12 CA Pencarian PDB ..........................................................
22
Gambar 3.13 CA Penempatan Kelas .....................................................
23
Gambar 3.14 CA Pencarian penempatan kelas .....................................
23
Gambar 3.15 CA Pengumuman.............................................................
23
Gambar 3.16 SD Tambah PPDB ...........................................................
24
Gambar 3.17 SD Update PPDB ............................................................
24
Gambar 3.18 SD Search PPDb ..............................................................
26
Gambar 3.19 SD Daftar Ulang ..............................................................
27
Gambar 3.20 SD Update Daftar Ulang .................................................
28
Gambar 3.21 SD Search Daftar ulang ...................................................
29
Gambar 3.22 SD Tambah Penempatan kelas ........................................
32
Gambar 3.23 SD Update Penempatan kelas ..........................................
31
Gambar 3.24 SD Search Penempatan kelas ..........................................
31
Gambar 3.25 SD Tambah Pengumuman ...............................................
32
Gambar 3.26 SD Update Pengumuman ................................................
33
Gambar 3.27 Class Diagaram Pendaftaran............................................
34
Gambar 3.28 Class Diagram Daftar Ulang ........................................... commit toKelas user................................... Gambar 3.29 Class Diagram Penempatan
35
xv
36
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.30 Class Diagram Pengumuman ..........................................
37
Gambar 3.31 Skema Basisdata ..............................................................
38
Gambar 3.32 ERD(Entity Relationship diagram) .................................
39
Gambar 3.33 Rancangan Halaman Index ..............................................
40
Gambar 3.34 Rancangan Halaman Form pendaftaran step 1 ................
40
Gambar 3.35 Rancangan Halaman Form Pendaftaran step 2 ................
41
Gambar 3.36 Rancangan Halaman Form Pendaftaran step 3 ................
41
Gambar 3.37 Rancangan Halaman Form daftar ulang ..........................
42
Gambar 3.38 Rancangan Halaman Form penempatan ..........................
42
Gambar 3.39 Rancangan Halaman Form pengumuman .......................
43
Gambar 4.1
Implementasi Halaman Form Pendaftaran step 1 ............
46
Gambar 4.2
Implementasi Halaman Form Pendaftaran step 2 ............
47
Gambar 4.3
Implementasi Halaman Form Pendaftaran step 3 ............
48
Gambar 4.4
Implementasi Halaman Penerimaan ................................
49
Gambar 4.5
Implementasi Halaman Form Daftar Ulang ....................
49
Gambar 4.6
Implementasi Halaman Form Penempatan Kelas............
50
Gambar 4.7
Implementasi Halaman Form Pengumuman ...................
50
Gambar 4.8
Implementasi Form pencarian pendaftar .........................
50
Gambar 4.9
Implementasi Form pencarian peserta didik baru ...........
51
Gambar 4.10 Implementasi form pencarian penempatan kelas ............
52
commit to user
xvi