• Tidak ada hasil yang ditemukan

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM"

Copied!
49
0
0

Teks penuh

(1)

BAB III

ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

3.1 Deskripsi Data

3.1.1 Proses Bisnis Sistem

Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ ini memiliki dua aktor yaitu pengunjung dan admin. Aktor pengunjung merupakan aktor pada Modul Jadwal di EIS, sedangkan aktor admin merupakan aktor pada sistem GJ. pengunjung mendapatkan fasilitas berupa dapat melihat agenda rektor, dapat melihat grafik efisiensi ruang, dapat melihat matriks penggunaan ruang, dapat melihat jadwal dosen dan dapat melihat jadwal prodi. Agenda rektor merupakan data agenda yang dimiliki oleh rektor, dalam agenda rektor pengunjung mendapatkan informasi tanggal agenda, tempat agenda, dan deskripsi agenda. Grafik efisiensi ruang adalah grafik yang menggambarkan efisiensi dari ruang fakultas per semester. Matriks penggunaan ruang merupakan data matriks yang berisi hari, sesi, nama ruang, dan keterangan apakah ruangan tersebut dihari dan sesi yang ditentukan sedang berlangsung perkuliahan. Dari keterangan tersebut pengunjung dapat mendapatkan informasi berupa nama mata kuliah, nama dosen, jumlah sks, dan semester mata kuliah. Jadwal dosen adalah data jadwal yang ditampilkan berdasarkan dosen yang dipilih. Jadwal prodi adalah data jadwal yang ditampilkan setelah menentukan prodi.

Sinkronisasi data dilakukan oleh sistem GJ secara real time, jika pada sistem GJ mendapatkan masukan data, ubah data, dan hapus data maka secara otomatis pada Modul Jadwal di EIS juga mendapatkan masukan data,ubah data, dan hapus data sesuai dengan yang terjadi pada Sistem GJ. Sinkronisasi data dibuat pada level aplikasi, sehingga kemungkinan bisa terjadi kesalahan atau eror yang menyebabkan data yang disinkronisasi tidak berhasil tersimpan pada

database Modul Jadwal di EIS, untuk menanggulangi masalah tersebut maka diperlukan aktor admin pada Sistem GJ yang bertugas mensinkronisasi secara

(2)

manual pada data yang tidak berhasil disinkronisasikan oleh aplikasi. Data yang disinkronisasi adalah data agenda rektor, data jadwal, dan data efisiensi ruang.

(3)

Sistem GJ dapat membagikan data master seperti fakultas, prodi, tahun ajaran yang diperlukan untuk menu dropdown pada Modul Jadwal di EIS dengan menggunakan web service json REST. Gambaran proses bisnis pada penelitian ini dapat dilihat pada gambar 3.1.

Gambar 3. 1 Proses Bisnis

3.1.2 Analisa Kebutuhan Sistem 3.1.2.1 Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan untuk membuat Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ adalah sebagai berikut :

1. Sistem operasi : Linux Mint 17, Microsoft Windows 7 2. PHP versi 5.6 sebagai Script Language

(4)

4. Apache sebagai webserver

5. MySQL sebagai DBMS(Database Management Sistem)

6. Software pendukung : Notepad++, Netbeans IDE, Filezilla, Dbeaver, Web Browser.

3.1.2.2 Kebutuhan Perangkat Keras

Perangkat keras yang digunakan untuk membuat Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ adalah seperangkat laptop yang mempunyai spesifikasi sebagai berikut :

1. Processor Intel Atom@ 1,09 GHz

2. RAM 1,25 GB 3. Harddisk 650GB 4. Koneksi internet

3.1.2.3 Kebutuhan Fungsional

Kebutuhan fungsional dalam penelitian ini dibagi menjadi dua karena masing-masing berada pada sistem yang berbeda.

a. Kebutuhan fungsional pada Modul Jadwal di EIS

Kebutuhan fungsional dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada tabel 3.1.

Tabel 3. 1 Kebutuhan Fungsional Modul Jadwal di EIS

KODE TITLE AKTOR DEPENDENCY

KFEIS001 Melihat data agenda rektor Pengunjung KFEIS002 Melihat grafik efisiensi ruang Pengunjung KFEIS003 Melihat matriks penggunaan ruang Pengunjung KFEIS004 Melihat jadwal dosen Pengunjung KFEIS005 Melihat jadwal prodi Pengunjung

b. Kebutuhan fungsional pada Sistem informasi GJ

(5)

Tabel 3. 2 Kebutuhan Fungsional Sistem GJ

KODE TITLE AKTOR DEPENDENCY

KFGJ001 Sinkronisasi data agenda rektor secara

real time

Sistem

KFGJ002 Sikronisasi data jadwal secara real time Sistem KFGJ003 Sinkronisasi data efisiensi ruang secara

real time

Sistem

KFGJ004 Sinkronisasi data agenda rektor secara real time

Admin

KFGJ005 Sinkronisasi data jadwal oleh admin Admin KFGJ006 Sinkronisasi data efisiensi oleh admin Admin

3.1.2.4 Kebutuhan Non Fungsional

Kebutuhan non-fungsional dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada tabel 3.3.

Tabel 3. 3 Kebutuhan non Fungsional

Kode Deskripsi

KNFS01 Responsif Desain

KNFS02 Online dan dapat diakses darimanapun KNFS03 Web service untuk mengambil data master

KNFS04 Sinkronisasi data master (fakultas, prodi, dosen, kelas, ruang, dan mata kuliah) di data jadwal pada semester yang sedang berjalan

3.2 Perancangan

3.2.1 Perancangan Sistem 3.2.1.1 Use Case Diagram (UCD)

Dari kebutuhan fungsional yang sudah di deskripsikan sebelumnya, maka dapat dibuat

use case diagram yang menggambarkan siapa saja aktor yang terlibat dan aksi apa saja yang dapat dilakukan oleh aktor tersebut.

(6)

a. Use case diagram pada Modul Jadwal di EIS

Use case diagram dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ mempunyai aktor yaitu pengunjung dan mempunyai use case yaitu melihat agenda rektor, melihat grafik efisiensi ruang, melihat matriks penggunaan ruang, melihat jadwal dosen, dan melihat jadwal prodi. Use casediagram Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada gambar 3.2.

