• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN UJI COBA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN UJI COBA"

Copied!
20
0
0

Teks penuh

(1)

BAB IV

IMPLEMENTASI DAN UJI COBA

Setelah dilakukan tahap analisis dan perancangan sistem, maka tahap selanjutnya yang harus dilakukan adalah implementasi dan uji coba. Pada tahap ini akan dilakukan pengkodean untuk membuat aplikasi berbasi mobile android.

4.1 Kebutuhan Sistem

Dalam menimplementasikan Aplikasi perawatan dan pembelian keperluan hewan peliharaan berbasis android ini dibangun pada perangkat keras komputer dan beberapa pernagkat keras pendukung lainya, dan menggunakan beberapa pernagkat lunak

4.1.1. Spesifikasi Perangkat Lunak

Spesifikasi perangkat lunak memiliki peranan penting dalam mengembangkan sistem terutama untuk implementasi kode program. Perangkat lunak yang digunaka untuk membangun Aplikasi perawatan dan pembelian keperluan hewan peliharaan berbasis android adalah sebagai berikut:

a Sistem Operasi Windows 10 b Android Studio

c XAMPP d Notepad C++

4.1.2. Spesifikasi Perangkat Keras

Spesifikasi pernagkat keras yang memadai sangat dibutuhkan untuk mendukung kinerja sistem, dimulai dari masa pembangunan sampai dengan masa penggunaan sistem adalah sebagai berikut:

(2)

 Processor Intel(R) Core(TM) i3-4030U CPU @ 1.90GHz 1.90 GHz  Ram 2 GB

 Harddisk 500 GB  Mouse

4.2 Desain Antaramuka

Aplikasi perawatan dan pembelian keperluan hewan peliharaan berbasis android ini memiliki antara muka berbasis mobile. perancangan antara muka yang dibuat mengedepankan user friendly agar admin dan user dapat dengan mudah memahami aplikasi perawatan dan pembelian keperluan hewan peliharaan berbasis android ini. Maka antaramuka GUI yang dibuat menjadi lebih sederhana.

4.2.1 Form User

Setiap kali admin atau user ingin melakukan akses Aplikasi perawatan dan pembelian keperluan hewan peliharaan berbasis android maka admin dan user diwajibkan melakukan login terlebih dahulu. Halaman User merupakan halaman utama yang mejadi pintu gerbang untuk mengakses aplikasi ini karena merumakan form untuk mengisi data pengguna akun agar bisa login. Antara muka User ini untuk berbasis andorid. Berikut adalah tampilan antara muka halaman User admin dan user.

(3)

Gambar 4.1 Form User

Etintas-entitas yang berperan pada form Aplikasi perawatan dan

pembelian keperluan hewan peliharaan berbasis android ini dijelaskan pada tabel berikut :

Tabel 4.1 Deskripsi Form User

No Entitas Deskripsi

1. idUser Untuk memasukan id user

2. namaUser Untuk memasukan nama user 3. jk Untuk mengisi data jenis kelamin 4. alamat Untuk mengisi data alamat

5. email Untuk mengisi data email

6. phone Untuk mengisi data nomer telepon 7. username Untuk mengisi data username 8. password Untuk mengisi data password

9. foto Untuk mengisi data foto

10. pengguna Untuk mengisi data pengguna 11. deskripsi Untuk mengisi data deskripsi 12. idKota Untuk mengisi data nama kota 13. konfirmasi Untuk mengisi data konfirmasi

Berikut ini potongan koding Form User

