• Tidak ada hasil yang ditemukan

Gambar 4.1. Tampilan splashscreen aplikasi Saat pertama kali aplikasi di jalankan maka akan tampil halaman awal seperti gamabar 4.1.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Gambar 4.1. Tampilan splashscreen aplikasi Saat pertama kali aplikasi di jalankan maka akan tampil halaman awal seperti gamabar 4.1."

Copied!
19
0
0

Teks penuh

(1)

91

Implementasi program merupakan tahap penerapan sistem yang telah dirancang. Dalam tahap implementasi juga dijelaskan mengenai penerapan aplikasi yang dibangun. Tahapan implementasi menerapkan secara rinci, hasil analisis dan desain pada bab sebelumnya.

4.2. Implementasi Hasil Aplikasi

Dalam aplikasi akademik berbasis Android ini terdapat beberapa tampilan, antarmuka yang disajikan kepada pengguna, berikut beberapa tampilan yang ada: a) Tampilan Splashscreen Aplikasi

Gambar 4.1. Tampilan splashscreen aplikasi

Saat pertama kali aplikasi di jalankan maka akan tampil halaman awal seperti gamabar 4.1.

(2)

92 b) Tampilan login user

Gambar 4.2. Tampilan login aplikasi

Pada tampilan 4.2. diatas user diminta untuk menginputkan nim atau email dan password untuk dapat menggunakan aplikasi, pada tahap ini webservice akan menangani proses login untuk mereturn value, jika proses login berhasil maka aplikasi akan masuk ke menu aplikasi.

c) Tampilan menu aplikasi

(3)

93 d) Tampilan list berita dan kegiatan

Gambar 4.4. Tampilan list berita dan kegiatan

Berikut source code untuk menampilkan list berita dan kegiatan pada aplikasi akademik berbasis android :

private  class  DownloadJSON  extends  AsyncTask<String,  Void,  Integer>  {       private  int  responseCode  =  0;  

 

    @Override  

    protected  Integer  doInBackground(String...  arg0)  {         //  Create  an  array  

      arraylist  =  new  ArrayList<HashMap<String,   String>>();  

      //  Retrieve  JSON  Objects  from  the  given  URL  

      HomeFunctions  homeFunction  =  new  HomeFunctions();  

      JSONObject  json  =  homeFunction.HomeRequest();  

 

      try  {  

        jsonarray  =  json.getJSONArray("news");    

        for  (int  i  =  0;  i  <  jsonarray.length();  i++)   {  

          HashMap<String,  String>  map  =  new  

HashMap<String,  String>();  

          json  =  jsonarray.getJSONObject(i);             //  Retrive  JSON  Objects  

          map.put("title",   json.getString("title"));  

          map.put("content",   json.getString("content"));  

(4)

94

          map.put("thumb",   json.getString("thumb"));  

          //  Set  the  JSON  Objects  into  the  array             arraylist.add(map);  

        }  

        responseCode  =  1;    

      }  catch  (NullPointerException  e)  {  

        e.printStackTrace();  

      }  catch  (JSONException  e)  {  

        Log.e("ERROR",  "FAILED  "  +  e.toString());  

      }           return  responseCode;       }         @Override  

    protected  void  onPostExecute(Integer  responseCode)  {    

      if  (responseCode  ==  1)  {  

        //  Dismiss  the  progress  dialog  

        if  (mProgressDialog.isShowing())  

          mProgressDialog.dismiss();           //  Locate  the  listview  in  home.xml           listview  =  (ListView)  

getActivity().findViewById(R.id.listhome);  

        /**  

         *  Updating  parsed  JSON  data  into  ListView            *  */  

        //  Pass  the  results  into  ListViewAdapter.java           adapter  =  new  ListViewAdapter(getActivity(),   arraylist);  

        //  Set  the  adapter  to  the  ListView           listview.setAdapter(adapter);  

      }  else  {  

        mProgressDialog.dismiss();  

        Toast.makeText(getActivity(),  "Connection  

timeout",  

            Toast.LENGTH_LONG).show();  

      }  

    }  

(5)

95 e) Tampilan konten berita dan kegiatan

