Aplikasi Penyedia Bahan Perkuliahan untuk Sekolah Tinggi Teologi "X" Berbasis Android.

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

Sekolah Tinggi Teologi X memiliki kendala dalam hal penyediaan bahan untuk mahasiswa ekstensi secara lebih efisien yang menyangkut waktu pengiriman dan biaya. Itu disebabkan karena banyaknya materi perkuliahan yang seluruhnya masih perlu dikirim melalui pos yang membutuhkan waktu yang cukup lama serta biaya yang cukup mahal menjadi kendala utama. Oleh sebab itu, dibuat Aplikasi penyedia bahan perkuliahan berbasis Android yang dibuat dengan menggunakan bahasa pemrograman Java dan PHP untuk menghubungkan aplikasi dengan server. Fitur-fitur yang disediakan menyangkut penyedia materi, penyedia tugas, penyedia pengakses nilai tugas, penyedia berita yang dibuat untuk memfasilitasi mahasiswa agar dapat melihat data perkuliahan yang ada, serta fitur chatting yang dibuat untuk memfasilitasi dosen dan mahasiswa agar dapat berkomunikasi.secara cepat dan langsung.


(2)

vii

Universitas Kristen Maranatha

ABSTRACT

Sekolah Tinggi Teologi X have problems for supplying materials for extension students to more efficient concerning the in delivery time and cost. That is because many materials have to be sent by post which takes a long time, and high cost are the main obstacles. Therefore, was made Application that based of Android created using Java programming language and PHP to connect the application and the server. These features are provided concerning the material provider, provider tasks, task value accessor provider, news provider designed to facilitate students to be able to see the data classes available, as well as chat features designed to facilitate faculty and students to be able to communicate quickly and directly.


(3)

ix

Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiii

DAFTAR KODE PROGRAM ... xiv

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan ... 2

1.4. Batasan Masalah ... 2

1.5. Sistematika Pembahasan ... 3

BAB II DASAR TEORI ... 4

2.1. Android ... 4

2.1.1 The Dalvik Virtual Machine (DVM) ... 4

2.1.2 Android SDK (Software Development Kit) ... 4

2.1.3 ADT (Android Development Tools) ... 5

2.1.4 Arsitektur Android ... 5

2.1.5 Fundamental Aplikasi ... 7

2.1.6 Versi Android : Android Versi 2.3 (Gingerbread) ... 9

2.2. PHP (PHP Hypertext Preprocessor) ... 9

2.3. HTTP Request dan HTTP Response ...10

2.4. SAX (Simple API for XML) ...12

2.5. JSON ...12

2.6. Streaming ...14

2.7. Chatting ...15

2.8. Unified Modelling Language (UML) ...16

2.8.1 Use Case ...16

2.8.2 Class Diagram ...17

2.8.3 Activity Diagram ...18

2.9 Moodle ...19

2.10 Black-Box Testing ...20

BAB III ANALISA DAN PERMODELAN ...22

3.1. Sistematika Kerja Aplikasi ...22

3.2. LogIn dan LogOut ...23

3.3. Mengunduh Bahan Kuliah ...25

3.4. Mengirim Data Tugas ...28

3.5. Melihat Data Nilai Tugas ...31

3.6. Melihat Data Berita ...35

3.7. Chat...36

3.8. Class Diagram ...40

BAB IV PERANCANGAN DAN IMPLEMENTASI ...42

4.1 Implementasi Halaman Login ...42

4.2 Implementasi Halaman Materi ...44

4.3 Implementasi Halaman Entry Tugas ...46


(4)

x

Universitas Kristen Maranatha

4.5 Implementasi Halaman Berita ...52

4.6 Implementasi Halaman Chat ...54

BAB V PENGUJIAN...58

5.1 Pengujian Form Login...58

5.2 Pengujian Data Mata Kuliah ...59

5.3 Pengujian Data Bahan Materi Kuliah ...59

5.4 Pengujian Data Tugas ...60

5.5 Pengujian Entry Tugas ...60

5.6 Pengujian Nilai Tugas ...61