CREATE TABLE IF NOT EXISTS `user` (

`idUser` int(11) NOT NULL AUTO_INCREMENT, `namaUser` varchar(100) NOT NULL DEFAULT '', `jk` varchar(20) DEFAULT NULL,

`alamat` text,

(4)

Gambar 4.2 Potongan Kode Form User 4.3 Implementasi Antaramuka Aplikasi

Implementasi antaramuka merupakan relisasi dari proses perancangan antaramuka yang dilakukan pada tahap perancangan sebelumnya implementasi antara muka berbasis android. Pada bagian ini akan dipaparkan beberapa implementasi rancangan antara muka yang disertai dengan beberapa potongan kode program.

4.3.1 Antaramuka Login

Halaman login merupakan halaman utama yang menjadi pintu gerbang untuk mengakses sistem yang menampilkan kolom username dan password.

Gambar 4.3 Tampilan Login

Pada halaman login sitem akan melakukan pengecekan username dan

password pengguna sudah benar atau belum, jika sudah benar makan aktor akan

masuk ke halaman utama, jika tidak maka aktor harus mengulang kembali atau exit untuk keluar.

(5)

Gambar 4.4 Potongan Kode Login 4.3.2 Antaramuka Halaman Utama

Tampilan halaman utama pada aplikasi berbasis android merupakan tampilan ketika aktor baru membuka aplikasi.

Gambar 4.5 Tampilan Halaman Utama

Dan berikut potongan kode program yang digunakan untuk Kelola Kota kedalam sistem :

public class login extends Activity { JSONArray contacts = null;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_login); server.androidOS();

final Button login = (Button) findViewById(R.id.login); final EditText username = (EditText)

findViewById(R.id.username);

final EditText password = (EditText) findViewById(R.id.password);

(6)

Gambar 4.6 Potongan Kode Halaman Utama 4.3.3 Antaramuka Menu Admin

Pada implementasi ini berfungsi sebagai antaramuka admin ketika admin telah melakukan login dengan pengisian password dan username sudah benar, pada halaman ini terdapat kelola kota, kelola user, Kelola Pet shop, change profil,

change password, Keluar.

Gambar 4.7 Tampilan Menu Admin public class menu extends Activity {

long startTime = 0;

//runs without a timer by reposting this handler at the end of the runnable

Handler timerHandler = new Handler(); @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_menuseni); //startTime = System.currentTimeMillis(); // timerHandler.postDelayed(timerRunnable, 0); server.androidOS();

Button button1 = (Button)findViewById(R.id.login); button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), login.class);

startActivity(i5); }

});

Button button2 = (Button)findViewById(R.id.registrasi); button2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), registrasi.class);

startActivity(i5); }

(7)

Dan berikut potongan kode program yang digunakan untuk tampilan menu admin kedalam sistem :

Gambar 4.8 Potongan Kode Menu Admin

1. Antaramuka Kelola Kota

Pada antaramuka kelola kota, aktor bisa menambahkan data kota baru dengan menekan tombol Add New yang ada didalam kelola kota. Berikut implementasi antaramuka tambah kelola kota :

Gambar 4.9 Tampilan Kelola Kota

Dan berikut potongan kode program yang digunakan untuk Kelola Kota kedalam sistem :

public class homeadmin extends Activity { JSONArray contacts = null;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_homeadmin); BitmapFactory.Options bmOptions;

bmOptions = new BitmapFactory.Options(); // bmOptions.inSampleSize = 8;

ImageView foto =

(ImageView)findViewById(R.id.foto);

JSONParser jParser = new JSONParser(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("selectiduser",biodata.idBiodata)); JSONObject json = jParser.getJSONFromUrl(server.server1 + "select.php", params); try {

(8)

Gambar 4.10 Potongan program Kelola Kota 4.3.4 Antaramuka Registrasi

Pada antaramuka registrasi ini aktor bisa registrasi jika belum memiliki akun. Berikut antaramuka registrasi :

Gambar 4.11 Tampilan Registrasi public class kelolakota extends Activity { Dialog popup;

ListView lv;

ProgressDialog pDialog; JSONArray contacts = null; Button tambah;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_kelolakota); tambah = (Button) findViewById(R.id.tambah);

tambah.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

popup("Tambah","data"); }

});

lv=(ListView)findViewById(R.id.daftarkota); new AmbilData().execute();

// membuat fitur klik pada list agar menampilkan halaman detail

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) { final String id1 = ((TextView)

view.findViewById(R.id.idkota)).getText().toString(); popup("Ubah", id1);

} });

Button back = (Button) findViewById(R.id.back); back.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) { onBackPressed();

}

