RANCANG BANGUN SISTEM ABSENSI SISWA DAN PEMBAYARAN BIAYA SEKOLAH BERBASIS FRAMEWORK CODEIGNITER DENGAN FITUR SMS GATEWAY (Studi Kasus SMAK St. Fransiskus Saverius Ruteng).

RANCANG BANGUN SISTEM ABSENSI SISWA DAN PEMBAYARAN
BIAYA SEKOLAH BERBASIS FRAMEWORK CODEIGNITER
DENGAN FITUR SMS GATEWAY
(Studi Kasus SMAK St. Fransiskus Saverius Ruteng)

TUGAS AKHIR

Disusun Oleh:

DETRIANUS AGUL
NPM. 0734010150

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL "VETERAN" JATIM

SUR ABAYA
2011

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s


“Rancang Bangun Sistem Absensi Siswa dan Pembayar an Biaya Sekolah
Ber basis Fr amework Codeigniter dengan Fitur SMS Gateway”
(Studi Kasus SMAK St.Fransiskus Saverius Ruteng)

Oleh :
Detrianus Agul
0734010150

ABSTRAK

Seiring dengan perkembangan Teknologi Informasi yang semakin pesat,
kebutuhan akan sistem absensi siswa dan pembayaran biaya sekolah yang
berbasis teknologi informasi tidak dapat dipungkiri lagi. Hal tersebut menjadi
sangat penting karena absensi dan pembayaran merupakan salah satu faktor
penting dalam memperlancar proses akademik di sekolah. Oleh karena itu,
diperlukan sebuah sistem yang lebih komputatif, efektif, dan efesien demi
menunjang proses tersebut.
Proses pengelolaan data absensi siswa dan pembayaran biaya sekolah di
SMAK St. Fransiskus Saverius Ruteng saat ini masih menggunakan model yang

manual (konvensional). Melihat hal itulah, penulis mencoba membahas
bagaimana merancang, membuat, dan mengelola sebuah sistem absensi siswa dan
pembayaran biaya sekolah yang lebih komputatif, efektif, dan efesien dalam hal
pengelolaan dan rekapitulasi data yang valid demi sebuah kriteria “top
management”.
Sistem yang berbasis Framework Codeigniter menjadi sebuah solusi yang
tepat demi membangun sistem yang dapat memenuhi kriteria tersebut. Dengan
dukungan fitur SMS Gateway dan teknologi Fingerprint menjadikan sistem ini
semakin handal dari segi validitas manajemen dan rekapitulasi data. Dari hasil uji
coba sistem, didapatkan sebuah model manajemen dan rekapitulasi data yang
lebih baik, komputatif, efektif, efesien, dan informatif serta dapat mengatasi
kelemahan sistem lama yang kurang efektif dan melalui prosedur yang rumit.
Sistem ini juga memudahkan siswa dalam melakukan proses input data absensi
dan biaya sekolah. Disamping itu, pihak sekolah pun dapat dengan mudah
mengetahui hasil rekapitulasi data absensi siswa dan pembayaran biaya sekolah
dengan perhitungan yang matematis dan komputatif.
Kata Kunci: Sistem absensi siswa dan pembayaran biaya sekolah, Framework
Codeigniter, SMS Gateway, teknologi Fingerprint, top management.

i


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, atas
berkat dan rakmat-Nya yang berlimpah, sehingga penulis dapat menyelesaikan
pengerjaan dan penyusunan laporan Tugas Akhir ini.
Bersama ini pun, penulis mengucapkan terima kasih kepada pihak UPN
“Veteran” Jatim yang telah memberikan kesempatan pada penulis untuk
melakukan kegiatan TUGAS AKHIR ini. Serta rasa terimakasih penulis yang
teramat dalam kepada Dosen Pembimbing penulis, Bapak Nur Cahyo
Wibowo,S.Kom,M.Kom dan Bapak Wahyu S.J Saputra, S.Kom yang telah
membimbing penulis dalam kegiatan TUGAS AKHIR.
Disadari bahwa dalam penulisan laporan ini masih jauh dari kata
sempurna, namun penulis tetap berharap semoga isi dari laporan ini dapat benarbenar berguna baik untuk penulis sendiri maupun bagi para pembaca pada
umumnya, maka dari itu kritik dan saran yang membangun sangat penulis
harapkan.

Surabaya, 21 Oktober 2011


Penulis

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

DAFTAR ISI

Halaman
ABSTRAK ..............................................................................................

i

KATA PENGANTAR .............................................................................

ii

UCAPAN TERIMA KASIH ....................................................................


iii

DAFTAR ISI ..........................................................................................

v

DAFTAR GAMBAR ..............................................................................

xi

DAFTAR TABEL ...................................................................................

xvii

BAB I PENDAHULUAN ......................................................................

1

1.1. Latar Belakang ................................................................................


1

1.2. Perumusan Masalah .........................................................................

2

1.3. Batasan Masalah ..............................................................................

3

1.4. Tujuan ………….. ............................................................................

4

1.5. Manfaat Penelitian …………............................................................

4

1.6. Metodologi Penelitian ......................................................................


5

1.7. Sistematika Penulisan ......................................................................

6

BAB II TINJ AUAN PUSTAKA ............................................................

8

2.1

Sejarah Berdirinya SMAK ST. Fransiskus Saverius Ruteng ..........

8

2.1.1

Visi, Misi dan Tujuan SMAK St. Fransiskus Saverius Ruteng......


9

2.1.2

Sistem Keuangan Sekolah.............................................................

