Sistem informasi penerimaan siswa baru di SMP Negeri 2 Plaosan bab 0

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 a nalysis 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