public void onBackPressed() {

// TODO Auto-generated method stub

//super.onBackPressed(); finish(); //showAlertDialog(); } }); }

(9)

Dan berikut potongan kode program yang digunakan untuk tampilan registrasi kedalam sistem :

Gambar 4.12 Potongan Kode Registrasi 4.3.5 Antaramuka Lupa Password

Pada implementasi antaramuka ini aktor bias melakuka riset ulang password jika aktor lupa sama password. Berikut implementasi antaramuka lupa password :

Gambar 4.13 Tampilan Lupa Password public class registrasi extends Activity { Spinner combokota;

ListView lv; String id1;

ProgressDialog pDialog;

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

JSONArray contacts = null; @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_registrasi); server.androidOS();

final Spinner jkspin = (Spinner) findViewById(R.id.jkspin);

combokota = (Spinner) findViewById(R.id.idkota); Button simpan = (Button) findViewById(R.id.simpan); final EditText nama = (EditText)

findViewById(R.id.nama);

final EditText phone = (EditText) findViewById(R.id.phone);

final EditText email = (EditText) findViewById(R.id.email);

final EditText alamat = (EditText) findViewById(R.id.alamat);

final EditText deskripsi = (EditText) findViewById(R.id.deskripsi);

final EditText username = (EditText) findViewById(R.id.username);

final EditText password = (EditText)findViewById(R.id.password); final EditText konfirmasi = (EditText)findViewById(R.id.konfirmasi);

final String[] list = {"Laki-laki","Perempuan"}; ArrayAdapter adapter = new

ArrayAdapter(this,android.R.layout.simple_spinner_item, list); adapter.setDropDownViewResource(android.R.layout.simple_spi nner_dropdown_item); jkspin.setAdapter(adapter);

(10)

Dan berikut potongan kode program yang digunakan untuk tampilan lupa password kedalam sistem :

Gambar 4.14 Potongan Kode Lupa Password 4.3.6 Antaramuka Menu User

Pada implementasi antaramuka ini user bias melakukan pencarian pet shop, berlangganan pemeliharaan hewan, jadwal pemeliharaan hewan, berlangganan makanan, jadwal pemberian makanan, pet shop, ganti profil, ganti password, keluar. Berikut implementasi antaramuka Menu User :

Gambar 4.15 Tampilan Menu User public class lupapassword extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_lupapassword); server.androidOS();

final EditText nama = (EditText)findViewById(R.id.nama); final EditText phone = (EditText)findViewById(R.id.phone); final EditText email = (EditText)findViewById(R.id.email); Button simpan = (Button)findViewById(R.id.simpan);

Button back = (Button)findViewById(R.id.back);

simpan.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

ArrayList<NameValuePair> postparameter = new ArrayList<NameValuePair>(); postparameter.add(new BasicNameValuePair("lupapassword", "")); postparameter.add(new BasicNameValuePair("nama", nama.getText().toString())); postparameter.add(new BasicNameValuePair("phone", phone.getText().toString())); postparameter.add(new BasicNameValuePair("email", email.getText().toString()));

String respon = null; try {

(11)

Dan berikut potongan kode program yang digunakan untuk tampilan menu user kedalam sistem :

Gambar 4.16 Potongan Kode Menu User 4.3.7 Antaramuka Pencarian Pet Shop

Halaman pencarian pet shop ini user bias melakukan pencarian yang dibutuhkan sesuai yang diinginkan. Berikut ini gambar untuk halaman pencarian pet shop:

Gambar 4.17 Tampilan Pencarian Pet Shop

Dan berikut potongan kode program yang digunakan untuk pencarian pet shop kedalam sistem :

public class homeuser extends Activity { long startTime = 0;

Handler timerHandler = new Handler(); @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_homeuser); startTime = System.currentTimeMillis(); timerHandler.postDelayed(timerRunnable, 0); server.androidOS();

Button seni = (Button)findViewById(R.id.seni); seni.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), peralatan.class);

startActivity(i5); }

});

Button profil = (Button)findViewById(R.id.profil); profil.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), gantiprofil.class);

startActivity(i5); }

});

Button button = (Button)findViewById(R.id.password); button.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), gantipassword.class);

startActivity(i5); }

});

Button button1 = (Button)findViewById(R.id.back); button1.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View v) { finish();

} });

Button button6= (Button)findViewById(R.id.jadwal); button6.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {

Intent i5 = new Intent(getApplicationContext(), penjadwalan.class);

startActivity(i5); }

(12)

Gambar 4.18 Potongan Pencarian Pet Shop 4.3.8 Antaramuka Berlangganan Pemeliharaan Hewan

Halaman berlangganan pemeliharaan hewan merupakan untuk berlangganan dan juga bisa melihat daftar yang sudah berlangganan. Berikut adalah berlangganan pemeliharaan hewan:

