PEMBUATAN APLIKASI PENGGUNAAN RUANG PERKULIAHAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA.

perpustakaan.uns.ac.id

digilib.uns.ac.id

PEMBUATAN APLIKASI PENGGUNAAN RUANG PERKULIAHAN
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
Tugas Akhir
untuk memenuhi sebagian persyaratan
mencapai derajat Diploma III
Program Studi Diploma III Teknik Informatika

diajukan oleh
Riyana Safitri
M3110132
kepada
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA

commit
to user
2013

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
RIYANA SAFITRI. 2013. APPLICATION DEVELOPING ON CLASS’S
USAGE IN MATHEMATICS AND NATURAL SCIENCE FACULTY
SEBELAS MARET UNIVERSITY. Informatic Diploma Program, Mathematics
and Natural Science, Sebelas Maret University Surakarta.
Application of Class’s Usage in FMIPA UNS is an application which can
help to manage the usage of classes, because the management of the classes is
still done manually so that it can cause overlapping used classes. In this
application, management process of class’s usage will not overlapping used
because it was anticipated by checking the data when the data entered.
Application of Class’s Usage in FMIPA UNS designed is done in some
steps, such as interviewing, observationing, literaturing, and browsing. This
application was created using PHP web programming language with multileveled DFD as a system logic model.
With this application class’s usage in FMIPA UNS, it’s expected to

prevent the overlaping used of course class’s. In Addition, users can viewing and
printing data of class’s usage in forma document.
Keyword : Application, Course Class’s Usage, PHP, MySQL

commit to user

iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK
RIYANA SAFITRI. 2013. PEMBUATAN APLIKASI PENGGUNAAN
RUANG PERKULIAHAN FAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN
ALAM
UNIVERSITAS
SEBELAS
MARET

SURAKARTA. Program Diploma III Teknik Informatika, Fakultas Matematika
dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Aplikasi Penggunaan Ruang Perkuliahan FMIPA UNS merupakan aplikasi
yang diharapkan dapat membantu pengelolaan penggunaan ruang perkuliahan,
karena perngelolaan ruang perkuliahan di FMIPA UNS masih dilakukan secara
manual sehingga dapat menimbulkan bentrok dalam pemakaian ruang perkuliahan
tersebut. Pada aplikasi ini, proses manajemen penggunaan ruang tidak akan
mengalami bentrok karena telah diantisipasi dengan melakukan pengecekan
terhadap data yang akan diinputkan.
Aplikasi Penggunaan Ruang Perkuliahan FMIPA UNS dirancang dengan
beberapa tahap yaitu wawancara, observasi, studi pustaka dan browsing.
Pembangunan aplikasi ini dengan menggunakan pemrograman web PHP dengan
DFD berlevel sebagai metode modelnya.
Dengan adanya Aplikasi Penggunaan Ruang Perkuliahan FMIPA UNS ini,
maka diharapkan dapat mencegah terjadinya penggunaan ruang secara bersamaan.
Selain itu, user dapat melihat dan mencetak data penggunaan ruang dalam bentuk
excel.

Keyword : Aplikasi, Penggunaan Ruang Perkuliahan, PHP, MySQL


commit to user

v

perpustakaan.uns.ac.id

digilib.uns.ac.id

MOTTO

“Kesempatan datang setiap saat, namun kesempatan yang datang tidak akan
terlihat jika kita tidak mau berusaha”
“Untuk menjadi sesuatu yang besar, maka kita harus memulainya dari sesuatu
yang kecil”
“Jangan meremehkan hal-hal kecil, karena hal kecil tersebut mungkin saja bisa
menjadi masalah yang besar bagi kita”

commit to user

vi


perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSEMBAHAN

Tugas Akhir ini penulis persembahkan untuk
semua yang telah memberi semangat kepada
penulis dalam menyelesaikan Tugas Akhir ini
~ Allah SWT
~ Ayah dan Ibu yang sangat saya sayangi
~ Kakak – kakakku tersayang
~ Teman-teman TIC 2010
~ Nyamuk Kacau Community 

