perpustakaan.uns.ac.id
digilib.uns.ac.id
SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMP NEGERI 2 PLAOSAN
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 : ANANDA FIRSTA TEA RELEVANIA PURNAMA NIM. M3110010
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA SURAKARTA 2013 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT Ananda Firsta Tea Relevania Purnama 2013. NEW STUDENT ENROLLMENT INFORMATION SYSTEM AT SMP NEGERI 2 PLAOSAN. DIII Informatics Engineering Program. Mathematics and Sciences Faculty. Surakarta Sebelas Maret University. New student enrollment plays an important role at school in both managing the new student data and facilitating the prospect students in undertaking new student enrollment at SMP Negeri (Public Junior High School) 2 Plaosan. It leads the SMP Negeri 2 Palosan to make a new student enrollment program in new school year and it is expected to apply for the new generation of student. Purpose of this research is development new student enrollment system information. The making of this system has the step for designing analysis the needs of the system, implementation and testing. Designing for this system use UML with PHP code and YII framework. Conclusion of the research is that new student enrollment information system at SMP Negeri 2 Plaosan has been created. Keywords : new student enrollment information system, php, yii framework.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK Ananda Firsta Tea Relevania Purnama 2013. SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMP NEGERI 2 PLAOSAN. DIII Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta. Penerimaan siswa baru berperan penting bagi sekolah dalam pengelolaan data siswa baru maupun memudahkan calon siswa dalam melakukan pendaftaran siswa baru di SMP Negeri 2 Plaosan. Hal ini melatarbelakangi SMP Negeri 2 Plaosan untuk membuat program penerimaan siswa baru pada tahun ajaran baru dan dapat segera diterapkan mulai tahun ajaran baru. Tujuan dari penelitian ini adalah membuat sistem informasi penerimaan siswa baru untuk memudahkan proses penerimaan siswa baru. Pembuatan
sistem
ini
mempunyai
tahapan
analisis
kebutuhan
perancangan, implementasi dan pengujian. Pada penelitian ini perancangan menggunakan UML dengan bahasa pemrograman PHP dengan YII sebagai framework. Kesimpulan dari penelitian ini bahwa sistem informasi penerimaan siswa baru di SMP Negeri 2 Plaosan telah selesai dibuat. Sistem ini memiliki fitur pendaftaran siswa baru secara online, penyeleksian nilai siswa baru, pemberitahuan pengumuman kelulusan dengan SMS Gateway.
Kata kunci : Sistem informasi penerimaan siswa baru, php, yii framework.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
”Tidak ada gabungan yang lebih indah selain dari kesabaran yang digabungkan dengan ilmu”
”Ilmu pengetahuan tanpa agama lumpuh, agama tanpa ilmu pengetahuan buta”
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Dengan kerendahan hati yang tulus bersama keridhaan-Mu Ya Allah, kupersembahkan karya kecil ini, Untuk cahaya penuh kasih sayang dan ketulusan,mamaku Untuk kekuatan penuh cinta dan tanggu jawab, ayahku Terima kasih untuk setiap air mata, doa, cinta, dan kesabaran yang telah kalian berikan untukku. ♥
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT atas limpahan karunia, taufiq serta hidayah-Nya sehingga penulis dapat menyelesaikan penulisan laporan Tugas Akhir dengan judul ” SISTEM
INFORMASI
PENERIMAAN
SISWA
BARU DI SMP NEGERI 2 PLAOSAN ”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Penulis mengucapkan terima kasih kepada semua yang telah membantu proses penyusunan laporan tugas akhir ini, sehingga pembuatan sistem remunerasi untuk Universitas Sebelas Maret dapat dikerjakan dengan baik. Ucapan terima kasih penulis berikan kepada : 1. Bapak Drs. Y. S. Palgunadi, M.Sc. selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 2. Bapak Winarno, S.Si selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan bimbingan dan ilmu terbaik kepada penulis 3. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan ilmu kepada penulis. 4. Keluarga tercinta yang selalu memberikan dukungan dan doa terbaiknya kepada penulis. 5. Sahabat-sahabatku tercinta ‘Keluarga Kehijauan’ yang setia menemani penulis dalam keadaan suka maupun duka. 6. Teman-teman kos ‘Natalia Crew’ yang setia mendengarkan keluhan dan kegaulauan penulis selama mengerjakan tugas akhir ini. 7. Teman-teman seperjuangan TI A 2010 yang saling berbagi ilmu dan memberi semangat. 8. Semua pihak yang telah membantu penulis dalam menyelesaikan laporan ini yang commit to user tidak bisa disebutkan satu per satu.
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
Akhirnya penulis mengucapkan terima kasih kepada semua pihak dan semoga laporan ini dapat bermanfaat bagi semua pihak terutama bagi mahasiswa Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Surakarta, 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 ABSTRAK .......................................................................................
v
HALAMAN MOTTO ...........................................................................................
vi
HALAMAN PERSEMBAHAN ............................................................................
vii
KATA PENGANTAR .......................................................................................... viii DAFTAR ISI .........................................................................................................
x
DAFTAR TABEL ................................................................................................. xiv DAFTAR GAMBAR ............................................................................................ BAB I
xv
PENDAHULUAN 1.1. Latar Belakang ..............................................................................
1
1.2. Perumusan Masalah ......................................................................
1
1.3. Batasan Masalah.............................................................................
2
1.4. Tujuan dan Manfaat Penelitian .....................................................
2
1.5. Metodologi Penelitian ....................................................................
3
1.5.1 Metode Pengumpulan Data ...................................................
3
1.5.2 Perancangan Sistem ..............................................................
3
1.5.3 Tahap Pengujian .................................................................... commit to user
3
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.6. Sistematika Penulisan.....................................................................
4
BAB II LANDASAN TEORI 2.1.Sistem ................................................................................................
5
2.1.1 Definisi Sistem .........................................................................
5
2.1.2 Karakteristik Sistem .................................................................
5
2.2.Informasi ...........................................................................................
6
2.2.1 Definisi Informasi ....................................................................
6
2.2.2 Kualitas Informasi ....................................................................
6
2.3.Sistem Informasi ...............................................................................
7
2.4.Konsep Basis Data ..........................................................................
7
2.4.1 Definisi Basis Data ...................................................................
7
2.4.2 Objektif Basis Data ..................................................................
8
2.5.UML ..................................................................................................
9
2.5.1 Use Case Diagram ...................................................................
10
2.5.2 Activity Diagram ......................................................................
11
2.5.3 Class Diagram .........................................................................
11
2.5.4 Sequence Diagram ...................................................................
12
2.6.Deployment Diagram ........................................................................
13
2.7.Web Service .......................................................................................
14
2.8.YII Framework..................................................................................
15
2.7.1 Model........................................................................................
16
2.7.2 View ..........................................................................................
17
2.7.3 Controller ................................................................................. commit to user
18
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISIS DAN PERANCANGAN 3.1.Identifikasi Masalah .........................................................................
19
3.2.Analisis Sistem .................................................................................
19
3.2.1. Kebutuhan Fungsional Sistem ...........................................
19
3.3.Perancangan Sistem .........................................................................
20
3.3.1 SRS ...........................................................................................
20
3.3.2 Use Case Diagram ...................................................................
21
3.3.3 Activity Diagram ......................................................................
24
3.3.4 Sequence Diagram ...................................................................
38
3.3.5 Class Diagram .........................................................................
48
3.4.Deployment Diagram .......................................................................
50
3.5.Perancangan Desain Interface ..........................................................
51
3.5.1 Home ........................................................................................
51
3.5.2 Login ........................................................................................
52
3.5.3 Create User ..............................................................................
52
3.5.4 Create Siswa ............................................................................
53
3.5.5 View User .................................................................................
53
3.5.6 View Siswa ...............................................................................
54
3.5.7 Registrasi NISN .......................................................................
54
3.5.8 Update Panitia ..........................................................................
55
3.5.9 Sorting ......................................................................................
55
3.5.10 Verifikasi SMS .......................................................................
56
3.5.11 Daftar Ulang ........................................................................... commit to user
56
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.5.12 Pencabutan Berkas .................................................................
57
3.5.13 Validasi ..................................................................................
57
3.6.Rancangan Pengujian Sistem ...........................................................
58
BAB IV
IMPLEMENTASI SISTEM
4.1.
Implementasi Sistem ...............................................................
59
4.2.
Implementasi Antar Muka .......................................................
59
4.3.
Pengujian Sistem ......................................................................
66
BAB V PENUTUP 5.1.
Kesimpulan ..............................................................................
68
5.2.
Saran ........................................................................................
68
DAFTAR PUSTAKA
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Halaman Tabel 2.1 Simbol Use Case Diagram ...................................................................
10
Tabel 2.2 Simbol Activity Diagram ......................................................................
11
Tabel 2.3 Notasi Class Diagram ...........................................................................
11
Tabel 2.4 Simbol Sequence Diagram ....................................................................
12
Tabel 2.5 Tabel Komponen Deployment Diagram ...............................................
13
Tabel 3.1 SRS (System Requirement Specification) .............................................
21
Tabel 3.2 Rancangan Pengujian Sistem ................................................................
58
Tabel 4.1 Pengujian Sistem ...................................................................................
66
commit to user
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Halaman Gambar 2.1 SOAP-XML ......................................................................................
15
Gambar 2.2 Struktur Tetap YII Framework .........................................................
16
Gambar 3.1 Use Case Admin................................................................................
22
Gambar 3.2 Use Case Panitia................................................................................
23
Gambar 3.3 Use Case Pendaftar ...........................................................................
24
Gambar 3.4 Activity Diagram Login .....................................................................
25
Gambar 3.5 Activity Diagram Menambah Data Panitia........................................
26
Gambar 3.6 Activity Diagram Melihat Panitia......................................................
27
Gambar 3.7 Activity Diagram Mengedit Data Panitia ..........................................
28
Gambar 3.8 Activity Diagram Registrasi Username dan Password ......................
30
Gambar 3.9 Activity Diagram Mengisi Data Diri .................................................
31
Gambar 3.10 Activity Diagram Melihat Data Pendaftar .......................................
32
Gambar 3.11 Activity Diagram Sorting ................................................................
33
Gambar 3.12 Activity Diagram Verifikasi ............................................................
34
Gambar 3.13 Activity Diagram Mengelola Daftar Ulang .....................................
35
Gambar 3.14 Activity Diagram Pencabutan Berkas ..............................................
36
Gambar 3.15 Activity Diagram Validasi ...............................................................
37
Gambar 3.16 Sequence Login ...............................................................................
38
Gambar 3.17 Sequence Menambah Panitia ...........................................................
39
Gambar 3.18 Sequence Melihat Panitia ................................................................ commit to user
40
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.19 Sequence Mengubah Data Panitia ...................................................
41
Gambar 3.20 Sequence Registrasi Username dan Password ................................
42
Gambar 3.21 Sequence Mengisi Data Diri ............................................................
43
Gambar 3.22 Sequence Melihat Data Pendaftar ...................................................
44
Gambar 3.23 Sequence Mengelola Daftar Ulang..................................................
45
Gambar 3.24 Sequence Pencabutan Berkas ..........................................................
46
Gambar 3.25 Sequence Validasi ...........................................................................
47
Gambar 3.26 Class Diagram Panitia ....................................................................
48
Gambar 3.27 Class Diagram Siswa ...................................................................
49
Gambar 3.28 Deployment Diagram ......................................................................
50
Gambar 3.29 Desain Interface Home ....................................................................
51
Gambar 3.30 Desain Interface Login ....................................................................
52
Gambar 3.31 Desain Interface Create User ..........................................................
52
Gambar 3.32 Desain Interface Create Siswa ........................................................
53
Gambar 3.33 Desain Interface View User.............................................................
53
Gambar 3.34 Desain Interface View Siswa ...........................................................
54
Gambar 3.35 Desain Interface Registrasi NISN ...................................................
54
Gambar 3.36 Desain Interface Update Panitia .....................................................
55
Gambar 3.37 Desain Interface Sorting..................................................................
55
Gambar 3.38 Desain Interface Verifikasi SMS ....................................................
56
Gambar 3.39 Desain Interface Daftar Ulang ........................................................
56
Gambar 3.40 Desain Interface Pencabutan Berkas ...............................................
57
Gambar 3.41 Desain Interface Validasi ................................................................ commit to user
57
xvi
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.1 Implementasi Interface Index............................................................
59
Gambar 4.2 Implementasi Interface Login ...........................................................
60
Gambar 4.3 Implementasi Interface Login Gagal.................................................
60
Gambar 4.4 Implementasi Interface Menambah Data User..................................
61
Gambar 4.5 Implementasi Interface Manage Data User .......................................
61
Gambar 4.6 Implementasi Interface Melihat Data User .......................................
62
Gambar 4.7 Implementasi Interface Registrasi Username dan Password ............
62
Gambar 4.8 Implementasi Interface Menambah Data Siswa................................
63
Gambar 4.9 Implementasi Interface Melihat Data Siswa .....................................
63
Gambar 4.10 Implementasi Interface Mengelola Daftar Ulang ...........................
64
Gambar 4.11 Implementasi Interface Pencabutan Berkas ....................................
64
Gambar 4.12 Implementasi Interface Sorting .......................................................
65
Gambar 4.13 Implementasi Interface Verifikasi SMS ..........................................
65
Gambar 4.14 Implementasi Interface Validasi .....................................................
65
commit to user
xvii