Gambar 4.19 Tampilan Berlangganan Pemeliharaan Hewan public class pencarian extends Activity {

Dialog popup;

Spinner combokota,idkota,kategori; TextView pencarian;

ListView lv;

static String in_idsenip="a"; static String in_namap="b"; static String in_kategorip="c"; static String in_hargap="d"; static String in_alamatp="e"; static String in_fotop="f"; static String in_titlep="g"; String id1;

final String[] kota = new String[1]; ProgressDialog pDialog;

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

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

JSONArray contacts = null; private LazyAdapter adapter1; JSONArray str_json = null; @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pencarianseni); kategori = (Spinner)findViewById(R.id.kategori); idkota = (Spinner)findViewById(R.id.idkota); lv = (ListView)findViewById(R.id.daftar); pencarian = (TextView)findViewById(R.id.pencarian); final String[] list = {"Hewan","Peralatan Hewan"}; ArrayAdapter adapter = new

ArrayAdapter(this,android.R.layout.simple_spinner_item, list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown _item); kategori.setAdapter(adapter); new AmbilDataComboKota().execute(); new AmbilDataSeni().execute();

(13)

Dan berikut potongan kode program yang digunakan untuk halaman berlangganan pemeliharaan hewan kedalam sistem :

Gambar 4.20 Potongan kode halaman Berlangganan Pemeliharaan Hewan 4.4 Pengujian

Pengujian dilakukan dengan cara memberikan sejumlah masukan pada sistem yang kemudian diproses sesuai dengan kebutuhan fungsional untuk menghasilkan keluaran yang diinginkan. Dalam tahap pengujian ini akan dibahas mengenai skenario pengujian dan hasil pengujian.

4.4.1. Skenario Pengujian

Skenario pengujian yang dilakukan terhadap aplikasi yang dibangun adalah untuk menguji fungsional aplikasi. Pengujian dengan metode black box (kotak hitam), yaitu dengan memasukan sejumlah data yang akan diproses aplikasi sesuai dengan fungsinya. Tujuannya untuk mengeluarkan hasil yang diharapkan. Skenario pengujian dibagi kedalam beberapa bagia skenario.

4.4.1.1. Skenario Pengujian Login

Aspek pengujian pada halaman utama bertujuan untuk memastikan bahwa halaman login sebagai gerbang untuk ke dalam sistem berbasis android ini, dapat terjaga keamananya.

Berikut ini skenario pengujian untuk login dapat dilihat pada tabel berikut :

Tabel 4.2 Skenario pengujian login

public class langganan extends Activity { Dialog popup; ListView lv; ListView langganan; Spinner daftaruser; TextView idUser; String idJadwal; ProgressDialog pDialog;

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

JSONArray contacts = null; @Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_langganan); daftaruser=(Spinner)findViewById(R.id.user); lv=(ListView)findViewById(R.id.jadwal); langganan=(ListView)findViewById(R.id.langganan); new AmbilData().execute(); new AmbilDataLangganan().execute(); daftaruser.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

idUser = (TextView) findViewById(R.id.iduser); new AmbilDataPenjadwalan().execute();

}

@Override

public void onNothingSelected(AdapterView<?> parent) {

} });

(14)

No Menu yang diuji

Kelompok Uji

Kasus Uji Hasil yang diterapkan 1 Menu Login Normal Menampilkan

halaman login sebagai halaman utama ketika aplikasi di pergunakan Menampilkan halaman login

Data : Benar Memasukan data

login, yaitu username dan password Sistem melakukan validasi data terhadap username dan password Data : Salah Aktor salah mengisi

data login atau aktor belum mengisi data login

Mendapatkan pesan peringatan ”USER

dan PASSWORD salah”

4.4.1.2. Skenario Pengujian Kelola Kota

Skenario pengujian untuk kelola kota terdiri dari tambah, edit dan delete. Berikut ini skenario pengujian untuk Kelola Kota dapat dilihat pada tabel berikut :

Tabel 4.3 Skenario kelola kota

No Menu yang diuji

Kelompok Uji

Kasus Uji Hasil yang diterapkan 1 Menu kelola

kota

Normal Memilih menu kelola kota untuk

tambah data dan lain-lain

Menampilkan halaman kelola kota

2 Add New Normal Memilih tombol Add New