Gambar 3. 2 Use Case Diagram Modul Jadwal di EIS b. Use case diagram pada Sistem informasi GJ

Use casediagram pada sistem GJ dapat dilihat pada gambar 3.3.

Sys te m

pengunjung

melihat jadwal prodi melihat agenda rektor

melihat jadwal dosen

melihat grafik efisiensi ruang

(7)

Gambar 3. 3 Use Case Diagram Sistem GJ 3.2.1.2 Use Case Text

Use Case Text digunakan untuk menjelaskan setiap use case menjadi lebih rinci agar mudah dipahami setiap aktivitas yang terjadi di dalam use case dan bagaimana prosesnya.

a. Use Case Text pada Modul Jadwal di EIS 1) Use Case Text : Melihat agenda rektor

Use case text melihat agenda rektor menjelaskan bahwa pengunjung dapat melihat data agenda rektor yang berisi informasi tanggal agenda, tempat dan deskripsi agenda. Use case text

Melihat agenda rektor dapat dilihat pada tabel 3.4.

Tabel 3. 4 Use Case Text Melihat Agenda Rektor

Sys tem

s inkronis as i data agenda rektor s ecara real time

s inkronis as i data jadwal s ecara real time

s inkronis as i data efis iens i s ecara real time

s inkronis as i data agenda rektor oleh admin

s inkronis as i data jadwal oleh admin

s inkronis as i data efis iens i oleh admin admin

Nama Use Case

: Melihat agenda rektor Aktor : pengunjung

Kondisi Awal : pengunjung mengunjungi website eis.uns.ac.id Skenario : 1. pengunjung memilih menu

agenda rektor

2. Sistem menampilkan data agenda rektor

(8)

2) Use Case Text

: Melihat grafik efisiensi ruang

Use case text melihat grafik efisiensi ruang menjelaskan bahwa pengunjung dapat melihat grafik efisiensi ruang berdasarkan fakultas yang dipilih. Grafik efisiensi ruang menampilkan informasi daftar nama ruang dengan nilai efisiensinya. Use case text Melihat grafik efisiensi ruang dapat dilihat pada tabel 3.5.

Tabel 3. 5 Use Case Text Melihat Grafik Efisiensi Ruang

3) Use Case Text : Melihat matriks pengguna an ruang Us e case text melihat matriks penggunaa n ruang menjelask an bahwa pengunjung dapat melihat matiks penggunaan ruang berdasarkan inputan data tahun ajaran, data semester dan data nama fakultas. Matriks penggunaan ruang merupakan data matriks yang berisi hari, sesi, nama ruang, dan keterangan apakah ruangan tersebut dihari dan sesi yang ditentukan sedang berlangsung perkuliahan. Dari keterangan tersebut pengunjung dapat mendapatkan informasi berupa nama mata kuliah, nama dosen, jumlah sks, dan semester mata kuliah. Use case text Melihat matriks penggunaan ruang dapat dilihat pada tabel 3.6.

Pengecualian : -

Kondisi Akhir : Sistem menampilkan data agenda rektor Relasi : -

Nama Use Case

: Melihat grafik efisiensi ruang Aktor : pengunjung

Kondisi Awal : pengunjung mengunjungi website eis.uns.ac.id Skenario : 1. pengunjung memilih menu

grafik efisiensi ruang

3. pengunjung menginputkan data tahun ajaran, semester dan nama fakultas kemudian menekan tombol lihat grafik sekarang.

2. Sistem menampilkan form inputan berbentuk dropdown yang berisi : tahun ajaran, semester dan nama fakultas. 4. Sistem menampilkan grafik efisiensi ruang berdasarkan tahun ajaran, semester dan nama fakultas yang telah diinputkan.

Pengecualian : -

Kondisi Akhir : Sistem menampilkan grafik efisiensi ruang Relasi : -

(9)

Tabel 3. 6 Use Case Text Melihat Penggunaan Ruang 4) Use Case Text : Melihat jadwal dosen Us e case text melihat jadwal dosen menjelask an bahwa pengunjun g dapat melihat jadwal berdasarka n memilih data dosen. Use case text Melihat jadwal dosen dapat dilihat pada tabel 3.7.

Tabel 3. 7 Use Case Text Melihat Jadwal Dosen Nama Use

Case

: Melihat matriks penggunaan ruang

Aktor : pengunjung

Kondisi Awal : pengunjung mengunjungi website eis.uns.ac.id Skenario : 1. pengunjung memilih menu

matriks penggunaan ruang

3. pengunjung menginputkan data tahun ajaran, semester dan nama fakultas kemudian menekan tombol lihat matriks sekarang. 5. pengunjung memilih fungsi lihat detail dengan mengklik tombol yang tersedia pada matriks ruang yang berisi perkuliahan

2. Sistem menampilkan form inputan berbentuk dropdown yang berisi : tahun ajaran, semester dan nama fakultas. 4. Sistem menampilkan matriks penggunaan ruang berdasarkan tahun ajaran, semester dan nama fakultas yang telah diinputkan.

6. Sistem menampilkan detail informasi berupa nama mata kuliah, nama dosen, jumlah sks, dan semester mata kuliah Pengecualian : 5a. pengunjung tidak mengklik tombol detail maka tetap

dilangkah 4

Kondisi Akhir : Sistem menampilkan matriks penggunaan ruang Relasi : -

Nama Use Case

: Melihat jadwal dosen

Aktor : pengunjung

Kondisi Awal : pengunjung mengunjungi website eis.uns.ac.id Skenario : 1. pengunjung memilih menu

laporan jadwal dosen

3. pengunjung menginputkan

2. Sistem menampilkan data dosen yang

(10)

5) Use Case Text : Melihat jadwal prodi Us e case text melihat jadwal prodi menjelask an bahwa pengunjun g dapat melihat jadwal per prodi. Use case text

Melihat jadwal prodi dapat dilihat pada tabel 3.8.

Tabel 3. 8 Use Case Text Melihat Jadwal Prodi salah satu data pencarian

berdasarkan informasi dosen, bisa melakukan pencarian berdasarkan nidn, nip, nama dan alamat dosen, kemudian menekan enter.

6. pengunjung memilih fungsi cari jadwal yang ada pada data dosen. 8. pengunjung menginputkan data tahun ajaran dan semester,

kemudian menekan tombol lihat jadwal sekarang

