pembuatan aplikasi android lihat jadwal uns · jadwal uns”. informasi penjadwalan kuliah pada...

15
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user i PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS Tugas Akhir Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Disusun oleh TIOED NIDDA RATNASARI M3113141 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2016

Upload: others

Post on 21-Jan-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

i

PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS

Tugas Akhir

Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar

Ahli Madya pada Program Studi Diploma III Teknik Informatika

Universitas Sebelas Maret

Disusun oleh

TIOED NIDDA RATNASARI

M3113141

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2016

Page 2: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

ii

HALAMAN PERSETUJUAN

PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS

Disusun Oleh:

TIOED NIDDA RATNASARI

M3113141

Tugas Akhir ini telah disetujui untuk diujikan di hadapan dewan

penguji pada tanggal

.....................................

Pembimbing Utama

Hartatik, M.Si

NIDN. 0703057802

Page 3: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

iii

HALAMAN PENGESAHAN

Page 4: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak

terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu

Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau

pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara

tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

Surakarta, 03 Juni 2016

Tioed Nidda Ratnasari

NIM. M3113141

Page 5: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

v

INTISARI

Tioed Nidda Ratnasari. 2016. “Pembuatan Aplikasi Android Lihat

Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui

website, bertanya pada dosen yang mengajar mata kuliah atau pun pada pegawai

di suatu program studi. Di Universitas Sebelas Maret khususnya, Sistem informasi

penjadwalan UNS belum memiliki penjadwalan yang langsung diakses lewat

aplikasi. Permasalahan lain yang ditemukan adalah jika sistem informasi

penjadwalan dibuka melalui web browser pada ponsel tampilannya tidak sesuai

dengan resolusi tampilan pada ponsel atau dengan kata lain sistem informasi

penjadwalan belum memiliki tampilan responsive.

Pada tugas akhir ini, maka dibuat suatu aplikasi yang dapat memudahkan

pengguna di lingkup Universitas Sebelas Maret seperti Mahasiswa dan dosen yang

fungsinya hampir sama dengan website. Aplikasi ini menggunakan sistem operasi

android yang dikenal sebagai sistem operasi perangkat mobile yang mencakup

sistem operasi, middleware dan aplikasi. Fungsionalitas dari aplikasi ini ada tiga

yaitu lihat jadwal per dosen, lihat jadwal per program studi dan lihat penggunaan

ruang.

Kata kunci : Jadwal, Aplikasi, Android, Ponsel.

Page 6: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

vi

ABSTRACT

Tioed Nidda Ratnasari. 2016. The Making of Android Application View

UNS Schedule. Schedule information college on generally may through via

website, asking lecturers who teach the courses or at employee in a course of

study. Sebelas Maret University especially, scheduling information system UNS

do not have scheduling directly accessed through application. Many of other

problems found was if information system scheduling openend in the web browser

on smartphone the performance change not in accordance with display resolution

in mobile device or in other words the scheduling information systems that

doesn’t yet have look responsive.

In this final tast, therefore made an application that could make it easier

for the user in the scope of Sebelas Maret University such as students and

lecturers, that it functions just almost the same with the website. This application

uses the android operating system known as the operating system for mobile

device that includes an operating system, middleware and applications. The

functionality of this application there are three i.e. view schedule per lecturer,

view schedule per course and view the use of the space room.

Keywords : Schedule, Applications. Android, Mobile Device.

Page 7: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

vii

MOTTO

“Learn from the happiness that is not of the grateful but grateful that makes

happy”

~Tioed Nidda Ratnasari~

“It is better to sit alone than in company with the bad

And it is better still to sit with the good than alone

It is better to speak to a seeker of knowledge than to remain silent

But silence is better than idle words”

~Prophet Muhammad (PBUH)~

Page 8: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

viii

PERSEMBAHAN

Persembahan Tugas Akhir “PEMBUATAN APLIKASI ANDROID LIHAT

JADWAL UNS” ini adalah :

1. Keluarga besarku yang tercinta yang senantiasa mendukung, memberi

semangat dari awal sampai akhir pengerjaan.

2. Teman-teman dari D3 Teknik Informatika 2013.

3. Sahabat- sahabat yang paling saya sayangi Meivida Pamala, Sartika

Apriyani, Ulfah Faridah dan Rizky Nilawati yang berjuang bersama baik

suka maupun duka dalam pengerjaan tugas akhir.

Page 9: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

ix

KATA PENGANTAR

Assalamu Alaikum Wr.Wb.

Syukur Alhamdulillah penulis panjatkan ke hadirat Allah SWT atas segala

