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