BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

BAB III METODE PENELITIAN. 3.1 Metode Pengembangan Sistem

BAB IV HASIL DAN PEMBAHASAN

BAB III PERANCANGAN PENELITIAN

3. BAB III METODE PENELITIAN

BAB IV HASIL DAN PEMBAHASAN

BAB III METODE PENELITIAN. berjalannya perancangan dan implementasi aplikasi. (RAM), Sistem Operasi Windows 8.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI. architecture, RAM 2 GB,.NET Framework 3.5 untuk akses client di device berbeda.

BAB III METODE PENELITIAN

LEMBAR PENGESAHAN PEMBIMBING...

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN. (Software Development Life Cycle). System Development Life Cycle (SDLC) adalah

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

7.2 Saran DAFTAR PUSTAKA LAMPIRAN

BAB III CARA DAN METODOLOGI PENELITIAN

Bab 3 Metode Perancangan

BAB III METODOLOGI PENELITIAN

3.2 Alur Penelitian Metode yang digunakan dalam penelitian ini yaitu metode SDLC Waterfall menurut Roger S. Pressman. Dapat dilihat pada Gambar 3.1.

PERANCANGAN SISTEM INFORMASI DATA KEPENDUDUKAN BERBASIS DESKTOP DI DESA BUKIT LANGKAP KECAMATAN LINGGA TIMUR

BAB III METODOLOGI PENELITIAN. (Software Development Life Cycle). Model SDLC yang dipakai dalam penelitian

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

HALAMAN JUDUL HALAMAN PENGESAHAN PEMBIMBING HALAMAN PENGESAHAN PENGUJI

ABSTRAK. Kata kunci: Video Streaming, Silverlight, ASP, C# v Universitas Kristen Maranatha

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB III. Analisa Dan Perancangan

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.


BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III PERANCANGAN ALAT

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

BAB IV PERANCANGAN SISTEM

BAB I PENDAHULUAN... I-1

BAB III ANALISIS DAN DESAIN SISTEM

Bab 3 Metodologi Penelitian

BAB I PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

LAPORAN ANALISIS SISTEM PENDEKATAN PERANCANGAN SISTEM BERBASIS OBJECT E LAUNDRY

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

BAB I PENDAHULUAN. 2.1 Latar belakang masalah. 1.2 Perumusan masalah

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. a. Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisa sistem yang sedang berjalan kita dapat mengetahui kelebihan dan

BAB II TINJAUAN PUSTAKA

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

4.1. Perancangan Use Case Diagram

BAB I PENDAHULUAN 1.1 Latar Belakang website. website

Gambar 4.1 Flowchart

BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dihadapi. Dan agar mempermudah dalam pembuatan perancangan sistem yang

BAB III METODOLOGI PENELITIAN. digunakan berupa perangkat keras dan perangkat lunak. 8 GB Random Access Memmory (RAM), Sistem Operasi Windows 10.

BAB III METODE PENELITIAN. 3.1 Peralatan Pendukung Dalam penelitian ini dibutuhkan beberapa alat untuk mendukung

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

BAB III METODE PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

Entity Relationship Model Internet Web Web browser Web server Perangkat Lunak Sist

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

BAB III METODOLOGI PENELITIAN. berjalannya perancangan dan implementasi website, antara lain: perangkat keras yang digunakan.

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user.

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI 3.1 Pengumpulan dan Analisa Data 3.2 Perancangan Database Konseptual

BAB IV IMPLEMENTASI DAN EVALUASI

DAFTAR TABEL. Perbandingan Ruby on Rails Dengan PHP Berdasarkan Banyak. Baris Program...

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB III ANALISA DAN PERANCANGAN SISTEM

21

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

Gambar Notifikasi via

Transkripsi:

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM 3.1 Metode Penelitian Metode penelitian yang digunakan dalam pembuatan sistem informasi ini yaitu : 3.1.1 Pembuatan Model Pembuatan sistem aplikasi web service Pengembangan Web api Pada Sistem Assesmen Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran ini menggunakan struktur model waterfall dengan beberapa tahapan aktifitas yang terstruktur dimana dari tiap-tiap tahapan akan dicapai hasil yang maksimal guna menunjang pembuatan aplikasi sistem yang baik (Rumbaugh, J. dkk, 1991). Adapun tahapan-tahapan yang dilakukan antara lain analisa dan definisi kebutuhan sistem, desain sistem, implementasi sistem yang akan dijelaskan pada bagian Prosedur Penelitian, sedang untuk tahapan uji sistem akan dijelaskan pada bagian Evaluasi. 3.1.2 Prosedur Penelitian Tahapan-tahapan pembuatan sistem aplikasi web service ini dapat dijabarkan sebagai berikut : a. Menganalisa dan mendefinisikan kebutuhan sistem Tahapan ini dimaksudkan agar kita mengetahui tentang apa yang perlu dipelajari, serta data-data pendukung apa saja yang diperlukan aplikasi web 17