Menampilkan halaman Add new

(15)

3 Add New Data : benar Memasukan data kota baru

Sistem menerima masukkan dan menyimpan data kelola kota kedalam

basis data Data : salah Data tidak

lengkap atau salah dalam mengisi data kota

Menampilkan informasi kesalahan

4.4.1.3. Skenario Pengujian Kelola User

Skenario pengujian untuk Kelola User ini bertujuan untuk memastikan bahwa halaman kelola user dan fungsi-fungsinya sesuai dengan tujuannya.

Berikut ini skenario pengujian untuk kelola user dapat dilihat pada tabel berikut :

Tabel 4.4 Skenario kelola user

No Menu yang diuji Kelompok Uji

Kasus Uji Hasil yang diterapkan 1. Menu kelola

user

Normal Memilih menu kelola user untuk

memilih fungsi fungsinya

Menampilkan halaman kelola

user

2. Add New Data : benar Memasukan pilihan yang akan

di tampilkan dengan benar Sistem menerimaa dan akan memprosesnya, keluar form add

(16)

Data : salah Tidak memasukan data email dan

username

Maka akan ada peringatan

4.4.1.4. Skenario Pengujian Menu User

Skenario pengujian menu user apakah halaman yang di tampilkan sesuai dengan hasil yang ditampilkan atau tidak, karena menu user ini sebagai gerbang utama untuk menggunakan akses sebagai user ini.

Berikut ini skenario pengujian untuk menu user dapat dilihat pada tabel berikut :

Tabel 4.5 Skenario pengujian menu user

No Menu yang

diuji Kelompok Uji Kasus Uji Hasil yang diterapkan 1 Menu user Normal Menampilkan

halaman menu user sebagai halaman

utama user

Menampilkan halaman user

Data : Benar Memilih data

pencarian pet shop pilihan - pilihan yang Sistem menampilkan tersedia dan berhasil Data : Salah Aktor salah mengisi

data pencarian Mendapatkan pesan peringatan

4.4.2. Hasil Pengujian

Hasil pengujian berisi hasil pengujian yang telah terdaftar pada skenario pengujian, sesuai dengan urutan skenario pengujian.

4.4.2.1. Hasil Pengujian Login

Berikut hasil pengujian login bisa dilihat pada tabel dibawah ini:

(17)

No Menu yang diuji

Kelompok

Uji Kasus Uji Hasil yang diterapkan Hail uji 1 Menu Login Normal Menampilkan halaman login sebagai halaman utama ketika aplikasi di pergunakan Menampilkan

halaman login Sesuai

Data :

Benar data login, yaitu Memasukan

username dan password Sistem melakukan validasi data terhadap username dan password Sesuai Data :

Salah mengisi data Aktor salah login atau aktor

belum mengisi data login

Mendapatkan

pesan peringatan Sesuai

4.4.2.2. Hasil Pengujian Kelola Kota

Berikut hasil pengujian kelola kota bisa dilihat pada tabel dibawah ini:

Tabel 4.7 Hasil kelola kota

No Menu yang diuji

Kelompok Uji

Kasus Uji Hasil yang diterapkan

Hail Uji

1 Menu kelola kota

Normal Memilih menu kelola kota untuk tambah data dan

lain-lain

Menampilkan halaman kelola

kota

Sesuai

2 Add New Normal Memilih tombol Add New Menampilkan halaman Add New Sesuai

(18)

3 Add New Data : benar Memasukan Add New baru

dengan mengisi setiap kolom Sistem menerima masukkan dan menyimpan Add New kedalam basis data Sesuai

Data : salah Data tidak lengkap

Menampilkan informasi peringatan

Sesuai

4.4.2.3. Hasil Pengujian Kelola User

Berikut hasil pengujian kelola user bisa dilihat pada tabel dibawah ini:

Tabel 4.8 Hasil pengujian data Kelola User

No Menu yang diuji

Kelompok Uji

Kasus Uji Hasil yang diterapkan

Hasil uji

1. Menu kelola user

Normal Memilih menu kelola user untuk memilih fungsi fungsinya Menampilkan halaman kelola user Sesuai

2. Add New Data : benar Memasukan pilihan yang akan di tampilkan dengan benar Sistem menerimaa dan akan memprosesnya, untuk menampilkan form Add New

Sesuai

Data : salah Tidak memasukan