rahmat dan karunia-Nya sehingga laporan Tugas Akhir dengan judul “Pembuatan

Aplikasi Android Lihat Jadwal UNS” dapat terselesaikan. Laporan Tugas Akhir

ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli

Madya (Amd.) pada Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini

penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.

Penulis mengucapkan terima kasih kepada:

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

Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada

penulis untuk belajar.

2. Bapak Abdul Aziz, S.Komp.,M.Scselaku ketua Program Studi Diploma III

Teknik Informatika Universitas Sebelas Maret yang memberikan izin

kepada penulis untuk belajar.

3. Ibu Hartatik, M, Si dosen pembimbing yang telah dengan penuh kesabaran

dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

4. Bapak Agus Purbayu, S.Si, M.Komp dosen yang memberikan projek

Tugas Akhir dan sekaligus ikut serta dalam membimbing sejak awal

sampai akhir.

5. Orang Tua yang senantiasa memberikan doa dan dukungannya

kepada penulis untuk menyelesaikan laporan ini.

6. Teman-teman TI-C yang selalu bersama dalam suka duka serta

memberikan semangat selama ini.

Page 10: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

x

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, 20 April 2016

Penulis

Page 11: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

xi

DAFTAR ISI

PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS ........................... i

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

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

PERNYATAAN ..................................................................................................... iv

INTISARI ................................................................................................................ v

ABSTRACT ........................................................................................................... vi

MOTTO ................................................................................................................ vii

PERSEMBAHAN ................................................................................................ viii

KATA PENGANTAR ........................................................................................... ix

DAFTAR ISI .......................................................................................................... xi

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

DAFTAR GAMBAR ............................................................................................ xv

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

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

1.2 Perumusan masalah ....................................................................................... 1

1.3 Tujuan ....................................................................................................... 2

1.4 Manfaat ..................................................................................................... 2

1.5 Batasan Masalah Penelitian ...................................................................... 2

1.6 Metodologi..................................................................................................... 2

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI ........................................ 5

2.1 Tinjauan Pustaka............................................................................................ 5

2.2 Landasan Teori .............................................................................................. 6

2.2.1 Aplikasi Mobile ................................................................................................. 6

2.2.2 Penjadwalan ....................................................................................................... 7

2.2.3 Android .............................................................................................................. 7

2.2.4 Eclipse ................................................................................................................ 9

2.2.5 SQL Server 2008 .............................................................................................. 10

2.2.6 JSON ................................................................................................................ 10

2.2.7 UML ................................................................................................................. 11

2.2.8 Use Case Diagram ........................................................................................... 11

2.2.9 Class Diagram .................................................................................................. 13

2.2.10 Sequence Diagram.......................................................................................... 15

Page 12: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

xii

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

3.1 Alat dan Bahan ............................................................................................ 18

3.1.1 Hardware .......................................................................................................... 18

3.1.2 Software ........................................................................................................... 18

3.2 Gambaran Umum Sistem Aplikasi .............................................................. 19

3.3 Proses Bisnis ................................................................................................ 19

3.4 Kebutuhan Non Fungsional Sistem ............................................................. 20

3.5 Kebutuhan Fungsional Sistem .................................................................... 20

3.5.1 Aktor ................................................................................................................ 20

3.5.2 Fungsionalitas Utama ....................................................................................... 20

3.6 Use Case Specification ................................................................................ 21

3.6.1 Pencarian JadwalPer Dosen ............................................................................. 21

3.6.2Pencarian Jadwal Per Program studi ................................................................. 22

3.6.3 Pencarian Penggunaan Ruang .......................................................................... 23

3.7 Use Case Diagram ....................................................................................... 24

3.8 Skema Diagram ........................................................................................... 24

3.9 Tabel Database ............................................................................................ 25

3.10 Sequence Diagram ..................................................................................... 31

3.10.1 Sequence Diagram Lihat Jadwal Per Dosen .................................................. 31

3.10.2 Sequence Diagram Lihat Jadwal PerProgram studi ..................................... 31

3.10.3 Sequence Diagram Lihat Jadwal Per Ruangan .............................................. 32

3.11 Class Diagram ........................................................................................ 33

3.12 DesainTampilan ......................................................................................... 34

3.12.1 Tampilan Awal ............................................................................................... 34

3.12.2 Tampilan Navbar Menu ................................................................................. 34

3.12.3 Tampilan Spinner User Interface ................................................................... 35

3.12.4 Tampilan List View Jadwal ............................................................................ 35

BAB IV ................................................................................................................. 36

IMPLEMENTASI DAN PEMBAHASAN ........................................................... 36

4.1 Implementasi Sistem.................................................................................... 36

