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
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
commit to user
iii
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
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.
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.
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)~
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.
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.
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
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
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
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
commit to user
xiv
DAFTAR TABEL
Tabel 3. 1 Use case diagram spesifikasi jadwal per dosen ... 21
Tabel 3. 2Use case diagram spesifikasi jadwal per program studi ... 22
Tabel 3. 3Use 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
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