fitur pencarian, berisi : nidn, nip, nama, dan alamat.

4. sistem menerima

keyword dari pengunjung

kemudian melakukan pencarian berdasarkan keyword.

5a. keyword sesuai dengan data dosen, sistem menampilkan data dosen.

7. sistem menampilkan form inputan dropdown

yang berisi tahun ajaran dan semester.

8. sistem menerima inputan pengunjung kemudian menampilkan data jadwal dosen

berdasarkan tahun ajaran dan semester yang diinputkan.

Pengecualian : 5b. keyword tidak tersedia dalam data dosen maka muncul pesan ‘No results found’.

Kondisi Akhir : Sistem menampilkan data jadwal dosen Relasi : -

Nama Use Case

: Melihat jadwal prodi

Aktor : pengunjung

Kondisi Awal : pengunjung mengunjungi website eis.uns.ac.id Skenario : 1. pengunjung memilih menu

laporan jadwal prodi.

3. pengunjung menginputkan data nama fakultas, nama prodi, tahun ajaran dan semester, kemudian menekan tombol lihat

2. sistem menampilkan form inputan berupa

dropdown yang berisi nama fakultas, nama prodi, tahun ajaran, semester.

(11)

b. Use Case Text pada Sistem informasi GJ

1) Use Case Text : Sinkronisasi data agenda rektor secara real time

Use case text Sinkronisasi data agenda rektor secara real time menjelaskan bahwa sistem dapat melakukan sinkronisasi data agenda rektor. Use case text Sinkronisasi data agenda rektor secara real time dapat dilihat pada tabel 3.9.

Tabel 3. 9 Use Case Text Sinkronisasi data agenda rektor secara real time

jadwal sekarang. 4. sistem menerima inputan dari pengunjung dan menampilkan data jadwal berdasarkan inputan pengunjung. Pengecualian : -

Kondisi Akhir : Sistem menampilkan data jadwal per prodi berdasarkan inputan pengunjung.

Relasi : -

Nama Use Case

: Sinkronisasi data agenda rektor secara real time

Aktor : Sistem

Kondisi Awal : Admin sudah login ke dalam sistem GJ sebagai admin TU Skenario : 1. admin memilih menu tambah

agenda rektor.

2. admin menginputkan data agenda rektor kemudian menekan tombol simpan.

4. admin memilih menu manajemen agenda rektor kemudian menekan iconupdate

pada salah satu data agenda rektor.

5. admin mengupdate data agenda rektor kemudian menekan tombol simpan.

7. admin memilih menu manajemen agenda rektor kemudian menekan icondelete

pada salah satu data agenda rektor.

3.a. sistem menyimpan data agenda rektor de dalam database Sistem GJ kemudian

mensinkronisasikan data tersebut ke Modul Jadwal di EIS.

6.a. sistem menyimpan data agenda rektor de dalam database Sistem GJ kemudian

mensinkronisasikan data tersebut ke Modul Jadwal di EIS.

8. sistem menampilkan pop up pesan persetujuan

delete data agenda rektor.

(12)

2) Use Case Text : Sinkronis asi data jadwal secara real time Us e case text Sinkronisa si data jadwal secara real time

menjelaskan bahwa sistem dapat melakukan sinkronisasi data jadwal. Use case text Sinkronisasi data jadwal secara real time dapat dilihat pada tabel 3.10.

Tabel 3. 10 Use Case Text Sinkronisasi data jadwal secara real time

9. admin menyetujui delete data agenda rektor.

10.a. sistem menghapus data agenda rektor dari

database sistem GJ kemudian menghapus data agenda rektor pada Modul Jadwal di EIS. Pengecualian : 3.b. sistem menyimpan data agenda rektor de dalam database

Sistem GJ tetapi tidak berhasil mensinkronisasikan data tersebut ke Modul Jadwal di EIS, maka data agenda rektor yang tidak berhasil disinkronisasikan diupdate pada kolom flag menjadi 0.

6.b. sistem menyimpan data agenda rektor de dalam database Sistem GJ tetapi tidak berhasil mensinkronisasikan data tersebut ke Modul Jadwal di EIS, maka data agenda rektor yang tidak berhasil disinkronisasikan diupdate pada kolom flagupdate menjadi 0.

10.b. sistem menghapus data agenda rektor dari database

sistem GJ tetapi tidak berhasil menghapus data agenda rektor pada Modul Jadwal di EIS, maka sistem menginputkan idagenda yang telah dihapus pada tabel jadwal_statushapus. Kondisi Akhir : Sistem berhasil sinkronisasi data agenda rektor

Relasi : -

Nama Use Case

: Sinkronisasi data jadwal secara real time

Aktor : Sistem

Kondisi Awal : 1. Admin sudah login ke dalam sistem GJ sebagai penjadwal 2. Prodi belum melakukan generate jadwal

Skenario : 1. admin memilih menu buat sesi. 3. admin memasukkan data sesi dan menekan tombol simpan. 5. admin memilih menu kesediaan ruang.

7. admin memasukkan data kesediaan ruang dan menekan

2. sistem menampilkan form buat sesi.

4. sistem menyimpan data sesi ke dalam

database sistem GJ. 6. sistem menampilkan form kesediaan ruang.

(13)

tombol simpan.

9. admin memilih menu makul penawaran kemudian memilih menu create.

11. admin memasukkan data makul penawaran dan menekan tombol simpan.

13. admin memilih menu generate jadwal dan menekan tombol generate.

15. admin ingin memasukkan makul penawaran yang belum terplot ke dalam generate jadwal, admin menekan salah satu kolom pada matriks hasil generate jadwal.

17. admin mendrag makul penawaran yang ingin diplot kedalam form, kemudian menekan tombol simpan.

19. admin ingin menghapus makul penawaran yang sudah terplot pada matriks hasil generate jadwal, admin menekan salah satu kolom pada matriks hasil generate jadwal yang terdapat makul penawaran yang ingin dihapus. 21. admin menekan tombol hapus makul penawaran kemudian menekan tombol simpan.

23. admin ingin menghapus data jadwal yang telah di generate, admin menekan tombol drop jadwal

8. sistem menyimpan data kesediaan ruang ke dalam database sistem GJ.

10. sistem menampilkan form makul penawaran. 12. sistem menyimpan data makul penawaran ke dalam database sistem GJ.

