PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf ·...

14
i PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI DIPLOMA III TEKNIK INFORMATIKA FMIPA UNIVERSITAS SEBELAS MARET SURAKARTA Diajukan untuk Memenuhi Salah Satu Syarat Mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Disusun oleh Rini Utami NIM. M3110129 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MIPA UNIVERSITAS SEBELAS MARET SURAKARTA 2013 perpustakaan.uns.ac.id digilib.uns.ac.id commit to user

Transcript of PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf ·...

Page 1: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

i

PEMBUATAN APLIKASI MONITORING PERKULIAHAN

DI DIPLOMA III TEKNIK INFORMATIKA FMIPA

UNIVERSITAS SEBELAS MARET SURAKARTA

Diajukan untuk Memenuhi Salah Satu Syarat Mencapai gelar Ahli Madya

Program Diploma III Teknik Informatika

Disusun oleh

Rini Utami

NIM. M3110129

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MIPA

UNIVERSITAS SEBELAS MARET

SURAKARTA

2013

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 2: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

ii

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 3: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

iii

ABSTRACT

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 4: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

iv

Rini Utami, 2013, The Development of Lectures Monitoring Application at

Diploma III Information Engineering, Faculty of Mathematics and Natural

Sciences, Sebelas Maret University of Surakarta, DIII Information Engineering,

Faculty of Mathematics and Natural Sciences, Sebelas Maret University of

Surakarta.

The development of information and communication technology is growing

rapidly. This enhancement can help lecture process at the university. The lecture

program implemented to achieve maximum goals in accordance with the plan.

One of the goals of lectures in D3 TI UNS is to educate students to attend classes

in accordance with a predetermined schedule. To achieve these objectives, the

implementation of the course needs to be monitored accurately.

The monitoring application is designed using multiple stages. The first

step is to design Context Diagram (CD), and the second step is create a Data

Flow Diagram (DFD), designing Entity Relationship Diagram (ERD), and the

final step is designing database. This application is designed using MYSQL

database and PHP programming language.

This lecture monitoring application’s to outputs are list of courses that are

currently active, log lectures, student logs, attendance logs, and document print

out. This application can also calculate the percentage of student presence with

the graphs and charts of the percentage of student attendance.

Keywords: Monitoring, Lectures, PHP and MySQL

ABSTRAK

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 5: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

v

Rini Utami, 2013, Pembuatan Aplikasi Monitoring Perkuliahan di Diploma

III Teknik Informatika Fakultas MIPA Universitas Sebelas Maret Surakarta,

DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam,

Universitas Sebelas Maret Surakarta.

Perkembangan teknologi informasi dan komunikasi sudah semakin

meningkat. Peningkatan ini dapat membantu proses perkuliahan di universitas

tinggi. Program perkuliahan dilaksanakan untuk mencapai tujuan yang maksimal

sesuai dengan yang sudah direncanakan. Salah satu tujuan perkuliahan di D3 TI

UNS adalah mendidik mahasiswa untuk menghadiri perkuliahan sesuai dengan

jadwal yang telah ditetapkan. Untuk mencapai tujuan tersebut, pelaksanaan

perkuliahan perlu dimonitor secara akurat.

Aplikasi monitoring perkuliahan ini dirancang dengan beberapa tahapan.

Langkah pertama yaitu membuat Context Diagram (CD), kemudian membuat

Data Flow Diagram (DFD), setelah itu membuat Entity Relationship Diagram

(ERD), dan terakhir membuat perancangan database. Aplikasi ini dirancang

menggunakan database MySQL dan pemprograman PHP.

Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar

kuliah yang sedang aktif, log perkuliahan, log mahasiswa, log presensi, dan

semuanya dapat dicetak atau di print. Aplikasi ini juga dapat menghitung

persentase kehadiran mahasiswa dan menampilkan grafik jumlah serta grafik

persentase jumlah kehadiran mahasiswa.

Kata Kunci : Monitoring, Perkuliahan, PHP dan MySQL

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 6: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

vi

MOTTO

Man jadda wajada

“Barangsiapa sungguh-sungguh, ia akan mendapatkan (yang ia inginkan)”

“Jenius adalah 1 % inspirasi dan 99 % keringat”

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 7: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

vii

HALAMAN PERSEMBAHAN

Tugas Akhir ini penulis persembahkan untuk

semua yang telah memberi semangat kepada

penulis dalam menyelesaikan Tugas Akhir ini

~Allah SWT

~Kedua orang tua tercinta

~Kakak beserta istri dan anaknya(dedek Alya)

~Pacar terkasih Rifky Iyan Aristama