11

2.1.3

Struktur Organisasi...... .................................................................

11

2.2

Pemahaman Framework Codeigniter ............................................

12


2.2.1

Defenisi Framework Codeigniter...... ............................................

14

2.2.2

Keuntungan Codeigniter....... ........................................................

16

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

2.2.3


Fitur-fitur Codeigniter....... ...........................................................

16

2.3

Pengertian Sistem Informasi .........................................................

17

2.4

Teknologi Fingerprint ...................................................................

19

2.5

Pengertian PHP……..….. .............................................................


25

2.5.1

Dasar-dasar PHP.................. .........................................................

25

2.5.2

Kelebihan PHP..............................................................................

25

2.6

Defenisi dan Koneksi Database MYSQL ......................................

27

2.7

Macromedia Dreamweaver ...........................................................

29

2.8

Gammu Sebagai Fitur SMS Gateway ...........................................

29

BAB III ANALISIS DAN PERANCANGAN SISTEM ........................

31

3.1

Analisis Sistem...............................................................................

31

3.2

Perancangan Sistem ........................................................................

31

3.2.1

Use Case Diagram ........................................................................

32

3.2.1.1 Use Case Diagram Administrator ...................................................

32

3.2.1.2 Use Case Diagram Siswa ................................................................

33

3.2.1.3 Use Case Diagram Orang Tua ........................................................

34

3.2.2

Activity Diagram ..........................................................................

34

3.2.2.1 Activity Diagram Tambah Data Registrasi Sidik Jari .....................

34

3.2.2.2 Activity Diagram Input Siswa .........................................................

36

3.2.2.3 Activity Diagram Input Absensi ......................................................

39

3.2.2.4 Activity Diagram Kelola Absen ......................................................

40

3.2.2.5 Activity Diagram Rekap Absen ......................................................

42

3.2.2.6 Activity Diagram Input Kelas .........................................................

44

3.2.2.7 Activity Diagram Input Data Biaya ................................................

45

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

3.2.2.8 Activity Diagram Input Semester ....................................................

47

3.2.3

Conceptual Data Model (CDM)....................................................

48

3.2.4

Physical Data Model (PDM).........................................................

49

3.2.5

Struktur Database .........................................................................

51

3.3

Desain Graphical User Interface ...................................................

55

3.3.1

Halaman Awal Website (Form Login) ..........................................

56

3.3.2

Tampilan Menu Utama .................................................................

56

3.3.3

Menu Master Absensi ...................................................................

57

3.3.3.1 Submenu Absensi Siswa Menu Master Absensi ............................

58

3.3.3.2 Submenu Data Siswa ....................................................................

58

3.3.3.3 Submenu Kelola Absen ................................................................

59

3.3.3.4 Submenu Rekap Absen.................................................................

60

3.3.3.5 Submenu Master Kelas .................................................................

60

3.3.3.6 Submenu Master Semester ...........................................................

61

3.3.3.7 Submenu Laporan SMS ................................................................

62

3.3.4

Menu Master Biaya ......................................................................

62

3.3.4.1 Submenu Biaya Siswa ..................................................................

63

3.3.4.2 Submenu Kategori ........................................................................

63

3.3.4.3 Submenu Bulan ............................................................................

64

3.3.4.4 Submenu Rekap Biaya Siswa .......................................................

65

3.3.5

Form Registrasi Sidik Jari Siswa ..................................................

65

3.3.6

Form Input Absensi Siswa ............................................................

66

BAB IV IMPLEMENTASI PROGRAM .............................................

71

4.1

Alat Yang digunakan ....................................................................

71

4.1.1

Perangkat Keras ...........................................................................

71

4.1.2

Perangkat Lunak...........................................................................

72

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

4.2

Konfigurasi Sistem Framework Codeigniter .................................

72

4.2.1

Instalasi Framework Codeigniter ..................................................

73

4.2.2

Konfigurasi Basis Data Dalam Codeigniter ..................................

75

4.2.3

Library .........................................................................................

76

4.2.4

Helpers .........................................................................................

77

4.2.5

Plugin.. .........................................................................................

78

4.2.6

Scaffolding.. .................................................................................

79

4.2.7

Penanganan Error.. .......................................................................

80

4.2.8

Cache.. .........................................................................................

82

4.2.9

Keamanan.. ..................................................................................

82

4.3

Implementasi Database .................................................................

85

4.3.1

Tabel Absensi.. .............................................................................

85

4.3.2

Tabel Data Siswa.. ........................................................................

86

4.3.3

Tabel Kelas.. ................................................................................

86

4.3.4

Tabel Semester.. ...........................................................................

86

4.3.5

Tabel Users.. ................................................................................

87

4.3.6

Tabel View_Siswa_Kelas.. ...........................................................

87

4.3.7

Tabel Tabel View_Setting_Kelas..................................................

87

4.3.8

Tabel V_Kelas_Absen.. ................................................................

88

4.3.9

Tabel Gammu.. .............................................................................

88

4.3.10 Tabel Deamons.............................................................................

88

4.3.11 Tabel Biaya.. ................................................................................

89

4.4

Implementasi Desain Antarmuka ..................................................

89

4.4.1

Form Halaman Depan (Login).. ....................................................

89

4.4.2

Halaman Utama.. ..........................................................................

90

4.4.3

Menu Absensi Siswa.. ..................................................................

90

4.4.4

Menu Data Siswa.. .......................................................................

91

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

4.4.5

Menu Kelola Absen.. ....................................................................

91

4.4.6

