LAPORAN PENELITIAN
Judul : APLIKASI SISTEM INFORMASI AKADEMIK STIKOM YOS SUDARSO BERBASIS ANDROID
Tim Peneliti : Hendro Gunawan, S.Si., M.T. Dra. Lynawati, M.Si. Agus Suparno, S.Si., M.Eng.
Sumber Biaya : Yayasan Karya Perutusan Purwokerto
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014
HALAMAN PENGESAHAN
Judul Proposal Peneliti a. Nama Lengkap b. NIDN c. Jabatan Fungsional d. Program Studi e. Nomor HP f. Alamat e-mail
: Aplikasi Sistem Informasi Akademik STIKOM Yos Sudarso Berbasis Android : Hendro Gunawan, S.Si., M.T. : 0619108401 :: Sistem Informasi : 0899 512 9178 :
[email protected]
Anggota Peneliti (1) a. Nama Lengkap : Dra. Lynawati, M.Si. b. NIDN : 0610045701 c. Jabatan Fungsional : Asisten Ahli Anggota Peneliti (2) a. Nama Lengkap : Agus Suparno, S.Si., M.Eng. b. NIDN : 0601097802 c. Jabatan Fungsional : Mengetahui Ketua Sekolah Tinggi
Purwokerto, 22 Juni 2014 Ketua Peneliti,
( Dr. Robertus Suraji, SS, MA ) 2008012
(Hendro Gunawan, S.Si., M.T.) 2008007 Menyetujui, Ketua lembaga penelitian
(Ir. GH.Sumartono, MS,MSi ) 2010120 2
INTISARI Penulisan ini berisikan pembangunan sistem layanan informasi akademik yaitu Aplikasi Sistem Informasi Akademik Sekolah Tinggi Ilmu Komputer (STIKOM) Yos Sudarso Berbasis Android. STIKOM Yos Sudarso adalah sebuah lembaga pendidikan di Purwokerto. STIKOM Yos Sudarso memiliki 2 program studi yaitu Program Studi Komputerisasi Akuntansi untuk jenjang pendidikan diploma tiga (D3) dan Program Studi Sistem Informasi untuk jenjang pendidikan strata satu (S1). Sistem Informasi Akademik (SIA) STIKOM Yos Sudarso yang ada saat ini berbasis web yang dapat diakses melalu perangkat komputer. Beberapa informasi yang terdapat dalam SIA web adalah biodata, KHS, KRS, administrasi keuangan, informasi dosen, dan nilai kuliah dengan menggunakan sistem login dan password. Seiring dengan perkembangan teknologi seluler, maka beberapa layanan yang ada harus menyesuaikan dengan teknologi seluler. Layanan Aplikasi Sistem Informasi Akademik Sekolah Tinggi Ilmu Komputer (STIKOM) Yos Sudarso (SIAYOS) yang digunakan dalam aplikasi ini adalah Android, android merupakan salah satu platform yang sedang berkembang pesat, dengan antarmuka yang User Friendly, dan harga perangkatnya yang cukup terjangkau. Aplikasi SIAYOS ini tetap menggunakan database yang sudah ada didalam website sitem informasi akademik, sehingga data yang ditampilkan sesuai dengan tampilan website. Dengan adanya SIAYOS ini diharapkan kebutuhan informasi akademik mahasiswa dapat terpenuhi.
Kata kunci: sistem informasi akademik, Android.
3
ABSTRACT This writing contains academic information service system construction of the Academic Information System Applications Computer Science Colleges (STIKOM) Yos Sudarso Based Android. STIKOM Yos Sudarso is an educational institution in Purwokerto. STIKOM Yos Sudarso has 2 courses namely Computerized Accounting Study Program for the three levels of education diploma (D3) and Information System Studies for undergraduate education (S1). Academic Information Systems (AIS) STIKOM Yos Sudarso existing webbased tools that can be accessed through a computer. Some of the information contained in a web AIS is biographical data, KHS, KRS, financial administration, faculty information, and the value of lectures using login and password system.
Along with the development of mobile technology, then some existing services should adapt to the cellular technology. Application Services Information Systems Academic High School of Computer Science (STIKOM) Yos Sudarso (SIAYOS) used in this application is Android, android platform is one that is rapidly growing, with an interface that is user friendly, and the prices are quite affordable devices. SIAYOS application is still using an existing database in the website of academic information system, so that the data is displayed in accordance with the look of the website. Given this expected SIAYOS student academic information needs can be met. Keywords: academic information system, Android.
4
DAFTAR ISI
HALAMAN PENGESAHAN .................................................................................................. 2 INTISARI ................................................................................................................................. 2 ABSTRACT .............................................................................................................................. 4 DAFTAR ISI............................................................................................................................. 5 DAFTAR TABEL ..................................................................................................................... 7 DAFTAR GAMBAR ................................................................................................................ 8 BAB I . PENDAHULUAN ..................................................................................................... 10 1.1.
LATAR BELAKANG.............................................................................................. 10
1.2.
PERUMUSAN MASALAH .................................................................................... 12
1.3.
BATASAN MASALAH .......................................................................................... 12
1.4.
TUJUAN PENELITIAN .......................................................................................... 12
1.5.
SISTEMATIKA PENULISAN ................................................................................ 13
BAB II. TINJAUAN PUSTAKA ........................................................................................... 15 2.1.
SEJARAH ANDROID ............................................................................................. 15
2.2.
ARSITEKTUR ANDROID ..................................................................................... 16
2.3.
SPESIFIKASI SISTEM ........................................................................................... 19
BAB III. METODOLOGI PENELITIAN .............................................................................. 21 BAB IV. ANALISIS DAN PERANCANGAN SISTEM ....................................................... 25 4.1
Deskripsi Sistem....................................................................................................... 25
4.2
Karakteristik Pengguna ............................................................................................ 27
4.3
Kebutuhan khusus .................................................................................................... 28
4.3.1
Kebutuhan antarmuka eksternal ........................................................................ 28
4.3.2
Kebutuhan Fungsionalitas Perangkat Lunak .................................................... 29
4.3.2.1 Usecase Diagram .............................................................................................. 29 4.3.2.2 Class Diagram .................................................................................................. 31 4.3.2.3 Deskripsi Data Tabel ........................................................................................ 32 4.4
Deskripsi Antarmuka................................................................................................ 37 5
4.4.1 Antarmuka Halaman Awal ................................................................................... 38 4.4.2 Antarmuka Halaman Menu Utama ....................................................................... 38 4.4.3 Antarmuka Halaman Biodata ............................................................................... 39 4.4.4 Antarmuka Halaman Transkrip dan KHS ............................................................ 40 4.4.5 Antarmuka Halaman Keuangan............................................................................ 41 4.4.6 Antarmuka Halaman Kurikulum .......................................................................... 42 4.4.7 Antarmuka Halaman Jadwal dan Kalender Akademik......................................... 43 4.4.8 Antarmuka Halaman Dosen.................................................................................. 44 4.4.9 Antarmuka Halaman Buku Tamu ......................................................................... 46 4.4.10 Antarmuka Halaman Password ............................................................................ 47 BAB V IMPLEMENTASI DAN PENGUJIAN INTEGRASI SISTEM ................................ 48 5.1
Definisi Sistem ......................................................................................................... 48
5.2
Pengujian Antarmuka Perangkat Lunak ................................................................... 51
5.2.1 Halaman Menu Awal ............................................................................................ 51 5.2.2 Halaman Menu Login ........................................................................................... 52 5.2.3 Halaman Menu Utama .......................................................................................... 53 5.2.4 Halaman Menu Biodata ........................................................................................ 54 5.2.5 Halaman Menu Transkrip ..................................................................................... 55 5.2.6 Halaman Menu KHS ............................................................................................ 56 5.2.7 Halaman Menu Keuangan .................................................................................... 57 5.2.8 Halaman Menu Kurikulum ................................................................................... 58 5.2.9 Halaman Menu Jadwal ......................................................................................... 60 5.2.10 Halaman Menu Dosen .......................................................................................... 61 5.2.11 Halaman Menu Buku Tamu ................................................................................. 63 5.2.12 Halaman Menu Password ..................................................................................... 64 5.3
Hasil Pengujian ........................................................................................................ 65
BAB VI PENUTUP ................................................................................................................ 72 6.1
Kesimpulan............................................................................................................... 72
6.2
Saran ......................................................................................................................... 72
BAB VII DAFTAR PUSTAKA ............................................................................................. 73
6
DAFTAR TABEL
Tabel 4. 1 Deskripsi Data Tabel loginmhs.............................................................................. 32 Tabel 4. 2 Deskripsi Data Tabel bukutamu ............................................................................ 32 Tabel 4. 3 Deskripsi Data Tabel msdos .................................................................................. 33 Tabel 4. 4 Deskripsi Data Tabel msmhs ................................................................................. 35 Tabel 4. 5 Deskripsi Data Tabel msnil.................................................................................... 35 Tabel 4. 6 Deskripsi Data Tabel tbkmk .................................................................................. 36 Tabel 4. 7 Deskripsi Data Tabel trkeu .................................................................................... 37 Tabel 4. 8 Deskripsi Data Tabel trkrs ..................................................................................... 37 Tabel 5. 1 Tabel Implementasi………………………………………………………………50 Tabel 5. 2 Tabel Hasil Pengujian ............................................................................................ 71
7
DAFTAR GAMBAR Gambar 2. 1. Android Mascot................................................................................................. 15 Gambar 2. 2 Arsitektur Sistem Operasi Android (Android, 2013) ......................................... 17 Gambar 2. 3 Arsitektur Perangkat lunak SIAYOS ................................................................. 20 Gambar 3. 1 Metode Prototype ………………………………………………………….......22 Gambar 4. 1 Arsitektur Aplikasi SIAYOS…………………………………………………..25 Gambar 4. 2 Usecase Diagram Aplikasi SIAYOS.................................................................. 30 Gambar 4. 3 Gambar class diagram aplikasi SIAYOS. .......................................................... 31 Gambar 4. 4 Gambar Antarmuka Halaman Awal ................................................................... 38 Gambar 4. 5 Gambar Antarmuka Halaman Menu Utama ...................................................... 39 Gambar 4. 6 Gambar Antarmuka Halaman BIodata ............................................................... 40 Gambar 4. 7 Gambar Antarmuka Halaman Transkrip dan KHS ............................................ 41 Gambar 4. 8 Gambar Antarmuka Halaman Keuangan ........................................................... 42 Gambar 4. 9 Gambar Antarmuka Halaman Kurikulum .......................................................... 43 Gambar 4. 10 Gambar Antarmuka Halaman download.......................................................... 43 Gambar 4. 11 Gambar Antarmuka Halaman Jadwal .............................................................. 44 Gambar 4. 12 Gambar Antarmuka Halaman Dosen ............................................................... 45 Gambar 4. 13 Gambar Antarmuka Halaman Biodata Dosen .................................................. 45 Gambar 4. 14 Gambar Antarmuka Halaman Buku Tamu ...................................................... 46 Gambar 4. 15 Gambar Antarmuka Halaman Password .......................................................... 47 Gambar 5. 1 Halaman Menu Awal....………………………………………….…………….51 Gambar 5. 2 Halaman Menu Login ........................................................................................ 52 Gambar 5. 3 Halaman Menu Utama ....................................................................................... 53 Gambar 5. 4 Halaman Menu Biodata ..................................................................................... 54 Gambar 5. 5 Halaman Menu Transkrip .................................................................................. 55 Gambar 5. 6 Halaman Menu KHS .......................................................................................... 56 Gambar 5. 7 Halaman Menu Keuangan .................................................................................. 57 Gambar 5. 8 Halaman Menu Kurikulum ................................................................................ 58 Gambar 5. 9 Halaman Menu Download ................................................................................. 59 Gambar 5. 10 Halaman Menu Jadwal ..................................................................................... 60 8
Gambar 5. 11 Halaman Menu Dosen ...................................................................................... 61 Gambar 5. 12 Halaman Menu Biodata Dosen ........................................................................ 62 Gambar 5. 13 Halaman Menu Buku Tamu ............................................................................. 63 Gambar 5. 14 Halaman Menu Password................................................................................. 64
9
BAB I . PENDAHULUAN 1.1. LATAR BELAKANG Sekolah Tinggi Ilmu Komputer (STIKOM) Yos Sudarso adalah sebuah lembaga pendidikan yang ingin memberikan pendidikan yang baik sekaligus bisa memberikan pelayanan kepada mereka yang kecil, lemah, dan miskin untuk mendapatkan haknya. STIKOM Yos Sudarso didirikan oleh Yayasan Karya Perutusan dari Gereja Keuskupan Purwokerto. STIKOM Yos Sudarso berdiri pada tanggal 19 Juli 2005 berdasarkan Surat Keputusan Mentri Pendidikan Nasional Republik Indonesia nomor: 100/D/O/2005. STIKOM Yos Sudarso memiliki 2 program studi yaitu Program Studi Komputerisasi Akuntansi untuk jenjang pendidikan diploma tiga (D3) dan Program Studi Sistem Informasi untuk jenjang pendidikan strata satu (S1). Sampai dengan tahun 2013 STIKOM Yos Sudarso memilik 159 mahasiswa aktif, dengan rincian. S1 113 mahasiswa aktif, 17 lulus, 16 sedang tugas akhir, 102 tidak aktif. D3 46 mahasiswa aktif, 9 lulus, 7 sedang tugas akhir dan 26 tidak aktif Dengan semakin berkembangnya STIKOM Yos Sudarso maka layanan terhadap kebutuhan informasi juga dituntut lebih cepat dan akurat. Sistem Informasi Akademik (SIA) STIKOM Yos Sudarso yang ada saat ini berbasis web yang dapat diakses melalu perangkat komputer. Beberapa informasi yang terdapat dalam SIA web adalah biodata, KHS, KRS, administrasi keuangan, informasi dosen, dan nilai kuliah dengan menggunakan sistem login dan password. Saat ini pemanfaatan teknologi dan informasi dibutuhkan untuk dapat memberikan informasi yang dapat diakses kapan dan dimanapun penggunanya berada
10
Seiring dengan perkembangan dunia teknologi yang semakin pesat, kehidupan Teknologi dalam telepon seluler juga terus berkembang. Telepon seluler saat ini tidak hanya dapat digunakan untuk melakukan komunikasi seperti telepon dan SMS (Short Message Service) saja tetapi dapat juga digunakan untuk mengakses internet. Dengan fungsi mengakses internet ini, penggunaan telepon seluler dapat dikembangkan menjadi sangat luas, tidak hanya untuk menelepon dan sms, akan tetapi juga dapat digunakan untuk membuka email, chating, membaca iklan, melihat peta online. Sistem Operasi pada telepon seluler juga terus mengalami perkembangan, salah satu diantaranya adalah android. Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak. Pengguna ponsel berbasis Android juga terus bertambah seiring semakin terjangkaunya harga ponsel berbasis Android. .
Berdasarkan
dari
latar
belakang
di
atas,
maka
penulis
mencoba
mengembangkan teknologi aplikasi ponsel Sistem Informasi Akademik STIKOM Yos Sudarso yang berbasis Android (SIAYOS). Dengan adanya aplikasi SIAYOS ini diharapkan kebutuhan informasi administrasi keuangan dan akademik mahasiswa dapat terpenuhi. Pengguna yang ingin mengakses layanan ini hanya perlu menggunakan mobile device dengan bantuan jaringan selular yang terhubung dengan internet. Dalam hal ini yang digunakan adalah smartphone atau Tablet PC dengan menggunakan platform Google Android
11
1.2. PERUMUSAN MASALAH Berdasarkan latar belakang di atas dapat dirumuskan masalah yaitu bagaimana merancang dan membangun aplikasi ponsel Sistem Informasi Akademik STIKOM Yos Sudarso yang berbasis Android (SIAYOS) untuk memberikan informasi administrasi keuangan dan akademik mahasiswa ? 1.3. BATASAN MASALAH Batasan masalah dalam pembangunan aplikasi ponsel Sistem Informasi Akademik STIKOM Yos Sudarso yang berbasis Android (SIAYOS) ini adalah : a. Aplikasi ini hanya menampilkan informasi administrasi keuangan dan akademik mahasiswa. b. Informasi yang terdapat dalam aplikasi ini sesuai dengan informasi di dalam SIA web dengan tampilan ponsel. 1.4. TUJUAN PENELITIAN Tujuan penelitian ini untuk merancang dan membangun aplikasi ponsel Sistem Informasi Akademik STIKOM Yos Sudarso yang berbasis Android (SIAYOS) guna memenuhi kebutuhan administrasi keuangan dan akademik mahasiswa seperti info nilai, KHS, KRS serta tenaga pengajar. Dengan terpenuhinya kebutuhan informasi tersebut diharapkan mahasiswa dapat memantau hasil akademik dan administrasi keuangannya. Adapun manfaat yang akan didapat dari penelitian ini adalah sebagai berikut:
12
1. Bagi pengguna Membantu pengguna dalam memberikan informasi administrasi keuangan dan akademik pengguna dengan menggunakan ponsel berbasis Android. 2. Bagi pihak peneliti Penelitian tentang Rancang Bangun Aplikasi Sistem Informasi Akademik STIKOM Yos Sudarso yang berbasis Android (SIAYOS) merupakan pelaksanaan Tri Dharma Perguruan Tinggi dalam bentuk penelitian. 3. Bagi STIKOM Yos Sudarso Penelitian ini dapat dijadikan sebagai referensi untuk penelitian selanjutnya, terutama bagi mahasiswa STIKOM Yos Sudarso yang berminat melakukan penelitian yang relevan dengan penelitian ini. Dan dapat digunakan sebagai media promosi mengenai salah satu keunggulan dalam pelayanan kepada mahasiswa. 1.5. SISTEMATIKA PENULISAN Dokumen tugas akhir ini terdiri dari enam bab, yaitu : 1. Bab I Pendahuluan Pada bab ini akan dijelaskan mengenai latar belakang masalah, keaslian penelitian, manfaat dan tujuan penelitian dan sistematika penulisan laporan. 2. Bab II Tinjauan Pustaka Pada bab ini akan dijelaskan mengenai uraian tinjauan pustaka dan landasan teori yang digunakan penulis dalam melakukan perancangan dan pembuatan aplikasi yang dapat dipergunakan sebagai pembanding atau acuan di dalam pembahasan masalah. 13
3. Bab III Metodologi Penelitian Bab ini berisi tentang metodologi penelitian yang digunakan penulis dalam menyelesaikan penelitian, materi penelitian, alat, langkah-langkah penelitian, analisis dan kesulitas-kesulitan yang ada.
4. Bab IV Analisis dan Perancangan Sistem Pada bab ini akan dijelaskan tahap-tahap perancangan perangkat lunak yang akan dibuat.
5. Bab V Implementasi dan Pengujian Sistem Pada bab ini akan dijelaskan mengenai gambaran implementasi sistem dan hasil pengujian perangkat lunak.
6. Bab VI Kesimpulan dan Saran Pada bab ini berisi kesimpulan tugas akhir secara keseluruhan dan saran yang diberikan untuk pengembangan perangkat lunak lebih lanjut.
14
BAB II. TINJAUAN PUSTAKA 2.1. SEJARAH ANDROID Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc.,pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Dalam kehidupan seharihari Android dikenal sebagai perangkat mobile yang menyediakan beberapa fasilitas yang berasal dari Google namun pada kenyataannya Android bukan sekedar hanya untuk perangkat mobile saja, android merupakan sebuah sistem operasi yang dikemas sedemikian rupa sehingga dapat digunakan untuk berbagai perangkat yang menggunakan layar sentuh sebagai perangkat pintar untuk membantu pengguna (William, et.al 2010).WS
Gambar 2. 1. Android Mascot
15
Android dikembangkan dari Sistem Operasi Linux dan semua Aplikasinya dibuat dengan menggunakan Java. Karena sifatnya yang open source, maka Android kini menjadi pilihan para vendor handphone untuk menghadirkan ponsel berbasis Android (Rabkin, 2009). Android merupakan sebuah perangkat lunak untuk perangkat mobile, yang mana terdiri dari sebuah sistem operasi, dan aplikasi utama (Belluccini, 2008). terdapat beberapa versi pada sistem operasi Android, mulai dari versi 1.5 (CupCake), versi 1.6 (Donut), versi 2.1 (Eclair), versi 2.2 (Froyo), versi 2.3 (GingerBread), versi 3.0 (HoneyComb), hingga versi yang akan datang yaitu versi 4.0 (Ice Cream Sandwich). Dalam pembangunan sistem penulis menggunakan sistem operasi minimum versi 2.1 (Eclair). Oleh karena itu penulis mencoba mengembangkan antarmuka baru yang hanya didukung oleh Android API di atas versi 4, dan sudah memenuhi kebutuhan aplikasi. 2.2. ARSITEKTUR ANDROID Karena teknologi yang digunakan merupakan pengembangan dari sistem operasi yang ada dalam Linux maka sistem operasi Android juga mempunyai arsitektur yang tersusun atas beberapa layer (Rabkin, 2009). Gambar berikut ini menjelaskan arsitektur yang digunakan sistem operasi Android.
16
Gambar 2. 2 Arsitektur Sistem Operasi Android (Android, 2013)
Layer-layer yang tersusun dalam arsitektur Android tersebut adalah sebagai berikut: a. Applications Layer: Android akan menggabungkan dengan serangkaian aplikasi inti termasuk klien email, program SMS, kalender, peta, browser, kontak, dan lainlain. Semua aplikasi ditulis menggunakan bahasa pemrograman Java. b. Application
Framework
Layer:
Dengan
menyediakan
sebuah
platform
pengembangan yang terbuka, pengembang Android menawarkan kemampuan untuk membangun aplikasi yang sangat kaya dan inovatif. Pengembang bebas untuk mengambil keuntungan dari perangkat keras, akses informasi lokasi, menjalankan layanan latar belakang, mengatur alarm, tambahkan pemberitahuan ke status bar, dan masih banyak lagi. Pengembang memiliki akses penuh ke API framework sama yang digunakan oleh aplikasi inti. Arsitektur aplikasi ini 17
dirancang untuk menyederhanakan penggunaan kembali komponen; aplikasi apapun dapat mempublikasikan kemampuan dan aplikasi lain makadapat menggunakan kemampuan mereka (terbatasi pada batasan keamanan yang diberikan oleh framework). Mekanisme yang sama memungkinkan komponen yang akan diganti oleh pengguna. c. Libraries Layer: Android termasuk satu set pustaka C/C++ yang digunakan oleh berbagai komponen sistem Android. Kemampuan ini ditujukan bagi pengembang aplikasi melalui framework aplikasi Android. Beberapa pustaka inti tercantum di bawah ini: 1. System C library - implementasi BSD-berasal dari sistem C library standar (libc), diset untuk perangkat berbasis Linux yang terintegrasi. 2. Media Libraries - berdasarkan PacketVideo's OpenCORE; dukungan perpustakaan playback dan rekaman audio populer dan format video, serta file gambar statis, termasuk MPEG4, H.264, MP3, AAC, AMR, JPG, dan PNG. 3. Surface Manager - mengelola akses ke subsistem menampilkan dan mulus komposit 2D dan 3D lapisan grafis dari beberapa aplikasi. 4. LibWebCore - mesin modern web browser yang kekuatan baik Android dan browser web pandangan embeddable. 5. SGL - mendasari mesin grafis 2D. 6. 3D perpustakaan - implementasi berdasarkan OpenGL ES 1.0 API, perpustakaan menggunakan salah akselerasi 3D hardware (jika tersedia) atau disertakan, sangat optimal rasterizer software 3D
18
7. FreeType - bitmap dan vektor font rendering. 8. SQLite - mesin database relasional yang kuat dan ringan tersedia untuk semua aplikasi. d. Android Runtime Layer: Android termasuk satu set perpustakaan inti yang menyediakan sebagian besar fungsi yang tersedia di perpustakaan inti dari bahasa pemrograman Java. Setiap aplikasi Android berjalan dalam prosesnya sendiri, dengan contoh sendiri dari mesin Dalvik virtual. Dalvik telah ditulis sehingga perangkat dapat menjalankan beberapa VMs efisien. VM Dalvik mengeksekusi file dalam Dalvik executable (.dex) format yang dioptimalkan untuk jejak memori minimal. VM bersifat terdaftar, dan berjalan kelas dikompilasi oleh compiler Java yang telah ditransformasikan ke dalam format “.dex” oleh peralatan "dx" yang termasuk di dalamnya. VM Dalvik bergantung pada kernel Linux untuk fungsionalitas dasar seperti threading dan manajemen tingkat rendah memori. e. Linux Kernel Layer: Android bergantung pada Linux versi 2.6 untuk layanan sistem inti seperti keamanan, manajemen memori, manajemen proses, network stack, dan model pengemudi. Kernel juga bertindak sebagai lapisan abstraksi antara hardware dan seluruh software stack. 2.3. SPESIFIKASI SISTEM Perangkat lunak SIAYOS ini berjalan melalui media mobile device pada platform Android dengan minimum kebutuhan sistem operasi android 2.1 (Eclair) hingga android 2.3 (Gingerbread) dan dibuat menggunakan bahasa pemrograman Java. Sedangkan untuk lingkungan pemrogramannya menggunakan IDE Eclipse versi Helios Version: 3.6.2. Build id: M20110210-1200 19
Proses dan kinerja sistem dapat dilihat pada gambar 1, sistem ini dibangun dengan prinsip client-server. Pengguna yang mengakses sistem ini akan mengakses data yang terdapat pada web server, selanjutnya informasi yang ditampilkan diambil dari dalam Database.
Gambar 2. 3 Arsitektur Perangkat lunak SIAYOS
20
BAB III. METODOLOGI PENELITIAN Metode yang digunakan dalam pelaksanaan penelitian ini adalah sebagai berikut : a. Observasi, yaitu cara pengumpulan data dengan mengadakan pengamatan langsung di lapangan dan pencatatan secara sistematis terhadap objek maupun proses yang terjadi. Mengamati keseluruhan aspek yang bersesuaian dengan kebutuhan pembuatan aplikasi. b. Metode Penelitian Kepustakaan (Library Research), yaitu dengan mempelajari buku, literatur atau jurnal yang berkaitan dengan objek penelitian. Penggunaan metode ini diharapkan dapat mempertegas teori serta keperluan analisis dan mendapatkan data yang sesuai kebenarannya. c. Metode Dokumentasi, yaitu metode pengumpulan data dan informasi yang diperlukan melalui sumber-sumber yang sebagian besar adalah materi sejenis dokumen yang berkaitan dengan penelitian. d. Metode Pembangunan Perangkat Lunak, yaitu melakukan implementasi dan desain sistem yang akan dibuat, Metode yang penulis gunakan dalam penelitian ini adalah dengan metode prototyping seperti pada gambar 3.1 (McLeod Jr)
21
Gambar 3. 1 Metode Prototype
Menurut (McLeod Jr) tahapan – tahapan yang harus dilaksanakan pada model prototype adalah sebagai berikut : 1. Mengidentifikasi Kebutuhan Pemakai Penulis mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. Hasil dokumen analisis
22
kebutuhan perangkat lunak ini berupa sebuah dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL).
2. Mengembangkan Prototype ( Quick design ) Penulis membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pengguna (misalnya dengan membuat input dan format output). Hasil dari perancangan perangkat lunak ini berupa sebuah dokumen Deskripsi Perancangan Perangkat Lunak (DPPL). 3. Menentukan Penerimaan Prototype Tahap ketiga, mendeteksi dan mengidentifikasi sejauh mana pemodelan sistem yang dibuat dapat diterima atau tidak, perbaikan-perbaikan apa yang diinginkan oleh pemesan atau bahkan harus merombak secara keseluruhan. 4. Mengadakan Sistem Operasional melalui Pemrograman Sistem Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai dan diaplikan dalam bentuk aplikasi mobile. 5. Menguji Sistem Operasional Pada tahap ini akan dilakukan uji coba sistem dengan melakukan pengujian terhadap fungsionalitas perangkat lunak yang dilakukan oleh pembuat aplikasi. 6. Menentukan Sistem Operasional
23
Tahap ini adalah tahap penentuan, apakah sistem operasional yang sudah dibangun dapat diterima atau harus dilakukan beberapa perbaikan, atau bahkan harus dibongkar semuanya dan mulai dari awal lagi. 7. Implementasi Sistem Tahap implementasi sistem adalah tahap penerapan sistem yang akan dilakukan jika sistem disetujui.
24
BAB IV. ANALISIS DAN PERANCANGAN SISTEM 4.1 Deskripsi Sistem Aplikasi SIAYOS Berbasis Android ini berjalan pada platform Android, dan dibuat menggunakan bahasa pemrograman java. Sedangkan untuk lingkungan pemrograman menggunakan IDE Eclipse Juno version: 4.2.1 Melalui Android Mobile Device pengguna perangkat lunak SIAYOS akan berinteraksi dengan antarmuka GUI (Graphical User Interface) pada sistem. Pembangunan sistem ini menggunakan konsep Client-Server. Pengguna yang ingin mengakses sistem ini akan mengakses data yang terdapat pada web server, kemudian dari database tersebut akan ditampilkan ke pengguna sesuai dengan pilihan pengguna. Desain perangkat lunak dapat dilihat pada gambar 4.1 :
Gambar 4. 1 Arsitektur Aplikasi SIAYOS
25
Fungsi Produk Sistem Fungsi produk perangkat lunak SIAYOS adalah sebagai berikut: 1. Fungsi Login Fungsi yang digunakan untuk masuk ke dalam sistem SIAYOS. 2. Fungsi Display Menu Fungsi yang digunakan untuk menampilkan kategori menu yang ada dalam SIAYOS dalam bentuk Menu Category. 3. Fungsi Biodata Merupakan fungsi yang digunakan untuk melihat biodata mahasiswa 4. Fungsi Transkrip Fungsi yang digunakan untuk menampilkan informasi transkrip nilai, berisi nama matakuliah, sks, dan nilai. 5. Fungsi KHS Fungsi yang digunakan untuk menampilkan informasi kartu hasil studi, berisi nama matakuliah, sks, dan nilai. 6. Fungsi Keuangan Fungsi yang digunakan untuk menampilkan informasi keuangan mahasiswa, berisi tanggal pembayaran, jenis pembayaran, dan jumlah yang dibayarkan. 7. Fungsi Kurikulum Fungsi yang digunakan untuk menampilkan informasi kurikulum yang dapat didownload oleh pengguna. 8. Fungsi Jadwal
26
Fungsi yang digunakan untuk menampilkan informasi jadwal kuliah yang dapat didownload oleh pengguna. 9. Fungsi Dosen Fungsi yang digunakan untuk menampilkan data dosen yang ada dalam database dalam bentuk List Category. Fungsi Dosen meliputi: a. Fungsi List Dosen Fungsi untuk menampilkan list dosen yang ada didalam database, berdasarkan nama dosen. b. Fungsi Display Detail Dosen Fungsi untuk menampilkan informasi secara detail mengenai dosen yang dipilih oleh pengguna. 10. Fungsi Buku Tamu Fungsi yang digunakan untuk mengisi buku tamu. 11. Fungsi Password Fungsi yang digunakan untuk mengubah password login ke dalam system SIAYOS. 4.2 Karakteristik Pengguna Karakteristik dari pengguna perangkat lunak SIAYOS adalah memahami pengoperasian Android Mobile Device.
27
4.3 Kebutuhan khusus 4.3.1 Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak SIAYOS meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi. 4.3.1.1 Antarmuka Pemakai Pengguna berinteraksi dengan antarmuka yang ditampilkan GUI (Graphical User Interface) dalam bentuk form-form. 4.3.1.2 Antarmuka Perangkat Keras Antarmuka perangkat keras yang digunakan dalam perangkat lunak SIAYOS adalah: a. Android Mobile Device berupa Telepon Selular atau Tablet PC dengan sistem operasi Android b. Layar sentuh
4.3.1.3 Antarmuka Komunikasi Antarmuka komunikasi perangkat lunak SIAYOS menggunakan protokol HTTP.
4.3.1.4 Antarmuka Perangkat Lunak Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak SIAYOS adalah sebagai berikut : 1. Google Android = Sumber : Google 28
Sebagai sistem operasi utama yang digunakan dalam Mobile Device. 2. Apache = Sumber : Apache Sebagai web server lokal 3. MySQL = MySQL Sebagai DBMS(Database Management System)yang digunakan untuk menyimpan data disisi server. 4. PHP = Sumber : open source dengan license GNU Sebagai pencari lokasi yang ada didalam database pada sisi server.
4.3.2 Kebutuhan Fungsionalitas Perangkat Lunak 4.3.2.1
Usecase Diagram Usecase aplikasi SIAYOS terlihat seperti pada gambar 4.2. Terdapat seorang actor yang merupakan pengguna aplikasi SIAYOS dan terdapat beberapa fungsi yang dapat difungsikan oleh actor tersebut.
29
lihat biodata
lihat transkrip <
>
lihat khs
<> <>
lihat keuangan <> actor
login
<> lihat dosen <> <<extend>> download kurikulum
<> biodata dosen <>
download jadwal <>
isi buku tamu
ganti password
Gambar 4. 2 Usecase Diagram Aplikasi SIAYOS
30
4.3.2.2
Class Diagram Gambar 4.3 merupakan gambar class diagram aplikasi SIAYOS: <>
SiayosMenu
+onCreate() +onClick()
<> layout +onMeasure() +onLayout()
<> Biodata +onCreate() +LoadAllData() +onPostExecute() +runOnUiThread()
<> JSONParser +JSONParser() +makeHttpRequest()
<> Keuangan
+LoadAllData() +getListView() +runOnUiThread() <> Khs +LoadAllData() +getListView() +runOnUiThread()
<> Jadwal
+runOnUiThread() +LoadAllData() +getListView()
+onCreate() +downloadFile() +showError() +showProgress()
<> Dosen
<> SessionManager
+LoadAllData() +getListView() +onItemClick() +runOnUiThread()
+SessionManager() +createLoginSession() +checkLogin()
<> Kurikulum +showProgress() +showError() +downloadFile() +onCreate()
<> Transkrip
<> DosenView +onCreate() +getIntent()
<> BukuTamu +onCreate() +CreateNewData() +onPostExecute()
<> Password +onCreate() +ChangePass() +onPostExecute()
Gambar 4. 3 Gambar class diagram aplikasi SIAYOS.
31
4.3.2.3
Deskripsi Data Tabel Database yang digunakan dalam aplikasi SIAYOS adalah database dalam sistem informasi akademik berbasis web, sehingga isi tabel yang ada sama. Tabel 4.1 menggambarkan deskripsi data tabel loginmhs Nama
Tipe
Panjang
Integer
100
Kode Jenjang
NIMMHS
VarChar
100
Nomor Induk Mahasiswa
PASSWORD
VarChar
100
Password Mahasiswa
nama
VarChar
200
Nama Mahasiswa
FOTO
VarChar
100
Foto Mahasiswa
KDJEN
Keterangan
Tabel 4. 1 Deskripsi Data Tabel loginmhs
Pada tabel 4.2 menggambarkan deskripsi data tabel bukutamu : Nama
Tipe
Panjang
Integer
20
ID pesan, Primary Key
NIMHS
VarChar
20
Nomor Induk Mahasiswa
NAMA
VarChar
100
Nama Mahasiswa
EMAIL
VarChar
100
Email Mahasiswa
PESAN
VarChar
2000
Pesan Mahasiswa
id
Keterangan
created_at
timestamp
Waktu pesan dibuat
updated_at
timestamp
Waktu pesan diupdate
Tabel 4. 2 Deskripsi Data Tabel bukutamu
32
Pada tabel 4.3 menggambarkan deskripsi data tabel msdos : Nama
Tipe
Panjang
Keterangan
KDPST
VarChar
5
Kode Program Studi
KDJEN
VarChar
1
Kode Jenjang
KDDOS
VarChar
4
Kode Dosen
NIKDOS
VarChar
11
Nomor Dosen
NIDON
VarChar
25
NIDN
NMDOS
VarChar
1
Nama dosen
KDJEK
VarChar
1
Kode jenis kelamin
AGAMA
VarChar
1
Agama dosen
TPLHR
VarChar
16
Tempat lahir dosen
TGLHR
DATE
JBTSTR
VarChar
25
Jabatan dosen
JAFA
VarChar
25
Jabatan Fungsional akademik
ALAMAT
VarChar
30
Alamat dosen
STRATA
VarChar
1
Strata dosen
ASALPT
VarChar
30
Asal Perguruan Tinggi
Tanggal lahir dosen
TGLLS
DATE
Tanggal lulus
PRODI
VarChar
25
Program studi dosen
STATUS
VarChar
1
Status dosen
NOHP
VarChar
14
No HP dosen
EMAIL
VarChar
25
Email dosen
Tabel 4. 3 Deskripsi Data Tabel msdos 33
Pada tabel 4.4 menggambarkan deskripsi data tabel msmhs : Nama
Tipe
Panjang
Keterangan
KDPST
VarChar
5
Kode Program Studi
KDJEN
VarChar
1
Kode Jenjang
KDKLAS
VarChar
1
Kode kelas
NIMHS
VarChar
15
NIM
NMMHS
VarChar
30
Nama Mahasiswa
DSRDPP
INT
11
Uang DPP
DSRUKP
INT
11
Uang UKP
DSRUKV
INT
11
Uang UKV
TPLHR
VarChar
20
Tempat Lahir
TGLHR
DATE
KDJEK
VarChar
1
Kode Jenis Kelamin
AGAMA
VarChar
1
Agama
ALAMHS
VarChar
50
Alamata
NMORTU
VarChar
30
Nama Orangtua
JENSMA
VarChar
12
Jenis SMA
JURSMA
VarChar
12
Jurusan SMA
SBGMHS
VarChar
1
Sebagai Mahasiswa
STMHS
VarChar
1
Status Mahasiswa
TGMSK
DATE
Tanggal masuk
TGLLS
DATE
Tanggal lulus
Tanggal Lahir
34
BTSTU
VarChar
5
Batas studi
DSNPA
VarChar
25
Doesn Pendamping Akademik
IPSMT
DOUBLE
SKSMT
INT
IPKLLS
DOUBLE
TOTSKS
INT
11
Total Sks
STLLS
VarChar
16
Status Lulus
DSNTA1
VarChar
25
Dosen Tugas Akhir 1
DSNTA2
VarChar
25
Dosen Tugas Akhir 2
JDLTA1
VarChar
100
Judul Tugas Akhir 1
JDLTA2
VarChar
100
Judul Tugas Akhir 2
IP Semester 11
SKS semester IPK Lulus
Tabel 4. 4 Deskripsi Data Tabel msmhs
Pada tabel 4.5 menggambarkan deskripsi data tabel msnil : Nama
Tipe
Panjang
Keterangan
KDPST
VarChar
5
Kode Program Studi
KDJEN
VarChar
1
Kode Jenjang
KDKLAS
VarChar
1
Kode kelas
NIMHS
VarChar
15
NIM
KDKMK
VarChar
10
Kode Matakuliah
SKSMK
INT
11
Sks Matakuliah
NILMK
VarChar
1
Nilai Matakuliah
Tabel 4. 5 Deskripsi Data Tabel msnil
35
Pada tabel 4.6 menggambarkan deskripsi data tabel tbkmk : Nama
Tipe
Panjang
Keterangan
KDPST
VarChar
5
Kode Program Studi
KDJEN
VarChar
1
Kode Jenjang
URUT
INT
11
NO Matakuliah
KDKMK
VarChar
9
Kode Matakuliah
NMKMK
VarChar
25
Nama Matakuliah
SKSMK
INT
11
Sks Matakuliah
KDDOS
VarChar
4
Kode dosen 1
KDDOS2
VarChar
4
Kode dosen 2
SMTMK
INT
11
Semester Matakuliah
KELMK
INT
11
Kelompok Matakuliah
PRASMK
VarChar
9
Prasyarat Matakuliah
Tabel 4. 6 Deskripsi Data Tabel tbkmk
Pada tabel 4.7 menggambarkan deskripsi data tabel trkeu : Nama TGENTRY
Tipe
Panjang
DATE
Keterangan Tanggal Pemasukan Data
THSMT
VarChar
5
Tahun semester
KDPST
VarChar
5
Kode Prodi
KDJEN
VarChar
1
Kode Jenjang
KDKLAS
VarChar
1
Kode Kelas
NIMHS
VarChar
15
NIM
NMMHS
VarChar
30
Nama Mahasiswa
JNSBYR
VarChar
1
Jenis Pembayaran
TGLBYR
VarChar
100
Tanggal Bayar
JMLBYR
VarChar
11
Jumlah Pembayaran 36
JMLSKS
INT
11
Jumlah SKS
JMLMK
INT
11
Jumlah Matakuliah
VarChar
12
Keterangan Lain
KETLAIN
Tabel 4. 7 Deskripsi Data Tabel trkeu
Pada tabel 4.8 menggambarkan deskripsi data tabel trkrs : Nama
Tipe
Panjang
Keterangan
KDPST
VarChar
5
Kode Prodi
KDJEN
VarChar
1
Kode Jenjang
KDKLAS
VarChar
1
Kode Kelas
KDDOS
VarChar
4
Kode Dosen
NIMHS
VarChar
15
NIM
KDKMK
VarChar
10
Kode Matakuliah
SKSMK
INT
11
SKS Matakuliah
NILMK
VarChar
1
Nilai Matakuliah
Tabel 4. 8 Deskripsi Data Tabel trkrs
4.4 Deskripsi Antarmuka Beberapa menu yang terdapat pada aplikasi SIAYOS Berbasis Android : 1. Biodata = menu yang berisi tentang biodata mahasiswa 2. Transkrip = menu yang berisi tentang transkrip nilai 3. KHS = menu yang berisi tentang hasil semester 4. Keuangan = menu yang berisi tentang informasi pembayaran keuangan 5. Kurikulum = menu yang berisi tentang kurikulum yang dapat didownload mahasiswa. 6. Jadwal = menu yang berisi tentang jadwal dan kalender akademik yang dapat didownload mahasiswa. 37
7. Dosen = menu yang berisi tentang data dosen 8. Buku Tamu = menu yang berisi tentang form buku tamu yang dapat diisi oleh mahasiswa 9. Password = menu yang berisi tentang form untuk mengubah password. 4.4.1
Antarmuka Halaman Awal Gambar 4.4 menggambarkan desain halaman awal aplikasi SIAYOS. Untuk dapat mengakses menu utama dalam aplikasi ini, terlebih dahulu mahasiswa login kedalam sistem dengan cara memasukkan NIM dan Password.
Gambar 4. 4 Gambar Antarmuka Halaman Awal 4.4.2
Antarmuka Halaman Menu Utama Gambar 4.5 menggambarkan desain halaman menu utama, pengguna dapat memilih menu yang tersedia antara lain menu biodata, transkrip, khs, keuangan, kurikulum, jadwal, dosen, bukutamu dan password.
38
Gambar 4. 5 Gambar Antarmuka Halaman Menu Utama 4.4.3
Antarmuka Halaman Biodata Gambar 4.6 menggambarkan desain halaman biodata, di halaman ini akan ditampilkan biodata mahasiswa sesuai dengan data login yang dimasukkan oleh pengguna.
39
Gambar 4. 6 Gambar Antarmuka Halaman BIodata 4.4.4
Antarmuka Halaman Transkrip dan KHS Gambar 4.7 menggambarkan desain halaman transkrip dan khs, data yang ditampilkan sama yaitu matakuliah yang diambil, sks dan nilai yang didapat. Untuk transkrip mencakup semua matakuliah yang pernah diambil. Sedangkan untuk KHS adalah matakuliah yang diambil saat semester katif saat ini.
40
Gambar 4. 7 Gambar Antarmuka Halaman Transkrip dan KHS 4.4.5
Antarmuka Halaman Keuangan Pada gambar 4.8 menggambarkan desain halaman keuangan, dalam halaman ini terdapat data mengenai tanggal pembayaran, jenis pembayaran dan jumlah yang dibayarkan.
41
Gambar 4. 8 Gambar Antarmuka Halaman Keuangan 4.4.6
Antarmuka Halaman Kurikulum Pada gambar 4.9 menggambarkan desain halaman kurikulum, di halaman ini pengguna dapat mendownload kurikulum dan akan tersimpan di handphone pengguna, dalam bentuk pdf.
42
Gambar 4. 9 Gambar Antarmuka Halaman Kurikulum
Pada gambar 4.10 menggambarkan desain halaman aktifitas download, saat tombol download ditekan maka akan mendownload kurikulum dalam bentuk pdf.
Gambar 4. 10 Gambar Antarmuka Halaman download 4.4.7
Antarmuka Halaman Jadwal dan Kalender Akademik Pada gambar 4.11 menggambarkan desain halaman jadwal dan kalender akademik, di halaman ini pengguna dapat mendownload jadwal dan kalender akademik, data akan tersimpan di handphone pengguna, dalam bentuk pdf.
43
Gambar 4. 11 Gambar Antarmuka Halaman Jadwal 4.4.8
Antarmuka Halaman Dosen Pada gambar 4.12 menggambarkan desain halaman dosen, pada halaman ini data dosen akan ditampilkan dalam bentuk kategori list berdasarkan nama dosen. Untuk melihat data dosen secara lengkap, maka pengguna dapat memilih nama salah satu dosen.
44
Gambar 4. 12 Gambar Antarmuka Halaman Dosen Pada gambar 4.13 menggambarkan desain halaman biodata dosen. Setelah pengguna memilih salah satu nama dosen dalam kategori list maka akan ditampilkan biodata dosen secara lengkap.
Gambar 4. 13 Gambar Antarmuka Halaman Biodata Dosen
45
4.4.9
Antarmuka Halaman Buku Tamu Gambar 4.14 menggambarkan desain halaman buku tamu, pada halaman ini pengguna dapat mengisi buku tamu, dan kemudian akan disimpan ke dalam database.
Gambar 4. 14 Gambar Antarmuka Halaman Buku Tamu
46
4.4.10 Antarmuka Halaman Password Gambar 4.15 menggambarkan desain halaman password, pada halaman ini pengguna dapat menggubah password untuk login ke dalam aplikasi SIAYOS maupun aplikasi web.
Gambar 4. 15 Gambar Antarmuka Halaman Password
47
BAB V IMPLEMENTASI DAN PENGUJIAN INTEGRASI SISTEM Pada bab implementasi dan pengujian perangkat lunak ini akan dijelaskan mengenai definisi sistem, implementasi sistem, dan hasil pengujian sistem. 5.1 Definisi Sistem Aplikasi SIAYOS Berbasis Android ini berjalan pada platform Android, dan dibuat menggunakan bahasa pemrograman java. Sedangkan untuk lingkungan pemrograman menggunakan IDE Eclipse Juno version: 4.2.1 . Melalui Android Mobile Device pengguna perangkat lunak SIAYOS akan berinteraksi dengan antarmuka GUI (Graphical User Interface) pada sistem. Pembangunan sistem ini menggunakan konsep Client-Server. Pengguna yang ingin mengakses sistem ini akan mengakses data yang terdapat pada web server, kemudian dari database tersebut akan ditampilkan ke pengguna sesuai dengan pilihan pengguna. Pembuatan aplikasi ini terdiri atas beberapa file penyusun yang dibuat selama proses implementasi yang ditunjukan pada tabel 5.1: No
Nama File
Keterangan
1
Splash.java
Antarmuka splash screen
2
SiayosMenu.java
Antarmuka menu utama
3
Layout.java
Antarmuka menu about
4
GetDataFromDB.java
Kontrol database
5
JSONParser.java
Kontrol pertukaran data
6
MainActivity.java
Antarmuka display detail
7
Biodata.java
Antarmuka Biodata
8
BukuTamu.java
Antarmuka BukuTamu
48
No
Nama File
Keterangan
9
Dosen.java
Antarmuka dosen
10
DosenView.java
Antarmuka biodata dosen
11
Jadwal.java
Antarmuka jadwal
12
Keuangan.java
Antarmuka keuangan
13
Khs.java
Antarmuka khs
14
Kurikulum.java
Antarmuka kurikulum
15
Password.java
Antarmuka ganti password
16
Transkrip.java
Antarmuka transkrip
17
Users.java
Kontrol User
18
SessionManager.java
Kontrol Session
19
actionbar_layout.xml
Desain antarmuka banner
20
activity_main.xml
Desain antarmuka login
21
biodata_layout.xml
Desain layout biodata
22
bukutamu_layout.xml
Desain layout bukutamu
23
customgrid.xml
Desain layout grid menu
customgrid_khs.xml
Desain layout grid menu khs
25
dashboard_layout.xml
Desain layout menu utama
26
dosen_layout.xml
Desain layout dosen
27
footer_layout.xml
Desain antarmuka footer
28
footer_repeat.xml
Desain footer
29
header_gradient.xml
Desain gradient banner
30
jadwal_layout.xml
Desain layout jadwal
24
49
No
Nama File
Keterangan
31
keuangan_layout.xml
Desain layout keuangan
32
khs_layout.xml
Desain layout khs
33
kurikulum_layout.xml
Desain layout kurikulum
34
list_item.xml
Desain layout list
35
myprogressdialog.xml
Desain layout download
pass_layout.xml
Desain layout ganti password
37
single_dosen_view.xml
Desain layout biodata dosen
38
splash.xml
Desain layout splash screen
39
transkrip_layout.xml
Desain layout transkrip
36
Tabel 5. 1 Tabel Implementasi
50
5.2 Pengujian Antarmuka Perangkat Lunak 5.2.1 Halaman Menu Awal Gambar 5.1 merupakan halaman menu awal ketika aplikasi SIAYOS dijalankan, halaman ini berupa splash screen dengan waktu kurang lebih 2 detik.
Gambar 5. 1 Halaman Menu Awal
51
5.2.2 Halaman Menu Login Gambar 5.2 merupakan halaman menu login, setelah halaman splash screen maka secara otomatis akan langsung menuju ke halaman login. Pada halaman ini pengguna diwajibkan mengisi NIM dan password agar dapat masuk ke sistem SIAYOS
Gambar 5. 2 Halaman Menu Login
52
5.2.3 Halaman Menu Utama Gambar 5.3 merupakan halaman menu utama sistem SIAYOS, pada halaman ini pengguna dapat memilih menu yang tersedia, antara lain menu biodata, transkrip, khs, keuangan, jadwal, kurikulum, dosen, buku tamu dan password. Ketika pengguna memilih salah satu menu tersebut maka akan menuju ke menu sesuai pilihan pengguna.
Gambar 5. 3 Halaman Menu Utama
53
5.2.4 Halaman Menu Biodata Gambar 5.4 merupakan halaman menu biodata mahasiswa, pada halaman ini berisi biodata lengkap mahasiswa sesuai dengan login NIM yang dimasukkan pada halaman login.
Gambar 5. 4 Halaman Menu Biodata
54
5.2.5 Halaman Menu Transkrip Gambar 5.5 merupakan halaman menu transkrip, pada halaman ini berisi semua data matakuliah yang pernah diambil oleh mahasiswa tersebut. Tampilan pada halaman ini berupa scroll down, sehingga pengguna dapat mengeser data sampai kebawah.
Gambar 5. 5 Halaman Menu Transkrip
55
5.2.6 Halaman Menu KHS Gambar 5.6 merupakan halaman menu KHS, halaman ini berisi data nilai hasil studi mahasiswa semester saat ini.
Gambar 5. 6 Halaman Menu KHS
56
5.2.7 Halaman Menu Keuangan Gambar 5.7 merupakan halaman menu keuangan, pada halaman ini informasi pembayaran mahasiswa akan ditampilkan. Data yang ditampilkan adalah data tanggal pembayaran, jenis pembayaran dan jumlah yang dibayarkan.
Gambar 5. 7 Halaman Menu Keuangan
57
5.2.8 Halaman Menu Kurikulum Gambar 5.8 merupakan halaman menu kurikulum, pada halaman ini pengguna dapat mendownload kurikulum dan akan tersimpan di handphone pengguna, dalam bentuk pdf.
Gambar 5. 8 Halaman Menu Kurikulum
Pada gambar 5.9 menggambarkan desain halaman aktifitas download, saat tombol download ditekan maka akan mendownload kurikulum dalam bentuk pdf.
58
Gambar 5. 9 Halaman Menu Download
59
5.2.9 Halaman Menu Jadwal Pada gambar 5.10 menggambarkan halaman jadwal dan kalender akademik, di halaman ini pengguna dapat mendownload jadwal dan kalender akademik, data akan tersimpan di handphone pengguna, dalam bentuk pdf. Saat tombol download ditekan maka akan mendownload kurikulum dalam bentuk pdf sesuai dengan gambar 5.9
Gambar 5. 10 Halaman Menu Jadwal
60
5.2.10 Halaman Menu Dosen Gambar 5.11 merupakan halaman menu dosen, pada halaman ini data dosen akan ditampilkan dalam bentuk kategori list berdasarkan nama dosen. Untuk melihat data dosen secara lengkap, maka pengguna dapat memilih nama salah satu dosen.
Gambar 5. 11 Halaman Menu Dosen
61
Gambar 5.12 merupakan halaman menu biodata dosen. Setelah pengguna memilih salah satu nama dosen dalam kategori list maka akan ditampilkan biodata dosen secara lengkap.
Gambar 5. 12 Halaman Menu Biodata Dosen
62
5.2.11 Halaman Menu Buku Tamu Gambar 5.13 merupakan halaman menu buku tamu, pada halaman ini pengguna dapat mengisi buku tamu, dan kemudian akan disimpan ke dalam database.
Gambar 5. 13 Halaman Menu Buku Tamu
63
5.2.12 Halaman Menu Password Gambar 5.14 merupakan halaman menu password, pada halaman ini pengguna dapat menggubah password untuk login ke dalam aplikasi SIAYOS maupun aplikasi web.
Gambar 5. 14 Halaman Menu Password
64
5.3 Hasil Pengujian
Deskripsi
Prosedur Pengujian
Keluaran
Kriteria
Muncul
Evaluasi Hasil
Menampilkan
Menampilkan
Menampilkan
Menu Utama
Menu Utama
Menu Utama
SIAYOS
SIAYOS
SIAYOS
Muncul pesan
Muncul pesan
Muncul pesan
data harus diisi
data harus diisi
username/password
dengan lengkap
dengan lengkap
masih kosong
NIM =
Muncul
Muncul
201202020
Peringatan
Peringatan
Password =
Username/passw Username/passwo
‘123’
ord salah
Masukan
Hasil yang didapat
Kesimpulan
NIM = Pengujian
Masukan NIM
201202020
Login
dan Password
Password =
Handal
201202020 NIM = Pengujian
Masukan NIM
Login
dan Password
201202020 Password = ‘’
Pengujian
Masukan NIM
Login
dan Password
rd salah
Handal
Muncul Peringatan Username/password
Handal
salah
65
Deskripsi
Prosedur Pengujian
Masukan
Keluaran
Kriteria
Muncul
Evaluasi Hasil
NIM
-Pilih menu
Biodata
biodata
sesuai NIM
Muncul
pada waktu
Biodata
login ke
pengguna
dalam
NIM
Transkrip
transkrip
sesuai NIM
Muncul
pada waktu
Halaman
login ke
transkrip
dalam sistem
sesuai dengan
Muncul
NIM pada waktu
Halaman biodata
login kedalam
mahasiswa
Handal
Muncul
pengguna -Pilih menu
Biodata pengguna
sistem
sistem
Fungsi
Kesimpulan
Muncul
pengguna Fungsi
Hasil yang didapat
halaman transkrip sesuai dengan
Muncul
NIM pada waktu
Halaman transkrip
login kedalam
mahasiswa
Handal
sistem
66
Deskripsi
Prosedur Pengujian
Masukan
Keluaran
Kriteria
Muncul
Evaluasi Hasil
NIM
Fungsi
-Pilih menu
KHS
KHS
pada waktu login ke
halaman KHS Muncul
sesuai dengan
Muncul
Halaman KHS
NIM pada waktu
Halaman KHS
login kedalam
mahasiswa
dalam
NIM
Muncul
pengguna -Pilih menu
Keuangan
Keuangan
sesuai NIM
Muncul
pada waktu
Halaman
login ke
Keuangan
dalam sistem
Handal
sistem
sistem
Fungsi
Kesimpulan
Muncul
pengguna sesuai NIM
Hasil yang didapat
Biodata Keuangan sesuai
Muncul
dengan NIM pada
Halaman Keuangan
waktu login
mahasiswa
Handal
kedalam sistem
67
Deskripsi
Prosedur Pengujian
Masukan
Keluaran
Kriteria
Muncul
Evaluasi Hasil
Hasil yang didapat
Kesimpulan
Muncul Halaman Memilih
Muncul
Fungsi
-Pilih menu
tombol
Halaman
Kurikulum
Kurikulum
download
Download
file
kurikulum
kurikulum, dan ketika menekan
Muncul
download file
Halaman Download
maka akan
kurikulum
Handal
mendownload kurikulum dalam bentuk pdf. Muncul
Memilih
Muncul
Halaman Jadwal,
Fungsi
-Pilih menu
tombol
Halaman
dan ketika
Muncul
Jadwal
Jadwal
download
Download
menekan
Halaman Download
file
Jadwal
download file
Jadwal
Handal
maka akan mendownload
68
Deskripsi
Prosedur Pengujian
Masukan
Keluaran
Kriteria
Muncul
Evaluasi Hasil
Hasil yang didapat
Kesimpulan
Jadwal dalam bentuk pdf. Muncul
-Pilih menu Fungsi
Dosen
Dosen
Memilih
Halaman dosen
Muncul
Muncul
menu dosen
dalam bentuk
Halaman dosen,
Halaman Download Jadwal
kategori list Memilih
Fungsi
Dosen
Muncul
-Pilih menu
dosen
Dosen
dengan
Muncul
nama
Halaman
Hendro
biodata dosen.
Biodata -Pilih nama salah satu dosen
Gunawan, S.Si., M.T
Handal
Halaman biodata
Muncul
dosen dengan
Halaman biodata
nama Hendro
dosen dengan nama
Gunawan, S.Si.,
Hendro Gunawan,
M.T
S.Si., M.T
Handal
69
Deskripsi
Fungsi
Prosedur Pengujian
Masukan
Keluaran
Kriteria
Muncul
Evaluasi Hasil
Hasil yang didapat
Kesimpulan
Handal
-Pilih menu
Memilih
Muncul
Muncul
Buku Tamu
menu buku
Halaman buku
Halaman buku
Muncul
tamu
tamu
tamu
Halaman buku tamu
Muncul
Muncul
Halaman
Halaman
Muncul
peringatan
peringatan pesan
Halaman peringatan
pesan dikirim
dikirim
pesan dikirim
Memilih
Muncul
Muncul
menu
Halaman
Halaman
Muncul
Password
Password
Password
Halaman Password
Buku Tamu
Nama= Adi Email = - Inputan menu Fungsi
Buku Tamu
Buku Tamu
Adi@yahoo .com Pesan =
Handal
Sistem berjalan
Fungsi
-Pilih menu
Password
Password
Handal
70
Deskripsi
Fungsi
Prosedur
Keluaran
Kriteria
Muncul
Evaluasi Hasil
Password
Muncul
Muncul
-Inputan menu
Lama =
Halaman
Halaman
Muncul
Buku Tamu
201202020
peringatan
peringatan
Halaman peringatan
Password
password telah
password telah
password telah
baru = 123
diganti
diganti
diganti
Pengujian
Masukan
Buku Tamu
Hasil yang didapat
Kesimpulan
Handal
Tabel 5. 2 Tabel Hasil Pengujian
71
BAB VI PENUTUP 6.1 Kesimpulan Berdasarkan bab sebelumnya maka dapat ditarik beberapa kesimpulan, yaitu: 1. Perangkat Lunak SIAYOS telah berhasil dibangun sebagai aplikasi system informasi akademik pada perangkat mobile. 2. Perangkat Lunak SIAYOS telah berhasil dikembangkan menggunakan teknologi berbasis android. 3. Dari hasil pengujian dapat diketahui bahwa fungsi-fungsi yang disediakan oleh perangkat lunak SIAYOS berjalan dengan benar dan sesuai dengan yang diharapkan. 6.2 Saran Penulis ingin memberikan beberapa saran untuk pengembangan lebih lanjut perangkat lunak SIAYOS ini: 1. Mengembangkan perangkat lunak SIAYOS dengan melengkapi data tambahan mengenai informasi nilai dan IP semester. 2. Menguji menggunakan perangkat lunak selain handphone, agar dapat digunakan
baik dengan tablet maupun handphone.
BAB VII DAFTAR PUSTAKA Belluccini, L., 2008, Monografia di Laurea Android Platform and Application Development, Politecnico di Torino - III Facoltà di Ingegneria Corso di laurea in Ingegneria Informatica. Rabkin, Yoni., 2009, Google Android : An Overview , Google.Inc. William, Simmonds, Chris, 2010, What else can you do with Android? Android, Developers, 2013, http://developer.android.com/ Android 2.1 Compatibility Definition – Android Developer – Compatibility program. Android, Developers, 2013, http://developer.android.com/guide/basics/whatisandroid.html. Android, Developers, 2013, Google Blogspot http://android-developer.blogspot.com/.
73