commit to user

vii


perpustakaan.uns.ac.id

digilib.uns.ac.id

KATA PENGANTAR

Assalamu Alaikum Wr. Wb.
Syukur Alhamdulillah penulis panjatkan ke hadirat Allah SWT atas
segala rahmat dan karuniaNya sehingga laporan Tugas Akhir Mahasiswa dengan
judul “PEMBUATAN APLIKASI PENGGUNAAN RUANG PERKULIAHAN
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN UNIVERSITAS
SEBELAS MARET SURAKARTA” dapat terselesaikan.
Laporan ini disusun sebagai salah satu syarat memperoleh gelar ahli
madya di Jurusan DIII Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret Surakarta
Penyusunan laporan Tugas Akhir Mahasiswa ini tidak lepas dari
bimbingan dan bantuan dari banyak pihak. Dalam kesempatan ini penulis
mengucapkan terima kasih kepada :
1. Staff Instansi bagian Pendidikan yang membantu proses pembuatan
Tugas Akhir.

2. Bapak Agus Purbayu, S.Si, M.Kom selaku dosen pembimbing Tugas
Akhir yang senantiasa memberikan pengarahan dan bimbingannya
selama ini.
3. Orang Tua saya yang selalu memberikan dukungan dan semangat.
4. Teman-teman TIC 2010 yang selalu bersama dalam suka duka serta
memberikan dukungan selama ini.

Demikian laporan ini disusun, sangat disadari banyak kekurangan
dalam laporan ini oleh karenanya saran dan kritik membangun penulis harapkan.
Harapan penulis semoga laporan ini dapat bermanfaat bagi pembaca.
Wassalamu Alaikum Wr. Wb.
Surakarta, 27 Juni 2013

commit to user

viii

Penulis

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 ......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xiii
DAFTAR TABEL ................................................................................................. xvii
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 ........................................................................... 2
1.4.1 Tujuan Penelitian ...................................................................... 2
1.4.2 Manfaat Penelitian .................................................................... 2
1.5 Metodologi Penelitian ........................................................................ 3
1.6 Sistematika Penulisan......................................................................... 5

BAB II

LANDASAN TEORI ......................................................................... 6
2.1 Pengertian Aplikasi Web .................................................................... 6
2.2 Pengenalan PHP ................................................................................. 6
2.3 Database ............................................................................................ 11
2.3.1 ERD ( Entity Relationship Diagram ) ....................................... 11
2.3.2 MySQL ...................................................................................... 13
commit to user
2.4 Apache ................................................................................................
14


ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

2.5 DFD ( Data Flow Diagram ) ............................................................. 14
2.5.1 DFD Level Konteks / Context Diagram ................................... 16
2.5.2 DFD Level 0 ............................................................................. 17
2.5.3 Diagram Anak ........................................................................... 18
2.6 Flowchart ............................................................................................ 18
2.7 Metode Pengujian .............................................................................. 19

BAB III

DESAIN DAN PERANCANGAN .................................................... 20

3.1 Analisa dan Kebutuhan Sistem ......................................................... 20
3.1.1 Analisa Data yang Sudah Ada .................................................. 20
3.1.2 Analisa Kebutuhan Fungsional ................................................ 20
3.1.3 Analisa Kebutuhan Non Fungsional ........................................ 21
3.2 Workflow Diagram ........................................................................... 21
3.3 Flowchart Sistem ............................................................................... 22
3.4 Rancangan Sistem ............................................................................. 22
3.4.1 Data Flow Diagram .................................................................. 23
3.4.2.1 DFD Level Konteks / Context Diagram ....................... 23
3.4.2.2 DFD Level 0 ................................................................. 24
3.4.2.3 DFD Level 1 Proses Tambah Penggunaan Ruang ....... 26
3.4.2.4 DFD Level 1 Proses Tambah Perkuliahan ................... 27
3.4.2.5 DFD Level 1 Management Master Data ...................... 28
3.4.2.6 DFD Level 2 Management Jurusan .............................. 30
3.4.2.7 DFD Level 2 Management Kelas ................................. 31
3.4.2.8 DFD Level 2 Management Mata Kuliah ...................... 32
3.4.2.9 DFD Level 2 Management Dosen ................................ 33
3.4.2.10 DFD Level 2 Management Waktu ............................. 34
3.4.2.11 DFD Level 2 Management User ................................ 35
3.4.2.12 DFD Level 2 Management Ruang ............................. 36
3.5 Flowchart Algoritma Proses Penggunaan Ruang .............................. 37
3.6 Analisa dan Rancangan Basis Data .................................................... 38
commit to Diagram
user
3.6.1 ERD ( Entity Relationship
) ...................................... 38