~TIC Community 2010

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 8: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

viii

KATA PENGANTAR

Puji syukur ke hadirat Allah SWT yang telah melimpahkan rahmat dan

barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul

Pembuatan Aplikasi Monitoring Perkuliahan di Diploma III FMIPA Universitas

Sebelas Maret Surakarta.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini

penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.

Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Bapak Prof.Ir.Ari Handono Ramelan,M.Sc.(Hons).Ph.D, selaku Dekan

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas

Maret Surakarta.

2. Bapak Drs. YS. Palgunadi. M.Sc, selaku Ketua Program Diploma III

Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret Surakarta.

3. Bapak Nanang Maulana Y, S.Si selaku dosen pembimbing yang telah

memberikan bimbingan dan koreksi dengan sabar dan teliti hingga laporan

ini dapat penulis selesaikan.

4. Kedua orang tua serta keluarga atas doa yang telah diberikan, serta sarana

dan prasarana baik moril maupun materiil yang tak bernilai harganya.

5. Semua pihak yang telah membantu dalam memberikan masukan sehingga

selesainya laporan Tugas Akhir ini.

Demikian laporan ini disusun. Harapan penulis semoga laporan ini dapat

bermanfaat bagi pembaca.

Surakarta, Juni 2013

Penulis

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 9: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

ix

DAFTAR ISI

HALAMAN PERSETUJUAN ............................................................................. ii

HALAMAN PENGESAHAN ............................................................................... iii

ABSTRACT .......................................................................................................... iv

ABSTRAK ............................................................................................................ v

MOTTO ................................................................................................................. vi

HALAMAN PERSEMBAHAN ........................................................................... vii

KATA PENGANTAR ............................................................................................ viii

DAFTAR ISI ........................................................................................................ ix

DAFTAR GAMBAR ........................................................................................... xii

DAFTAR TABEL ................................................................................................. xiv

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

1.1 Latar Belakang Masalah ........................................................................ 1

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

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

1.4 Tujuan dan Manfaat ............................................................................... 2

1.5 Metodologi Penelitian ............................................................................ 2

BAB II LANDASAN TEORI ............................................................................ 5

2.1 Basisdata ................................................................................................ 5

2.2 Mengenal Web ....................................................................................... 5

2.3 PHP ........................................................................................................ 5

2.4 MySQL ................................................................................................... 5

2.5 Diagram Kontext (Context Diagram) .................................................... 6

2.6 Data Flow Diagram (DFD) .................................................................. 6

2.7 ERD ........................................................................................................ 7

2.8 Pengembangan Sistem ........................................................................... 9

2.9 Metode Pengujian .................................................................................. 10

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ....... 12

3.1 Analisa Sistem ....................................................................................... 12

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 10: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

x

3.1.1 Analisa Kebutuhan Sistem yang sedang Berjalan ...................... 12

3.2 Kebutuhan Aplikasi ................................................................................ 13

3.2.1 Kebutuhan Fungsional .............................................................. 13

3.2.2 Kebutuhan Non Fungsional ....................................................... 13

3.2.2.1 Kebutuhan Hardware ................................................. 13

3.2.2.2 Kebutuhan Software ................................................... 13

3.3 Perancangan Sistem ............................................................................... 14

3.3.1 Context Diagram (CD) ............................................................... 14

3.3.2 Data Flow Diagram (DFD) ...................................................... 15

3.4 Perancangan Basis Data ........................................................................ 16

3.4.1 Entity Relationship Diagram (ERD) ......................................... 16

3.4.2 Perancangan Tabel Database ..................................................... 17

3.4.3 Relasi Antar Tabel (RAT) ......................................................... 21

3.5 Perancangan Halaman ........................................................................... 22

3.5.1 Rancangan Halaman Home ....................................................... 22

3.5.2 Rancangan Halaman Perkuliahan Aktif .................................... 23

3.5.3 Rancangan Halaman Log Perkuliahan ...................................... 24

3.5.4 Rancangan Halaman Log Mahasiswa ....................................... 24

3.5.5 Rancangan Halaman Log Presensi ............................................ 25

BAB IV IMPLEMENTASI DAN ANALISA ................................................... 26

4.1 Implementasi ......................................................................................... 26

4.1.1 Halaman Home .......................................................................... 26

4.1.2 Halaman Perkuliaha Aktif ......................................................... 27

4.1.3 Halaman Log Perkuliahan ......................................................... 28

4.1.4 Halaman Log Mahasiswa .......................................................... 30

4.1.5 Halaman Log Presensi ............................................................... 34

4.2 Pengujian Sistem ................................................................................... 39