Gambar 4.5. Tampilan konten berita dan kegiatan

e) Tampilan list info beasiswa

(6)

96 e) Tampilan konten info beasiswa

Gambar 4.7. Tampilan konten beasiswa

Berikut source code untuk menampilkan konten berita dan kegiatan pada aplikasi akademik berbasis android :

title  =  i.getStringExtra("title");  

    //  Get  the  result  of  content  

    content  =  i.getStringExtra("content");  

    //  Get  the  result  of  thumb  

    thumb  =  i.getStringExtra("thumb");    

    //  Locate  the  TextViews  in  detailnews.xml  

    TextView  txttitle  =  (TextView)  

findViewById(R.id.title_news);  

    TextView  txtcontent  =  (TextView)  

findViewById(R.id.content_news);  

    //  Locate  the  ImageView  in  detailnews.xml  

    ImageView  imgflag  =  (ImageView)  

findViewById(R.id.list_image_news);  

    imgflag.setScaleType(ScaleType.FIT_XY);  

 

    //  Set  results  to  the  TextViews  

    txttitle.setText(title);  

    txtcontent.setText(content);  

 

    //  Passes  flag  images  URL  into  ImageLoader.class  

(7)

97 f) Tampilan detail jadwal kuliah

Gambar 4.8. Tampilan list jadwal kuliah

g) Tampilan detail jadwal ujian

(8)

98 h) Tampilan jadwal sidang

Gambar 4.10. Tampilan jadwal sidang

Berikut source code untuk menampilkan jadwal sidang pada aplikasi akademik berbasis android :

JadwalSidangFunctions detailFunction = new JadwalSidangFunctions(); nim = filNim;

JSONObject json = detailFunction.SidangRequest(nim); jsonarray = json.getJSONArray("jadwal_sidang"); for (int i = 0; i < jsonarray.length(); i++) {

json = jsonarray.getJSONObject(i); // Retrive JSON Objects

hari = json.getString("hari"); tgl = json.getString("tanggal"); start_at = json.getString("start_at"); skripsi = json.getString("nama_sidang"); penguji1 = json.getString("penguji_1"); penguji2 = json.getString("penguji_2"); penguji3 = json.getString("penguji_3"); }

(9)

99 i) Tampilan kalender akademik

Gambar 4.11. Tampilan kalender akademik

Berikut source code untuk menampilkan jadwal sidang pada aplikasi akademik berbasis android :

arraylist = new ArrayList<HashMap<String, String>>();

// Retrieve JSON Objects from the given URL

KalenderFunctions calenderFunction = new KalenderFunctions(); JSONObject json = calenderFunction.CountRequest();

jsonarray = json.getJSONArray("kalender"); // storing string resources into Array

String[] calenders = getResources().getStringArray( R.array.the_calender);

for (int i = 0; i < jsonarray.length(); i++) { HashMap<String, String> map = new HashMap<String, String>();

json = jsonarray.getJSONObject(i); // Retrive JSON Objects

map.put("title", calenders[i]);

map.put("calender", Integer.toString(i)); map.put("thumb", json.getString("thumb")); // Set the JSON Objects into the array arraylist.add(map);

(10)

100 j) Tampilan list nilai semester

Gambar 4.12. Tampilan list nilai semester

k) Tampilan detail nilai semester

(11)

101 l) Tampilan Total SKS

Gambar 4.14. Tampilan Total SKS

q) Tampilan profile update password dan nama

(12)

102 r) Tampilan konfirmasi logout aplikasi

Gambar 4.16. Tampilan konfirmasi logout aplikasi

s) Tampilan about aplikasi

(13)

103

4.3. Pengujian Aplikasi

Pengujian Aplikasi merupakan tahapan-tahapan untuk menemukan kesalahan-kesalahan dan kekurangan-kekurangan pada aplikasi yang dibangun, sehingga bisa diketahui apakah aplikasi tersebut sesuai dengan kriteria dan tujuan dan keinginan pengguna aplikasi. Adapun pengujian aplikasi ini menggunakan metode black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.