14.a. sistem melakukan generate jadwal. Sistem menyimpan data

generate pada tabel ruangwaktu pada

database Sistem GJ. Sistem

mensinkronisasikan data generate ke dalam tabel jadwal_datajadwal pada database Modul Jadwal di EIS.

16. sistem menampilkan

pop up form.

18.a. Sistem menyimpan data generate pada tabel ruangwaktu pada

database Sistem GJ. Sistem

mensinkronisasikan data generate ke dalam tabel jadwal_datajadwal pada database Modul Jadwal di EIS.

20. sistem menampilkan

pop up form.

22.a. sistem menghapus data pada tabel

ruangwaktu. Sistem menghapus data jadwal pada tabel

jadwal_datajadwal pada

database Modul Jadwal

di EIS.

24.a. sistem menghapus data pada tabel

(14)

3) Use Case Text : Sinkronis asi data efisiensi ruang secara real time Us e case text Sinkronisa si data efisiensi ruang secara real time menjelask an bahwa sistem dapat melakukan sinkronisasi data efisiensi ruang. Use case text Sinkronisasi data efisiensi ruang secara real time dapat dilihat pada tabel 3.11.

Tabel 3. 11 Use Case Text Sinkronisasi data efisiensi ruang secara real time

ruangwaktu. Sistem menghapus data jadwal pada tabel

jadwal_datajadwal pada

database Modul Jadwal

di EIS.

Pengecualian : 14.b. sistem melakukan generate jadwal. Sistem menyimpan data generate pada tabel ruangwaktu pada database Sistem GJ. Sistem tidak berhasil mensinkronisasikan data generate ke dalam tabel jadwal_datajadwal pada database Modul Jadwal di EIS, maka sistem mengupdate kolom flag pada tabel ruang waktu menjadi 0.

18.b. Sistem menyimpan data generate pada tabel ruangwaktu pada database Sistem GJ. Sistem tidak berhasil mensinkronisasikan data generate ke dalam tabel jadwal_datajadwal pada database Modul Jadwal di EIS, maka sistem mengupdate kolom flag pada tabel ruang waktu menjadi 0.

22.b. sistem menghapus data pada tabel ruangwaktu. Sistem tidak berhasil menghapus data jadwal pada tabel jadwal_datajadwal pada database Modul Jadwal di EIS, maka sistem menginputkan idprodi dan idmapen ke dalam tabel jadwal_statushapus yang berada pada database sistem GJ. 24.b. sistem menghapus data pada tabel ruangwaktu. Sistem tidak berhasil menghapus data jadwal pada tabel jadwal_datajadwal pada database Modul Jadwal di EIS, maka sistem menginputkan idprodi dan idwaktu ke dalam tabel jadwal_statushapus yang berada pada database sistem GJ. Kondisi Akhir : Sistem berhasil sinkronisasi data jadwal

Relasi : -

Nama Use Case

: Sinkronisasi data efisiensi ruang secara real time

Aktor : Sistem

(15)

2. Prodi belum melakukan generate jadwal Skenario : 1. admin memilih menu buat sesi.

3. admin memasukkan data sesi dan menekan tombol simpan. 5. admin memilih menu kesediaan ruang.

7. admin memasukkan data kesediaan ruang dan menekan tombol simpan.

9. admin memilih menu makul penawaran kemudian memilih menu create.

11. admin memasukkan data makul penawaran dan menekan tombol simpan.

13. admin memilih menu generate jadwal dan menekan tombol generate.

15. admin ingin memasukkan makul penawaran yang belum terplot ke dalam generate jadwal, admin menekan salah satu kolom pada matriks hasil generate jadwal.

17. admin mendrag makul penawaran yang ingin diplot kedalam form, kemudian menekan tombol simpan.

19. admin ingin menghapus makul penawaran yang sudah terplot pada matriks hasil generate jadwal, admin menekan salah satu kolom pada matriks hasil generate jadwal yang terdapat makul penawaran yang ingin dihapus. 21. admin menekan tombol hapus makul penawaran kemudian menekan tombol simpan.

23. admin ingin menghapus data jadwal yang telah di generate, admin menekan tombol drop jadwal

2. sistem menampilkan form buat sesi.

4. sistem menyimpan data sesi ke dalam

database sistem GJ. 6. sistem menampilkan form kesediaan ruang. 8. sistem menyimpan data kesediaan ruang ke dalam database sistem GJ.

10. sistem menampilkan form makul penawaran. 12. sistem menyimpan data makul penawaran ke dalam database sistem GJ.

14.a. sistem melakukan generate jadwal. Sistem menyimpan data

generate pada tabel ruangwaktu pada

database Sistem GJ. Sistem

mensinkronisasikan data generate ke dalam tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS.

16. sistem menampilkan

pop up form.

18.a. Sistem menyimpan data generate pada tabel ruangwaktu pada

database Sistem GJ. Sistem

mensinkronisasikan data generate ke dalam tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS.

20. sistem menampilkan

pop up form.

22.a. sistem menghapus data pada tabel

(16)

4) Use Case Text : Sinkronis asi data agenda rektor oleh admin Us e case text Sinkronisa si data agenda rektor oleh admin menjelask an bahwa admin dapat melakukan sinkronisa si data agenda rektor yang tidak berhasil disinkronisasi oleh sistem. Use case text Sinkronisasi data agenda rektor oleh admin dapat dilihat pada tabel 3.12.

ruangwaktu. Sistem menghapus data jadwal pada tabel

jadwal_ruangfakultas pada database Modul Jadwal di EIS.

24.a. sistem menghapus data pada tabel

ruangwaktu. Sistem menghapus data jadwal pada tabel

jadwal_ruangfakultas pada database Modul Jadwal di EIS.

Pengecualian : 14.b. sistem melakukan generate jadwal. Sistem menyimpan data generate pada tabel ruangwaktu pada database Sistem GJ. Sistem tidak berhasil mensinkronisasikan data generate ke dalam tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS, maka sistem mengupdate kolom flagefisiensi pada tabel ruang waktu menjadi 0.

18.b. Sistem menyimpan data generate pada tabel ruangwaktu pada database Sistem GJ. Sistem tidak berhasil mensinkronisasikan data generate ke dalam tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS, maka sistem mengupdate kolom flagefisiensi pada tabel ruang waktu menjadi 0.