18 service Pengembangan Web api Pada Sistem Assesmen Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran. b. Desain Sistem Pembuatan desain sistem dari aplikasi web service Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran pada tahapan ini meliputi beberapa langkah, diantaranya pembuatan : 1. Use Case Diagram 2. Activity Diagram 3. Class Diagram 4. Desain Skema Sistem Web Service 5. Desain Database dan ER Diagram 3.1.3 Evaluasi Pengujian terhadap sistem yang telah dibuat untuk menentukan validasinya. tahapan-tahapan pengujian dapat dijabarkan sebagai berikut : a. Desain Uji Coba Pengujian sistem dilakukan secara uji perseorangan dengan harapan masukan-masukan terhadap sistem, pencarian kesalahan terhadap aplikasi sistem yang telah dibuat penting guna proses perbaikan aplikasi pada akhirnya. b. Tahap Pengumpulan Data Pelaksanaan wawancara langsung diperlukan untuk memperoleh pemahaman tentang penggunaan tools, dan web api kepada user. c. Analisis Hasil Uji Coba Proses analisis hasil dilakukan untuk menentukan kelayakan sistem.

19 3.1.4 Alat dan Bahan Alat yang digunakan dalam penelitian ini mencakup perangkat keras dan perangkat lunak. 3.1.5 Perangkat Keras Adapun perangkat lunak yang dibutuhkan dalam merancang dan membuat web service dari website perencanaan program Pengembangan Web api Pada Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran : 1. Sistem operasi windows 8.1 pro 2. Bahasa Pemrograman : C#, MVC, WEB API 3. Database Server : Ms SQL Server 4. Web Browser. 3.1.6 Perangkat Lunak Untuk Pengembang tabel berikut: Daftar perangkat lunak yang digunakan pengembang dapat dilihat pada Tabel 3 1 Perangkat Lunak No Perangkat Lunak Fungsi 1. Microsoft Visio 2013 Digunakan untuk pembuatan perancangan sistem. 2. Microsoft Visual Studio 2015 Digunakan untuk pembuatan sistem web service pada website. 3. IIS Server Digunakan sebagai web server pada aplikasi website. 4. SQL Server Management Studio 2014 Digunakan untuk pengolahan database yang akan digunakan dalam aplikasi website.

20 memanggil model untuk melakukan operasi, kemudian mengirimkan data pada view. Akhirnya view akan menampilkan data tersebut dalam bentuk sebuah halaman html.arsitektur proses kontrol dapat dilihat pada gambar berikut : Gambar 3. 1 Arsitektur Proses Kontrol Model MVC 3.2 Analisis Kebutuhan Analisis kebutuhan yang didapat berikut merupakan analisis kebutuhan pada aplikasi : a. Data Guru untuk melihat Web api data guru, standar nilai, ujian, dan mata pelajaran. b. Data Siswa untuk melihat Web api data siswa, nilai. c. Soal untuk melihat Web api isi soal yang di tambahkan guru. d. Mata Pelajaran untuk melihat Web api isi mata pelajaran yang di inputkan guru, dan Tag berdasar mata pelajaran. e. Nilai untuk melihat Web api hasil nilai dari ujian siswa. f. Event Ujian untuk melihat Web api dari ujian, nilai siswa, dan soal.