BAB V PENUTUP ............................................................................................. 41

5.1 Kesimpulan ............................................................................................ 41

5.2 Saran ...................................................................................................... 41

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 11: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

xi

DAFTAR PUSTAKA .......................................................................................... 42

LAMPIRAN

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 12: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

xii

DAFTAR GAMBAR

Gambar 3.1 Proses Bisnis Aplikasi Monitoring Perkuliahan ................................ 12

Gambar 3.2 Context Diagram (CD) ...................................................................... 14

Gambar 3.4 Data Flow Diagram level 0 .............................................................. 15

Gambar 3.5 Entity Relationship Diagram (ERD) ................................................. 16

Gambar 3.6 Relasi Antar Tabel (RAT) .................................................................. 22

Gambar 3.7 Rancangan Halaman Home .............................................................. 23

Gambar 3.8 Rancangan Halaman Perkuliahan Aktif ............................................ 23

Gambar 3.9 Rancangan Halaman Log Perkuliahan .............................................. 24

Gambar 3.10 Rancangan Halaman Log Mahasiswa ............................................. 25

Gambar 3.11 Rancangan Halaman Log Presensi ................................................. 25

Gambar 4.1 Implementasi Halaman Home ........................................................... 26

Gambar 4.2 Implementasi Halaman Perkuliahan Aktif ........................................ 27

Gambar 4.3 Implementasi Halaman Detail Perkuliahan Aktif.............................. 27

Gambar 4.4 Implementasi Halaman pertama Log Perkuliahan ............................ 28

Gambar 4.5 Implementasi Halaman kedua Log Perkuliahan................................ 29

Gambar 4.6 Implementasi Halaman Detail Log Perkuliahan ............................... 29

Gambar 4.7 Implementasi Halaman Preview Print .............................................. 30

Gambar 4.8 Implementasi Halaman awal Log Mahasiswa ................................... 30

Gambar 4.9 Implementasi Halaman Pencarian Log Mahasiswa .......................... 31

Gambar 4.10 Implementasi Halaman kedua Log Mahasiswa ............................... 31

Gambar 4.11 Implementasi Halaman detail Log Mahasiswa ............................... 33

Gambar 4.12 Implementasi Halaman Preview Print ............................................ 33

Gambar 4.13 Implmentasi Halaman awal Log Presensi ....................................... 34

Gambar 4.14 Implementasi Halaman kedua Log Presensi ................................... 35

Gambar 4.15 Implementasi Halaman detail Log Presentasi ................................. 36

Gambar 4.16 Implementasi Halaman Preview Print ............................................ 36

Gambar 4.17 Implementasi Halaman Grafik Jumlah Mahasiswa ......................... 37

Gambar 4.18 Implementasi Halaman Preview Print ............................................ 37

Gambar 4.19 Implementasi Halaman Grafik Persentase Jumlah Mahasiswa ....... 38

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 13: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

xiii

Gambar 4.20 Implementasi Halaman Preview Print ............................................ 38

Gambar 4.21 Data Logbook di mysql ................................................................... 39

Gambar 4.22 Menampikan Perkuliahan Aktif ..................................................... 39

Gambar 4.23 Data Mahasiswa di Log Presensi .................................................... 40

Gambar 4.24 Menampilkan Daftar Mahasiswa .................................................... 40

Gambar 4.25 Data di Log Perkuliahan .................................................................. 41

Gambar 4.26 Data di Perkuliahan Aktif Hilang .................................................... 41

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 14: PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI …eprints.uns.ac.id/15595/1/324941311201312532.pdf · Aplikasi Monitoring Perkuliahan ini mengeluarkan output berupa daftar kuliah yang

xiv

DAFTAR TABEL

Tabel 2.1 Simbol Context Diagram ...................................................................... 5

Tabel 2.2 Komponen-komponen DFD .................................................................. 6

Tabel 2.3 Komponen-komponen Diagram E-R .................................................... 7

Tabel 2.4 Kardinalitas ERD .................................................................................. 7

Tabel 3.1 Tabel RFID ............................................................................................ 14

Tabel 3.2 Tabel Dosen ........................................................................................... 15

Tabel 3.3 Tabel Mahasiswa ................................................................................... 15

Tabel 3.4 Tabel MatKul ......................................................................................... 15

Tabel 3.5 Tabel Ambil MatKul .............................................................................. 16

Tabel 3.6 Tabel Mengajar ...................................................................................... 16

Tabel 3.7 Tabel Absen ........................................................................................... 17

Tabel 3.8 Tabel Log_Book .................................................................................... 18

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user