22.b. sistem menghapus data pada tabel ruangwaktu. Sistem tidak berhasil menghapus data jadwal pada tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS, maka sistem menginputkan idmapen ke dalam tabel jadwal_statushapus yang berada pada database sistem GJ. 24.b. sistem menghapus data pada tabel ruangwaktu. Sistem tidak berhasil menghapus data jadwal pada tabel jadwal_ruangfakultas pada database Modul Jadwal di EIS, maka sistem menginputkan idwaktu ke dalam tabel jadwal_statushapus yang berada pada database sistem GJ. Kondisi Akhir : Sistem berhasil sinkronisasi data efisiensi ruang

(17)

Tabel 3. 12 Use Case Text Sinkronisasi data agenda rektor oleh admin 5) Use Case Text : Sinkronis asi data jadwal oleh admin Us e case text Sinkronisa si data jadwal oleh admin menjelask an bahwa admin dapat melakukan sinkronisa si data jadwal yang tidak berhasil disinkronisasi oleh sistem. Use case text Sinkronisasi data jadwal oleh admin dapat dilihat pada tabel 3.13.

Tabel 3. 13 Use Case Text Sinkronisasi data jadwal oleh admin Nama Use

Case

: Sinkronisasi data agenda rektor oleh admin

Aktor : Admin

Kondisi Awal : Admin sudah login ke dalam sistem GJ sebagai admin Skenario : 1. Admin memilih menu

Sinkronisasi agenda rektor. 3. admin menekan tombol sinkronisasi data yang belum di

input.

5. admin menekan tombol sinkronisasi data yang belum di

update.

7. admin menekan tombol sinkronisasi data yang belum di

delete.

2. sistem menampilkan data agenda rektor yang belum disinkronisasi, data yang ditampilkan berupa data yang belum berhasil diinputkan, diupdate, dan didelete. 4. sistem

mensinkronisasi data agenda rektor yang belum berhasil diinputkan. 6. sistem

mensinkronisasi data agenda rektor yang belum berhasil diupdate. 8. sistem

mensinkronisasi data agenda rektor yang belum berhasil didelete. Pengecualian : Data agenda rektor yang belum berhasil diinputkan, diupdate,

dan didelete oleh sistem kosong, maka admin tidak melakukan sinkronisasi data agenda rektor

Kondisi Akhir : Sistem berhasil sinkronisasi data agenda rektor Relasi : -

Nama Use Case

(18)

6) Use Case Text : Sinkronis asi data efisiensi ruang oleh admin Us e case text Sinkronisa si data efisiensi ruang oleh admin menjelask an bahwa admin dapat melakukan sinkronisasi data efisiensi ruang yang tidak berhasil disinkronisasi oleh sistem. Use case text Sinkronisasi data efisiensi ruang oleh admin dapat dilihat pada tabel 3.14.

Tabel 3. 14 Use Case Text Sinkronisasi data efisiensi ruang oleh admin Aktor : Admin

Kondisi Awal : Admin sudah login ke dalam sistem GJ sebagai admin Skenario : 1. admin memilih menu

sinkronisasi data jadwal. 3. admin menekan tombol sinkronisasi data yang belum di

input.

5. admin menekan tombol sinkronisasi data jadwal mapen yang belum di delete.

7. admin menekan tombol sinkronisasi data yang belum di

delete.

2. sistem menampilkan data jadwal yang belum disinkronisasi, data yang ditampilkan berupa data yang belum berhasil diinputkan dan didelete. 4. sistem

mensinkronisasi data jadwal yang belum berhasil diinputkan. 6. sistem

mensinkronisasi data jadwal mapen yang belum berhasil didelete. 8. sistem

mensinkronisasi data jadwal yang belum berhasil didelete.

Pengecualian : Data jadwal yang belum berhasil diinputkan dan didelete oleh sistem kosong, maka admin tidak melakukan sinkronisasi data jadwal

Kondisi Akhir : Sistem berhasil sinkronisasi data jadwal Relasi : -

Nama Use Case

: Sinkronisasi data efisiensi ruang oleh admin

Aktor : Admin

Kondisi Awal : Admin sudah login ke dalam sistem GJ sebagai admin Skenario : 1. admin memilih menu

sinkronisasi data efisiensi ruang. 3. admin menekan tombol sinkronisasi data efisiensi yang

2. sistem menampilkan data efisiensi ruang yang belum disinkronisasi, data yang ditampilkan

(19)

3.2.1.3 Perancan gan Tabel a. Perancan gan tabel jadwal_ag endarekto r Un tuk menyimpa n data-data agenda rektor pada Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ maka diperlukan sebuah tabel yang bernama tabel jadwal_agendarektor. Gambaran tabel jadwal_agendarektor dan perbandingan tabel jadwal_agendarektor dengan tabel agendarektor yang berada di Sistem Informasi Generate Jadwal UNS dapat dilihat pada gambar 3.4.

Gambar 3. 4 Perancangan Tabel Agenda Rektor belum di input.

5. admin menekan tombol

sinkronisasi data efisiensi mapen yang belum di delete.

7. admin menekan tombol sinkronisasi data efisiensi yang belum di delete.

berupa data yang belum berhasil diinputkan dan didelete.

belum berhasil didelete. 4. sistem

mensinkronisasi data efisiensi yang belum berhasil diinputkan. 6. sistem

mensinkronisasi data efisiensi mapen yang belum berhasil didelete. 8. sistem

mensinkronisasi data efisiensi yang belum berhasil didelete.

Pengecualian : Data efisiensi ruang yang belum berhasil diinputkan dan didelete oleh sistem kosong, maka admin tidak melakukan sinkronisasi data efisiensi ruang

Kondisi Akhir : Sistem berhasil sinkronisasi data efisiensi ruang Relasi : -

(20)

Tabel agendarektor merupakan tabel berada di sistem informasi Generate Jadwal UNS, sedangkan tabel jadwal_agendarektor merupakan tabel yang berada di Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ. Perbedaan dari kedua tabel tersebut yaitu pada tabel jadwal_agendarektor terdapat kolom tambahan yaitu kolom status dan date_inserted. Kolom status digunakan untuk menandai suatu record dalam keperluan sinkronisasi data. Kolom date_inserted digunakan untuk mencatat tanggal terakhir sinkronisasi data. Struktur Tabel jadwal_agendarektor dapat dilihat pada tabel 3.15.

