BAB III ANALISA DAN PERANCANGAN
3.1. Tinjauan Organisasi 3.1.1.
Profil Organisasi
A. Sejarah Universitas Mercu Buana Pengusaha H. Probosutedjo yang mempunyai pengalaman sebagai guru di Perguruan Taman Siswa, Pematang Siantar, Sumatera Utara, pada tanggal 10 Nopember 1981 mendirikan Akademi Wiraswasta Dewantara (AWD), dan peresmiannya dilakukan oleh almarhum Bapak H. Adam Malik, Wakil Presiden RI saat itu. Dewantara diambil dari nama tokoh Pendidkan Nasional, yaitu Ki Hajar Dewantara. Misi pendidikan akademi ini antara lain adalah mengembangkan model pendidikan untuk melahirkan pengusaha Pancasilais, dan kader-kader pembangunan yang mandiri serta mampu menciptakan kesempatan kerja. Sebelum memiliki kampus sendiri, penyelenggaraan perkuliahan dilaksanakan di Gedung Yayasan Tenaga Kerja Indonesia (YTKI) Jl. Gatot Soebroto. Tahun 1984 Yayasan Menara Bhakti berhasil membangun sebuah kampus yang diberi nama Kampus Menara Bhakti. Pada tahun 1985, berbekal kemampuan dan pengalaman dalam menyelenggarakan pendidikan Akademi Wiraswasta Dewantara, timbul gagasan mendirikan lembaga pendidikan tingkat universitas. Dengan Surat Keputusan Ketua Yayasan Menara Bhakti Nomor : 04/SKEP/KET/VI/1985 tanggal 12 Juni 1985, dibentuk Panitia Pendirian Universitas, dengan Ketua Dr. Sri-Edi Swasono dan dibantu oleh H. Abdul Madjid, Drs. Iman Santosa Sukardi (almarhum), Drs. M. Enoch Markum, Ir. Suharyadi, M.S, Soekarno dan Prijo S. Parwoto (almarhum). Setelah melalui persiapan pendirian dan studi kelayakan, dengan Nomor : 010/KET/YMB/VI/85 tanggal 12 Juni 1985, Yayasan mengajukan permohonan izin mendirikan Universitas Mercu Buana (UMB) kepada Kopertis Wilayah III.
28
29
Berdasarkan surat Nomor : 15/KOP.III/S.VI/85 yang ditandatangani oleh Prof. Dr. Boesjra Zahir (almarhum), pada tanggal 18 Juni 1985, Kopertis Wilayah III menyetujui dan memberikan izin "Operasional" kepada Universitas Mercu Buana.
Pada tanggal 22 Oktober 1985 Universitas Mercu Buana secara resmi dinyatakan berdiri, dengan Fakultas dan Jurusan sebagai berikut : 1. Fakultas Tehnik, Jurusan Teknik Arsitektur dan Jurusan Teknik Sipil. 2. Fakultas Pertanian, Jurusan Sosial Ekonomi Pertanian (Agrobisnis) dan Jurusan Budidaya Pertanian (Agronomi). 3. Fakultas Ekonomi, Jurusan Manajemen dan Jurusan Akuntansi.
Jumlah mahsiswa pada tahun pertama tersebut sebanyak 118 orang. Satu tahun kemudian, berdasarkan hasil eveluasi Kopertis Wilayah III, keenam jurusan yang ada memperoleh Status "Terdaftar" dari Menteri Pendidikan dan Kebudayaan, melalui Surat Keputusan Nomor: 0507/1986. Dalam rangka memenuhi tuntutan perkambangan pendidikan di masyarakat, dengan izin "Operasional" dari Kopertis Wilayah III Nomor: 12/Kop.III/S.VI/86 tanggal 5 Juni 1986, pada tahun akademik 1986/1987 Fakultas Teknik membuka Jurusan Teknik Mesin dan Fakultas Pertanian membuka Jurusan Mekanisasi Pertanian. Selanjutnya pada tahun akademik 1987/1988, fakultas Teknik membuka Jurusan Teknik Elektro. Memasuki tahun akademik 1988/1989 terjadi perkembangan baru di Universitas Mercu Buana. Berdasarakan usulan Ketua Yayasan Menara Bhakti dengan persetujuan Kopertis Wilayah III, Akademi Wiraswasta Dewantara dinyatakan bergabung kedalam Universitas Mercu Buana. Pendidikan akademi tersebut menjadi Program D3 Manajemen Perusahaan di bawah Fakultas Ekonomi dengan status "Terdaftar". Tahun 1989, Jurusan Teknik Mesin memperoleh Status "Terdaftar", berdasarkan Surat
Keputusan
Menteri
Pendidikan
dan
Kebudayaan
Nomor:
0382/06/1989 tanggal 21 Juni 1989, demikian juga untuk Jurusan Mekanisasi Pertanian, tanggal 6 agustus 1990 memperoleh Status "Terdaftar", dengan Surat Keputusan Mendikbud Nomor: 0495/08/1990.
30
B. Profil Prodi Sitem Informasi
Program Studi ini menyiapkan lulusan yang memiliki integritas kepribadian tinggi, berpandangan luas tentang sistem dan teknologi informasi, mampu mengembangkan dan mengimplementasikan sistem informasi berbasis teknologi, meliputi aplikasi dan komunikasi data, di berbagai organisasi. Selain itu kemampuan manajerial dan dasardasar ilmu pengetahuan yang kuat juga diberikan, agar lulusan siap bekerja di berbagai organisasi usaha maupun melanjutkan pendidikan yang lebih tinggi (S2, S3 dan Spesialis).
C. Struktur Organisasi
Untuk mencapai tujuan dari struktur organisasi tersebut maka Fakultas Ilmu Komputer telah melakukan pengorganisasian yang sesuai dengan fungsi dan organisasi. Adapun struktur organisasi tersebut dapat dilihat pada gambar berikut :
Dekan Fakultas Ilmu Komputer
Ketua Program Studi Sistem Informasi
Ketua Program Studi Teknik Informatika
Sekertaris Program Studi Sistem Informasi
Sekertaris Program Studi Teknik Informatika
Gambar 3.1 Struktur Organisasi Prodi Sistem Informasi 3.1.2.
Sistem Berjalan Dalam proses penyusunan laporan borang akreditasi standar 3, yaitu mengenai mahasiswa dan lulusan pihak Prodi menyiapkan data pelaporan borang dengan mengambil data dari SIA dan juga data dari dokumen lainya yang diperlukan kemudian disalin kedalam formulir isian borang yang sudah
31
disediakan oleh DIKTI untuk proses pelaporan. Data-data tersebut dikumpulkan disusun secara manual kedalam format formulir isian borang yang ada. Proses penyusunan data dari data SIA dan data lain kedalam formulir pengisian borang yang sudah ditentukan memakan waktu yang cukup lama karena banyaknya data yang perlu diiisi terutama mengenai data mahasiswa dan lulusan.
3.1.3.
Kebutuhan Data dan Informasi Setelah melakukan analisis yang mendalam mengenai informasi yang dibutuhkan oleh pihak eksekutif dalam penyusunaan laporan akreditasi borang standar 3. Maka, didapatkan kebutuhan tersebut adalah : a. Laporan Borang akreditasi standar 3 Laporan yang menampilkan data mahasiswa untuk keperluan pelaporan borang akreditasi program studi. b. Laporan jumlah Calon Mahasiswa Laporan yang menampilkan jumlah calon mahasiswa baru pada setiap tahun ajaran berdasarkan jumlah calon mahasiswa yang ikut seleksi dan berdasrkan jumlah calon mahasiswa yang lulus seleksi. c. Laporan Jumlah Mahasiswa Baru Laporan yang menampilkan jumlah mahasiswa baru pada setiap tahun ajaran. d. Laporan Jumlah Total Mahasiswa Laporan yang menampilkan jumlah seluruh mahasiswa yang berstatus aktif pada setiap tahun ajaran e. Laporan Jumlah Lulusan Laporan yang menampilkan jumlah seluruh mahasiswa yang lulus pada setiap tahun ajaran. f.
Laporan Sebaran Nilai Indeks Prestasi Kumulatif Laporan yang menampilkan sebaran nilai indeks prestasi kumulatif mahasiswa per program studi pada setiap tahun ajaran.
g. Laporan Persentase Lulusan Berdasarkan Indeks Prestasi Kumulatif Laporan yang menampilkan persentase lulusan berdasarkan nilai indeks prestasi kumulatif pada setiap tahun ajaran.
32
3.2. Perancangan 3.2.1. Arsitektur Data Warehouse Rancangan arsitektur data warehouse yang digunakan, yaitu: arsitektur logic. Arsitektur logic adalah tahapan alur data, mulai dari sumber data hingga data warehouse yang digunakan. Sumber data operasional yang digunakan adalah database Sistem Informasi Akademik Universitas Mercu Buana. Dari sumber data tersebut, dilakukan pemilihan tabel-tabel yang berisi data yang dibutuhkan sebagai data awalan dari data warehouse. Selanjutnya data tersebut akan dimasukan ke dalam tabel-tabel dimensi yang ada pada tabel data warehouse. Untuk memasukan data ke dalam tabel data warehouse, data harus melalui proses pengecekan agar data yang masuk kedalam tabel data warehouse adalah data yang benar. Hasil dari proses pembersihan dan transformasi akan disimpan pada sebuah database dimasukan kedalam tabel data warehouse. a. Arsitektur Logical Berikut ini adalah rancangan arsitektur logical data warehouse yang sekaligus menggambarkan proses pengisian data kedalam data warehouse. Sumber Data Database Operasional
Data Staging
Penyimpanan Data
Laporan
Memasukan sumber data kedalam data staging
Cek Sumb er data
Data Staging
Melakukan cleansing dan transformasi
Menjalankan script untuk loading data
Data Warehouse
Gambar 3.2 Rancangan Arsitektur Logical Data Warehouse
Laporan
33
b. Arsitektur Sistem Berikut ini adalah rancangan arsitektur Sistem data warehouse yang sekaligus menggambarkan proses pengisian data kedalam data warehouse.
Warehouse
Load Manager
Queru Manager
Operational data source(OLTP)
OLAP Data
Reporting, query, application development
Warehouse Manager
Gambar 3.3 Rancangan Arsitektur Sistem Data Warehouse
3.2.2.
Skema Data Warehouse Skema data warehouse
yang digunakan dalam perancangan data
warehouse untuk Prodi Sistem Informasi adalah skema bintang (Star Schema), hal ini dikarena skema ini merupakan skema yang mudah dipahami. Model ini memiliki satu tabel sebagai table fakta dengan beberapa table dimensi yang mengelilinginya dan terhubung langsung ke table fakta.
3.2.3.
Metodologi perancangan database untuk data warehouse Dalam merancang data warehouse dibutuhkan beberapa tahapan untuk membuat perancangan data warehouse menjadi teratur. Menurut Kimball (2009) Tapan perancangan yang digunakan dalam merancang data warehouse ada 9 tahap metodologi, yaitu :
34
A. Memilih Proses Pada tahap ini dilakukan pemilihan proses yang akan digunakan untuk data warehouse. Berdasarkan hasil analisa proses bisnis maka yang dipilih untuk digunakan dalam perancangan data warehouse pada Prodi Sistem Informasi adalah proses penerimaan mahasiswa hingga proses akademik.
B. Memilih Grain Grain merupakan proses untuk menentukan apa yang digambarkan oleh record di dalam tabel fakta. Ketika grain dari tabel itu telah dipilih, selanjutnya bisa mengidentifikasi dimensi dari tabel fakta tersebut. Berikut ini adalah grain yang ada dalam perancangan data warehouse borang akreditasi standar 3:
1. Calon Mahasiwa Pada proses calon mahasiswa, data yang dapat dianalisa meliputi jumlah calon mahasiswa yang ikut seleksi, dan jumlah calon mahasiswa yang lulus seleksi berdasarkan tahun ajaran dan per program studi dan per peminatan. 2. Mahasiswa dan Lulusan Pada proses mahasiswa dan lulusan, data yang dapat dianalisa meliputi jumlah mahasiswa baru berstatus transfer dan jumlah mahasiswa baru berstatus non transfer berdasarkan tahun ajaran dan per program studi. Serta untuk proses lulusan, data yang dapat dianalisa meliputi jumlah lulusan berstatus transfer dan jumlah lulusan berstatus non transfer berdasarkan tahun ajaran dan per program studi dan peminatan. 3. IPK Pada proses IPK, data yang dapat dianalisa meliputi nilai minimum IPK, maksimum IPK dan rata- rata IPK dari semua lulusan berdasarkan tahun ajaran dan per program studi dan peminatan. 4. Persentase IPK Pada proses persentase IPK, data yang dapat dianalisa meliputi persentase IPK lulusan per program studi pada setiap tahun ajaran
35
berdasarkan range nilai sebaran IPK >2.75, IPK 2.75-3.50, dan IPK >3.50.
C. Mengidentifikasi dan Menyesuaikan Dimensi Tabel dimensi adalah tabel yang berisi data yang menjadi parameter dari tabel fakta. Berikut ini tabel dimensi yang akan digunakan dalam pembuatan data warehouse : 1. Dimensi Tahun Ajaran (dim_periode) Tabel dimensi periode merupakan dimensi untuk menjelaskan tahun ajaran berlangsungnya kegiatan akademik setiap program studi. Field yang digunakan dalam dimensi periode adalah periode_sk, tahunajaran dan last_update. Untuk penjelasan field lihat Tabel 3.1 : Tabel 3.1 Tabel dim_periode No.
Field
Keterangan
1
periode_sk
Tahun ajaran (PK)
2
Tahunajaran
Tahun ajaran
3
last_update
Waktu proses update terakhir
2. Dimensi Fakultas (dim_fakultas) Tabel dimensi fakultas ini berisi data tentang fakultas. Field yang digunakan
dalam dimensi
dim_fakultas
adalah
fakultas_sk,
kd_fakultas, nm_fakultas dan last_update. Untuk penjelasan field lihat tabel 3.2 : Tabel 3.2 Tabel dim_fakultas No.
Field
Keterangan
1
fakultas_sk
Kode fakultas (PK)
2
kd_fakultas
Kode fakultas
3
nm_fakutas
Nama fakultas
4
last_update
Waktu proses update terakhir
36
3. Dimensi Prodi (dim_prodi) Tabel dimensi program studi ini berisi data tentang program studi. Field yang digunakan dalam dimensi dim_prodi adalah prodi_sk, kd_pordi, nm_prodi dan last_update. Untuk penjelasan field lihat Tabel 3.3 : Tabel 3.3 Tabel dim_prodi No.
Field
Keterangan
1
prodi_sk
Kode program studi (PK)
2
kd_prodi
Kode program studi
3
nm_prodi
Nama program studi
4
last_update
Waktu proses update terakhir
4. Dimensi Jurusan (dim_peminatan) Tabel dimensi peminatan ini berisi data tentang peminatan yang berada di program studi. Field yang digunakan dalam dimensi dim_peminatan
adalah
peminatan_sk,
kd_peminatan,
nm_peminatan dan last_update. Untuk penjelasan field lihat Tabel 3.4 : Tabel 3.4 Tabel dim_peminatan No.
Field
Keterangan
1
peminatan_sk
Kode peminatan (PK)
2
kd_peminatan
Kode peminatan
3
nm_peminatan
Nama peminatan
4
last_update
Waktu proses update terakhir
5. Dimensi Seleksi (dim_seleksi) Tabel dimensi seleksi merupakan dimensi untuk menjelaskan calon mahasiswa mengikuti seleksi atau tidak. Field yang digunakan dalam dimensi seleksi adalah seleksi_sk, kd_seleksi, nm_seleksi dan last_update. Untuk penjelasan field lihat Tabel 3.5 :
37
Tabel 3.5 Tabel dim_seleksi No. 1
Field
Keterangan
seleksi_sk
Kode keikutsertaan seleksi calon mahasiswa (PK)
2
kd_ seleksi
Kode keikutsertaan seleksi calon mahasiswa
3
nm_ seleksi
Nama keikutsertaan seleksi calon mahasiswa
4
last_update
Waktu proses update terakhir
6. Dimensi Status Seleksi (dim_status_seleksi) Tabel dimensi status seleksi merupakan dimensi untuk menjelaskan calon mahasiswa lulus atau tidak dalam seleksi. Field yang digunakan dalam dimensi status seleksi adalah status_seleksi_sk, kd_status_seleksi,
nm_status_seleksi
dan
last_update.
Untuk
penjelasan field lihat Tabel 3.6 : Tabel 3.6 Tabel dim_status_seleksi No.
Field
1
status_seleksi_sk
Keterangan Kode status seleksi calon mahasiswa (PK)
2
kd_status_seleksi
Kode status seleksi calon mahasiswa
3
nm_status_seleks
Nama status seleksi calon mahasiswa
i 4
last_update
Waktu proses update terakhir
7. Dimensi Status awal mahasiswa (dim_statawal_mhs) Tabel dimensi status awal mahasiswa merupakan dimensi untuk menjelaskan status awal mahasiswa (lokasi). Status awal mahasiswa berisi transfer atau non transfer. Field yang digunakan dalam dimensi status awal mahasiswa adalah statawal_mhs, kd_statawal, nm_statawal dan last_update. Untuk penjelasan field lihat Tabel 3.7:
38
Tabel 3.7 Tabel dim_statawal_mhs No.
Field
Keterangan
1
statawal_sk
Kode status awal mahasiswa (PK)
2
kd_statawal
Kode status awal mahasiswa
3
nm_statawal
Nama status awal mahasiwa
4
last_update
Waktu proses update terakhir
8. Dimensi Kelompok IPK (dim_klp_ipk) Tabel dimensi kelompok IPK merupakan dimensi yang digunakan untuk menjelaskan kondisi IPK. Field yang digunakan dalam dimensi kelompok IPK adalah kd_klp_ipk dan nm_klp_ipk. Field nm_klp_ipk berisi penjelasan dari setiap kondisi IPK. Contoh kondisi IPK ini adalah : jika IPK kurang dari 2.75 maka isi dari field nm_klp_ipk adalah <2.75. Untuk penjelasan field lihat Tabel 3.8 : Tabel 3.8 Tabel dim_klp_ipk No.
Field
Keterangan
1
klp_ipk_sk
Kode kelompok IPK (PK)
2
kd_klp_ipk
Kode kelompok IPK
3
nm_klp_ipk
Nama kelompok IPK
4
last_update
Waktu proses update terakhir
D. Memilih Fakta Tabel fakta dirancang dan disesuaikan dengan kebutuhan dalam pelaporan Borang Akreditasi. Ada empat tabel fakta yang dibuat yaitu : fakta calon mahasiswa (fact_cln_mhs), fakta mahasiswa (fact_mhs), fakta IPK (fact_IPK) dan Fakta Persentase IPK (fact_persen_IPK). Keempat tabel fakta ini dibutuhkan untuk menghasilkan format pelaporan. Berikut ini table - tabel fakta yang akan digunakan dalam pembuatan data warehouse : 1. Fakta Calon Mahasiwa (fact_cln_mhs) Tabel fakta calon mahasiswa digunakan untuk menghasilkan laporan jumlah calon mahasiswa yang mengikuti seleksi dan lulus
39
seleksi yang masuk setiap progaram studi dan peminatan. Tabel fakta calon mahasiswa memiliki foreign key dan measurement. Foreign key adalah primary key pada dimensi yang berkaitan dalam perancangan tabel fakta. Measurement adalah field bertipe numeric yang dijadikan pengukuran pada tabel fakta. Deskripsi dari foreign key dan measurement pada tabel fakta fact_cln_mhs dijelaskan pada tabel 3.9: Tabel 3.9 Tabel fact_cln_mhs No. 1
Field periode_sk
Fungsi Field Foreign key
Deskripsi Field Primary key dim_periode
2
fakultas_sk
Foreign key
Primary key dim_fakultas
3
prodi_sk
Foreign key
Primary key dim_prodi
4
peminatan_sk
Foreign key
Primary key dim_peminatan
5
seleksi_sk
Foreign key
Primary key dim_seleksi
6
status_seleksi_sk
Foreign key
Primary key dim_status_seleksi
7
jml_cln_mhs
measurement
Jumlah calon mahasiswa
2. Fakta Mahasiswa dan Lulusan (fact_mhs) Tabel fakta mahasiswa digunakan untuk menghasilkan jumlah mahasiswa baru, jumlah total mahasiswa, dan jumlah lulusan yang maupun transfer. Deskripsi dari foreign key dan measurement pada tabel fakta fact_mhs dijelaskan pada tabel 3.10:
40
Tabel 3.10 Tabel fact_mhs No. 1
Field periode_sk
Fungsi Field Foreign key
Deskripsi Field Primary key dim_periode
2
fakultas_sk
Foreign key
Primary key dim_fakultas
3
prodi_sk
Foreign key
Primary key dim_prodi
4
peminatan_sk
Foreign key
Primary key dim_peminatan
5
statawal_sk
Foreign key
Primary key dim_statawal_mhs
6
jml_mhs_baru
measurement
Jumlah calon mahasiswa
7
jml_total_mhs
measurement
Jumlah total mahasiswa
8
jml_lulusan
measurement
Jumlah lulusan
3. Fakta IPK (fact_IPK) Tabel fakta IPK digunakan untuk menghasilkan laporan IPK lulusan untuk menghasilkan laporan IPK lulusan yang berdasarkan minimal IPK, rata-rata IPK dan maksimal IPK. Deskripsi dari foreign key dan measurement pada tabel fakta fact_IPK dijelaskan pada tabel 3.11: Tabel 3.11 Tabel fact_IPK No. 1
Field periode_sk
Fungsi Field Foreign key
Deskripsi Field Primary key dim_periode
2
fakultas_sk
Foreign key
Primary key dim_fakultas
3
prodi_sk
Foreign key
Primary key dim_prodi
41
4
peminatan_sk
Foreign key
Primary key dim_peminatan
5
min_ipk
measurement
IPK minimal mahasiswa
6
avg_ipk
measurement
IPK rata-rata mahasiswa
7
max_ipk
measurement
IPK makismal mahasiswa
4. Fakta Persentase IPK (fact_persen_IPK) Tabel persentase IPK ini digunakan untuk menghasilkan laporan persentase lulusan IPK berdasarkan kelompok IPK. Deskripsi dari foreign key dan measurment pada tabel fakta persentase IPK dijelaskna pada tabel 3.12: Tabel 3.12 Tabel fact_persen_IPK No. 1
Field periode_sk
Fungsi Field Foreign key
Deskripsi Field Primary key dim_periode
2
fakultas_sk
Foreign key
Primary key dim_fakultas
3
prodi_sk
Foreign key
Primary key dim_prodi
4
peminatan_sk
Foreign key
Primary key dim_peminatan
5
klp_ipk_sk
Foreign key
Primary key dim_klp_ipk
6
persen_ipk
measurment
Jumlah persentase IPK
E. Menyimpan Pra-kalkulasi dalam Tabel Fakta Dalam tabel fakta terdapat data yang merupakan kalkulasi awal. Hasil dari kalkulasi ini kemudian akan disimpan dalam tabel fakta. Breikut ini kalkulasi awal yang disimpan dalam masing – masing table fakta :
42
1. Fakta Calon Mahasiwa (fact_cln_mhs)
jml_cln_mhs, menunjukan jumlah semua calon mahasiswa.
2. Fakta Mahasiswa dan Lulusan (fact_mhs)
jml_mhs_baru,menunjukan jumlah semua mahasiswa baru.
jml_total_mhs,menunjukan jumlah total mahasiswa.
jml_lulusan, menunjukan jumlah lulusan mahasiswa.
3. Fakta IPK (fact_IPK)
min_IPK, menunjukan nilai IPK minimum lulusan untuk mahasiswa.
avg_IPK, menunjukan nilai rata–rata IPK lulusan untuk mahasiswa.
max_IPK menunjukan nilai IPK minimum lulusan untuk mahasiswa.
4. Fakta Persentase IPK (fact_persen_IPK) persen_IPK, menunjukan persentase IPK lulusan mahasiswa per periode berdasarkan program studi dan peminatan, berdasarkan nilai IPK >2.75, IPK 2.75-3.50, dan IPK >3.50.
F. Melengkapi Tabel Dimensi Melengkapi Tabel Dimensi merupakan penjelasan secara detail tentang masing-masing struktur tabel data warehouse yang digunakan. Berikut adalah spesifikasi struktur pada tabel dimensi : 1. Tabel Dimensi Periode (dim_periode)
No. 1 2 3
Tabel 3.13 Spesifikasi Tabel dim_periode Field Type periode_sk Int Tahunajaran Varchar last_update Datetime
Lenght 2 10 15
2. Tabel Dimensi Fakultas (dim_fakultas)
No. 1 2 3 4
Tabel 3.14 Spesifikasi Tabel dim_fakultas Field Type fakultas_sk Int kd_fakultas Varchar nm_fakultas Varchar last_update Datetime
Lenght 2 2 50 15
43
3. Tabel Dimensi Program Studi (dim_prodi)
No. 1 2 3 4
Tabel 3.15 Spesifikasi Tabel dim_prodi Field Type prodi_sk Int kd_prodi Varchar nm_prodi Varchar last_update Datetime
lenght 2 2 50 15
4. Tabel Dimensi Peminatan (dim_peminatan)
No 1 2 3 4
Tabel 3.16 Spesifikasi Tabel dim_peminatan Field Type peminatan_sk Int kd_peminatan Varchar nm_peminatan Varchar last_update Datetime
lenght 2 2 50 15
5. Tabel Dimensi Seleksi (dim _seleksi) Tabel 3.17 Spesifikasi Tabel dim_ seleksi No. Field Type 1 seleksi_sk Int 2 kd_seleksi Varchar 3 nm_seleksi Varchar 4 last_update Datetime
lenght 2 1 12 15
6. Tabel Dimensi Status Seleksi (dim_status_seleksi)
No. 1 2 3 4
Tabel 3.18 Spesifikasi Tabel dim_status_seleksi Field Type status_seleksi_sk kd_status_seleksi nm_status_seleksi last_update
lenght
Int Varchar Varchar Datetime
7. Tabel Dimensi Status Awal Mahasiswa (dim_statawal_mhs) Tabel 3.19 Spesifikasi Tabel dim_statawal_mhs
2 1 12 15
44
No. 1 2 3 4
Field statawal_sk kd_statawal nm_statawal last_update
Type Int Varchar Varchar Datetime
lenght 2 1 10 15
8. Tabel Dimensi Kelompok IPK (dim_klp_ipk) Tabel 3.20 Spesifikasi Tabel dim_klp_ipk No. Field Type 1 klp_ipk_sk Int 2 kd_klp_ipk Varchar 3 nm_klp_ipk Varchar 4 last_update Datetime
lenght 5 5 10 15
G. Memilih Durasi Database Durasi dari database yang digunakan dalam perancangan data warehouse untuk kebutuhan penyusunan Borang Akreditasi Standar 3 di Prodi Sistem Informasi adalah 5 tahun terakhir dari tahun berjalan (2009 s.d 2014). H. Melacak Perubahan Dimensi Secara Perlahan Untuk mengetahui perubahan pada tabel dimensi, maka dapat dilakukan dengan mengamati pola perubahan data pada tabel dimensi tersebut. Berikut ini 3 pola perubahan data pada tabel dimensi : 1. Perubahan data baru akan mengganti secara langsung pada tabel dimensi. 2. Perubahan data baru akan membentuk record baru untuk setiap perubahan baru. 3. Perubahan data baru yang membentuk kolom baru bahkan dimensi baru yang berbeda. Pada data warehouse ini dipilih cara yang kedua, yaitu jika terdapat data baru pada tabel dimensi maka akan dibentuk record baru pada tabel dimensi tersebut. Data baru akan dimasukan sebagai record baru dan data lama tidak akan dihapus, melainkan akan tetap tersimpan agar nantinya setiap ada perubahan dapat ditelusuri. I.
Menentukan Prioritas Query dan Mode Query Periode proses extract – transform – load (ETL) dapat dilakukan berkala sesuai dengan kebutuhan informasi oleh pihak eksekutif dengan bantuan suatu
45
tools yang didesain khusus untuk kebutuhan eksekutif. Sedangkan proses backup dilakukan sebelum proses ETL dilakukan.
3.2.4.
Rancangan skeman data warehouse Rancangan skema data warehouse ini terdiri dari 4 tabel fakta dan 8 tabel dimensi. a. Fact_cln_mhs Tabel fakta ini berisi informasi mengenai calon mahasiswa baru dan yang terkait dengan informasi calon mahasiswa baru setiap program studi dan peminatan pada Prodi Sistem Informasi berdasarkan calon mahasiswa yang mendaftar sampai dengan calon mahasiswa yang dinyatakan lulus seleksi dalam penerimaan mahasiswa baru.
b. Fact_mhs Tabel fakta ini berisi informasi mengenai mahasiswa Prodi Sistem Informasi berdasarkan mahasiswa reguler dan PKK mulai dari mahasiswa baru, mahasiswa yang aktif kuliah, sampai dengan mahasiswa yang lulus pada tahun ajaran tertentu. c. Fact_IPK Tabel fakta ini berisi informasi mengenai jangkaun nilai Indeks Prestasi Kumulatif (IPK) mahasiswa lulus pada Prodi Sistem Informasi yang dikelompokan berdasarkan nilai IPK terendah, nilai IPK rata-rata, dan nilai IPK tertinggi. d. Fact_persen_IPK Tabel fakta ini juga berisi informasi mengenai presentase Nilai Indeks Prestasi Kumulatif (IPK) mahasiswa lulus pada Prodi Sistem Informasi. Presentase tersebut dikelompokan berdasarkan presentase nilai IPK dibawah 2.75, presentase nilai IPK antara 2.75 sampai dengan 3.50, dan presentase nilai IPK diatas 3.50.
46
Berikut adalah gambar rancangan skema data warehouse berdasarkan masing-masing tabel fakta: 1. fact_cln_mhs dim_status_seleksi dim_seleksi -seleksii_sk -kd_seleksi -nm_ikut_seleksi -last_update
-status_seleksi_sk -kd_status_seleksi -nm_status_seleksi -last_update
dim_fakultas -fakultas_sk -kd_fakultas -nm_fakultas -last_update
fact_cln_mhs
dim_periode -periode_sk -tahunajaran -semester -last_update
-periode_sk -fakultas_sk -prodi_sk -peminatan_sk -seleksi_sk -status_seleksi_sk +jml_cln_mhs()
dim_prodi -prodi_sk -kd_prodi -nm_prodi -last_update
dim_peminatan -peminatan_sk -kd_peminatan -nm_peminatan -last_update
Gambar 3.4 Rancangan Skema fact_cln_mhs 2. fact_mhs dim_fakultas
dim_statawal_mhs
-fakultas_sk -kd_fakultas -nm_fakultas -last_update
-statawal_sk -kd_statawal -nm_statawal -last_update
dim_prodi -prodi_sk -kd_prodi -nm_prodi -last_update
fact_cln_mhs
dim_periode
-periode_sk -fakultas_sk -prodi_sk -peminatan_sk -statawal_sk +jml_mhs_baru() +jml_total_mhs() +jml_lulusan()
dim_peminatan -peminatan_sk -kd_peminatan -nm_peminatan -last_update
-periode_sk -tahunajaran -semester -last_update
Gambar 3.5 Rancangan Skema fact_mhs
47
3. fact_ipk dim_fakultas
dim_prodi
-fakultas_sk -kd_fakultas -nm_fakultas -last_update
-prodi_sk -kd_prodi -nm_prodi -last_update fact_ipk -periode_sk -fakultas_sk -prodi_sk -peminatan_sk +min_ipk() +avg_ipk() +max_ipk() dim_peminatan
dim_periode
-peminatan_sk -kd_peminatan -nm_peminatan -last_update
-periode_sk -tahunajaran -semester -last_update
Gambar 3.6 Rancangan Skema fact_ipk
4. fact_klp_ipk dim_fakultas
dim_klp_ipk
-fakultas_sk -kd_fakultas -nm_fakultas -last_update
-klp_ipk_sk -kd_klp_ipk -nm_klp_ipk -last_update
dim_prodi -prodi_sk -kd_prodi -nm_prodi -last_update
fact_klp_ipk -periode_sk -fakultas_sk -prodi_sk -peminatan_sk -klp_ipk_sk +persen_ipk() dim_peminatan
dim_periode
-peminatan_sk -kd_peminatan -nm_peminatan -last_update
-periode_sk -tahunajaran -semester -last_update
Gambar 3.7 Rancangan Skema fact_klp_ipk
48
3.2.5.
ETL dan Reporting A. ETL Pada perancangan data warehouse ini proses ETL yang dilakukan adalah sebagai berikut : 1. Transformasi data dim_periode
Gambar 3.8 Transformasi Data dim_periode
2. Transformasi data dim_fakultas
Gambar 3.9 Transformasi Data dim_fakultas
3. Transformasi data dim_prodi
Gambar 3.10 Transformasi Data dim_prodi
4. Transformasi data dim_peminatan
Gambar 3.11 Transformasi Data dim_peminatan
49
5. Transformasi data dim_seleksi Dimensi seleksi tidak memiliki sumber data, sehingga dalam pembuatan dan pemasukan datanya dilakukan secara manual. Dimensi ini dibuat untuk mendefinisikan keikutsertaan calon mahasiswa dalam mengikuti seleksi menurut aturan borang akreditasi.
Gambar 3.12 Transformasi Data dim_seleksi
6. Transformasi data dim_status_seleksi Dimensi status seleksi tidak memiliki sumber data, sehingga dalam pembuatan dan pemasukan datanya dilakukan secara manual. Dimensi ini dibuat untuk mendefinisikan lulus atau tidaknya calon mahasiswa dalam mengikuti seleksi menurut aturan borang akreditasi.
Gambar 3.13 Transformasi Data dim_status_seleksi
7. Transformasi data dim_statawal_mhs
Gambar 3.14 Transformasi Data dim_statawal_mhs
50
8. Transformasi data dim_klp_IPk Dimensi
kelompok
IPK
(dim_klp_ipk)
dibuat
untuk
mengelompokkan IPK setiap mahasiswa. Pengelompokan ini dibuat untuk menghasilkan jumlah IPK mahasiswa dalam kondisi tertentu sesuai dengan pelaporan borang akreditasi. Dimensi kondisi IPK merupakan salah satu dimensi yang tidak memiliki sumber data, sehingga dalam pembuatan dan pemasukan datanya dilakukan secara manual.
Gambar 3.15 Transformasi Data dim_klp_ipk 9. Transformasi data fact_cln_mhs
Gambar 3.16 Transformasi Data fact_cln_mhs
51
10. Transformasi data fact_mhs
Gambar 3.17 Transformasi Data fact_mhs 11. Transformasi data fact_IPK
Gambar 3.18 Transformasi Data fact_IPK 12. Transformasi data fact_persen_IPK
Gambar 3.19 Transformasi Data fact_persen_IPK
52
3.2.6.
UML diagram Pada model sistem rancangan data warehouse usulan dapat dijelaskan sebagai berikut :
b. Activity Diagram Activity diagran dari rancangan data warehouse usulan terbagi menjadi beberapa bagian, yaitu : 1. Activity diagram transform data User
Menjalankan Aplikasi
Memindahkan Data OLTP
Memasukan Data Ke Data Warehouse
Gambar 3.20 Activity diagram Transformasi Data
2. Activity Diagram Laporan User
memasukan parameter
Cetak Laporan
Gambar 3.21 Activity diagram Cetak laporan
53
c. Use case Diagram Activity diagran dari rancangan data warehouse usulan adalah sebagai berikut:
Sistem Data Warehouse
Pengaturan User
Transform Data
Top Package::User Cetak Laporan
Gambar 3.22 Use Case diagram sistem data warehouse
d. Sequance Diagram Sequance diagran dari rancangan data warehouse usulan terbagi menjadi beberapa bagian, yaitu : 1. Sequance diagram Transform data OLTP
Transformdata
CtrTransformdata
Top Package:::User Open() Get OLTP()
Proses Transform Data()
Pmindahan data OLTP() Simpan Data Warehouse()
Keluar()
Gambar 3.23 Sequance diagram transform data
DataWarehous
54
2. Sequance diagram Laporan Calon Mahasiswa CtrLaporan Jml_Cln_Mhs
Laporan Jml_Cln_Mhs
Fact_Cln_Mhs
Top Package:::User
Open()
Input Priode()
Proses() Proses() Get Fact_Cln_Mhs()
Display Laporan Calon Mahasiswa()
Cetak()
Display Laporan Calon Mahasiswa()
Keluar()
Gambar 3.24 Sequance diagram laporan calon mahasiswa
3. Sequance diagram Laporan Mahasiswa Baru CtrLaporan Jml_Mhs_Baru
Laporan Jml_Mhs_Baru
Fact_Mhs_Baru
Top Package:::User
Open()
Input Priode()
Proses() Proses() Get Fact_Mhs_Baru()
Display Laporan Mahasiswa Baru()
Cetak()
Display Laporan Mahasiswa Baru()
Keluar()
Gambar 3.25 Sequance diagram laporan mahasiswa baru
55
4. Sequance diagram Laporan total Mahasiswa CtrLaporan Jml_Total_Mhs
Laporan Jml_Total_Mhs
Fact_Mhs
Top Package:::User Open()
Input Priode()
Proses() Proses() Get Fact_Mhs()
Display Laporan Total Mahasiswa ()
Cetak()
Display Laporan Total Mahasiswa()
Keluar()
Gambar 3.26 Sequance diagram laporan total mahasiswa 5. Sequance diagram Laporan jumlah lulusan ctrllaporan jml_lulusan
Laporan jml_lulusan
Top Package:::User Open()
Input Priode()
Proses() Proses() Get Fact_Mhs()
Display Laporan Lulusan ()
Cetak()
Display Laporan Lulusan()
Keluar()
Gambar 3.27 Sequance diagram laporan jumlah lulusan
fact_mhs
56
6. Sequance diagram Laporan IPK lulusan ctrllaporan ipk_lulusan
laporan iipk_lulusan
fact_ipk
Top Package:::User Open()
Input Priode()
Proses() Proses() Get Fact_IPK()
Display Laporan IPK Lulusan ()
Cetak()
Display Laporan IPK Lulusan()
Keluar()
Gambar 3.28 Sequance diagram laporan IPK Lulusan
7. Sequance diagram Laporan Persentase IPK lulusan
laporan Presentase_IPK
ctrllaporan Presentase_IPK
Fact_persen_ipk
Top Package:::User Open()
Input Priode()
Proses() Proses() Get Fact_Persen_IPK()
Display Laporan IPK Presentase ()
Cetak()
Display Laporan IPK Presentase()
Keluar()
Gambar 3.29 Sequance diagram laporan persentase IPK Lulusan
57
3.2.7.
Rancangan Antar Muka
Pada tahap ini desain dari rancangan antarmuka sistem informasi akan dibuat dan ditunjukan kepada user. Rancangan tersebut akan menunjukan letak komponen untuk menjalankan sebuat sistem informasi yang akan dibuat. Hal ini dimaksudkan agar pada tahap mengerjakan / pembuatan sistem, nantinya sistem sesuai dengan kebutuhan user dan tidak menyimpang dari perancangan awal, dan tidak akan ada komponen – komponen pada sistem yang tidak sesuai dengan perancangan.
Rancangan antarmuka terlampir pada lampiran.