Menu Rekap Absen.. ....................................................................

92

4.4.7

Menu Master Kelas.. ....................................................................

92

4.4.8

Menu Master Semester.. ...............................................................

93

4.4.9

Menu Laporan SMS.. ...................................................................

93

4.4.10 Menu Data Biaya.. ........................................................................

94

4.4.11 Menu Kategori Biaya.. .................................................................

94

4.4.12 Menu Bulan..................................................................................

95

4.4.13 Menu Rekap Biaya.. .....................................................................

96

4.4.14 Menu Registrasi Sidik Jari Siswa.. ................................................

97

4.4.15 Menu Input Absensi Siswa.. .........................................................

98

BAB V UJ I COBA DAN ANALISA HASIL ........................................

102

5.1

Skenario Uji Coba ........................................................................

102

5.2

Lingkungan Uji Coba ...................................................................

103

5.3

Implementasi Aplikasi Desain Antarmuka ....................................

103

5.3.1

Menu Registrasi Sidik Jari Siswa ..................................................

103

5.3.2

Menu Login..................................................................................

105

5.3.3

Menu Data Siswa .........................................................................

107

5.3.4

Menu Master Kelas ......................................................................

108

5.3.5

Menu Master Semester .................................................................

108

5.3.6

Menu Absensi ..............................................................................

109

5.3.7

Menu Kelola Absen......................................................................

113

5.3.8

Menu Rekap Absen ......................................................................

114

5.3.9

Menu Laporan SMS (Implementasi Sistem SMS Gateway) ..........

115

5.3.10 Menu Data Biaya..........................................................................

116

5.3.11 Menu Kategori Biaya ...................................................................

117

ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

5.3.12 Menu Bulan..................................................................................

118

5.3.13 Menu Rekap Biaya .......................................................................

119

BAB VI PENUTUP ................................................................................

121

6.1 Kesimpulan ........................................................................................

121

6.2 Saran ..................................................................................................

122

DAFTAR PUSTAKA .............................................................................

123

x

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi SMAK St.Fransiskus Saverius Ruteng ...

12

Gambar 2.2 Alur Model Hubungan MVC ................................................

15

Gambar 2.3 Contoh Fingerprint................................................................

21

Gambar 2.4 Sidik Jari Bertipe Arch..........................................................

23

Gambar 2.5 Sidik Jari Bertipe Loop .........................................................

23

Gambar 2.6 Sidik Jari Bertipe Whorl.............................................................

24

Gambar 2.7 Diagam Pengenalan Sidik Jari...............................................

24

Gambar 2.8 Contoh Template Sidik Jari ...................................................

24

Gambar 2.9 Tampilan Gammu –smsd MYSQL smsdrc..............................

30

Gambar 3.1 Use Case Diagram Administrator ..........................................

32

Gambar 3.2 Use Case Diagram Siswa ......................................................

34

Gambar 3.3 Use Case Diagram Orang Tua……………............................

34

Gambar 3.4 Activity Diagram Tambah Data Registrasi Sidik Jari ............

35

Gambar 3.5 Activity Diagram Input Siswa ...............................................

37

Gambar 3.6 Activity Diagram Input Absensi ............................................

39

Gambar 3.7 Activity Diagram Kelola Absen ............................................

41

Gambar 3.8 Activity Diagram Rekap Absen.............................................

42

Gambar 3.9 Activity Diagram Input Kelas .............................................

44

Gambar 3.10 Activity Diagram Input Data Biaya .....................................

45

Gambar 3.11 Activity Diagram Input Semester ........................................

47

Gambar 3.12 Concetual Data Model (CDM) ............................................

49

Gambar 3.13 Physical Data Model (PDM) ...............................................

50

Gambar 3.14 Halaman Login Administrator.............................................

56

xi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

Gambar 3.15 Tampilan Menu Utama .......................................................

57

Gambar 3.16 Tampilan Submenu Absensi Siswa .....................................

58

Gambar 3.17 Tampilan Submenu Data Siswa...........................................

59

Gambar 3.18 Tampilan menu Tambah Data Siswa ...................................

59

Gambar 3.19 Tampilan Submenu Kelola Absen .......................................

59

Gambar 3.20 Tampilan Submenu Rekap Absen .......................................

60

Gambar 3.21 Tampilan Submenu Master Kelas ........................................

60

Gambar 3.22 Tampilan Menu Tambah Data Kelas ...................................

61

Gambar 3.23 Tampilan Submenu Master Semester ..................................

61

Gambar 3.24 Tampilan Menu Tambah Data Semester ..............................

61

Gambar 3.25 Tampilan Submenu Laporan SMS.......................................

62

Gambar 3.26 Tampilan Format Received SMS ........................................

62

Gambar 3.27 Tampilan Submenu Biaya Siswa .........................................

63

Gambar 3.28 Tampilan Form Input Data Biaya Siswa ..............................

63

Gambar 3.29 Tampilan Submenu Kategori Biaya .....................................

64

Gambar 3.30 Tampilan Form Tambah Data Kategori Biaya .....................

64

Gambar 3.31 Tampilan Submenu Data Bulan...........................................

64

Gambar 3.32 Tampilan Submenu Pilih Rekap Biaya ................................

65

Gambar 3.33 Tampilan Form View_Rekap Biaya .....................................

65

Gambar 3.34 Form Registrasi Sidik Jari Siswa .........................................

66

Gambar 3.35 Tampilan Form Running FPSekolah.exe .............................

67

Gambar 3.36 Tampilan Form Device Connect ..........................................