5.7 Pengujian Halaman Berita ...61

5.8 Pengujian Chat ...61

5.9 Hasil Kuesioner ...62

BAB VI KESIMPULAN DAN SARAN ...65

6.1 Kesimpulan ...65

6.2 Saran ...65

DAFTAR PUSTAKA ...66 LAMPIRAN A - KUESIONER ... A-1 LAMPIRAN B - DATA PENULIS...C-12


(5)

xi

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2. 1 Arsitektur Android... 5

Gambar 2. 2 Alur HTTP Response dan HTTP Request ... 11

Gambar 2. 3 Class Diagram ... 18

Gambar 3.1 Use Case Diagram Sistem Kerja Aplikasi ... 22

Gambar 3. 2 User Interface Form LogIn ... 23

Gambar 3. 3 Activity Diagram LogIn ... 24

Gambar 3. 4 User Interface Menu Utama ... 24

Gambar 3. 5 Activity Diagram LogOut ... 25

Gambar 3. 6 User Interface Daftar Mata Kuliah ... 25

Gambar 3. 7 Activity Diagram Menampilkan Daftar Mata Kuliah ... 26

Gambar 3. 8 User Interface Daftar Materi Kuliah ... 26

Gambar 3. 9 Activity Diagram Menampilkan Daftar Materi Kuliah ... 27

Gambar 3. 10 User Interface pop-up window Link ... 27

Gambar 3. 11 Activity Diagram Mengunduh atau Melihat Materi Kuliah ... 28

Gambar 3. 12 User Interface Menu Halaman Tugas ... 28

Gambar 3. 13 User Interface Halaman Daftar Mata Kuliah ... 29

Gambar 3. 14 Activity Diagram Menampilkan Daftar Mata Kuliah ... 29

Gambar 3. 15 User Interface Halaman Daftar Tugas ... 30

Gambar 3. 16 Activity Diagram Menampilkan Daftar Tugas ... 30

Gambar 3. 17 User Interface Entry Tugas ... 31

Gambar 3. 18 Activity Diagram Entry Tugas ... 31

Gambar 3. 19 User Interface Halaman Daftar Mata Kuliah ... 32

Gambar 3. 20 Activity Diagram Menampilkan Daftar Mata Kuliah ... 32

Gambar 3. 21 User Interface Halaman Daftar Tugas ... 33

Gambar 3. 22 Activity Diagram Menampilkan Daftar Tugas ... 33

Gambar 3. 23 User Interface Halaman Nilai Tugas ... 34

Gambar 3. 24 Activity Diagram Melihat Data Nilai ... 34

Gambar 3. 25 User Interface Halaman Daftar Berita ... 35

Gambar 3. 26 Activity Diagram Menampilkan Daftar Berita ... 35

Gambar 3. 27 User Interface Halaman Berita ... 36

Gambar 3. 28 Activity Diagram Melihat Data Berita ... 36

Gambar 3. 29 User Interface Daftar Mata Kuliah ... 37

Gambar 3. 30 Activity Diagram Menampilkan Daftar Mata Kuliah ... 37

Gambar 3. 31 User Interface Daftar Chat ... 37

Gambar 3. 32 Activity Diagram Menampilkan Daftar Chatroom ... 38

Gambar 3. 33 User Interface Chat... 38

Gambar 3. 34 Activity Diagram Menampilkan ChatRoom ... 39

Gambar 3. 35 Activity Diagram Menampilkan Pesan Chat ... 39

Gambar 3. 36Activity Diagram Mengirim Pesan ... 40

Gambar 3. 37 Class Diagram ... 41

Gambar 4. 1 Implementasi Form Login ... 42

Gambar 4. 2 Implementasi Login Username atau Password salah... 42

Gambar 4. 3 Implementasi Login Role Salah ... 43

Gambar 4. 4 Implementasi Menu Utama ... 44


(6)

xii

Universitas Kristen Maranatha

Gambar 4. 6 Implementasi Halaman Materi Kuliah ... 45

Gambar 4. 7 Implementasi Halaman Link Download ... 45