21 g. Nilai Tag By Siswa untuk melihat Web api nilai per Tag siswa berdasar Tag_id dan nama Tag. h. Tag untuk melihat Web api keseluruhan isi Tag dari soal dan mata pelajaran. i. Tag By Siswa untuk melihat Web api isi Tag berdasar siswanya. 3.2.1 Definisi Penelitian Pada tahapan ini perlu dilakukan analisis terhadap permasalahan yang dihadapi dalam pembuatan tugas akhir ini, yaitu bagaimana memahami konsep teknologi web service dan menerapkan teknologi web service tersebut kesebuah contoh kasus, dimana pada tugas akhir ini contoh kasus yang diambil adalah sistem assesmen dan berbasis Tag sebagai pembantu penyusunan strategi pembelajaran. Adapun kebutuhan-kebutuhan dalam pembuatan aplikasi sistem web service ini adalah dokumen/data-data penunjang aplikasi Pengembangan Web api Pada Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran, seperti data guru, data siswa, Tag, Tag siswa, nilai Tag setiap siswa, mata pelajaran, soal dan nilai keseluruhan siswa. Untuk dapat menyelesaikan tahap ini hal-hal yang perlu dilakukan adalah : a. Studi Literatur Dilakukan studi literatur ini adalah untuk dapat memahami bagaimana membuat sebuah aplikasi web api beserta bahasa pendukung pembuatan aplikasi, yaitu Visual Studio dan ASP.NET. Studi literatur dapat dilakukan dengan cara membaca bukubuku referensi ataupun dengan browsing di internet. Hasil dari pelaksanaan studi literatur ini adalah dengan adanya tutorial tentang pembuatan aplikasi web api maka dapat dimanfaatkan untuk mencoba membuat aplikasi-aplikasi web service sederhana seperti web service operasi matematika (penjumlahan dan lain-lain).

22 b. Observasi Dengan mencari aplikasi-aplikasi yang memiliki kemiripan fungsi dan kemudian dilakukan analisa terhadap keunggulan dan kelemahan aplikasi tersebut agar dapat dijadikan sebuah referensi. 3.2.2 Rancangan Sistem Desain sistem web ini meliputi pembuatan seperti di bawah ini : a. Use Case DiagramUse Case Diagram erupakan gambaran graphical dari beberapan peran aktor dan interaksi diantaranya yang memperkenalkan suatu sistem, yang dapat di tunjukkan pada Gambar 3.2. Gambar 3. 2 Use Case Diagram Penjelasan pada gambar 3.2 use case diagram diatas adalah : 1. Gambaran Umum Use case ini digunakan oleh aktor untuk memperoleh akses web api ke sistem. Login didasarkan pada sebuah id unik yaitu email dari username dan password yang berupa rangkaian karakter.

23 2. Aktor Utama Pengguna 3. Aktor Pendukung Tidak ada 4. Alur Dasar a. Use case ini dimulai ketika aktor memilih untuk melakukan login b. Sistem menampilkan request antarmuka untuk login. c. Aktor memasukkan username dan password. d. Sistem memeriksa id dan password yang di inputkan actor. o E-1 Password atau id user tidak sesuai. e. Sistem memberikan akses ke actor. f. Use Case ini selesai 5. Alur Alternatif Tidak ada 6. Alur Kesalahan Password atau nama user tidak sesuai a. Sistem menampilkan peringatan bahwa id user atau password tidak sesuai b. Kembali ke alur dasar langkah ke-c 7. Kondisi Awal Tidak ada 8. Kondisi Akhir

24 Aktor memasuki sistem dan dapat menggunakan fungsifungsi pada sistem. Activity Diagram merupakan diagram yang menggambarkan worlflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses. Yang perlu diperhatikan adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang di lakukan aktor. Gambar 3. 3 Activity Diagram Penjelasan Activity Diagram sebagai berikut : Activity Diagram seperti diatas yang ditunjukkan pada gambar 3.3, dapat terlihat bahwa proses dari setiap aktor yang berada di dalam sistem tersebut adalah Guru dan Siswa yang memiliki hak akses seperti dibawah ini :

25 Tabel 3 2 API Data Guru Request Guru Response Web Service (API) 1. Guru request data guru => Menampilkan response 2. Guru request data grups => Menampilkan response 3. Guru request data Soal => Menampilkan response 4. Guru request data Standard Nilai => Menampilkan response Penjelasan pada tabel 3.2 API Data Guru adalah : Pada penjelasan diatas dimana guru dapat melakukan sebuah request web api seperti melihat data guru, grups, soal, dan standar nilai ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Tabel 3 3 API Data Siswa Request Siswa Response Web Service (API) 1. Siswa request data siswa => Menampilkan response 2. Siswa request nilai per tag => Menampilkan response 3. Siswa request siswa_id => Menampilkan response 4. Siswa request nama_siswa => Menampilkan response Penjelasan pada tabel 3.3 API Data Siswa adalah : Pada penjelasan diatas dimana siswa dapat melakukan sebuah request web api seperti melihat data siswa, nilai per tag, siswa_id, dan nama_siswa ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON.