4.1.1 Halaman Home ................................................................................................. 36

4.1.2 Tampilan Menu ................................................................................................ 37

4.1.3 Menu Penggunaan Ruang ................................................................................ 37

4.1.4 Menu Pencarian Jadwal Dosen ........................................................................ 41

4.1.5 Menu Laporan Jadwal ...................................................................................... 46

Page 13: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

xiii

4.2 Tabel Pengujian ........................................................................................... 49

4.2.1 Tabel pengujian aplikasi .................................................................................. 49

4.2.2 Tabel Pengujian Device ................................................................................... 52

BAB V ................................................................................................................... 54

KESIMPULAN DAN SARAN ............................................................................. 54

5.1 Kesimpulan ..................................................................................................... 54

5.2 Saran ................................................................................................................ 54

DAFTAR PUSTAKA ........................................................................................... 55

Page 14: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

xiv

DAFTAR TABEL

Tabel 3. 1 Use case diagram spesifikasi jadwal per dosen .................................. 21 Tabel 3. 2 Use case diagram spesifikasi jadwal per program studi ...................... 22

Tabel 3. 3 Use case diagram spesifikasi Penggunaan Ruang ............................... 23 Tabel 3. 4 Semester ............................................................................................... 25 Tabel 3. 5 TA ........................................................................................................ 26 Tabel 3. 6 TAS ...................................................................................................... 26 Tabel 3. 7 Dosen ................................................................................................... 26

Tabel 3. 8 Plotdosen .............................................................................................. 27 Tabel 3. 9 Ruang ................................................................................................... 27

Tabel 3. 10 Waktu ................................................................................................. 28 Tabel 3. 11 Prodi ................................................................................................... 28 Tabel 3. 12 Fakultas .............................................................................................. 28 Tabel 3. 13 MataKuliah......................................................................................... 29

Tabel 3. 14 MakulPenawaran ................................................................................ 29 Tabel 3. 15 Kelas................................................................................................... 30

Tabel 3. 16 Shift .................................................................................................... 30 Tabel 3. 17 RuangWaktu....................................................................................... 31

Page 15: PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS · Jadwal UNS”. Informasi penjadwalan kuliah pada umumnya di dapat melalui website, bertanya pada dosen yang mengajar mata kuliah atau

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

commit to user

xv

DAFTAR GAMBAR

Gambar 3. 1 Gambaran Umum Sistem Aplikasi ................................................... 19 Gambar 3. 2 Use Case Diagram ............................................................................ 24 Gambar 3. 3 Skema Diagram ................................................................................ 25 Gambar 3. 4 Sequence Diagram Lihat Jadwal Per Dosen .................................... 31

Gambar 3. 5 Sequence Diagram Lihat Jadwal Per Program studi ........................ 32 Gambar 3. 6 Sequence Diagram Penggunaan Ruang ........................................... 32

Gambar 3. 7 Class Diagram .................................................................................. 33

Gambar 3.8. Desain Tampilan Awal ..................................................................... 34

Gambar 3.9. Desain Tampilan Navbar Menu ....................................................... 34

Gambar 3.10. Tampilan Spinner User Interface ................................................... 35

Gambar 3.11. Tampilan List View Jadwal ............................................................ 35

Gambar 4.1. Halaman Home ................................................................................. 36

Gambar 4.2. Tampilan Menu ................................................................................ 36

Gambar 4.3. Penggunaan Ruang ........................................................................... 37

Gambar 4.4. List View Penggunaan Ruang .......................................................... 38

Gambar 4.5. List View Nama Hari ........................................................................ 38

Gambar 4.7. Detail Jadwal Jadwal Penggunaan Ruang ....................................... 39

Gambar 4.8 Detal Jadwal Penggunaan Ruang PDF ............................................. 40

Gambar 4.9. Menu Pencarian Jadwal Dosen ........................................................ 41

Gambar 4.9. Tampilan Data Nama Dosen ............................................................ 42

Gambar 4.10. Form Input Jadwal Input Jadwal Dosen ......................................... 42

Gambar 4.11. Tabel Jadwal Dosen ....................................................................... 43

Gambar 4.10. Generate PDF Jadwal Dosen .......................................................... 44

Gambar 4.11. Jadwal Kuliah Per Dosen PDF ....................................................... 45

Gambar 4.12. Form Menu Laporan Jadwal .......................................................... 47

Gambar 4.13. Tabel Laporan Jadwal .................................................................... 47

Gambar 4.14. Generate PDF Laporan Jadwal ....................................................... 48

Gambar 4.15. Jadwal Per Program Studi PDF ...................................................... 49