Gambar 4. 8 Implementasi Menu Tugas ... 46

Gambar 4. 9 Implementasi Daftar Mata Kuliah ... 46

Gambar 4. 10 Implementasi Daftar Tugas ... 47

Gambar 4. 11 Implementasi Form Kirim Tugas ... 48

Gambar 4. 12 Implementasi Jawaban Gagal Terkirim ... 49

Gambar 4. 13 Implementasi Menu Tugas ... 49

Gambar 4. 14 Implementasi Daftar Mata Kuliah ... 50

Gambar 4. 15 Implementasi Daftar Tugas ... 50

Gambar 4. 16 Implementasi Halaman Nilai Tugas ... 51

Gambar 4. 17 Implementasi Halaman Daftar Berita ... 52

Gambar 4. 18 Implementasi Halaman Berita ... 53

Gambar 4. 19 Implementasi Halaman Daftar Mata Kuliah ... 54

Gambar 4. 20 Implementasi Halaman Daftar Chat ... 55


(7)

xiii

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2. 1 Simbol Use Case ... 17

Tabel 2. 2 Simbol Activity Diagram ... 19

Tabel 5. 1 Pengujian Form Login ... 58

Tabel 5. 2 Pengujian Halaman Data Mata Kuliah ... 59

Tabel 5. 3 Pengujian Halaman Materi Kuliah... 59

Tabel 5. 4 Pengujian Halaman Daftar Tugas ... 60

Tabel 5. 5 Pengujian Form Entry Tugas ... 60

Tabel 5. 6 Pengujian Halaman Nilai Tugas ... 61

Tabel 5. 7 Pengujian Halaman Berita ... 61

Tabel 5. 8 Pengujian Form Chat ... 62


(8)

xiv

Universitas Kristen Maranatha

DAFTAR KODE PROGRAM

Kode Program 4. 1 Kode Program Proses Login ... 43

Kode Program 4. 2 Kode Program Proses Login php ... 43

Kode Program 4. 3 Kode Program Menampilkan Materi ... 44

Kode Program 4. 4 Kode Program Menampilkan Materi PHP ... 45

Kode Program 4. 5 Kode Program menampilkan Link ... 46

Kode Program 4. 6 Kode Program Menampilkan Materi Kuliah ... 46

Kode Program 4. 7 Kode Program Menampilkan Daftar Mata Kuliah ... 47

Kode Program 4. 8 Kode Program Menampilkan Daftar Mata Kuliah PHP ... 47

Kode Program 4. 9 Kode Program Menampilkan Daftar Tugas ... 48

Kode Program 4. 10 Kode Program Menampilkan Daftar Tugas PHP ... 48

}Kode Program 4. 11 Kode Program Mengirim Tugas ... 49

Kode Program 4. 12 Kode Program Menampilkan Daftar Mata Kuliah ... 50

Kode Program 4. 13 Kode Program Menampilkan Daftar Mata Kuliah PHP ... 50

Kode Program 4. 14 Kode Program Menampilkan Daftar Tugas yang Sudah Dinilai ... 51

Kode Program 4. 15 Kode Program Menampilkan Daftar Tugas yang Sudah Dinilai PHP... 51

Kode Program 4. 16 Kode Program Menampilkan Nilai ... 52

Kode Program 4. 17 Kode Program Menampilkan Nilai PHP ... 52

Kode Program 4. 18 Kode Program Menampilkan Daftar Berita ... 53

Kode Program 4. 19 Kode Program Menampilkan Data Berita ... 54

Kode Program 4. 20 Kode Program Menampilkan Data Berita PHP ... 54

Kode Program 4. 21 Kode Program Menampilkan Daftar Mata Kuliah ... 54

Kode Program 4. 22 Kode Program Menampilkan Daftar Mata Kuliah ... 55

Kode Program 4. 23 Kode Program Menampilkan Nama Chat ... 55

Kode Program 4. 24 Program Menampilkan Nama Chat PHP ... 55

Kode Program 4. 25 Kode Program Menampilkan Pesan Chat ... 57