26 Request Mata Pelajaran 1. Mata Pelajaran request data mata pelajaran 2. Mata Pelajaran request mata pelajaran per ujian 3. Siswa request mata pelajaran per data guru 4. Siswa request mata pelajaran per tag Tabel 3 4 API Mata Pelajaran Response Web Service (API) => Menampilkan response => Menampilkan response => Menampilkan response => Menampilkan response Penjelasan pada tabel 3.4 API Mata Pelajaran adalah : Pada penjelasan tabel diatas dimana mata pelajaran dapat melakukan sebuah request seperti melihat data mata pelajaran, mata pelajaran per ujian, mata pelajaran per data guru, dan mata pelajaran per tag ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Tabel 3 5 API Nilai Request Nilai Response Web Service (API) 1. Nilai request data keseluruhan nilai => Menampilkan response 2. Nilai request nilai dengan data siswa => Menampilkan response 3. Nilai request nilai per event ujian => Menampilkan response Penjelasan pada tabel 3.5 API Nilai adalah : Pada penjelasan tabel diatas dimana nilai dapat melakukan sebuah request seperti melihat data keseluruhan nilai, nilai per ujian, dan nilai dengan data siswa ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke

27 website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Request Soal Tabel 3 6 API Soal Response Web Service (API) 1. Soal request data keseluruhan soal => Menampilkan response 2. Soal request soal dengan data guru => Menampilkan response 3. Soal request soal per tag => Menampilkan response 4. Soal request per event ujian => Menampilkan response Penjelasan pada tabel 3.6 API Soal adalah : Pada penjelasan tabel diatas dimana soal dapat melakukan sebuah request seperti melihat data soal, soal dengan data guru, dan soal per tag, dan soal per event ujian ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Request Standar Nilai 1. Standar Nilai request data keseluruhan standar nilai 2. Standar Nilai request standar nilai dengan data guru Tabel 3 7 API Standar Nilai Response Web Service (API) => Menampilkan response => Menampilkan response Penjelasan pada tabel 3.7 API Standar Nilai adalah : Pada penjelasan tabel diatas dimana standar nilai dapat melakukan sebuah request seperti melihat data keseluruhan standar nilai, dan standar nilai dengan data

28 guru ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Request Tags Tabel 3 8 API Tags Response Web Service (API) 1. Tags request data keseluruhan tags => Menampilkan response 2. Tags request tags per mata pelajaran => Menampilkan response 3. Tags request tags per soal => Menampilkan response Penjelasan pada tabel 3.8 API Tags adalah : Pada penjelasan tabel diatas dimana tags dapat melakukan sebuah request seperti melihat data keseluruhan tags, tags per mata pelajaran, dan tags per soal ke halaman website. Kemudian hasil request tersebut akan di publikasikan ke website tadi dan akan menampilkan sebuah response dari hasil request guru tersebut. Sebagai pengirim pesannya adalah berupa JSON. Class Diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Class Diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-Diagram tdk terdapat operasi/methode tapi hanya atribut, yang dapat di tunjukkan pada gambar 3.4.

29 Gambar 3. 4 Deskripsi Class Diagram Penjelasan Gambar 3.4 Class Diagram diatas adalah : Class Jenis Class Deskripsi Class yang berisi method-method Nilais Tags Controller Controller yang berfungsi melihat nilai siswa rdasar Siswa_Id Class yang berisi method-method yang berfungsi melihat MataPelajaran rdasarkan Tag_Id

30 DataSiswas MataPelajarans AspNetUsers DaTagurus Controller Controller Controller Controller Class yang berisi method-method yang berfungsi melihat profile, serta dapat melihat nilai berdasar Siswa_Id Class yang berisi method-method yang berfungsi melihat nama mata pelajaran berdasar Tag yang di inputkan oleh guru Class yang berisi method-method yang berfungsi melihat data admin, serta data pengguna sesuai role yang tentukan Class yang berisi method-method yang berfungsi melihat data guru, mata pelajaran, dan soal-soal yang di inputkan c. Skema Web Service Gambar 3. 5 Skema web service

31 Penjelasan untuk web service yang di tunjukkan gambar 3.5 terdiri dari tiga file: a. DLL b. WSDL c. WSML Dari skema diatas dapat dijelaskan bahwa pertama-tama program client melakukan request yang kemudian Internet Information System menjalankan.net Framework. Lalu.NET Framework akan memeriksa apakah format pesan pada request sama dengan format pesan pada file WSDL setelah pengecekan selesai maka diteruskan pada file WSML untuk memetakan operasi yang diminta oleh program client pada object. Setelah operasi selesai maka.net Framework akan memberikan response ke program client. Pembuatan aplikasi web service pada tugas akhir ini menggunakan Visual Studio untuk komponen web service. d. Desain Database ER-Diagram Setelah menentukan entity dan attributes untuk sistem asesmen dan pemetaan hasil asesmen, maka dari semua entity tersebut dapat membetuk sebuah ERD diagram. ERD diagram dapat dilihat pada gambar 3.5.