Maka akan ada peringatan”

(19)

email atau username

4.4.2.4. Hasil Pengujian Menu User

Berikut hasil pengujian menu user bisa dilihat pada tabel dibawah ini:

Tabel 4.9 Hasil pengujian menu user

No Menu yang diuji

Kelompok Uji

Kasus Uji Hasil yang diterapkan Hasil uji 1 Menu user Normal Menampilkan halaman menu user sebagai halaman utama ketika aplikasi di pergunakan Menampilkan halaman menu user Sesuai

Data : Benar Memilih data pencarian pet shop

Sistem menampilkan pilihan - pilihan yang tersedia dan berhasil

Sesuai

Data : Salah Aktor salah mengisi data pencarian

Mendapatkan pesan peringatan

Sesuai

4.4.3. Analisa Hasil Pengujian

Analisa hasil pengujian dari sistem menujukan bahwa sistem beserta fungsi-fungsinya sudah berjalan dengan lancar, dengan rancangan dan spesifikasi awal sistem. Hasil tersebut dapat dibuktikan berdasarkan hasil keluaran yang di dapatkan, dimana hasilnya sesuai dengan skenario pengujian yang direncanakan berikut kesimpulan yang di peroleh dari hasil pengujian tersebut :

(20)

1. Keterhubungan antara sistem dengan basis data terhubung dengan baik. Hal ini dibuktikan dengan halaman-halaman yang terkoneksi dengan basis data, sistem juga mampu melakukan dari pengguna yang terdapat pada sistem. 2. Aktor tidak dapat mengakses sistem untuk admin dan user jika belum

melakukan login dengan benar, yaitu dengan memasuka username dan

password sesuai dengan data pada basis data tersebut. Dibuktikan dengan

menampilkan pesan kesalahan jika aktor memasukan username dan

password yang salah.

3. Fungsi tambahkan dan edit pada menu kelola kota dapat berjalan dengan baik. Hal tersebut dibuktikan ketika aktor mencoba menambah data kota tanpa melakukan pengisian data dengan lengkap, dan menampilkan peringatan.

4. Pada saat aktor ingin menambah data user pada tombol add new dikelola user tidak memasukan email atau username makan akan menampilkan peringatan. Hal ini membuktikan bahwa menu kelola user berjalan dengan baik.

5. Saat user menampilkan menu user, dan user melakukan pencaria pet shop melakukan pencarian tanpa mengisi data dengan benar dikolom pencari maka akan dapat peringatan dari sistem.

Gambar

Gambar 4.1  Form User
Gambar 4.2  Potongan Kode Form User  4.3  Implementasi Antaramuka Aplikasi
Gambar 4.4  Potongan Kode Login  4.3.2  Antaramuka Halaman Utama
Gambar 4.7  Tampilan Menu Admin
+7

Referensi

Dokumen terkait

Sistem pelayanan terhadap anak berkebutuhan khusus di YCBK dilakukan melalui dengan enam tahap, yang pertama Initial registration dan contract yaitu tahap awal pendaftaran

Yang menjadi pembahasan penting dari kawasan konservasi ini adalah, bahwa kegiatan yang dilakukan tidaklah semudah dengan kegiatan yang dilakukan di tempat lain, hal

Sehubungan dengan hal tersebut di atas, maka penelitian ini selain bertujuan untuk mendapatkan suatu informasi mengenai growth and yield juga mengkuantifikasikan

Muhammad Sholeh dalam Pendidikan Agama Masyarakat Dalam kehidupan manusia, agama merupakan hal yang

Berdasarkan hasil perhitungan kerentanan ekonomi di Kabupaten Bengkalis dalam bencana kebakaran hutan dan lahan gambut, diketahui bahwa kerentanan ekonomi di Kabupaten

proposal marketing plan pdfpoints from your business plan capturing the rationale behind your application contoh proposal business plan,contoh proposal business plan.pdf

Gunakan tabel yg berkaitan dg prosedur pengambilan sampel terpilih (tahap 5) dan modus/tingkat inspeksi (tahap 2) untuk mendapatkan ukuran sampel, angka penerimaan (Ac) dan

Proses yang digunakan untuk memproduksi alumunium adalah proses elektrolisa dengan memakai metoda Hall-Heroult katoda yang dipakai PT INALUM masih di impor dari