• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.5. Perancangan Proses Transfer Data

Database beasiswa suatu saat akan mengalami perubahan/update data. Penanganan terhadap perubahan-perubahan data ini dilakukan dengan menerapkan metode Slowly Changing Dimension (SCD) tipe 1, dimana metode ini menggunakan pendekatan timpa data yang berubah atau overwrite. Penerapan metode SCD tipe 1 dikarenakan memang tidak ada kepentingan menyimpan data historis atau pergerakan isi data dari dimensi tersebut. dim_status PK sk_status status dim_waktu PK sk_waktu tahun fact_laporan_pelamar PK sk_laporan_pelamar FK1 FK2 FK3 FK4 sk_prodi sk_waktu sk_status sk_beasiswa Jumlah Pelamar dim_beasiswa PK sk_beasiswa jenis_beasiswa dim_prodi PK sk_prodi prodi

44

3.6. Analisis Kebutuhan

3.6.1 Use Case

Diagram use case dapat menggambarkan kebutuhan dari pihak WR III terhadap gudang data yang akan dibangun. Gambar 3.4 merupakan gambar diagram use case untuk Gudang Data Penerimaan Beasiswa Universitas Sanata Dharma.

Gambar 3.4 : Diagram Use Case Login

Melihat Laporan Rekapitulasi

Melihat Laporan Dana

Melihat Laporan Pelamar OLAP

Petugas Operasional

WR III USD

<<depend on>>

UPLOAD DATA

Upload Data Beasiswa

45

3.6.2 Narasi Use Case

Tabel 3.15: Narasi use case login

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Login

Aktor: Petugas Operasional

Deskripsi Use Case: Use case ini menggambarkan proses dimana petugas operasional melakukan login sebelum masuk ke sistem. Untuk dapat masuk ke sistem, petugas operasional harus memasukkan username dan password

Prakondisi: Petugas operasional harus mempunyai hak akses berupa username dan password

Trigger: Petugas operasional dapat masuk ke sistem jika sudah melakukan login, dimana data username dan password sesuai

Langkah Umum: Kegiatan Aktor Respon Sistem

2. Memasukkan username dan password 1. Menampilkan halaman login 3. Sistem mengecek validasi dengan database

46 dengan database maka muncul tampilan halaman utama untuk petugas operasional

Langkah Alternatif: Alternatif Step 5:

Jika masukan tidak sesuai dengan database maka akan muncul tampilan konfirmasi login gagal

Kesimpulan: Petugas operasional akan masuk ke sistem jika proses verifikasi username dan password berhasil

Postkondisi: Petugas operasional akan masuk ke halaman utama dari sistem

Tabel 3.16: Narasi use case upload data beasiswa

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Upload data beasiswa

Aktor: Petugas Operasional

Deskripsi Use Case: Use case ini berfungsi untuk mengupload file rekap beasiswa

Prakondisi: Petugas operasional belum memperoleh data hasil upload

Trigger: -

47 1. Memilih menu

Upload Data

3. Petugas operasional memilih file rekap beasiswa, lalu memilih tombol ”Simpan

5. Mendapat konfirmasi bahwa data berhasil diupload

2. Menampilkan halaman upload data beasiswa

4. Sistem melakukan proses upload data

Langkah Alternatif: Alternatif Step 6:

Jika data tidak berhasil diuploadmaka akan muncul tampilan konfirmasi upload data gagal

Kesimpulan: Petugas operasional akan memperoleh data hasil upload jika proses upload data berhasil

48

Tabel 3.17: Narasi use case transfer data beasiswa

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Transfer data beasiswa

Aktor: Petugas Operasional

Deskripsi Use Case: Use case ini berfungsi untuk melakukan transfer data beasiswa

Prakondisi: Petugas operasional belum memperoleh data hasil transfer data

Trigger: -

Langkah Umum: Kegiatan Aktor Respon Sistem 1. Memilih menu Transformasi Data 3. Petugas operasional memilih tombol ”Transfer Data” 5. Mendapat konfirmasi bahwa transfer data berhasil

2. Menampilkan

halaman transfer data beasiswa

4. Sistem melakukan proses transfer data

Langkah Alternatif: Alternatif Step 6:

49 ditransfermaka akan muncul tampilan

konfirmasi transfer data gagal

Kesimpulan: Petugas operasional akan memperoleh data hasil transfer data jika proses transfer data berhasil

Postkondisi: Petugas operasional memperoleh data hasil transfer data

Tabel 3.18: Narasi use case melihat laporan rekapitulasi

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Melihat Laporan Rekapitulasi

Aktor: WR III USD

Deskripsi Use Case: Use case ini berfungsi untuk melihat hasil pembentukan gudang data laporan rekapitulasi

Prakondisi: WR III USD belum mendapatkan hasil gudang data laporan rekapitulasi

Trigger: -

Langkah Umum: Kegiatan Aktor Respon Sistem

2. WR III USD memilih menu ”Laporan Rekapitulasi”

1. Menampilkan halaman utama

50 gudang data laporan rekapitulasi

Langkah Alternatif: -

Kesimpulan: Use case ini berhenti apabila WR III USD akan memilih menu lain

Postkondisi: WR III USD mendapatkan hasil gudang data laporan rekapitulasi

Tabel 3.19: Narasi use case melihat laporan dana

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Melihat Laporan Dana

Aktor: WR III USD

Deskripsi Use Case: Use case ini berfungsi untuk melihat hasil pembentukan gudang data laporan dana

Prakondisi: WR III USD belum mendapatkan hasil gudang data laporan dana

Trigger: -

Langkah Umum: Kegiatan Aktor Respon Sistem

2. WR III USD memilih menu ”Laporan Dana”

1. Menampilkan halaman utama

3. Menampilkan hasil gudang data laporan

51 dana

Langkah Alternatif: -

Kesimpulan: Use case ini berhenti apabila WR III USD akan memilih menu lain

Postkondisi: WR III USD mendapatkan hasil gudang data laporan dana

Tabel 3.20: Narasi use case melihat laporan pelamar

Disain Dan Implementasi Gudang Data Untuk Keperluan Laporan Penerimaan Beasiswa

Studi Kasus: Universitas Sanata Dharma Yogyakarta

Author: Densi Date: 6 Juni 2012

Nama Use Case: Melihat Laporan Pelamar

Aktor: WR III USD

Deskripsi Use Case: Use case ini berfungsi untuk melihat hasil pembentukan gudang data laporan pelamar

Prakondisi: WR III USD belum mendapatkan hasil gudang data laporan pelamar

Trigger: -

Langkah Umum: Kegiatan Aktor Respon Sistem

2. WR III USD memilih menu ”Laporan Pelamar”

1. Menampilkan halaman utama

3. Menampilkan hasil gudang data laporan pelamar

52

Langkah Alternatif: -

Kesimpulan: Use case ini berhenti apabila WR III USD akan memilih menu lain

Postkondisi: WR III USD mendapatkan hasil gudang data laporan pelamar

Dokumen terkait