Tabel 3. 15 Struktur Tabel Agenda Rektor

Nama Field Type Data Panjang Data Key

IDAGENDA Int 11 Primary Key (auto

increment) IDREKTOR Int 11 DESKRIPSIAGENDA Text TEMPATAGENDA varchar 100 TANGGALAGENDA Date WAKTUMULAI Time WAKTUSELESAI Time STATUS Varchar 50 DATE_INSERTED Date

b. Perancangan tabel jadwal_ruangfakultas

Tabel jadwal_ruangfakultas merupakan tabel yang digunakan untuk menghitung efisiensi ruang per fakultas. Gambaran tabel jadwal_ruangfakultas dapat dilihat pada gambar 3.5.

(21)

Gambar 3. 5 Desain Fisik Tabel jadwal_ruangfakultas

Tabel jadwal_ruangfakultas dibentuk dari tabel RUANG yang di innerjoin dengan tabel ruangwaktu, waktu, tas, semester, prodi dan fakultas. Perancangan tabel jadwal_ruangfakultas dapat dilihat pada gambar 3.6.

(22)

Struktur tabel jadwal_ruangfakultas dapat dilihat pada tabel 3.16. Tabel 3.16 Struktur tabel jadwal_ruangfakultas Nama Field Type Data Panjang Data Key

IDRUANGFAKULTAS Int 11 Primary Key

NAMARUANG Varchar 50 IDFAKULTAS Int 11 NAMAFAKULTAS Varchar 50 STATUS Varchar 50 DATE_INSERTED Date TAHUNAJAR Varchar 10 IDSEMESTER Int 11 IDRUANG Int 11 IDWAKTU INT 10 IDMAPEN INT 10

c. Perancangan tabel jadwal_datajadwal

Tabel jadwal_datajadwal merupakan tabel yang digunakan untuk menyimpan data jadwal. Tabel ini digunakan untuk keperluan menampilkan data matriks penggunaan ruang, jadwal per prodi maupun data jadwal per dosen, sehingga data jadwal prodi maupun data jadwal dosen cukup disimpan dalam satu tabel. Gambaran tabel jadwal_datajadwal dapat dilihat pada gambar 3.7.

(23)

Gambar 3. 7 Desain Fisik Tabel jadwal_datajadwal

Tabel jadwal_datajadwal dibentuk dari tabel ruangwaktu yang di leftjoin dengan tabel waktu, makulpenawaran, makul, prodi, fakultas, ruang, kelas, plotdosen, dosen, dan tas. Gambaran dari perancangan tabel jadwal_datajadwal dapat dilihat pada gambar 3.8.

(24)
(25)

Gambar 3. 8 Perancangan tabel jadwal_datajadwal Struktur tabel jadwal_datajadwal dapat dilihat pada tabel 3.17.

Tabel 3. 17 Struktur tabel jadwal_datajadwal

Nama Field Type Data Panjang Data Key

IDDATAJADWAL Int 11 Primary Key (auto

increment) IDPRODI Int 10 NAMAPRODI Varchar 50 IDFAKULTAS Int 10 IDTAS Int 10 TAHUNAJAR Varchar 10 IDSEMESTER Int 10 HARI Varchar 6 SESI Int 10 JAMMULAI Time JAMAKHIR Time NAMAMAKUL Varchar 50 SEMESTER Int 11 SKSJADWAL Varchar 10 IDRUANG Int 10 NAMARUANG Varchar 50 IDKELAS Int 10 NAMAKELAS Varchar 50 IDMAPEN Int 10 IDSHIFT Int 10 IDDOS Int 10 NAMADOSEN Varchar 50 GELARAKADDPN Varchar 50 GELARAKADBLKG Varchar 50

(26)

IDWAKTU Int 11

KODEMAKUL Varchar 20

STATUS Varchar 50

DATE_INSERTED Date

Kesimpulan dari perancangan tabel-tabel tersebut adalah Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ memiliki tiga tabel, yaitu tabel jadwal_agendarektor, jadwal_ruangfakultas dan jadwal_datajadwal. Ketiga tabel tersebut tidak memiliki relasi karena masing-masing menyimpan data rekap yang tidak perlu direlasikan. Gambaran tabel di Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada gambar 3.9.

Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ

(27)

Gambar 3. 9 Struktur Tabel Modul Jadwal di EIS 3.2.1.4 Class Diagram

a. Class Diagram pada pada Modul Jadwal di EIS

Class diagram dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada gambar 3.10.

(28)

Gambar 3. 10 Class Diagram Modul Jadwal di EIS b. Class Diagram pada Sistem Informasi GJ

Class diagram dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ dapat dilihat pada gambar 3.11.

(29)

Gambar 3. 11 Class Diagram pada Sistem GJ 3.2.1.5 Sequence Diagram

Setelah membuat Use Case dan Use Case Text selanjutnya adalah membuat Sequence Diagram agardalam perpindahan function dalam sebuah aksi di aplikasi menjadi lebih jelas dan

class yang digunakan dapat diketahui.

a. Sequence Diagram pada Modul Jadwal di EIS 1) Sequence Melihat agenda rektor

Sequence Melihat agenda rektordigunakan untuk melihat data agenda rektor yang berisi

informasi tanggal agenda, tempat dan deskripsi agenda. Sequence Melihat agenda rektor dapat dilihat pada gambar 3.12.