Kode Program 4. 26 Kode Program Menampilkan Pesan Chat PHP ... 57

Kode Program 4. 27 Kode Program Mengirim Pesan ... 57


(9)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1. Latar Belakang

Sekolah Tinggi Teologi X mempunyai tingkat pendidikan S1, S2 dan studi ekstensi yang dikhususkan untuk mahasiswa tingkat S1 bagi para mahasiswa yang ingin belajar mandiri. Bahan-bahan perkuliahan seperti diktat, CD masih dikirim melalui pos ke alamat masing-masing, sehingga menimbulkan kendala karena adanya penambahan biaya pengiriman, cara ini juga sangat memerlukan waktu. Selain itu, pihak pengirim tidak dapat mengkonfirmasi secara pasti apakah sudah diterima oleh yang bersangkutan. Bila terjadi masalah dalam pengiriman, maka harus dilakukan pengiriman ulang yang membutuhkan biaya dan waktu tambahan. Selain masalah pengiriman tersebut, ada pula biaya-biaya duplikasi diktat perkuliahan dan duplikasi CD. Biaya-biaya seperti ini dapat dihindarkan apabila menggunakan aplikasi smartphone yang praktis. Sebagai gambaran apabila bahan-bahan perkuliahan masih dilakukan secara regular, maka biaya pengadaan diktat untuk per smester adalah 500 lembar @ Rp.150,- = Rp. 75.000,- , Untuk biaya duplikasi CD Rp. 10.000,- , biaya pengiriman rata-rata Rp.15.000,- jadi total biaya adalah Rp.100.000,- sedangkan apabila menggunakan aplikasi smartphone maka biaya hanya sekitar Rp.50.000,- untuk mengakses internet. Waktu untuk pengadaan bahan-bahan dan pengiriman diperlukan tiga hari, sedangkan apabila menggunakan aplikasi smartphone maka tidak lagi diperlukan waktu untuk pengadaan bahan-bahan dan pengiriman.

Program studi ekstensi memiliki target orang-orang yang sibuk bekerja sehingga tidak mungkin untuk dapat mengikuti perkuliahan secara regular. Melalui program esktensi ini, mahasiswa terhindar dari beban untuk membawa diktat dan buku-buku yang tebal ke tempat kerja. CD juga akan menjadi kendala bagi mahasiswa untuk dapat mengaksesnya di sembarang tempat, karena mungkin saja tidak tersedianya komputer dan tidak memungkinkan untuk membawa laptop. Sedangkan apabila mahasiswa menggunakan aplikasi smartphone, maka tidak akan ada kendala lagi, karena umumnya setiap orang sudah memiliki smartphone. Melalui dukungan akses internet yang sudah semakin baik dan merata, maka penggunaan smartphone tidak lagi menemukan kendala.


(10)

2

Universitas Kristen Maranatha Pada perkuliahan ekstensi ini, para mahasiswa tidak akan bertemu dengan dosen pengajar karena para mahasiswa belajar mandiri dengan bahan yang dapat diakses melalui smartphone masing-masing. Apabila menemukan masalah mengenai bahan, maka mahasiswa dapat menggunakan jalur komunikasi melalui email, melalui pesan singkat atau melalui fitur chat untuk mendapatkan respon yang segera.

1.2. Rumusan Masalah

Dengan dilakukan pembuatan aplikasi penyedia bahan perkuliahan, ada beberapa rumusan masalah yang didapat, yaitu:

1. Bagaimana memanfaatkan platform Android untuk dapat mengelola semua data-data yang mencakup :

a. Materi perkuliahan

b. Menjawab tugas-tugas perkuliahan

c. Melihat nilai tugas-tugas yang sudah dikerjakan

d. Memberi kemudahan dalam melakukan komunikasi antara dosen dengan mahasiswa agar dapat dilakukan secara cepat dan langsung

e. Memudahkan mahasiswa dalam mengikuti berita-berita yang terdapat pada moodle.

1.3. Tujuan

