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
ii
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
iii
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
iv
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 Ketua Program Diploma III Fakultas MIPA UNS Teknik Informatika FMIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons).,Ph.D. Drs. Y.S Palgunadi, M.Sc NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004
v
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
vi 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
vii 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)
viii
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
ix
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
x 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
xi
d. Sequence diagram ... ` 11
BAB III. ANALISIS KEBUTUHAN DAN PERANCANGAN ... 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
3.4 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
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
xii
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
xiii
4.1 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
xiv
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
xv
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
xvi
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