AgendarektorController <<control>> +create() +update() +delete() SinkronisasiController <<control>> +tambahagenda() +editagenda() +hapusagenda() +sinkrongeneratejadwal() +tambahjadwal() +hapusjadwalmapen() +hapusjadwal() +sinkrongeneratefisiensi() +tambahefisiensi() +hapusefisiensimapen() +hapusefisiensi() +sinkronisasiagenda() +sinkronisasiagendainput() +sinkronisasiagendaupdate() +sinkronisasiagendadelete() +sinkronisasijadwal() +Sinkronisasijadwalinput() +Sinkronisasijadwaldelete() +Sinkronisasijadwaldeletemapen() +Sinkronisasiefisiensi() +Sinkronisasiefisiensiinput() +Sinkronisasiefisiensidelete() +Sinkronisasiefisiensideletemapen() PascagenerateController <<control>> +simpan() +delete() +simpan() RuangwaktuController <<control>> +index() JadwalAgendarektor <<entity>> +simpan() +update() +hapus() +getdataagendagagalinput() +getdataagendagagalupdate() +getdataagendagagaldelete() JadwalDatajadwal <<entity>> +getdataruangwaktu() +getdatajadwal() +simpan() +getdatajadwal() +hapusmapen() +hapusjadwal() +getdatajadwalgagalinput() +getdatajadwalgagaldelete() +getdatamapengagaldelete() +insert() JadwalEfisiensiruang <<entity>> +getdataefisiensi() +simpanefisiensi() +simpanefisiensi() +hapusmapenefisiensi() +hapusjadwalefisiensi() +getdataefisiensigagalinput() +getdataefisiensigagaldelete() +getdatamapenefisiensigagaldelete() +insert() ApiController +tahunajar() +fakultas() +prodi()

(30)

Gambar 3. 12 Sequence Melihat Agenda Rektor 2) Sequence melihat grafik efisiensi ruang

Sequence ini digunakan untuk mendeskripsikan sequence diagram saat pengunjung aplikasi ingin melihat grafik efisiensi ruang. Sequence melihat grafik efisiensi ruang dapat dilihat pada gambar 3.13.

Gambar 3. 13 Sequence Melihat Efisiensi Ruang

(31)

Sequence ini mendeskripsikan saat pengunjung aplikasi ingin melihat matriks penggunaan ruang. Sequence melihat matriks penggunaan ruang dapat dilihat pada gambar 3.14.

Gambar 3. 14 Sequence Melihat Penggunaan Ruang 4) Sequence melihat jadwal dosen

Sequence ini mendeskripsikan saat pengunjung aplikasi ingin melihat jadwal berdasakan

data dosen. Sequence melihat jadwal dosen dapat dilihat pada gambar 3.15.

(32)

5) Sequence melihat jadwal prodi

Sequence ini mendeskripsikan saat pengunjung aplikasi ingin melihat jadwal prodi.

Sequence melihat jadwal prodi dapat dilihat pada gambar 3.16.

Gambar 3. 16 Sequence Melihat Jadwal Prodi b. Sequence Diagram pada Sistem Informasi GJ

1) Sequence Sinkronisasi data agenda rektor secara real time

Sequence ini mendeskripsikan saat sistem mensinkronisasi data. Sequence Sinkronisasi data agenda rektor secara real time dapat dilihat pada gambar 3.17.

(33)

Gambar 3. 17 Sequence Sinkronisasi data agenda rektor secara real time

2) Sequence Sinkronisasi data jadwal secara real time

Sequence ini mendeskripsikan saat sistem mensinkronisasi data jadwal. Sequence

(34)

Gambar 3. 18 Sequence Sinkronisasi data jadwal secara real time

3) Sequence Sinkronisasi data efisiensi ruang secara real time

Sequence inimendeskripsikan saat sistem mensinkronisasi data efisiensi ruang. Sequence

(35)

Gambar 3. 19 Sequence Sinkronisasi data efisiensi ruang secara real time

4) Sequence Sinkronisasi data agenda rektor oleh admin

Sequence ini mendeskripsikan saat admin aplikasi ingin mensinkronisasi data agenda rektor . Sequence Sinkronisasi data agenda rektor oleh admin dapat dilihat pada gambar 3.20.

(36)

Gambar 3. 20 Sequence Sinkronisasi data agenda rektor oleh admin

5) Sequence Sinkronisasi data jadwal oleh admin

Sequence ini mendeskripsikan saat admin aplikasi ingin mensinkronisasi data jadwal.

(37)

Gambar 3. 21 Sequence Sinkronisasi data jadwal oleh admin

6) Sequence Sinkronisasi data efisiensi ruang oleh admin

Sequence ini mendeskripsikan saat admin aplikasi ingin mensinkronisasi data efisiensi ruang. Sequence Sinkronisasi data efisiensi ruang oleh admin dapat dilihat pada gambar 3.22.

(38)

Gambar 3. 22 Sequence Sinkronisasi data efisiensi ruang oleh admin

3.2.1.6 Flowchart Sinkronisasi

a. Sinkronisasi data agenda rektor secara real time

Flowchart Sinkronisasi data agenda rektor secara real time dapat dilihat pada gambar 3.23.

(39)

start

end Function(data) Perubaan data pada Sistem GJ

Data = getdata()

Gambar 3. 23 Flowchart Sinkronisasi data agenda rektor secara real time

b. Sinkronisasi data jadwal secara real time

Flowchart sinkronisasi data jadwal dan sinkronisasi data efisiensi ruang dapat digambarkan dalam satu flowchart yang sama karena memiliki proses / alur yang sama.

(40)

i < count(data) start

end Function(data) Perubaan data pada Sistem GJ

Data = getdata(); i=0;

T

F

Gambar 3. 24 Flowchart Sinkronisasi data jadwal secara real time

c. Sinkronisasi data oleh admin

Secara umun flowchart sinkronisasi data oleh admin dapat digambarkan dengan mengambil data yang mempunyai penanda kemudian mengeksekusi data tersebut berdasarkan penanda yang dimilikinya. Flowchart Sinkronisasi data oleh admin dapat dilihat pada gambar 3.26.

(41)

start Data = getdata(flag==0); i=0; i < count(data) F T end Function(data[i])

Gambar 3. 25 Flowchart Sinkronisasi data oleh admin

3.2.1 Perancangan Tampilan

Perancangan interface pada Modul Jadwal di EIS dan Sistem Informasi GJ ini digunakan sebagai dasar untuk membuat tampilan sistem.

a. Perancangan Tampilan pada Modul Jadwal di EIS 1) Perancangan Tampilan Secara Umum

Perancangan tampilan secara umum merupakan perancangan tampilan yang merupakan

layout dari Modul Jadwal di EIS dengan Sinkronisasi Data dari GJ. Layout secara umum terdapat

header yang berisi nama aplikasi, Sidebar yang berisi menu-menu bagi setiap pengunjung, konten yang merupakan isi halaman, dan footer. Perancangan tampilan secara umum dapat dilihat pada gambar 3.26.

(42)