Dengan dilakukan pembuatan aplikasi penyedia bahan perkuliahan, ada beberapa tujuan yang ingin dicapai, yaitu:

1. Program ini diharapkan dapat membantu para mahasiswa ekstensi dalam memperoleh data perkuliahan dengan cepat dan efisien karena hanya perlu mengunduhnya lewat jaringan internet, kemudian dapat pula menjawab tugas-tugas tersebut dengan cepat melalui smartphone. Dengan program yang terintegrasi ini diharapkan juga mahasiswa dapat melakukan komunikasi secara langsung dengan para dosen lewat fitur chating yang tersedia, dan juga dapat mengikuti berita-berita terbaru sekitar perkuliahan melalui aplikasi ini.

1.4. Batasan Masalah

Ruang lingkup dalam pembuatan perangkat lunak ini meliputi:

1. Aplikasi dibuat untuk dapat dioperasikan pada sistem operasi Android, minimal Android 2.3 (Gingerbread).


(11)

3

Universitas Kristen Maranatha 3. Database pada sisi server menggunakan MySQL.

4. Web service menggunakan bahasa pemrograman PHP. 5. Lokasi penyimpanan video adalah Youtube.

1.5. Sistematika Pembahasan

Sistematika penulisan yang akan digunakan dalam pembuatan laporan penelitian adalah sebagai berikut:

BAB I. PENDAHULUAN

Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II. DASAR TEORI

Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.

BAB III. ANALISA DAN PERMODELAN

Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan sistem, perancangan sistem, dan gambaran arsitektur sistem.

BAB IV. PERANCANGAN DAN IMPLEMENTASI

Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan user interface design yang sudah dibuat.

BAB V. PENGUJIAN

Bab ini digunakan untuk menjelaskan rencana pengujian sistem serta testing yang akan diuji dan dilakukan.

BAB VI. KESIMPULAN DAN SARAN

Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup dalam Laporan Tugas Akhir.


(12)

65

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Penerapan Aplikasi Penyedia Bahan Perkuliahan berbasis Android pada Sekolah Tinggi Teologi X bermanfaat dalam hal :

1. Akan sangat membantu mahasiswa dalam mengunduh bahan-bahan perkuliahan secara lebih cepat.

2. Sangat membantu mahasiswa dalam mengunduh soal-soal tugas.

3. Sangat membantu mahasiswa dalam mengirimkan jawaban soal-soal tugas yang telah diselesaikan.

4. Akan membantu mahasiswa untuk mendapatkan akses nilai hasil tugas secara cepat.

5. Memudahkan komunikasi mahasiswa dengan dosen dengan adanya fitur chat. 6. Memudahkan mahasiswa untuk mengikuti setiap perkembangan berita seputar

kegiatan perkuliahan.

6.2 Saran

Adapun saran yang dapat diberikan adalah agar Aplikasi Penyedia Bahan Perkuliahan berbasis Android pada Sekolah Tinggi Teologi X adalah :

1. Dapat selalu di update sesuai dengan perkembangan system operasi Android yang selalu berkembang.

2. Dapat selalu ditambahkan fitur-fitur sesuai dengan yang diperlukan oleh Sekolah Tinggi Teologi X.


(13)

66

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Chase, N. (2003, July 29). Technical Library : IBM. Retrieved 5 20, 2013, from IBM:

http://www.ibm.com/developerworks/xml/tutorials/x-usax/

Chatting di Internet : Artikel TIK. (n.d.). Retrieved 5 24, 2012, from Artikel TIK:

http://www.artikeltik.com/mengenal-irc-atau-internet-relay-chatting.html Dan, P., & Pitman, N. (2005). UML 2.0 in a Nutshell. O'Really Media.

Hidayat, W. (2010, 12 7). Retrieved May 18, 2012, from detikinet:

http://inet.detik.com/read/2010/12/07/151255/1510677/732/7-fitur-android-gingerbread

Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web Commerce dengan Oracle dan

ASP. Bandung: Informatika.

json. (n.d.). Retrieved 5 24, 2012, from json: http://www.json.org