4.3.1. Pengujian Alpha

Pengujian alpha merupakan pengujian fungsional yang dilakukan dilingkungan pembangun oleh beberapa pengguna yang akan menggunakan perangkat lunaknya. Pihak pembangun mendampingi serta mencatat kesalahan-kesalahan maupun permasalahan yang dirasakan oleh pengguna. Berikut hasil dari pengujian perangkat lunak yang dibangun:

Tabel 4.1. Pengujian Aplikasi

NO Item Uji Butir Uji Jenis

Pengujian Keterangan

Isi data login 1 Login

Validasi field login Black Box

Berjalan lancar Ambil data berita

Validasi detail berita 2 Berita &

Kegiatan

Connection handling

Black Box Berjalan lancar Ambil data beasiswa

Validasi detail beasiswa 3 Info Beasiswa

Connection handling

Black Box Berjalan lancar Ambil data jadwal

kuliah

Validasi detail jadwal kuliah

4 Jadwal Kuliah

Connection handling

Black Box Berjalan lancar

(14)

104 Ambil data jadwal ujian

Validasi detail jadwal ujian

5 Jadwal Ujian

Connection handling

Black Box Berjalan lancar

Ambil data jadwal sidang

6 Jadwal Sidang

Connection handling

Black Box Berjalan lancar Ambil data kalender

akademik

Validasi detail jadwal 7 Kalender

Akademik

Connection handling

Black Box Berjalan lancar

Ambil data nilai semester

Validasi detail nilai per semester

8 Nilai Semester

Connection handling

Black Box Berjalan lancar

Ambil data total sks 9 Total Sks

Validasi data total sks Black Box

Berjalan lancar Update data profile

10 Profile

Validasi data profile Black Box

Berjalan lancar

11 Logout Validasi logout Black Box Berjalan

lancar 12 GCM push

notification

Kirim notifikasi ada

pembaruan nilai Black Box

Berjalan lancar

Hasil dari pengujian aplikasi dilakukan dengan kondisi jaringan stabil dan tidak stabil, adapun rekomendasi jaringan yang optimal sebagai berikut:

a) koneksi jaringan yang stabil

(15)

105

4.3.1.1. Kesimpulan Pengujian Alpha

Adapun hasil kesimpulan dari pengujian alpha yang sudah dilakukan dapat dikatatakan semua fungsionaliitas aplikasi berjalan lancar sesuai kriteria dan tujuan.

4.3.2. Pengujian Beta

Pengujian beta disini merupakan pengujian kriteria dan kelayakan dari aplikasi yang dibangun berdasarkan kebutuhan dari pengguna. Pengujian ini dilakukan tanpa kehadiran pembangun aplikasi, dimana pengujian yang dilakukan berupa kuisoner kepada responden dengan teknik simple random sampling yaitu disebarkan ke beberapa banyak pengguna.

4.3.2.1. Kuisoner Pengujian Beta

Dalam penelitian ini, skala kuesioner yang digunakan adalah skala Likert. Skala Likert menurut Djaali (2008:28) ialah skala yang dapat dipergunakan untuk mengukur sikap, pendapat, dan persepsi seseorang atau sekelompok orang tentang suatu gejala atau fenomena pendidikan. Skala Likert adalah suatu skala psikometrik yang umum digunakan dalam kuesioner, dan merupakan skala yang paling banyak digunakan dalam riset berupa survei.

Berdasarkan data hasil kuesioner dicari persentasi masing-masing jawaban dengan menggunakan rumus : Y = P/Q * 100%

Keterangan:

P = Banyaknya jawaban responden tiap soal. Q = Jumlah responden

Y = Nilai persentasi

Adapun hasil presentasi masing-masing nilai jawaban kuesioner yang diujikan kepada 15 responden dan telah dihitung menggunakan rumus diatas adalah sebagai berikut:

(16)

106 1. Apakah anda menginginkan sebuah aplikasi mobile yang dapat melihat