x

perpustakaan.uns.ac.id

digilib.uns.ac.id

3.6.2 Relasi Antar Tabel .................................................................... 39
3.6.3 Data Dictionary ......................................................................... 40
3.7 Struktur dan Desain Program ............................................................. 44
3.7.1 Struktur Navigasi Admin ......................................................... 44
3.7.1.1 Struktur Navigasi Admin Jurusan ................................. 44
3.7.1.2 Struktur Navigasi Admin bagian Pendidikan................ 45
3.7.2 Halaman Awal .......................................................................... 46
3.7.3 Halaman Login .......................................................................... 46
3.7.4 Halaman Aplikasi ...................................................................... 47
3.7.5 Form Ruang ............................................................................... 47
3.7.6 Form Dosen ............................................................................... 48
3.7.7 Form Mata Kuliah ..................................................................... 49
3.7.8 Form Jurusan ............................................................................. 49
3.7.9 Form Kelas ................................................................................ 50
3.7.10 Form Waktu............................................................................. 51
3.7.11 Form Perkuliahan .................................................................... 51
3.7.12 Form User................................................................................ 52
3.7.13 Form Penggunaan Ruang ........................................................ 53

BAB IV

IMPLEMENTASI DAN ANALISA .................................................. 54

4.1 Implementasi Sistem .......................................................................... 54
4.1.1 Tampilan Halaman Awal ......................................................... 54
4.1.2 Tampilan Halaman Login ........................................................ 55
4.1.3 Tampilan Halaman Aplikasi untuk Admin bag.Pendidikan .... 56
4.1.4 Tampilan Halaman Ruang ........................................................ 57
4.1.5 Tampilan Halaman Dosen ........................................................ 61
4.1.6 Tampilan Halaman Mata Kuliah .............................................. 64
4.1.7 Tampilan Halaman Jurusan ...................................................... 67
4.1.8 Tampilan Halaman Kelas ......................................................... 70
4.1.9 Tampilan Halaman Waktu ....................................................... 73
commit
to user
4.1.10 Tampilan Halaman
User
........................................................ 76

xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

4.1.11 Tampilan Halaman Aplikasi untuk Admin Jurusan ............... 79
4.1.12 Tampilan Halaman Perkuliahan ............................................. 80
4.1.13 Tampilan Halaman Penggunaan Ruang ................................. 83
4.1.14 Tampilan Halaman Cek Penggunaan Ruang .......................... 86
4.2 Pengujian Sistem ................................................................................ 88

BAB V

PENUTUP .......................................................................................... 94

5.1 Kesimpulan ........................................................................................ 94
5.2 Saran .................................................................................................. 94
DAFTAR PUSTAKA .......................................................................................... 95

commit to user

xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR

Halaman
2.1 Simbol ERD ( Entity ) ..................................................................................... 12
2.2 Simbol ERD ( Atribut ) ................................................................................... 12
2.3 Simbol ERD ( Relasi )..................................................................................... 12
2.4 Simbol DFD ( Entity ) ..................................................................................... 15
2.5 Simbol DFD ( Aliran Data ) ............................................................................ 15
2.6 Simbol DFD ( Simbol Proses ) ....................................................................... 15
2.7 Simbol DFD ( Simbol Berkas ) ....................................................................... 16
3.1 Workflow Diagram ......................................................................................... 21
3.2 Flowchart Sistem............................................................................................. 22
3.3 DFD Level Konteks / Context Diagram ......................................................... 23
3.4 DFD Level 0 ................................................................................................... 24
3.5 DFD Level 1 Proses Tambah Penggunaan Ruang ......................................... 26
3.6 DFD Level 1 Proses Tambah Perkuliahan ..................................................... 27
3.7 DFD Level 1 Management Proses ................................................................. 28
3.8 DFD Level 2 Management Jurusan................................................................. 30
3.9 DFD Level 2 Management Kelas .................................................................... 31
3.10 DFD Level 2 Management Mata Kuliah ...................................................... 32
3.11 DFD Level 2 Management Dosen ................................................................ 33
3.12 DFD Level 2 Management Waktu ............................................................... 34
3.13 DFD Level 2 Management User ................................................................... 35
3.14 DFD Level 2 Management Ruang ............................................................... 36
3.15 Flowchart Sistem .......................................................................................... 37
3.16 ERD ( Entity Relationship Diagram ) ........................................................... 38
3.17 Relasi Antar Tabel......................................................................................... 39
3.18 Struktur Navigasi Admin Jurusan ................................................................. 44
3.19 Struktur Navigasi Admin bagian Pendidikan ................................................ 45
3.20 Halaman Awal ............................................................................................... 46
commit to user
3.21 Halaman Login ..............................................................................................
46

xiii

perpustakaan.uns.ac.id

digilib.uns.ac.id

3.22 Halaman Aplikasi .......................................................................................... 47
3.23 Form Ruang................................................................................................... 47
3.24 Form Dosen ................................................................................................... 48
3.25 Form Mata Kuliah ......................................................................................... 49
3.26 Form Jurusan ................................................................................................. 49
3.27 Form Kelas .................................................................................................... 50
3.28 Form Waktu .................................................................................................. 51
3.29 Form Perkuliahan .......................................................................................... 51
3.30 Form User ..................................................................................................... 52
3.31 Form Penggunaan Ruang .............................................................................. 53
4.1 Halaman Awal ................................................................................................. 54
4.2 Halaman Login ................................................................................................ 55
4.3 Halaman Aplikasi untuk admin bagian pendidikan ........................................ 56
4.4 Halaman Ruang ............................................................................................... 57
4.5 Input Data Ruang ............................................................................................ 58
4.6 Hasil Input Data Ruang ................................................................................... 58
4.7 Detail Data Ruang ........................................................................................... 58
4.8 Edit Data Ruang .............................................................................................. 59
4.9 Hasil Edit Data Ruang..................................................................................... 59
4.10 Alarm Hapus Data Ruang ............................................................................. 60
4.11 Halaman Dosen ............................................................................................. 61
4.12 Input Data Dosen........................................................................................... 62
4.13 Hasil Input Data Dosen ................................................................................. 62
4.14 Edit Data Dosen ............................................................................................ 62
4.15 Hasil Edit Data Dosen ................................................................................... 63
4.16 Alarm Hapus Data Dosen ............................................................................. 63
4.17 Halaman Mata Kuliah ................................................................................... 64
4.18 Input Data Mata Kuliah................................................................................. 65
4.19 Hasil Input Data Mata Kuliah ....................................................................... 65
4.20 Edit Data Mata Kuliah .................................................................................. 65
to user
4.21 Hasil Edit Data Mata Kuliah commit
.........................................................................
66

xiv

perpustakaan.uns.ac.id

digilib.uns.ac.id