67

Gambar 3.37 Tampilan Form Proses Absensi Masuk Pada Fingerprint .....

68

Gambar 3.38 Tampilan Form Status Absen Masuk Siswa ........................

68

Gambar 3.39 Tampilan Form Running FPSekolah.exe .............................

69

Gambar 3.40 Tampilan Form Device Connect ..........................................

69

Gambar 3.41 Tampilan Form Proses Absensi Pulang (Keluar) .................

70

xii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

Gambar 3.42 Tampilan Form Status Absen Pulang Siswa ........................

70

Gambar 4.1 Tampilan Awal Setelah Codeigniter Berhasil Diinstal ...........

75

Gambar 4.2 Tabel Absensi .......................................................................

85

Gambar 4.3 Tabel Data Siswa ..................................................................

86

Gambar 4.4 Tabel Kelas...........................................................................

86

Gambar 4.5 Tabel Semester .....................................................................

86

Gambar 4.6 Tabel Users...........................................................................

87

Gambar 4.7 Tabel View_Siswa_Kelas .....................................................

87

Gambar 4.8 Tabel View_Setting_Kelas....................................................

87

Gambar 4.9 Tabel V_Kelas_Absen ..........................................................

88

Gambar 4.10 Tabel Gammu .....................................................................

88

Gambar 4.11 Tabel Deamons ...................................................................

88

Gambar 4.11 Tabel Biaya.........................................................................

89

Gambar 4.13 Form Login .........................................................................

89

Gambar 4.14 Halaman Utama ..................................................................

90

Gambar 4.15 Form Absensi Siswa ...........................................................

90

Gambar 4.16 Form Data Siswa ................................................................

91

Gambar 4.17 Form Tambah Data Siswa ...................................................

91

Gambar 4.18 Form Kelola Absen .............................................................

91

Gambar 4.19 Form Rekap Absen .............................................................

92

Gambar 4.20 Form Master Kelas..............................................................

92

Gambar 4.21 Form Master Semester ........................................................

93

Gambar 4.22 Form Laporan SMS ............................................................

93

Gambar 4.23 Form Biaya Siswa ...............................................................

94

Gambar 4.24 Form Tambah Biaya Siswa .................................................

94

Gambar 4.25 Tampilan Menu Kategori Biaya ..........................................

95

Gambar 4.26 Form Tambah Kategori Biaya Siswa ...................................

95

xiii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

Gambar 4.27 Tampilan Menu Bulan ........................................................

95

Gambar 4.28 Form Rekap Biaya ..............................................................

96

Gambar 4.29 Form View Rekap Biaya .....................................................

96

Gambar 4.30 Menu Kelola User ...............................................................

97

Gambar 4.31 Menu Daftar User ...............................................................

97

Gambar 4.32 Menu Daftar Jari .................................................................

97

Gambar 4.33 Menu Daftar Baru ...............................................................

97

Gambar 4.34 Menu Id User ......................................................................

97

Gambar 4.35 Menu Registrasi Jari Pertama ..............................................

98

Gambar 4.36 Menu Registrasi Jari Kedua ................................................

98

Gambar 4.37 Menu Registrasi Jari Ketiga ................................................

98

Gambar 4.38 Menu Simpan Data Registrasi Jari ......................................

98

Gambar 4.39 Tampilan Form Running FPSkolah.exe ...............................

99

Gambar 4.40 Tampilan Form Device Conect............................................

99

Gambar 4.41 Tampilan Form Proses Absensi Masuk Pada Fingerprint .....

100

Gambar 4.42 Tampilan Form Status Absen Masuk Siswa ........................

100

Gambar 4.43 Tampilan Form Running FPSkolah.exe ...............................

100

Gambar 4.44 Tampilan Form Device Conect............................................

101

Gambar 4.45 Tampilan Form Proses Absensi Pulang (Keluar) .................

101

Gambar 4.46 Tampilan Form Status Absen Pulang Siswa ........................

101

Gambar 5.1 Menu Kelola User .................................................................

104

Gambar 5.2 Menu Daftar User .................................................................

104

Gambar 5.3 Menu Daftar Jari ...................................................................

104

Gambar 5.4 Menu Daftar Baru .................................................................

104

Gambar 5.5 Menu Id User ........................................................................

104

Gambar 5.6 Menu Registrasi Jari Pertama................................................

105

Gambar 5.7 Menu Registrasi Jari Kedua ..................................................

105

xiv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

Gambar 5.8 Menu Registrasi Jari Ketiga ..................................................

105

Gambar 5.9 Menu Simpan Data Registrasi Jari ........................................

105

Gambar 5.10 Tampilan Halaman Login ...................................................

106

Gambar 5.11 Window Invalid Password ..................................................

106

Gambar 5.12 Halaman Setelah Login .......................................................

106

Gambar 5.13 Halaman Tambah Siswa ......................................................

107

Gambar 5.14 Halaman Daftar Siswa ........................................................

107

Gambar 5.15 Halaman Tambah Data Kelas ..............................................

108

Gambar 5.16 Halaman Daftar Data Kelas .................................................

108

Gambar 5.17 Halaman Tambah Data Semester ........................................

109

Gambar 5.18 Halaman Daftar Master Semester ........................................

109

Gambar 5.19 Tampilan Form Running FPSkolah.exe ...............................

110

Gambar 5.20 Tampilan Form Device Conect............................................

110

Gambar 5.21 Tampilan Form Proses Absensi Masuk Pada Fingerprint .....

111