Gambar 3. 26 Perancangan Tampilan Secara Umum 2) Perancangan Tampilan Melihat Agenda Rektor

Perancangan tampilan melihat agenda rektor merupakan perancangan tampilan yang digunakan ketika pengunjung ingin melihat data agenda rektor. Tampilan dalam perancangan ini dapat dilihat pada gambar 3.27.

Gambar 3. 27 Perancangan Tampilan Agenda Rektor 3) Perancangan Tampilan Melihat Grafik Efisiensi Ruang

(43)

Perancangan tampilan melihat grafik efisiensi ruang merupakan perancangan tampilan yang digunakan ketika pengunjung ingin melihat data efisiensi ruang berdasarkan fakultas. Pertama pengunjung harus mengisi form inputan berbentuk dropdown. Tampilan perancangan form inputan dapat dilihat pada gambar 3.28.

Gambar 3. 28 Perancangan Tampilan Form Grafik Efisiensi Ruang

Setelah pengunjung menginput data kemudian akan muncul tampilan grafik efisiensi ruang. Tampilan perancangan grafik efisiensi ruang dapat dilihat pada gambar 3.29.

(44)

Gambar 3. 29 Perancangan Tampilan Grafik Efisiensi Ruang 4) Perancangan Tampilan Melihat Matriks Penggunaan Ruang

Perancangan tampilan melihat matriks penggunaan ruang merupakan perancangan tampilan yang digunakan ketika pengunjung ingin melihat data matriks penggunaan ruang berdasarkan fakultas. Pertama pengunjung harus mengisi form inputan berbentuk dropdown. Tampilan perancangan form inputan dapat dilihat pada gambar 3.30.

(45)

Setelah menginput data kemudian akan muncul tampilan matriks penggunaan ruang. Tampilan perancangan matriks penggunaan ruang dapat dilihat pada gambar 3.31.

Gambar 3. 31 Perancangan Tampilan Matriks Penggunaan Ruang 5) Perancangan Tampilan Melihat Jadwal Dosen

Perancangan tampilan melihat jadwal dosen merupakan perancangan tampilan yang digunakan ketika pengunjung ingin melihat data jadwal berdasarkan dosen yang dipilih. Pertama pengunjung harus mencari dosen melalui kota pencarian yang berada pada setiap kolom tabel dosen. Setelah berhasil mencari data dosen kemudian klik link cari jadwal. Tampilan perancangan tabel dosen dapat dilihat pada gambar 3.32.

(46)

Gambar 3. 32 Perancangan Tampilan Daftar Dosen

Setelah klik link cari jadwal kemudian akan muncul tampilan form untuk memilih tahun ajaran dan semesester. Tampilan form inputan dapat dilihat pada gambar 3.33.

Gambar 3. 33 Perancangan Tampilan Form Jadwal Dosen

Setelah menginputkan data tahun ajaran dan semester maka sistem akan menampilkan tampilan data jadwal berbentuk tabel. Tampilan perancangan tabel jadwal dosen dapat dilihat pada gambar 3.34.

(47)

Gambar 3. 34 Perancangan Tampilan Jadwal Dosen 6) Perancangan Tampilan Melihat Jadwal Prodi

Perancangan tampilan melihat jadwal prodi merupakan perancangan tampilan yang digunakan ketika pengunjung ingin melihat data jadwal berdasarkan prodi. Pertama pengunjung harus mengisi form inputan berbentuk dropdown. Tampilan perancangan form inputan dapat dilihat pada gambar 3.35.

(48)

Setelah menginput data kemudian akan muncul tampilan tabel data jadwal. Tampilan perancangan tabel data jadwal dapat dilihat pada gambar 3.36.

Gambar 3. 36 Perancangan Tampilan Jadwal Prodi b. Perancangan Tampilan pada Sistem Informasi GJ

Sebelum admin melakukan sinkronisasi data admin harus melewati halaman login kemudian memilih menu sinkronisasi, setelah menekan tombol menu sinkronisasi maka akan muncul tampilan sub menu sinkronisasi. Tampilan perancangan sub menu sinkronisasi data dapat dilihat pada gambar 3.37.

(49)

Setelah menekan salah satu tombol menu akan muncul informasi data yang belum disinkronisasi berupa kolom, salah satu contoh tampilan informasi data yang belum disinkronisasi dapat dilihat pada gambar 3.38.

Gambar

Gambar 3. 2 Use Case Diagram Modul Jadwal di EIS  b. Use case diagram pada Sistem informasi GJ
Tabel 3. 8 Use Case Text Melihat Jadwal Prodi salah satu data pencarian
Tabel 3. 9 Use Case Text Sinkronisasi data agenda rektor secara real time jadwal sekarang
Tabel 3. 10 Use Case Text Sinkronisasi data jadwal secara real time 9. admin menyetujui delete data
+7

Referensi

Dokumen terkait

It is found from the data collected that Chinese customers applied mood derivative ( direct level), explicit performative (direct level), Hedge performative (direct

Dijelaskan bahwa ada beberapa kemungkinan sumber dari suatu perubahan bahasa, yaitu kegagalan seorang individu dalam membedakan dua bunyi sehingga terjadilah merger ketika

Pengenalan tipologi suatu kawasan perkotaan diketahui dengan melihat desa perkotaan lama (tahun 1990 dan 2000 desa perkotaan yang terbentuk tidak jauh berbeda),

dalam praktek penanaman modal ( istitsmar ) dengan menggunakan dana zakat yang terkumpul di lembaga-lembaga amil zakat di

5.1.1 Luas Panen Tanaman Sayuran Menurut Kecamatan dan Jenis Tanaman di Kabupaten Tana Tidung (ha), 2018 dan 2019 Harvested Area of Vegetables by Subdistrict and Kind of Plant

Berkenaan dengan penjelasan Mustafa di atas mengenai langkah-langkah mewujudkan suatu hubungan partnership yang baik, maka penelitian ini akan membahas tentang

Skala digunakan untuk mengecilkan atau memperbesar ukuran penyajian obyek gambar, agar obyek gambar dapat dituangkan diatas kertas gambar dalam keadaan mudah

Sarung tangan yang kuat, tahan bahan kimia yang sesuai dengan standar yang disahkan, harus dipakai setiap saat bila menangani produk kimia, jika penilaian risiko menunjukkan,