Ozer, J. (2011, 2 26). Articles: streamingmedia. Retrieved 5 18, 2012, from

streamingmedia:

http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=74052

Pressman, R. S. (2001). Software Engineering. New York: McGraw-Hill.

Renaldo, F. (2009, February 8). eLearning dan eEducation:IlmuKomputer. Retrieved 4

12, 2013, from IlmuKomputer: http://ilmukomputer.org/2009/02/08/moodle-dan-fitur-fiturnya/

Safaat H., N. (2011). ANDROID Pemrograman Aplikasi Mobile Smartphoe dan Tablet PC

Berbasis Android. Bandung: Informatika.

Sidik, B. (2006). Pemrograman Web dengan PHP. Bandung: Informatika.

Singh, R. (2012, 2 12). Retrieved 6 21, 2013, from Java Study Channel:

http://www.javastudychannel.com/resources/4930-What-HTTP-request-HTTP-response-Servlets.aspx


(1)

DAFTAR KODE PROGRAM

Kode Program 4. 1 Kode Program Proses Login ... 43

Kode Program 4. 2 Kode Program Proses Login php ... 43

Kode Program 4. 3 Kode Program Menampilkan Materi ... 44

Kode Program 4. 4 Kode Program Menampilkan Materi PHP ... 45

Kode Program 4. 5 Kode Program menampilkan Link ... 46

Kode Program 4. 6 Kode Program Menampilkan Materi Kuliah ... 46

Kode Program 4. 7 Kode Program Menampilkan Daftar Mata Kuliah ... 47

Kode Program 4. 8 Kode Program Menampilkan Daftar Mata Kuliah PHP ... 47

Kode Program 4. 9 Kode Program Menampilkan Daftar Tugas ... 48

Kode Program 4. 10 Kode Program Menampilkan Daftar Tugas PHP ... 48

}Kode Program 4. 11 Kode Program Mengirim Tugas ... 49

Kode Program 4. 12 Kode Program Menampilkan Daftar Mata Kuliah ... 50

Kode Program 4. 13 Kode Program Menampilkan Daftar Mata Kuliah PHP ... 50

Kode Program 4. 14 Kode Program Menampilkan Daftar Tugas yang Sudah Dinilai ... 51

Kode Program 4. 15 Kode Program Menampilkan Daftar Tugas yang Sudah Dinilai PHP... 51

Kode Program 4. 16 Kode Program Menampilkan Nilai ... 52

Kode Program 4. 17 Kode Program Menampilkan Nilai PHP ... 52

Kode Program 4. 18 Kode Program Menampilkan Daftar Berita ... 53

Kode Program 4. 19 Kode Program Menampilkan Data Berita ... 54

Kode Program 4. 20 Kode Program Menampilkan Data Berita PHP ... 54

Kode Program 4. 21 Kode Program Menampilkan Daftar Mata Kuliah ... 54

Kode Program 4. 22 Kode Program Menampilkan Daftar Mata Kuliah ... 55

Kode Program 4. 23 Kode Program Menampilkan Nama Chat ... 55

Kode Program 4. 24 Program Menampilkan Nama Chat PHP ... 55

Kode Program 4. 25 Kode Program Menampilkan Pesan Chat ... 57

Kode Program 4. 26 Kode Program Menampilkan Pesan Chat PHP ... 57

Kode Program 4. 27 Kode Program Mengirim Pesan ... 57


(2)

BAB I

PENDAHULUAN

1.1. Latar Belakang