informasi terkait akademik di universitas nasional pasim ?

Tabel 4.2. Hasil Kuisoner Nomor 1

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 67% responden sangat menginginkan adanya aplikasi mobile yang dapat melihat informasi terkait akademik.

2. Apakah media smartphone sangat mempermudah anda dalam memperoleh informasi ?

Tabel 4.3. Hasil Kuisoner Nomor 2

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 40% responden setuju bahwa media smartphone sangat mempermudah anda dalam memperoleh informasi.

3. Menurut anda tepatkah jika aplikasi informasi akademik pertama kali dibangun pada platform mobile berbasis Android ?

(17)

107

Tabel 4.4. Hasil Kuisoner Nomor 3

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 33% responden setuju jika aplikasi informasi akademik pertama kali dibangun pada platform mobile berbasis Android.

4. Apakah dengan adanya aplikasi akademik berbasis Android akan membantu anda dalam mengakses informasi terkait akademik universitas nasional pasim kapanpun dan dimanapun ?

Tabel 4.5. Hasil Kuisoner Nomor 4

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 60% responden setuju dengan adanya aplikasi akademik berbasis Android akan membantu anda dalam mengakses informasi terkait akademik universitas nasional pasim kapanpun dan dimanapun.

(18)

108 5. Apakah dengan adanya aplikasi akademik berbasis Android akan meningkatkan kenyamanan anda dalam pelayanan mendapatkan informasi akademik ?

Tabel 4.6. Hasil Kuisoner Nomor 5

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 40% responden setuju dengan dengan adanya aplikasi akademik berbasis Android akan meningkatkan kenyamanan anda dalam pelayanan mendapatkan informasi akademik.

6. Apakah antarmuka aplikasi akademik ini mudah digunakan ?

Tabel 4.7. Hasil Kuisoner Nomor 6

Berdasarkan hasil presentasi kuisoner, dapat disimpulkan bahwa sebanyak 73% responden berpendapat bahwa antarmuka aplikasi akademik ini mudah digunakan.

(19)

109 Berdasarkan hasil perhitungan pengujian beta dapat disimpulkan bahwa pembangunan aplikasi sesuai dengan tujuan, yaitu dapat mempermudah mahasiswa memperoleh informasi terkait akademik yang telah dijabarkan sebelumnya.

Gambar

Gambar 4.1. Tampilan splashscreen aplikasi
Gambar 4.2. Tampilan login aplikasi
Gambar 4.4. Tampilan list berita dan kegiatan
Gambar 4.5. Tampilan konten berita dan kegiatan  e)  Tampilan list info beasiswa
+7

Referensi

Dokumen terkait

Perlu dilakukan penelitian lebih lanjut pembuatan membran komposit dengan menggunakan bahan lain seperti polisulfon dengan natrium alginat pada waktu reaksi optimum

Hasil dari penelitian ini yaitu: (1) bank asing mempunyai tingkat perbandingan antara simpanan dengan aktiva maupun aktiva dengan aktiva lebih besar dari pada bank persero,

Tanaman sirih merah dapat dijadikan tanaman yang multifungsi yang bermanfaat baik untuk kesehatan maupun perawatan kecantikan kulit dan wajah. Sirih merah dapat

Setelah koreksi untuk tiap band selelai, dari jendela utama ER Mapper pilih File, lalu klik Save as Datasets... Pada dialog yang muncul arahkan Output Dataset pada folder yang sama

Hal tersebut sesuai dengan pendapat Wijaya (2014) yang menyatakan bahwa penambahan pupuk kompos pada media tanam mampu meningkatkan kandungan hara dan air tanah, dengan

Indeks Barthel Modifikasi pada skrining penilaian Activity of Daily Living (ADL) dan Penilaian Risiko Jatuh Pasien Lanjut Usia.. Untuk pengolahan datanya

Penelitian Operasional ini merupakan penelitian yang ditindak lanjuti dengan aksi penanganan masalah pada saat proses penelitian berlangsung, untuk mendorong terjadinya