Gambar 5.22 Tampilan Form Status Absen Masuk Siswa ........................

111

Gambar 5.23 Tampilan Form Running FPSkolah.exe ...............................

111

Gambar 5.24 Tampilan Form Device Conect............................................

112

Gambar 5.25 Tampilan Form Proses Absensi Pulang Pada Fingerprint ....

112

Gambar 5.26 Tampilan Form Status Absen Pulang Siswa ........................

112

Gambar 5.27 Tampilan Kelola Absen ......................................................

113

Gambar 5.28 Form Sub Menu Edit Data Absensi Siswa ...........................

113

Gambar 5.29 Tampilan Rekapitulasi Absen .............................................

114

Gambar 5.28 Tampilan Form Download ..................................................

115

Gambar 5.31 Form Running Start.bat ......................................................

115

Gambar 5.32 Form Laporan SMS ............................................................

116

Gambar 5.33 Tampilan SMS Sistem Ke Orang Tua .................................

116

Gambar 5.34 Halaman Tambah Data Biaya Siswa ...................................

117

xv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

Gambar 5.35 Halaman Data Biaya ...........................................................

117

Gambar 5.36 Halaman Tambah Data Kategori Biaya ...............................

118

Gambar 5.37 Halaman Menu Kategori Biaya ...........................................

118

Gambar 5.38 Form Tambah Data Bulan ...................................................

119

Gambar 5.39 Tampilan Menu Data Bulan ................................................

119

Gambar 5.40 Tampilan Rekapitulasi Data Biaya Siswa ............................

120

Gambar 5.41 Tampilan Form Download ..................................................

120

xvi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

DAFTAR TABEL

Tabel 3.1 Tabel Absensi Siswa ................................................................

51

Tabel 3.2 Tabel Users ..............................................................................

51

Tabel 3.3 Tabel Siswa ..............................................................................

52

Tabel 3.4 Tabel Biaya ..............................................................................

52

Tabel 3.5 Tabel View_Biaya ....................................................................

52

Tabel 3.6 Tabel Kelas ..............................................................................

53

Tabel 3.7 Tabel Semester .........................................................................

53

Tabel 3.8 Tabel View_Siswa_Kelas .........................................................

53

Tabel 3.9 Tabel View_Setting_Kelas .......................................................

54

Tabel 3.10 Tabel V_Kelas_Absen ............................................................

54

Tabel 3.11 Tabel Gammu .........................................................................

55

Tabel 3.12 Tabel Deamons.......................................................................

55

xvii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

BAB I
PENDAHULUAN

1.1

Latar Belakang
Perkembangan teknologi informasi beberapa tahun belakangan ini sangat

pesat sekali, sehingga telah mengubah paradigma masyarakat dalam mencari dan
mendapatkan informasi. Perkembangan teknologi informasi ini, semakin
membuka peluang bagi lembaga pendidikan untuk memanfaatkan sistem
informasi guna mendukung proses belajar mengajar. Sebagai sebuah lembaga
pendidikan, SMAK ST.Fransiskus Saverius Ruteng pun menyadari tantangan
tersebut dan senantiasa meningkatkan kualitas pendidikan bagi peserta didiknya,
sebagaimana yang telah dicita-citakan para pendahulunya. Oleh karena itulah,
sebagai sebuah lembaga pendidikan yang handal, SMAK ST.Fransiskus Saverius
Ruteng pun berusaha untuk selalu meningkatkan efektivitas dan efisiensi demi
keberhasilan studi seorang peserta didik.
Dalam upaya mencapai efektivitas dan efesiensi studi seorang peserta
didik, faktor kehadiran/absensi dan pembayaran biaya sekolah merupakan hal
yang cukup penting. Pada alat pencatatan absensi dan pembayaran biaya sekolah
yang konvensional diperlukan banyak intervensi pegawai bagian administrasi
sekolah maupun kejujuran peserta didik itu sendiri. Hal ini dimungkinkan adanya
manipulasi data kehadiran dan keuangan siswa apabila pengawasan yang kontinyu
pada proses ini tidak dilakukan semestinya.

1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

2

Demi menjawab problem tersebut, diberikan sebuah solusi untuk
memecahkan problem tersebut dengan mendesain sebuah sistem absensi dan
pembayaran biaya sekolah yang komputatif demi membantu proses akademik
sekolah secara komputatif, yang tentu saja lebih efektif dan efisien daripada
sistem konvensional.
Dengan sistem ini, proses pengambilan informasi kehadiran dan
pembayaran uang sekolah peserta didik menjadi lebih akurat karena didasarkan
pada proses pencatatan yang komputatif dan matematis sehingga pelaporannya
pun menjadi lebih terperinci dan otomatis oleh software khusus. Kesalahan
maupun manipulasi catatan dapat dihilangkan karena intervensi pegawai
administrasi menjadi minimal. Informasi yang akurat merefleksikan kondisi yang
sebenarnya menjadi landasan untuk pengambilan keputusan serta kebijakan untuk
kemajuan suatu instansi/lembaga pendidikan itu sendiri.
Berdasarkan hal di atas, akan diimplementasikan ilmu pengetahuan yang
telah diperoleh selama ini dengan merancang sebuah sistem absensi siswa dan
pembayaran biaya sekolah yang berbasis framework Codeigniter dengan
menambahkan sensor sidik jari dan fitur SMS Gateway sebagai media pendukung.