Gambar 3. 6 ER-Diagram 32

33 Penjelasan ERD pada Gambar 3.6 adalah sebagai berikut : a. Entity Guru mempunyai relasi many to 1 terhadap entity MataPelajaran. b. Entity Guru mempunyai relasi 1 to many terhadap entity StandarNilai. c. Entity Guru mempunyai relasi 1 to many terhadap entity Soal. d. Entity Ujian mempunyai relasi many to many dengan entity Soal. e. Entity Soal mempunyai relasi many to 1 dengan entity Tag. f. Entity Tag mempunyai relasi many to 1 terhadap entity MataPelajaran. g. Entity Ujian mempunyai relasi many to 1 dengan entity Guru. h. Entity DetailGrupMember mempunyai relasi many to 1 dengan entity Guru. i. Entity Clipboard relasi many to 1 dengan entity Ujian. j. Entity Clipboard relasi many to 1 dengan entity Siswa. k. Entity OnGoingExam mempunyai relasi many to 1 dengan entity Siswa l. Entity OnGoingExam mempunyai relasi many to 1 dengan entity Ujian. m. Entity PesertaUjian mempunyai relasi many to 1 dengan entity Siswa. n. Entity PesertaUjian mempunyai relasi many to 1 dengan entity Ujian.

34 o. Entity Siswa mempunyai relasi 1 to many dengan entity DetailGrupMember.. 3.3 Perancangan Antar Muka Untuk memudahkan proses pembuatan web api ini, maka terlebih dahulu membuat rancangan antar muka pada sebuah website diantaranya Tampilan Login, Pengujian Test API, Tampilan response Data Guru, dan Tampilan response Data Siswa. 3.3.1 Perancangan Antar Muka Menu Login dan Test API Perancangan Antar Muka Login, Register dan Test API adalah Desain Interface dari konten Menu Web api yang dapat user gunakan untuk masuk ke halaman selanjutnya sesuai test API nya yang sudah tersedia. Gambar 3. 7 Tampilan Login dan Test API Pada gambar 3.7 memperlihatkan login test API yang digunakan untuk mendapatkan access_token user.

35 Gambar 3. 8 Coding interface pada halaman Login Pada gambar 3.8 memperlihatkan coding yang digunakan untuk menampilkan form login. Pada awal coding terdapat input value user dan data ajax untuk menampilkan pesan bahwa login dengan email dan password sesuai role data API pengguna. Gambar 3. 9 Response data API Pengguna Pada gambar 3.9 memperlihatkan coding yang digunakan untuk menampilkan response API input value user bahwa login dengan email dan password sesuai role data API pengguna.

36 Gambar 3. 10 Coding Access Token Users Pada gambar 3.10 memperlihatkan coding yang digunakan untuk menampilkan access_token para users yang dapat melihat isi data dengan melalui access_token tersebut. 3.3.2 Perancangan Antar Muka Tampilan Data Siswa Perancangan Antar Muka Tampilan Data Siswa adalah Desain Interface dari konten Tampilan Data Siswa Web api yang dapat user gunakan untuk melihat ujian siswa yang telah di kerjakan. Gambar 3. 11 Tampilan Siswa

37 Penjelasan yang ditunjukkan pada gambar 3.11 adalah : Pada gambar diatas ialah sebuah halaman atau tampilan dari data siswa ketika melakukan proses login. Gambar 3. 12 Request access_token Siswa Penjelasan yang ditunjukkan pada gambar 3.12 adalah : Dimana seorang siswa melakukan login untuk mendapatkan sebuah access_token untuk melihat data api data siswa. 3.3.3 Perancangan Antar Muka Tampilan Data Guru Perancangan Antar Muka Tampilan Data Guru adalah Desain Interface dari konten Tampilan Guru Web api yang dapat user gunakan untuk melihat data ujian yang telah dibuat, dan rekapan para siswa.

38 Gambar 3. 13 Tampilan Guru Penjelasan yang ditunjukkan pada gambar 3.13 adalah : Pada gambar diatas ialah sebuah halaman atau tampilan dari data guru ketika melakukan proses login. Gambar 3. 14 Request access_token Guru Penjelasan yang ditunjukkan pada gambar 3.14 adalah : Dimana seorang guru melakukan login untuk mendapatkan sebuah access_token untuk melihat data api data guru.