4.22 Alarm Hapus Data Mata Kuliah .................................................................... 66
4.23 Halaman Jurusan ........................................................................................... 67
4.24 Input Data Jurusan......................................................................................... 68
4.25 Hasil Input Data Jurusan ............................................................................... 68
4.26 Edit Data Jurusan .......................................................................................... 68
4.27 Hasil Edit Data Jurusan ................................................................................. 69
4.28 Alarm Hapus Data Jurusan ........................................................................... 69
4.29 Halaman Kelas .............................................................................................. 70
4.30 Input Data Kelas ............................................................................................ 71
4.31 Hasil Input Data Kelas .................................................................................. 71
4.32 Edit Data Kelas ............................................................................................. 71
4.33 Hasil Edit Data Kelas .................................................................................... 72
4.34 Alarm Hapus Data Kelas ............................................................................... 72
4.35 Halaman Waktu ............................................................................................. 73
4.36 Input Data Waktu .......................................................................................... 74
4.37 Hasil Input Data Waktu ................................................................................. 74
4.38 Edit Data Waktu ............................................................................................ 74
4.39 Hasil Edit Data Waktu .................................................................................. 75
4.40 Alarm Hapus Data Waktu ............................................................................. 75
4.41 Halaman User ................................................................................................ 76
4.42 Input Data User ............................................................................................. 77
4.43 Hasil Input Data User .................................................................................... 77
4.44 Edit Data User ............................................................................................... 77
4.45 Hasil Edit Data User...................................................................................... 78
4.46 Alarm Hapus Data User ................................................................................ 78
4.47 Halaman Aplikasi untuk Admin Jurusan ...................................................... 79
4.48 Halaman Perkuliahan .................................................................................... 79
4.49 Input Data Perkuliahan .................................................................................. 81
4.50 Hasil Input Data Perkuliahan ........................................................................ 81
4.51 Edit Data Perkuliahan ................................................................................... 82
commit to user
4.52 Hasil Edit Data Perkuliahan ..........................................................................
82

xv

perpustakaan.uns.ac.id

digilib.uns.ac.id

4.53 Alarm Hapus Data Perkuliahan ..................................................................... 82
4.54 Halaman Penggunaan Ruang ........................................................................ 83
4.55 Input Data Penggunaan Ruang ...................................................................... 84
4.56 Hasil Input Penggunaan Ruang ..................................................................... 84
4.57 Detail Penggunaan Ruang ............................................................................. 85
4.58 Alarm Hapus Data Penggunaan Ruang ......................................................... 85
4.59 Halaman Cek Penggunaan Ruang ................................................................. 86
4.60 Cek Penggunaan Ruang ................................................................................ 86
4.61 Hasil Cek Penggunaan Ruang ....................................................................... 87
4.62 Hasil Cetak Penggunaan Ruang .................................................................... 87

commit to user

xvi

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL

Halaman
2.1 Tipe Data PHP ............................................................................................... 7
2.2 Perintah Percabangan PHP ............................................................................. 8
2.3 Perintah Perulangan PHP ............................................................................... 10
2.4 Simbol Komponen Context Diagram .............................................................. 16
2.5 Simbol Komponen Flowchart ........................................................................ 18
3.1 Jurusan ........................................................................................................... 40
3.2 Mata Kuliah .................................................................................................... 40
3.3 Kelas .............................................................................................................. 40
3.4 Dosen ............................................................................................................. 41
3.5 Waktu ............................................................................................................. 41
3.6 Sesi

.............................................................................................................. 42

3.7 Ruang ............................................................................................................. 42
3.8 Detail Ruang ................................................................................................... 42
3.9 User .............................................................................................................. 43
3.10 Perkuliahan .................................................................................................... 43
3.11 Penggunaan Ruang ........................................................................................ 43
4.1 Pengujian Login .............................................................................................. 88
4.2 Pengujian Pendataan Ruang ............................................................................ 88
4.3 Pengujian Dosen ............................................................................................. 89
4.4 Pengujian Mata Kuliah .................................................................................... 90
4.5 Pengujian Jurusan ........................................................................................... 90
4.6 Pengujian Kelas ............................................................................................... 91
4.7 Pengujian Waktu ............................................................................................. 91
4.8 Pengujian User ................................................................................................ 92
4.9 Pengujian Perkuliahan..................................................................................... 92
4.10 Pengujian Penggunaan Ruang ....................................................................... 93
4.11 Pengujian Cek Data Penggunaan Ruang ....................................................... 93
commit to user

xvii