1.2 Per umusan Masalah
Pada umumnya setiap sekolah membutuhkan sarana dalam memberikan
dan menyajikan informasi dengan lebih cepat dan mudah bagi masyarakat umum
maupun kalangan didalam instasi itu sendiri. Semua itu juga berlaku di SMAK
ST.Fransiskus Saverius Ruteng. Sehubungan dengan hal tersebut maka dapat
dirumuskan masalah dalam pembuatan aplikasi ini, yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

3

a. Bagaimana mendesain, membuat dan menghasilkan suatu sistem
informasi yang berbasis web untuk dapat menyimpan, menampilkan
dan mengedit data absensi dan keuangan siswa yang lebih efektif,
efesien, dan komputatif demi menunjang proses pendidikan di SMAK
ST.Fransiskus Saverius Ruteng?
b. Bagaimana membuat rekapitulasi absensi siswa dan pembayaran biaya
sekolah untuk top management?

1.3 Batasan Masalah
Agar pembahasan masalah tidak menyimpang dari tujuan penelitian, maka
berikut adalah beberapa batasan yang perlu dibuat, yaitu :
a. Sistem ini akan menampilkan halaman-halaman web yang statis maupun
dinamis mengenai sistem informasi absensi siswa dan pembayaran biaya
sekolah di SMAK ST.Fransiskus Saverius Ruteng,
b. Aplikasi ini dibangun dibawah sistem operasi Windows XP 32 bit.
c. Sistem ini dibangun menggunakan bahasa pemrograman PHP yang
berbasis Framework Codeigniter.
d. Sistem ini terintegrasi dengan fitur SMS Gateway dan mesin Fingerprint
untuk input data sidik jari siswa demi keperluan absensi.
e. Aplikasi ini dibangun menggunakan Adobe Dreamweaver 8 sebagai
software pendukung
f. Aplikasi ini dibangun menggunakan software Xampp sebagai aplikasi
webserver yang didalamnya sudah terkandung Apache, PHP Interpreter,
dan database MySQL.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

4

1.4 Tujuan
Berdasarkan masalah yang telah didefinisikan di atas maka tujuan Tugas
Akhir ini adalah sebagai berikut :
a. Membuat sistem pencatatan dan pengelolaan data kehadiran siswa (sistem
Absensi) dan pembayaran uang sekolah berbasis Framework Codeigniter
b. Menganalisis efisisensi aplikasi pencatatan kehadiran siswa menggunakan
sidik jari dibanding dengan pencatatan kehadiran secara manual yang
didukung dengan dengan fitur SMS Gateway.
c. Mengelola dan merekapitulasi data absensi siswa dan pembayaran biaya
sekolah secara komputatif dan informatif di SMAK ST.Fransiskus
Saverius Ruteng dengan tingkat akurasi yang tinggi.

1.5 Manfaat Penelitian
Tugas Akhir ini diharapkan dapat memberikan manfaat yang berarti
seperti:
a) Pihak sekolah lebih mudah dalam mengolah merekapitulasi data akademik
siswa khususnya untuk dapat mengetahui status absensi/kehadiran siswa dan
status pembayaran biaya wajib sekolah setiap siswa.
b) Dengan adanya sistem yang berbasis SMS ini, pihak sekolah dapat lebih
mudah menyampaikan informasi akademik (absensi) siswa kepada orang
tua/wali siswa.

c) Bagi penulis, diharapkan Mahasiswa dapat menerapkan ilmu yang sudah
didapat dari bangku kuliah ke dalam dunia kerja serta memecahkan suatu
permasalahan yang ada dan mencari solusi yang baik

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

5

1.6 Metodologi Penelitian
Metodologi penelitian yang di akukan penulis dalam menyelesaikan Tugas
Akhir ini antara lain :
1. Penelitian Lapangan
Penelitian yang di lakukan langsung ke sistem administrasi sekolah (tata
usaha) SMAK ST.Fransiskus Saverius Ruteng untuk mendapatkan data tentang
sistem absensi siswa dan pembayaran biaya sekolah yang sedang berjalan
sekarang, di mana penulis melakukan pengumpulan data dengan dua cara yaitu :
a. Wawancar a
Dalam pengumpulan data, penulis mewawancarai bagian administrasi
sekolah (tata usaha). Untuk mengetahui apa dan bagaimana dari kegiatan
pengolahan data tersebut serta kemampuan memberikan informasi yang tepat dan
jelas.
b. Obser vasi
Observasi yang dilakukan penulis adalah untuk mengamati dan
mengetahui secara langsung jalannya system yang sedang berjalan saat itu dan
proses kerja dari tugas masing-masing serta melihat format-format laporan dalam
sekolah tersebut yang di gunakan saat ini.
2. Penelitian Kepustakaan
Penulis menggunakan penelitian kepustakaan dengan tujuan agar menoreh
data teoritis yang bersumber dari buku-buku ilmiah dan tulisan yang berkaitan
dengan komputer dan masalah-masalah yang berkaitan dengan tugas akhir ini.
3. Perancangan Database dan Pembuatan Progr am
5. Pengujian Pr ogram

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

6

6. Penyusunan Buku Tugas Akhir
Tahap ini merupakan tahap terakhir dari pengerjaan Tugas Akhir yang
disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir. Tujuan dari
penyusunan buku ini yaitu diharapkan dapat memudahkan pembaca yang ingin
menyempurnakan dan mengembangkan aplikasi ini lebih lanjut.

1.7 Sistematika Penulisan
Adapun sistematika penulisan laporan tugas akhir ini adalah sebagai
berikut:
BAB I :