Sekolah Tinggi Teologi X mempunyai tingkat pendidikan S1, S2 dan studi ekstensi yang dikhususkan untuk mahasiswa tingkat S1 bagi para mahasiswa yang ingin belajar mandiri. Bahan-bahan perkuliahan seperti diktat, CD masih dikirim melalui pos ke alamat masing-masing, sehingga menimbulkan kendala karena adanya penambahan biaya pengiriman, cara ini juga sangat memerlukan waktu. Selain itu, pihak pengirim tidak dapat mengkonfirmasi secara pasti apakah sudah diterima oleh yang bersangkutan. Bila terjadi masalah dalam pengiriman, maka harus dilakukan pengiriman ulang yang membutuhkan biaya dan waktu tambahan. Selain masalah pengiriman tersebut, ada pula biaya-biaya duplikasi diktat perkuliahan dan duplikasi CD. Biaya-biaya seperti ini dapat dihindarkan apabila menggunakan aplikasi smartphone yang praktis. Sebagai gambaran apabila bahan-bahan perkuliahan masih dilakukan secara regular, maka biaya pengadaan diktat untuk per smester adalah 500 lembar @ Rp.150,- = Rp. 75.000,- , Untuk biaya duplikasi CD Rp. 10.000,- , biaya pengiriman rata-rata Rp.15.000,- jadi total biaya adalah Rp.100.000,- sedangkan apabila menggunakan aplikasi smartphone maka biaya hanya sekitar Rp.50.000,- untuk mengakses internet. Waktu untuk pengadaan bahan-bahan dan pengiriman diperlukan tiga hari, sedangkan apabila menggunakan aplikasi smartphone maka tidak lagi diperlukan waktu untuk pengadaan bahan-bahan dan pengiriman.

Program studi ekstensi memiliki target orang-orang yang sibuk bekerja sehingga tidak mungkin untuk dapat mengikuti perkuliahan secara regular. Melalui program esktensi ini, mahasiswa terhindar dari beban untuk membawa diktat dan buku-buku yang tebal ke tempat kerja. CD juga akan menjadi kendala bagi mahasiswa untuk dapat mengaksesnya di sembarang tempat, karena mungkin saja tidak tersedianya komputer dan tidak memungkinkan untuk membawa laptop. Sedangkan apabila mahasiswa menggunakan aplikasi smartphone, maka tidak akan ada kendala lagi, karena umumnya setiap orang sudah memiliki smartphone. Melalui dukungan akses internet yang sudah semakin baik dan merata, maka penggunaan smartphone tidak lagi menemukan kendala.


(3)

2

Pada perkuliahan ekstensi ini, para mahasiswa tidak akan bertemu dengan dosen pengajar karena para mahasiswa belajar mandiri dengan bahan yang dapat diakses melalui smartphone masing-masing. Apabila menemukan masalah mengenai bahan, maka mahasiswa dapat menggunakan jalur komunikasi melalui email, melalui pesan singkat atau melalui fitur chat untuk mendapatkan respon yang segera.

1.2. Rumusan Masalah

Dengan dilakukan pembuatan aplikasi penyedia bahan perkuliahan, ada beberapa rumusan masalah yang didapat, yaitu:

1. Bagaimana memanfaatkan platform Android untuk dapat mengelola semua data-data yang mencakup :

a. Materi perkuliahan

b. Menjawab tugas-tugas perkuliahan

c. Melihat nilai tugas-tugas yang sudah dikerjakan

d. Memberi kemudahan dalam melakukan komunikasi antara dosen dengan mahasiswa agar dapat dilakukan secara cepat dan langsung

e. Memudahkan mahasiswa dalam mengikuti berita-berita yang terdapat pada moodle.

1.3. Tujuan

Dengan dilakukan pembuatan aplikasi penyedia bahan perkuliahan, ada beberapa tujuan yang ingin dicapai, yaitu:

1. Program ini diharapkan dapat membantu para mahasiswa ekstensi dalam memperoleh data perkuliahan dengan cepat dan efisien karena hanya perlu mengunduhnya lewat jaringan internet, kemudian dapat pula menjawab tugas-tugas tersebut dengan cepat melalui smartphone. Dengan program yang terintegrasi ini diharapkan juga mahasiswa dapat melakukan komunikasi secara langsung dengan para dosen lewat fitur chating yang tersedia, dan juga dapat mengikuti berita-berita terbaru sekitar perkuliahan melalui aplikasi ini.

1.4. Batasan Masalah

Ruang lingkup dalam pembuatan perangkat lunak ini meliputi:

1. Aplikasi dibuat untuk dapat dioperasikan pada sistem operasi Android, minimal Android 2.3 (Gingerbread).