PENDAHULUAN
Dalam bab ini penulis menguraikan Latar Belakang, Perumusan
Masalah, Pembatasan Masalah, Tujuan Penelitian, Manfaat,
Metodologi Penelitian, dan Sistematika Penelitian.

BAB II:

TINJ AUAN PUSTAKA
Semua teori dasar yang diperlukan untuk penulisan Skripsi terdapat
pada bab ini. Bab ini menerangkan dan menjelaskan antara lain :
sejarah dan dasar-dasar sotware yang digunakan

BAB III

: ANALISA DAN PERANCANGAN SISTEM
Dalam bab ini dijelaskan tentang cara perencanaan dan desain dari
sistem.

BAB IV

: IMPLEMENTASI SISTEM
Pada bab ini akan membahas tentang implementasi berdasarkan
konsep perancangan yang ada pada BAB III beserta penjelasan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

7

tentang kebutuhan sistem supaya aplikasi yang dikerjakan sesuai
dengan tujuan dari penulisan Tugas Akhir
BAB V

: UJ I COBA DAN ANALISA SISTEM
Bab ini menjelaskan tentang pengujian yang dilakukan untuk
mengetahui apakah sistem yang dibuat bisa bekerja sesuai dengan
konsep yang sebenarnya.

BAB VI

: PENUTUP
Bab ini berisi tentang kesimpulan yang dapat diambil dari
keuntungan sistem serta berisi tentang saran-saran yang diambil
dari kelemahan sistem untuk perbaikan guna pengembangan lebih
lanjut bagi sistem yang telah dibuat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

BAB II
TINJ AUAN PUSTAKA

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian Tugas Akhir ini, antara lain: Sejarah singkat SMAK St. Fransiskus
Saverius Ruteng, pemahaman Framework Codeigniter, sensor sidik jari, fitur SMS
Gate away, pengertian Apache, PHP, definisi dan Koneksi database MySql.

2.1 Sejarah Ber dir inya SMAK St. Fr ansiskus Saver ius Ruteng
Awal berdirinya SMAK St. Fransiskus Saverius Ruteng berkat ide dari
para misionaris katolik asal Belanda, P. E. Waser, SVD yang bertugas untuk
melayani umat Katolik di kawasan Flores. Setelah mendapat Persetujan Bapa
Uskup Ruteng sekaligus Ketua Yayasan SUKMA, Mgr. Eduardus Sangsun, SVD
melalui surat Nomor 063/II.1./1989 tanggal 25 Februari 1989, perihal Persetujuan
Pembukaan SMAK di Paroki Katedral Ruteng, berkenan mendirikan SMAK
St.Fransiskus Saverius Ruteng.
SMA baru ini terintegrasi dengan Yayasan SUKMA untuk Keuskukan
Ruteng. Sekolah ini mengikuti sistem boarding school (sekolah berasrama) di
mana sekolah dikelola dalam kesatuan yang tak terpisahkan dengan asrama.
Dengan

demikian

semua

siswa

dan

siswinya

wajib

tinggal

di

asrama. Setelah itu, P. Yoseph Tote, M.Si (Kepala Dinas P dan K) menerbitkan
surat Nomor Din.PK.000/448/III/1989, perihal Rekomendasi Pembukaan SMA
Swasta (Katolik) tersebut.
8

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

9

2.1.1

Visi, Misi dan Tujuan SMAK St. Fransiskus Saver ius Ruteng
Adapun visi, misi, dan tujuan dari SMAK St. Fransiskus Saverius Ruteng

adalah sebagai berikut:
Adapun visi dari SMAK St. Fransiskus Saverius Ruteng adalah sebagai
berikut: Membentuk manusia Cerdas, Terampil, Beriman, Berbudaya dan Unggul
dalam prestasi serta mampu berkompetisi di pasar global.
Dalam rangka implementasi dari visi tersebut, SMAK St. Fransiskus
Saverius Ruteng mengembangkan misi pendidikan sebagai berikut:
a. Melaksanakan pembelajaran dan bimbingan secara efektif, sehingga setiap
siswa dapat berkembang dan memiliki kecerdasan sesuai dengan potensi
yang dimiliki.
b. Menumbuhkan keunggulan secara intensif kepada seluruh warga sekolah.
c. Mendorong dan membantu setiap warga sekolah untuk berkreasi sesuai
bakat dan kemampuan yang dimiliki.
d. Mendorong dan membantu setiap warga sekolah mengenali potensi dirinya
sehingga dapat dikembangkan secara optimal.
e. Menumbuhkan penghayatan terhadap ajaran agama yang dianut dan juga
budaya bangsa sehingga menjadi sumber kearifan dalam bertindak.
f. Menumbuhkan

semangat

persaudaraan,

kekeluargaan,

kerukunan,

tenggang rasa dan tolong menolong.
g. Menerapkan manajemen partisipatif dengan melibatkan seluruh warga
sekolah dan komite sekolah
h. Meningkatkan kesejahteraan guru dan pengawai
i.

Menyiapkan sarana/prasaran pendukung pendidikan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

10

Berdasarkan visi dan misi, maka untuk sembilan tahun pelajaran ke depan
tujuan sekolah ini adalah sebagai berikut:
a. Pencapaian nilai hasil UAN tiap mata pelajaran paling rendah 75.
b. Rerata UAN kelas III 85
c. Siswa yang melanjutkan pendidikan ke jenjang yang lebih tinggi
mencapai 95 %
d. Minimal 90% siswa yang mengikuti paket kejuruan pertanian
memperoleh lapangan kerja yang diupayakan sendiri ataupun pihak lain.
e. Siswa trampil komputer mencapai 95 %
f. Minimal 95% siswa yang mengikuti paket bahasa Inggris (Tourisme)
memperoleh lapangan kerja.
g. Kelompok Karya Ilmiah Remaja (KIR) mampu menjadi finalis di tingkat
kabupaten/Propinsi dan meraih juara.
h. Siswa yang mengikuti olimpiade mata pelajaran: Matematika, fisika,
kimia, biologi dan bahasa Inggris

mampu menjadi juara 1 tingkat

Kabupaten/Propinsi.
i. Memiliki tim kesenian yang mampu tampil pada acara tertentu di
masyarakat.
j. Mengembangkan sistem dan pola pembinaan iman dan budaya bangsa
sehingga semua siswa memiliki kearifan dalam bertindak.
k. Menjalin kerja sama (Networking) dengan lembaga / institusi terkait,
masyarakat dan dunia usaha dalam rangka program pengembangan
pendidikan yang berbasis kompetensi dengan mengintegrasikan life skill.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

11

2.1.2

Sistem Keuangan Sekolah
Sistem pencatatan dan pengelolaan data keuangan sekolah di SMAK

St.Fransiskus Saverius Ruteng masih menggunakan metode pencatatan secara
manual dan melalui prosedur yang rumit dan panjang. Hal itu dapat terlihat dari
beberapa prosedur yang dapat dianalisa penulis berdasarkan hasil wawancara
dengan pihak sekolah seperti berikut ini:
a. Siswa membawa kartu iuran wajib sekolah (SPP) ke bagian Tata Usaha (TU).
b. Bagian TU mengisi kartu iuran wajib sekolah (SPP) tersebut berdasarkan
tanggal, bulan, dan jumlah setoran SPP.
c. Bagian TU mengisi/memasukkan data pembayaran iuran wajib sekolah (SPP)
tersebut ke dalam buku iuran wajib sekolah (SPP).
d. Kartu iuran wajib sekolah (SPP) ditandatangani dan di cap, lalu dikembalikan
ke siswa.

e. Buku iuran wajib sekolah (SPP) disetorkan/dilaporkan ke Kepala Sekolah
untuk di cek dan ditandatangani.

f. Kepala sekolah mengecek dan menandatangani buku iuran wajib sekolah
(SPP) dan menyimpannya sebagai arsip bulanan

Berdasarkan analisis prosedur pembayaran tersebut, dapat disimpulkan
bahwa, sistem pencatatan dan pengelolaan data pembayaran siswa belum efektif
dan komputatif, serta masih menggunakan proses pencatatan secara konvensional.

2.1.3

Str uktur Organisasi
Adapun

struktur

organisasi

dari

SMAK

Rutengdapat digambarkan seperti pada Gambar 2.1:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

St.Fransiskus

Saverius

12

Gambar 2.1 Struktur Organisasi SMAK St. Fransiskus Saverius Ruteng

2.2 Pemahaman Framewor k Codeigniter
Framework adalah sekumpulan perintah/fungsi dasar yang membentuk
aturan-aturan tertentu dan saling berinteraksi satu sama lain demi dapat membantu
dalam menyelesaikan proses-proses yang lebih kompleks (Wardana, 2010:3).
Bisa dikatakan Framework adalah komponen pemrorgaman yang siap re-use
kapan saja, sehingga programmer tidak harus membuat skrip yang sama untuk
tugas yang sama. Secara umum, framework menggunakan struktur MVC (Model,
View, Controller). Jika digambarkan, seperti ini :
Input > Pr ocessing > Output = Controller > Model > View


Controller
Model mencakup semua proses yang terkait dengan pemanggilan struktur

data baik berupa pemanggilan fungsi, input processing atau mencetak output
ke dalam browser


Model
Controller mencakup semua proses yang terkait dengan pemanggilan

database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s

13

file bernama member.php, maka semua proses yang terkait dengan member
akan dikapsulisasi/dikelompokan dalam file ini.


View
View mencakup semua proses yang terkait layout output. Bisa dibilang

untuk menaruh template interface website atau aplikasi.
Framework memungkinkan developer membangun aplikasi dengan lebih
cepat karena sebagai developer akan lebih memfokuskan pada pokok
permasalahan sedangkan hal-hal penunjang lainnya seperti koneksi database, form
validation, GUI, dan security yang umumnya telah disediakan oleh framework.
Disamping itu dengan aturan-aturan yang jelas dan harus dipatuhi, aplikasi dengan
framework ini lebih solid, more readable, dan kolabarasi dalam tim dapat lebih
mudah dilaksanakan. Hal tersebut akan lebih mempermudah developer dalam
memahami mekaisme kerja sebuah aplikasi. Framework juga akan menghemat
waktu pengerjaan suatu aplikasi, karena setiap anggota sudah memiliki sebuah
acuan dalam menyelesaikan modul (Septian, 2011:7).
Sebuah framework selain menyediakan lingkungan pengembangan sendiri
juga menyediakan berbagai macam fungsi siap pakai yang bisa digunakan dalam
pembutan website. Sehingga tidak perlu kaget jika akan banyak kode atau fungsi
yang terlihat tidak seperti biasanya, karena fungsi-fungsi tersebut merupakan
fungsi bawaan framework. Fungsi tersebut terkadang merupakan pengembangan
atau penyesuaian fungsi asli PHP agar lebih mudah digunakan dan lebih sesuai
dengan kebutuhan