(4)

3

3. Database pada sisi server menggunakan MySQL. 4. Web service menggunakan bahasa pemrograman PHP. 5. Lokasi penyimpanan video adalah Youtube.

1.5. Sistematika Pembahasan

Sistematika penulisan yang akan digunakan dalam pembuatan laporan penelitian adalah sebagai berikut:

BAB I. PENDAHULUAN

Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II. DASAR TEORI

Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.

BAB III. ANALISA DAN PERMODELAN

Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan sistem, perancangan sistem, dan gambaran arsitektur sistem.

BAB IV. PERANCANGAN DAN IMPLEMENTASI

Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan user interface design yang sudah dibuat.

BAB V. PENGUJIAN

Bab ini digunakan untuk menjelaskan rencana pengujian sistem serta testing yang akan diuji dan dilakukan.

BAB VI. KESIMPULAN DAN SARAN

Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup dalam Laporan Tugas Akhir.


(5)

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Penerapan Aplikasi Penyedia Bahan Perkuliahan berbasis Android pada Sekolah Tinggi Teologi X bermanfaat dalam hal :

1. Akan sangat membantu mahasiswa dalam mengunduh bahan-bahan perkuliahan secara lebih cepat.

2. Sangat membantu mahasiswa dalam mengunduh soal-soal tugas.

3. Sangat membantu mahasiswa dalam mengirimkan jawaban soal-soal tugas yang telah diselesaikan.

4. Akan membantu mahasiswa untuk mendapatkan akses nilai hasil tugas secara cepat.

5. Memudahkan komunikasi mahasiswa dengan dosen dengan adanya fitur chat. 6. Memudahkan mahasiswa untuk mengikuti setiap perkembangan berita seputar

kegiatan perkuliahan.

6.2 Saran

Adapun saran yang dapat diberikan adalah agar Aplikasi Penyedia Bahan Perkuliahan berbasis Android pada Sekolah Tinggi Teologi X adalah :

1. Dapat selalu di update sesuai dengan perkembangan system operasi Android yang selalu berkembang.

2. Dapat selalu ditambahkan fitur-fitur sesuai dengan yang diperlukan oleh Sekolah Tinggi Teologi X.


(6)

DAFTAR PUSTAKA

Chase, N. (2003, July 29). Technical Library : IBM. Retrieved 5 20, 2013, from IBM: http://www.ibm.com/developerworks/xml/tutorials/x-usax/

Chatting di Internet : Artikel TIK. (n.d.). Retrieved 5 24, 2012, from Artikel TIK: http://www.artikeltik.com/mengenal-irc-atau-internet-relay-chatting.html Dan, P., & Pitman, N. (2005). UML 2.0 in a Nutshell. O'Really Media.

Hidayat, W. (2010, 12 7). Retrieved May 18, 2012, from detikinet:

http://inet.detik.com/read/2010/12/07/151255/1510677/732/7-fitur-android-gingerbread

Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web Commerce dengan Oracle dan ASP. Bandung: Informatika.

json. (n.d.). Retrieved 5 24, 2012, from json: http://www.json.org

Ozer, J. (2011, 2 26). Articles: streamingmedia. Retrieved 5 18, 2012, from streamingmedia:

http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=74052 Pressman, R. S. (2001). Software Engineering. New York: McGraw-Hill.

Renaldo, F. (2009, February 8). eLearning dan eEducation:IlmuKomputer. Retrieved 4 12, 2013, from IlmuKomputer: http://ilmukomputer.org/2009/02/08/moodle-dan-fitur-fiturnya/

Safaat H., N. (2011). ANDROID Pemrograman Aplikasi Mobile Smartphoe dan Tablet PC Berbasis Android. Bandung: Informatika.

Sidik, B. (2006). Pemrograman Web dengan PHP. Bandung: Informatika. Singh, R. (2012, 2 12). Retrieved 6 21, 2013, from Java Study Channel:

http://www.javastudychannel.com/resources/4930-What-HTTP-request-HTTP-response-Servlets.aspx