BAB 4 PEMBAHASAN
4.1
JUSTIFICATION 4.1.1 Business Case Assessment Pada Sistem EIS (Executive Information System) ini yang akan membantu
menjawab semua kebutuhan yang dibutuhkan oleh para eksekutif untuk pengambilan suatu keputusan. Pada topic ini mengenai Skripsi dan Tugas akhir yang ada pada universitas dengan eksekutif yang membutuhkan beberapa informasi dari EIS nantinya. Kebutuhan informasi itu akan muncul pada saat para eksekutif
ini
melakukan proses pengambilan keputusan dan proses bisnis sesuai dengan bidang yang dijabat sesuai dengan yang dituliskan pada bab 3 sebelumnya. Tentunya setelah kebutuhan itu muncul maka pada perusahaan memerlukan sistem yang membantu dalam penyediaan kebutuhan informasi yang dibutuhkan para eksekutif, maka dari itu EIS adalah sistem yang sangat cocok untuk diterapkan dalam proses pengambilan keputusan. Pada sistem yang sedang berjalan sekarang pada modul skripsi dan tugas akhir terdapat beberapa proses yang mendukung prosedur yang sedang berjalan, dengan memperhatikan kebutuhan informasi pada saat sistem ini dijalankan. Berikut kebutuhan informasi yang dibutuhkan pada saat sistem ini dijalankan sesuai dengan modul skripsi dan tugas akhir : 1 2 3 4 5 6 7 8
Informasi mahasiswa yang layak dan tidak layak mengambil Skripsi dan Tugas Akhir. Informasi mahasiswa yang mengulang Skripsi dan Tugas Akhir. Informasi mahasiswa yang mengumpul softcover. Informasi mahasiswa yang telah mengumpul hardcover. Informasi mahasiswa yang telah mengupload softcopy hardcover. Informasi mahasiswa yang lulus dan tidak lulus Skrpsi dan Tugas Akhir. Informasi mahasiswa yang tidak mengulang, memperpanjang Skripsi dan Tugas Akhir. Informasi mahasiswa yang mengambil skripsi jalur internship.
Dengan kebutuhan informasi seperti yang disebutkan diatas maka diharapkan semua kebutuhan tersebut dapat mendukung proses pengambilan keputusan, akan tetapi dengan dibangunnya EIS dapat lebih mambantu eksekutif dalam mengAnalisis informasi yang didapat sebelum mengambil keputusan yang nantinya akan 249
250 berpengaruh terhadap jalannya pada universitas terutama pada prosedur Skripsi dan Tugas Akhir. Maka dari itu dengan pembangunan EIS akan ada harapan – harapan baru yang akan didapat, harapan tersebut adalah : 1 2 3 4
Harapan penyediaan informasi yang bersifat summary dengan cepat. Harapan ketersediaan informasi yang cepat dan akurat pada saat dibutuhkan. Harapan dapat memenuhi kebutuhan informasi yang lengkap dan memenuhi syarat untuk diAnalisis kembali. Harapan dengan informasi yang dihasilkan dari sistem informasi eksekutif dapat membantu pihak eksekutif dalam melakukan fungsi menejemen yaitu perencanaan, pengendalian, pelaksanaan, dan pengontrolan.
Dengan harapan-harapan yang telah disebutkan diatas maka didapat kebutuhan-kebutuhan informasi yang baru, dimana kebutuhan informasi yang baru tersebut dapat lebih mendukung para eksekutif dalam pengambilan keputusan khususnya pada bidang Skripsi dan Tugas Akhir. Adapun kebutuhan informasi tersebut ialah : 1
2
3 4
5
Kebutuhan informasi banyaknya mahasiswa yang mendaftar Skripsi dan Tugas Akhir, informasi pengajuan Skripsi dan Tugas Akhir, serta informasi diterimanya pengajuan tersebut atau tidak diterima dengan ditampilkan informasi yang bersifat summary yang didapat dari jumlah yang mendaftar. Kebutuhan akan informasi banyaknya mahasiswa yang lulus seminar Skripsi dan Tugas Akhir, didapat dari total mahasiswa yang mengambil Skripsi dan Tugas Akhir, serta informasi nilai akhir mahasiswa yang mengambil skripsi dan tugas akhir. Kebutuhan akan informasi hasil penelitian Skripsi dan Tugas Akhir serta menilai kualitas bimbingan dari Skripsi dan Tugas Akhir. Kebutuhan informasi mahasiswa yang telah mengumpulkan Skripsi dan Tugas Akhir dalam bentuk SoftCover dan HardCover, serta status persetujuan pengumpulannya. Kebutuhan Informasi Persentasi hasil nilai yang didapat pada Skripsi dan Tugas Akhir sesuai dengan jurusan, strata, dan topic yang diambil.
4.1.2 Analisis Strategi Bisnis 4.1.2.1 Analisis Value Shop 1.
Problem-finding and acquisition
a
Kebutuhan bisnis dan informasi yang semakin berkembang seiring dengan jalannya perusahaan.
b
Pengguna yang masih belum menguasai sistem informasi eksekutif yang dibuat.
251 c
Terjadinya kesulitan penganalisisan dari informasi yang dihasilkan sistem informasi eksekutif.
d
Melambatnya proses penghasilan informasi di sistem informasi eksekutif karena semakin banyak data yang harus diolah.
e
Adanya data yang tidak terintegrasi didalam database.
2.
Problem-Solving
a
Mendefinisikan kebutuhan apa saja yang dibutuhkan dan pengelolaan sistem informasi eksekutif.
b
Mengadakan pelatihan secara berkelanjutan dalam penggunaan sistem informasi eksekutif.
c
Membuat pelatihan untuk memberikan pembelajaran dalam menganalisis secara baik dari hasil yang ditampilkan sistem informasi eksekutif.
d
Pengelolaan data dengan baik.
e
penyediaan kapasitas database yang besar.
3.
Choice
a
Melakukan Pelatihan.
b
Pengelolaan data
c
Penyediaan kapasitas database yang besar
4.
Execution
a
Melakukan pelatihan dengan tim trainer yang dipilih dari tim pembangun sistem informasi eksekutif itu sendiri agar lebih mengerti dengan sistem yang telah dibuat.
b
Melakukan update data dan selalu melakukan backup data secara berkala.
5.
Control and Evaluation
a
Pemantauan jalannya pelatihan yang dilaksanakan, dan setiap beberapa periode dilakukan evaluasi apakah pelatihan yang dilakukan sudah berjalan dengan baik untuk mencapai tujuan yang diinginkan atau tidak.
b
4.1.3 a b c d e
Pemantauan hasil update data dan backup data yang telah dilakukan.
Menentukan Business drivers Pemilihan dosen pembimbing yang sesuai dengan topic yang diambil Penyediaan informasi yang akurat Penyaluran informasi yang cepat dan up to date Penjadwalan pengerjaan skripsi yang sesuai Meningkatkan kualitas konsultasi
252 f g
Meningkatkan hasil dari Skripsi dan Tugas Akhir Meningkatkan hasil dari sidang Skripsi dan Tugas Akhir.
4.1.4 Kesempatan dan Manfaat Kesempatan yang didapat dan Manfaat dari pembuatan EIS, antara lain : 1.
Kesempatan yang didapat, antara lain :
a.
Untuk
mengurangi
penyajian
data
yang
terlalu
banyak
sehingga
mempermudah dalam mensileksi informasi yang tersedia. b.
Untuk meningkatkan keefektivan fungsi dan waktu dari informasi karena semuanya tersaji secara komputerisasi dan tanpa adanya perantara yang menghambat.
c.
Untuk lebih memfokuskan tim manajemen pada faktor sukses yang penting.
d.
Untuk meningkatkan komunikasi para eksekutif dengan yang lainnya.
e.
Untuk mengantisipasi dini indikasi-indikasi penting seperti tindakan dari competitiors atau permintaan customer.
2.
Manfaat yang didapat, antara lain :
a.
Dipermudahnya universitas untuk mengambil sebuah keputusan demi tercapainya sebuah tujuan dengan langkah yang cepat.
b.
Mengurangi biaya untuk information staff karena semuanya sudah terkomputerisasi.
c.
Meningkatkan performansi dalam mengidentifikasi peluang pasar dan pengontrolan korporasi dari dukungan fitur – fitur EIS seperti chart – chart, KPI, dashboard, drilldown analisis, dan lain - lain.
d.
Strategic planning yang lebih terencana karena terdapatnya chart – chart yang mendukung untuk pengambilan keputusan.
e.
Kualitas informasi yang lebih baik karena sudah terkomputerisasi dan kurangnya akan human error.
f.
Memudahkan user mengerti kondisi bisnis yang dihadapi lewat chart – chart yang sudah tersedia.
253 4.1.5 Cost Benefit Berikut ini adalah estimasi perhitungan biaya dari pembangunan Sistem Informasi Eksekutif untuk Universitas XYZ pada modul Skripsi dan Tugas Akhir setelah mengetahui kebutuhan informasi : 4.1.5.1 Hardware Hardware yang akan dipergunakan pada pengembangan Sistem Informasi Eksekutif ini hampir sama dengan pengembangan sistem informasi lainnya dimana diperlukan beberapa pelengkapan hardware yang digunakan untuk mendukung jalannya proses pada sistem informasi tersebut pada saat dijalankan. Hardware yang digunakan, yaitu satu unit server dengan rencana biaya 50 juta rupiah, empat unit client dengan rencana biaya 40 juta rupiah masing masing unit 10 juta rupiah, dan sebuah jaringan LAN yang akan dipasang memiliki rencana biaya sebesar 15 juta rupiah, seperti yang tertera pada tabel 4.1 berikut : Tabel 4. 1 Rincian biaya untuk Hardware Keterangan
Harga Total Komputer Server Rp. 50.000.000 Jaringan Rp. 15.000.000 Hardware Komputer Eksekutif Rp. 40.000.000 Rp. 105.000.000
4.1.5.2 Software Software yang akan digunakan pada pengembangan sistem informasi eksekutif ini, yaitu Datawarehouse akan menelan biaya sebesar 25 juta rupiah, Operating system rencana biaya yang akan digunakan sebesar 7 juta rupiah, DBMS rencana biaya yang akan digunakan sebesar 20 juta rupiah, dan tools yang akan digunakan nantinya akan menggunakan biaya sebesar 10 juta rupiah. Seperti yang tertera pada tabel 4.2 berikut :
254 Tabel 4. 2 Rincian biaya untuk Software Keterangan
Harga Total Tools Rp. 10.000.000 Datawarehouse Rp. 25.000.000 Software Operating system Rp. 20.000.000 DBMS Rp. 20.000.000 Rp. 75.000.000
4.1.5.3 Development Cost Tidak hanya hardware dan software saja yang memerlukan biaya dalam pembangunan sistem informasi eksekutif ini, terdapat Development Cost untuk membiayai team developer termasuk biaya pembuatan sistem informasi eksekutif untuk modul skripsi dan tugas akhir serta biaya lain – lainnya, yaitu System Analysis, Developing Team, Maintaining Team, Tester, Documentation, dan training serta biaya – biaya yang tidak terduga lainnya. Rencana biaya adalah sebesar 100 juta rupiah. Seperti yang tertera pada tabel 4.3 berikut : Tabel 4.3 Biaya Develompent Cost Keterangan
Harga Total System Analysis Rp. 20.000.000 Developing team Rp. 20.000.000 Maintaining team Rp. 20.000.000 Development Cost Tester Rp. 20.000.000 Documentation Rp. 10.000.000 Training Rp. 10.000.000 Rp. 100.000.000
4.1.5.4 Total Biaya EIS Tabel 4. 4 Total biaya EIS Keterangan Hardware Software Development Cost
Biaya Rp. 105.000.000 Rp. 75.000.000 Rp. 100.000.000 Total Cost Rp. 280.000.000
255 4.1.5.5 Payback
ROI = 58.000.000 / 280.000.000 *100% = 20,7%
4.1.6 Risk ( Ancaman ) Dalam perancangan dan pembangunan sistem EIS ini akan timbul resiko yang akan dihadapi, berikut resiko – resiko yang mungkin akan muncul pada saat pembangunan sistem EIS pada Universitas untuk modul Skripsi dan Tugas Akhir : Tabel 4.5 Tabel Analisis resiko Resiko Biaya pembangunan sistem yang membesar diluar yang diperkirakan Terjadi masalah pada saat saat pengolahan atau pun pada saat extract data dari database, dan penggabungan atau pengintegrasian beberapa data. Dashboard yang telah dibuat berbeda dengan kebutuhan para eksekutif, ataupun kurang memenuhi kebutuhan.
Dampak Penundaan Sistem.
Solusi pembuatan Perhitungan kembali biaya pembangunan, dan menekan biaya yang lain
MengAnalisis data - data yang diperlukan dalam pembuatan sistem EIS, dan menganalisis apa masalah yang terjadi serta menganalisis langkah apa yang akan diambil untuk menangani masalah ini. para eksekutif tidak MengAnalisis kembali merasakan manfaat yang kegunaan dashboard dengan besar setelah menggunakan benar, setelah dashboard dashboard tersebut. digunakan maka buat lah seperti feedback dari para eksekutif , saran dan masukan bisa menjadi bahan untuk mempertimbangkan perbaikan dashboard, serta membuat evaluasi dashboard yang telah dihasilkan. Perpanjangan/penundaan waktu pembangunan sistem. Karena akan berpengaruh terhadap proses lain dalam pembangunan sistem EIS ini.
256
4.2
Planning
4.2.1 Evaluasi Infrastruktur Perusahaan Berikut adalah spesifikasi hardware dan software pada tabel dibawah ini yang dibutuhkan untuk dapat menggunakan SIE dengan optimal. Spesifikasi tersebut terbagi menjadi 2 yaitu client sebagai pihak pengguna SIE, dan server. Seperti yang tertera pada tabel 4.5 sebagai berikut : Tabel 4.6 Spesifikasi Hardware dan Software Client
Server
Processor
Intel® Core ™ i3-2100 CPU @ 3.10Ghz
Intel® Xeon® E7-4870 (10 core, 2.4 GHz, 30MB, 130W)
Hard disk
Western Digital 320 GB Sata3
Western Digital 4 TB Sata3 AV GP
Memory
4GB (2x2GB)
32GB (4x8GB)
Power Supply
Seasonic SS-500ET 500W Bronze
Seasonic P1000 1000W Full Modular - Platinum
Network
Local Area Network
Local Area Network
Operating System
Windows 7 64Bit
Windows Server 2008
Web Server
XAMPP
XAMPP
DBMS
Oracle 11g
Oracle 11g
Web Browser
Mozilla Firefox / Google Chrome
Mozilla Firefox / Google Chrome
4.2.2
Infrastruktur Jaringan Komputer Tentu semua sistem informasi untuk terdistribusikan dengan baik suatu
informasinya maka diperlukan jaringan komputer yang baik pula agar setiap pengguna dapat mendapatkan informasi dengan cepat dan mudah sesuai dengan kebutuhan para pengguna. Berikut adalah perencanaan sistem informasi eksekutif skripsi dan tugas akhir dalam segi jaringan seperti yang digambarkan pada gambar 4.1 sebagai berikut :
257
Gambar 4. 1 Infrastruktur jaringan komputer Sistem Informasi Eksekutif Pada gambar 4.1 menjelaskan bahwa jaringan komputer untuk sistem informasi eksekutif yang menunjang dalam pendistribusian informasi dengan baik. Infrastruktur yang digunakan pada sistem informasi eksekutif pada universitas memiliki operational client yang berfungsi sebagai penghasil atau sumber penginputan data operasi pada universitas, lalu data tersebut akan disimpan didalam database server yang akan menjalani proses ETL (Extract, Transfrom, Load) untuk menghasilkan datawarehouse yang berperan sebagai penyedia informasi untuk sistem informasi eksekutif, dan akan ditampilkan pada komputer SIE Client. 4.2.3 Perencanaan Proyek Rencana pembangunan EIS ini akan menggunakan teknologi berbasis web. dengan menggunakan PHP sebagai bahasa pemograman, Oracle 11g sebagai Database Management System. 4.2.3.1 Estimasi waktu pembangunan Sistem Informasi Eksekutif Dalam pembangunan suatu Sistem Informasi Eksekutif memerlukan waktu pembuatan melalui beberapa tahap sesuai dengan standart yang telah dimiliki. Berikut estimasi waktu dalam pembuatan Sistem Informasi Eksekutif pada Universitas XYZ untuk modul Skripsi dan Tugas Akhir :
258
Gambar 4.2 Gantchart Schedule perencanaan pembangunan sistem informasi eksekutif
259
4.3
Analisis Bisnis
4.3.1
Usecase Diagram
uc Use Case Mo... Sistem Informasi Eksekutif pada Universitas
View Dashboard Thesis Registration
«extend»
View Detail Thesis Registration View Dashboard Superv isor «extend»
Eksekutif
View Detail Superv isor Dashboard View Dashboard Examiner Result
«extend» View Detail Examiner Result View Dashboard Hardcov er/Softcov er Report
«extend» View Detail Hardcov er/Softcov er Report
Gambar 4.3 Usecase Diagram untuk Dashboard pada Universitas
260
4.3.2
Usecase Description
1.
Usecase View Dashboard Thesis Registration Tabel 4. 7 Usecase View Dashboard Thesis Registration
Usecase Name Scenario Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions Postconditions
Flow of Event
View Dashboard Thesis Registration Eksekutif membuka dashboard thesis registration adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard thesis registration Eksekutif membuka dashboard thesis registration lalu memasukan data yang diperlukan untuk menampilkan informasi, setelah itu informasi akan muncul. Eksekutif View Detail Thesis Registration << Extend>> data registrasi thesis harus sudah ada, eksekutif harus membuka halaman dashboard nya eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan Actor System 1. eksekutif mengakses halaman dashboard 2. Pilih chart type 3. Eksekutif Menekan Tombol More Detail
Exception Conditions
1.1 Menampilkan tampilan dashboard thesis registration 2.1 Menampilkan Informasi Thesis Registration 3.1 Menampilkan tampilan dashboard Detail Thesis Registration
261
2.
Usecase View Detail Thesis Registration Tabel 4. 8 Usecase View Detail Thesis Registration
Usecase Name Scenario
Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions Postconditions Flow of Event
View Dashboard Detail Thesis Registration Eksekutif membuka dashboard Detail thesis registration adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard Detail thesis registration Eksekutif membuka dashboard Detail thesis registration lalu memasukan data yang diperlukan untuk menampilkan informasi, setelah itu informasi akan muncul. Eksekutif
data registrasi thesis yang lengkap harus sudah ada, eksekutif harus membuka halaman dashboard nya eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan Actor System 1. eksekutif mengakses halaman 1.1 Menampilkan tampilan dashboard dashboard Detail thesis registration 2.1 Menampilkan Informasi detail 2. Memasukan data Thesis Registration sesuai dengan data yang diperlukan yang dimasukan pengguna 3. Eksekutif Menekan Tombol More Detail
Exception Conditions
3.1 Menampilkan tampilan dashboard rincian.
262
3.
Usecase View Dashboard Supervisor Tabel 4. 9 Usecase View Dashboard Supervisor
Usecase Name Scenario Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
View Dashboard Supervisor Eksekutif membuka dashboard Supervisor adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard Supervisor Eksekutif membuka dashboard supervisor lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif View Detail Supervisor Dashboard << Extend>> data penilaian pembimbing harus sudah ada, dan skripsi telah diselesaikan. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1. eksekutif mengakses halaman 1.1 Menampilkan tampilan dashboard dashboard supervisor 2. Eksekutif Menekan Tombol More Detail
Exception Conditions
2.1 Menampilkan tampilan dashboard Detail Thesis Registration
263
4.
Usecase View Detail Supervisor Dashboard
Tabel 4. 10 Usecase View Detail Supervisor Dashboard Usecase Name Scenario Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
Exception Conditions
View Detail Supervisor Dashboard Eksekutif membuka detail supervisor dashboard adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard Detail Supervisor Eksekutif membuka dashboard Detail supervisor lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif
data penilaian pembimbing harus sudah ada, dan skripsi telah diselesaikan. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1. eksekutif mengakses 1.1 Menampilkan tampilan dashboard halaman dashboard Detail Supervisor 2.1 Menampilkan Informasi detail 2. Memasukan data Thesis Registration sesuai dengan data yang diperlukan yang dimasukan pengguna 3. Eksekutif Menekan 3.1 Menampilkan tampilan dashboard Tombol More Detail rincian.
264
5.
Usecase View Dashboard Examiner Result Tabel 4. 11 Usecase View Dashboard Examiner Result
Usecase Name Scenario Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
Exception Conditions
View DashboardExaminer Result Eksekutif membuka dethbnoard examiner resild adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard examiner result Eksekutif membuka dashboard Examnier lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif View Detail Examiner Result <<extend>> data penilaian pembimbing harus lengkap, dan skripsi telah diselesaikan serta telah mengikuti sidang. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1. eksekutif mengakses 1.1 Menampilkan tampilan dashboard halaman dashboard Detail Examiner Result 2.1 Menampilkan Informasi detail 2. Memasukan data examiner resultsesuai dengan data yang diperlukan yang dimasukan pengguna 3. Eksekutif Menekan 3.1 Menampilkan tampilan dashboard Tombol More Detail rincian.
265
6.
Usecase View Detail Examiner Result Tabel 4. 12 Usecase View Detail Examiner Result
Usecase Name Scenario Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
View Detail Examiner Result Eksekutif membuka dethbnoard examiner result adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat dashboard examiner result Eksekutif membuka dashboard Examnier lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif
data penilaian pembimbing harus lengkap, dan skripsi telah diselesaikan serta telah mengikuti sidang. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1. eksekutif mengakses halaman dashboard
Exception Conditions
2. Memasukan data yang diperlukan
1.1 Menampilkan tampilan dashboard Detail Examiner Result 2.1 Menampilkan Informasi detail examiner resultsesuai dengan data yang dimasukan pengguna
3. Eksekutif Menekan Tombol More Detail
3.1 Menampilkan tampilan dashboard rincian.
266
7.
Usecase View Dashboard Hardcover/Softcover Report Tabel 4. 13 Usecase View Dashboard Hardcover/Softcover Report
Usecase Name Scenario
Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
View Dashboard Hardcover/Softcover Report Eksekutif membuka Dashboard Hardcover/Softcover Report adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat Dashboard Hardcover/Softcover Report Eksekutif membuka Dashboard Hardcover/Softcover Report lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif View dashboard Hardcover/softcover report <<extend>> data penilaian pembimbing harus sudah ada, dan skripsi telah diselesaikan. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1.1 Menampilkan tampilan 1. eksekutif mengakses Dashboard Hardcover/Softcover halaman dashboard Report 2.1 Menampilkan Informasi Hardcover/Softcover Report sesuai dengan data yang dimasukan 2. Memasukan data yang diperlukan pengguna 3. Eksekutif Menekan Tombol More Detail
Exception Conditions
3.1 Menampilkan tampilan dashboard rincian.
267
8.
Usecase View Detail Hardcover/Softcover Report Tabel 4. 14 Usecase View Detail Hardcover/Softcover Report
Usecase Name Scenario
Triggering Event
Brief Description Actors Related Usecase Stakeholders Preconditions
Postconditions Flow of Event
Exception Conditions
View Dashboard detail Hardcover/Softcover Report Eksekutif membuka Detail Dashboard Hardcover/Softcover Report adanya kebutuhan informasi untuk pengambilan keputusan yang mengharuskan eksekutif melihat Dashboard Detail Hardcover/Softcover Report Eksekutif membuka Dashboard detail Hardcover/Softcover Report lalu memasukan data bimbingan skripsi yang diperlukan untuk menampilkan informasi dengan lengkap, setelah itu informasi akan muncul. Eksekutif
data penilaian pembimbing harus sudah ada, dan skripsi telah diselesaikan. eksekutif mengetahui informasi yang diinginkan dan akan segera mengAnalisis untuk pengabilan sebuah keputusan, informasi bimbingan dipublikasi Actor System 1. eksekutif 1.1 Menampilkan tampilan mengakses halaman Dashboard Detail dashboard Hardcover/Softcover Report 2.1 Menampilkan Informasi Hardcover/Softcover Report secara 2. Memasukan data detail sesuai dengan data yang yang diperlukan dimasukan pengguna 3. Eksekutif Menekan Tombol 3.1 Menampilkan tampilan dashboard More Detail rincian.
268
4.4
Design
4.4.1 StoryBoard Dashboard EIS Skripsi dan Tugas Akhir Untuk berinteraksi dengan pengguna maka diperlukan tampilan antarmuka sebagai perantara antara pengguna ke sistem yang telah dibuat. Oleh karena itu, user interface semestinya memenuhi semua kebutuhan interaksi dengan objek-objek yang dihasilkan. Berikut desain dari user interface dashboard yang diperlukan. 1.
Log In
Gambar 4.4 UI Log In Pada gambar 4.4 adalah tampilan Log In untuk user yang mau menggunakan sistem ini. Pengguna sistem harus memasukan username dan password dengan benar tentunya kedua data yang dimasukan pengguna tersebut kharus terdaftar didalam database, apabila data yang dimasukan tidak benar atau tidak cocok maka sistem akan menampilkan pesan bahwa terjadi kesalahan pada username dan password yang pengguna masukan. Berikut data yang harus pengguna masukan apabila ingin mengakses sistem ini : a
Pengguna harus memasukan Username pada TextField yang tersedia sesuai dengan username yang dimilikinya.
b
Pengguna harus memasukan Password pada TextField yang tersedia sesuai dengan Password yang telah didaftarkan didalam database.
269
c
Lalu pengguna setelah mengisi data login dengan lengkap dan benar maka pengguna harus menekan Button LogIn
untuk
dapat
mengakses sistem ini. d
Apabila username yang dimasukan pengguna tidak ditemukan didalam database maka akan muncul tampilan seperti ini :
Gambar 4.5 Tampilan Login Error e
Apabilla tampilan seperti diatas muncul maka pengguna harus memasukan ulang username dan password kembali.
270
2.
User Interface Home
Gambar 4.6 User Interface Home Pada gambar 4.6 merupakan tampilan Home Dashboard yang menampilkan 4 bagian dashboard yang dapat dipilih untuk melihat lebih detail informasi yang terkandung didalamnya diantaranya Dashboard Registration, Dashboard Supervisor, Dashboard Softcover / Hardcover/ Report, Dashboard Examiner. Pada tampilan ini
271 pengguna dapat memilih untuk menggunakan atau melihat dashboard yang mana terlebih dahulu apabila pengguna ingin melihat lebih detil pengguna dapat menekan tombol More Detail 3.
yang tertera pada setiap bagian dashboard diatas.
Dashboard Registration
Gambar 4.7 Tampilan Dashboard Registration Pada gambar 4.7 menampilkan salah satu dashboard yang menjadi bagian pada layar home seperti yang telah dijelaskan diatas, pada dashboard ini menampilkan informasi berbentuk grafik batang mengenai pendaftaran Skripsi dan Tugas Akhir, informasi banyaknya mahasiswa yang pendaftarannya diterima dan tidak diterima. Berikut yang bisa pengguna lakukan pada tampilan diatas : a.
Pengguna bisa memilih tipe chart pada combobox yang telah disediakan.
b.
Pengguna juga bisa memilih tipe class pada combobox yang berisi class, nonclass, dan internship.
c.
Apabila pengguna ingin melihat informasi lebih detail maka pengguna bisa menekan tombol More Detail
. Apabila tombol tersebut ditekan
maka akan muncul tampilan sebagai berikut :
272
Gambar 4.8 Tampilan Thesis Registration Performance d.
Pada gambar 4.8 memberikan informasi total mahasiswa yang mendaftar skripsi dan tugas akhir, mahasiswa yang lulus dalam pendaftaran skripsi dan tugas akhir, dan juga yang tidak lulus pendaftaran skripsi dan tugas akhir diurutkan bedasarkan periode. Pada bagian atas tampilan ini informasi dipaparkan dengan menggunakan grafik batang yang menjelaskan berapa banyak yang lulus pendaftaran skripsi dan tugas akhir. Didalam tampilan ini terdapat beberapa komponen yang dapat diisi oleh pengguna dimana komponen tersebut dapat menerima inputan dari pengguna, berikut komponen yang ada pada tampilan diatas :
1
Terdapat combobox period
yang dapat dipilih pengguna
untuk melihat informasi berdasarkan yang dimasukan oleh pengguna. Data yang dimasukan pada combobox tersebut adalah data tahun periode yang masih disimbolkan dengan YYYY-1 artinya itu adalah tahun dan periode nya contoh 2013-1 ( Tahun 2013 periode 1).
273
2
Selain combobox period juga terdapat combobox degree
yang bisa
diisi pengguna untuk menampilkan informasi berdasarkan degree. pada combobox ini pengguna mengisi data strata yang diinginkan. 3
Pada tampilan gambar 4.7 juga terdapat tombol more detail untuk membantu pengguna melihat informasi lebih detai. Berikut tampilan yang akan muncul apabila tombol more detail ditekan.
Gambar 4.9 Dashboard Detail Thesis d.
Pada gambar 4.9 menampilkan informasi total mahasiswa yang mendaftar skripsi dan tugas akhir berdasarkan jurusan, total mahasiswa yang lulus dan total mahasiswa yang tidak lulus pendaftaran skripsi dan tugas akhir. Diitampilan ini pula terdapat komponen yang dapat diisi oleh pengguna dimana apabila pengguna mengisi komponen tersebut akan mengubah hasil informasi yang ditampilkan. Adapun komponen yang dapat di input oleh pengguna yaitu :
274
1
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2
Terdapat combobox period
yang dapat dipilih oleh pengguna untuk
menampilkan informasi berdasarkan period yang dipilih, pada tampilan ini combobox bersimbolkan YYYY-1 yang bermakna tahun berapa dan periodenya contoh 2013-1.
3
Selain combobox period dan Chart type juga terdapat combobox degree yang bisa diisi pengguna untuk menampilkan informasi berdasarkan degree. pada combobox ini pengguna mengisi data strata yang diinginkan.
4
Pada tampilan gambar 4.8 ini terdapat diagram bulat yang bagian-bagiannya dapat ditekan, dan informasi yang berikutnya akan muncul adalah informasi sesuai dengan bagian jurusan yang ditekan. Berikut adalah tampilan apabila salah satu bagian dari diagram bulat tersebut ditekan :
Gambar 4.10 Tampilan Detail Registration Title by Major e.
Pada gambar 4.10 menampilkan data mahasiswa beserta judul, anggota kelompok, dan status pendaftaran skripsi dan tugas akhir.
275
4.
Dashboard Supervisor
Gambar 4.11 Dashboard Supervisor Pada gambar 4.11 menampilkan informasi total judul skripsi dan tugas akhir yang telah diselesaikan, total judul yang lulus, dan tidak lulus. Pada tampilan diatas juga terdapat beberapa komponen yang dapat memberikan informasi kepada pengguna, berikut penjelasan dari tampilan diatas:
a.
Pada tampilan diatas terdapat gauge performance
yang
menjelaskan performance dari hasil bimbingan Skripsi dan Tugas Akhir. b.
Pada tampilan ini pula terdapat beberapa label yang memberikan informasi kepada pengguna.
c.
Pengguna juga dapat melihat informasi lebih detail dengan cara menekan tombol more detail button more detail ditekan :
. Berikut tampilan yang akan muncul apabila
276
Gambar 4.12 Tampilan Dashboard Thesis d.
Pada gambar 4.12 Menampikan informasi dengan menggunakan grafik batang informasi yang diberikan dari tampilan ini adalah total judul skripsi dan tugas akhir yang telah diselesaikan, total judul yang lulus, dan tidak lulus berdasarkan periode diberikan pula informasi total mahasiswa yang lulus skripsi dan tugas akhir. Pada tampilan diatas terdapat beberapa komponen yang memberikan informasi kepada para pengguna dan bisa pengguna masukan inputan. Adapun komponen yang dapat di input oleh pengguna yaitu:
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2.
Terdapat pula combobox period
yang dapat
dipilih pengguna untuk melihat informasi berdasarkan yang dimasukan oleh pengguna. Data yang dimasukan pada combobox. 3.
Terdapat Button Back ke halaman sebelumnya.
yang apabila ditekan akan kembali
277 4.
Pada tampilan ini juga terdapat tombol more detail
untuk
membantu pengguna melihat informasi lebih detai. Berikut tampilan yang akan muncul apabila tombol more detail ditekan.
Gambar 4.13 Tampilan Dashboard Detail Pass Thesis Summary by Major e.
Menampilkan informasi total mahaiswa yang lulus skripsi dan tugas akhir yang diurutkan berdasarkan jurusan yang tergambar oleh diagram bulat diatas. Serta ditampilan bawah juga terdapat tabel yang memaparkan informasi berdasarkan jurusan berapa total mahasiswa yang mengambil skripsi dan tugas akhir, total mahasiswa yang lulus dan yang tidak lulus. Apabila pengguna ingin melihat informasi mahasiswa yang lulus pengguna dapat menekan bagian diagram bulat pada bagian atas tampilan. Berikut yang dapat pengguna lakukan pada tampilan diatas :
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2.
Terdapat combobox period
yang dapat dipilih oleh pengguna untuk
menampilkan informasi berdasarkan period yang dipilih, pada tampilan ini combobox bersimbolkan YYYY-1 yang bermakna tahun berapa dan periodenya contoh 2013-1.
278 3.
Pada tampilan diatas ini juga terdapat diagram bulat yang bagian-bagiannya dapat ditekan, dan informasi yang berikutnya akan muncul adalah informasi sesuai dengan bagian jurusan yang ditekan. Berikut adalah tampilan apabila salah satu bagian dari diagram bulat tersebut ditekan :
Gambar 4.14 Detail Registration Title by Major f.
Pada gambar 4.14 menampilkan informasi detail mahasiswa yang telah menyelesaikan skripsi dan tugas akhir. Informasi yang ditampilkan adalah judul skripsi dan tugas akhir, anggota kelompok, status, dan nilai yang didapat oleh mahasiswa dengan menggunakan grade.
279
5.
Dashboard SoftCover, HardCover, Report
Gambar 4.15 Tampilan Dashboard SoftCover, HardCover, Report Pada gambar 4.15 menampilkan grafik yang memberikan informasi yang melakukan pendaftaran skripsi dan tugas akhir, Hardcover yang disetujui, dan Hardcover yang telah di upload. . Berikut yang bisa pengguna lakukan pada tampilan diatas :
a.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. b.
Terdapat pula combobox Exam File Type
yang dapat
dipilih oleh pengguna, apabila combobox ini diinput maka akan menampilkan informasi berdasarkan tipe exam file. c.
Apabila pengguna ingin melihat informasi lebih detail maka pengguna bisa menekan tombol More Detail
. Apabila tombol tersebut ditekan
maka akan muncul tampilan sebagai berikut :
280
Gambar 4.16 Tampilan Dashboard Hardcover Detail d.
Pada gambar 4.16 menampilakan informasi dengan menggunakan grafik batang yang memaparkan data total mahasiswa yang melakukan pendaftaran skripsi dan tugas akhir, Hardcover yang disetujui, dan Hardcover yang telah di upload berdasarkan periode. disamping grafik pada tampilan ini juga menampilkan tabel yang memberikan informasi total skripsi dan tugas akhir yang telah di terima berdasarkan periodenya. Adapun komponen yang dapat di input oleh pengguna yaitu :
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2.
Terdapat pula combobox period
yang dapat
dipilih pengguna untuk melihat informasi berdasarkan yang dimasukan oleh pengguna. Data yang dimasukan pada combobox. 3.
Terdapat pula combobox Exam File Type
yang dapat
dipilih oleh pengguna, apabila combobox ini diinput maka akan menampilkan informasi berdasarkan tipe exam file.
281
4.
Terdapat Button Back
yang apabila ditekan akan kembali
ke halaman sebelumnya. 5.
Pada tampilan ini juga terdapat tombol more detail
untuk
membantu pengguna melihat informasi lebih detai. Berikut tampilan yang akan muncul apabila tombol more detail ditekan.
Gambar 4.17 Tampilan Dashboard Detail Thesis Hardcover e.
Pada gambar 4.17 menampilakan informasi dengan menggunakan grafik bulat yang memaparkan data total mahasiswa yang telah menyelesaikan skripsi dan tugas akhir berdasarkan jurusan. disamping grafik pada tampilan ini juga menampilkan tabel yang memberikan informasi total mahasiswa yang mengambil skripsi dan tugas akhir, total mahasiswa yang hardcover disetujui, total mahasiswa yang telah mengupload hardcover berdasaran jurusan. Berikut yang dapat pengguna lakukan pada tampilan diatas :
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan.
282
2.
Terdapat combobox period
yang dapat dipilih oleh pengguna untuk
menampilkan informasi berdasarkan period yang dipilih, pada tampilan ini combobox bersimbolkan YYYY-1 yang bermakna tahun berapa dan periodenya contoh 2013-1. 3.
Terdapat pula combobox Exam File Type
yang dapat
dipilih oleh pengguna, apabila combobox ini diinput maka akan menampilkan informasi berdasarkan tipe exam file. 4.
Pada tampilan diatas ini juga terdapat diagram bulat yang bagian-bagiannya dapat ditekan, dan informasi yang berikutnya akan muncul adalah informasi sesuai dengan bagian jurusan yang ditekan. Berikut adalah tampilan apabila salah satu bagian dari diagram bulat tersebut ditekan :
Gambar 4.18 Tampilan Detail Student Hardcover f.
Pada gambar 4.18 menampilkan data mahasiswa beserta judul, anggota kelompok, dan status hardcover yang telah di upload.
283
6.
Dashboard Examiner
Gambar 4.19 Tampilan Dashboard Examiner Pada gambar 4.19 menampilkan informasi total judul skripsi dan tugas akhir yang mengikuti sidang, total judul yang lulus, dan tidak lulus. Berikut yang bisa pengguna lakukan pada tampilan diatas :
a.
Pada tampilan diatas terdapat gauge performance
yang
menjelaskan performance dari hasil bimbingan Skripsi dan Tugas Akhir. b.
Pada tampilan ini pula terdapat beberapa label yang memberikan informasi kepada pengguna.
c.
Pengguna juga dapat melihat informasi lebih detail dengan cara menekan tombol more detail button more detail ditekan :
. Berikut tampilan yang akan muncul apabila
284
Gambar 4.20 Tampilan Dashboard Thesis d.
Pada gambar 4.20 Menampikan informasi dengan menggunakan grafik batang informasi yang diberikan dari tampilan ini adalah total judul skripsi dan tugas akhir yang telah diselesaikan, total judul yang lulus, dan tidak lulus berdasarkan periode diberikan pula informasi total mahasiswa yang lulus skripsi dan tugas akhir. Pada tampilan diatas terdapat beberapa komponen yang memberikan informasi kepada para pengguna dan bisa pengguna masukan inputan. Adapun komponen yang dapat di input oleh pengguna yaitu:
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2.
Terdapat pula combobox period
yang dapat
dipilih pengguna untuk melihat informasi berdasarkan yang dimasukan oleh pengguna. Data yang dimasukan pada combobox. 3.
Terdapat Button Back ke halaman sebelumnya.
yang apabila ditekan akan kembali
285 4.
Pada tampilan ini juga terdapat tombol more detail
untuk
membantu pengguna melihat informasi lebih detai. Berikut tampilan yang akan muncul apabila tombol more detail ditekan.
Gambar 4. 21 Tampilan Dashboard Detail Pass Thesis Summary by Major e.
Menampilkan informasi total mahaiswa yang lulus skripsi dan tugas akhir yang diurutkan berdasarkan jurusan yang tergambar oleh diagram bulat diatas. Serta ditampilan bawah juga terdapat tabel yang memaparkan informasi berdasarkan jurusan berapa total mahasiswa yang mengambil skripsi dan tugas akhir, total mahasiswa yang lulus dan yang tidak lulus. Apabila pengguna ingin melihat informasi mahasiswa yang lulus pengguna dapat menekan bagian diagram bulat pada bagian atas tampilan. Berikut yang dapat pengguna lakukan pada tampilan diatas :
1.
Terdapat combobox chart type
yang dapat dipilih oleh
pengguna, apabila combobox ini diinput maka akan merubah tipe grafik yang ditampilkan. 2.
Terdapat combobox period
yang dapat dipilih oleh pengguna untuk
menampilkan informasi berdasarkan period yang dipilih, pada tampilan ini
286 combobox bersimbolkan YYYY-1 yang bermakna tahun berapa dan periodenya contoh 2013-1. 3.
Pada tampilan diatas ini juga terdapat diagram bulat yang bagian-bagiannya dapat ditekan, dan informasi yang berikutnya akan muncul adalah informasi sesuai dengan bagian jurusan yang ditekan. Berikut adalah tampilan apabila salah satu bagian dari diagram bulat tersebut ditekan :
Gambar 4. 22 Detail Registration Title by Major f.
Pada gambar 4.22 menampilkan informasi detail mahasiswa yang
telah menyelesaikan skripsi dan tugas akhir. Informasi yang ditampilkan adalah judul skripsi dan tugas akhir, anggota kelompok, status, dan nilai yang didapat oleh mahasiswa dengan menggunakan grade.
287
4.4.2
Star Scheme
Gambar 4. 23 Star Scheme Dashboard Registration
288
Gambar 4. 24 Star Scheme Dashboard Lecturer Perform
289
Gambar 4. 25 Star Scheme Dashboard SoftCover Hardcover
290
Gambar 4. 26 Star Scheme Gabungan
291
4.4.3 Metadata Design Tabel 4. 15 Tabel Dimensi Period Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Tipe Length Field Data
PeriodNo Period StartDate EndDate
int Varchar Date Date
15 -
Tabel Dimensi Period EISDB DIM_Period PeriodNo Period Tabel berisi data waktu periode dalam perkuliahan Proses Sumber Tipe Length Tabel Field Data Periods Periods Periods
Period startdate enddate
Varchar Date Date
-
Create 15 Copy - Copy - Copy
Tabel 4. 16 Tabel Dimensi Major Tabel Dimensi Major EISDB DIM_Major MajorNo MajorID Tabel berisi data jurusan yang ada pada universitas Proses Sumber Tipe Length Tabel Field Data Create - 3 Major MajorID Char 3 Copy 100 Major MajorName Varchar 100 Copy
Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Field Tipe Length Data MajorNo
Int
MajorID Char MajorName Varchar
292
Tabel 4. 17 Tabel Dimensi Degree Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Field Tipe Data
Leng th
DegreeNo
int
-
Degree ID DegreeNameInd o DegreeNameEn glish
Char Varch ar Varch ar
1 10 30
Tabel Dimensi Degree EISDB DIM_Degree DegreeNo DegreeID Tabel berisi data Degree yang ada pada universitas Sumber Tipe Leng Tabel Field Data th Degr ee DegreeID Char 1 Degr DegreeNameInd Varch ee o ar 10 Degr DegreeNameEn Varch ee glish ar 30
Pros es Crea te Copy Copy Copy
Tabel 4. 18 Tabel Dimensi Student Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Field Tipe Data
StudentNo
int
StudentID StudentNa me
Char Varch ar
Lengt h
Tabel Dimensi Student EISDB DIM_Student StudentNo StudentID Tabel berisi data mahasiswa yang ada pada universitas Sumber Tipe Lengt Tabel Field Data h
- StudentProfi 10 le StudentProfi 50 le
-
-
StudentID StudentNa me
Char Varch ar
-
Prose s Creat e
10 Copy 50 Copy
293
Tabel 4. 19 Tabel Dimensi Lecturer Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Tipe Lengt Field Data h
Tabel Dimensi Lecturer EISDB DIM_Lecturer LecturerNo LecturerID Tabel berisi data pengajar pada universitas Sumber Tabel
LecturerN o LecturerI D LecturerN ame
Field
Tipe Data
Len gth
-
-
-
LecturerID LecturerNa me
Char Varch ar
Int
Char Varchar
- LecturerProfi 6 le LecturerProfi 100 le
Prose s Creat e
6 Copy 100 Copy
294
Tabel 4. 20 Tabel Fakta Thesis Registration Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Field Tip Length e Dat a RegistrationN o int PeriodNo int MajorNo int DegreeNo
int
-
StudentNo TotalThesisR egistration
int
-
int
-
TotalThesisPa int ss
5
TotalThesisFa int il
5
TotalThesisRegistration TotalThesisPass TotalThesisFail
Tabel Fakta Thesis Registration EISDB Fact_Thesis_Registration RegistrationNo RegistrationNo Tabel berisi data tentang pendaftaran skripsi dan tugas akhir Proses Sumber Tipe Leng Data th Tabel Field Create int Dim_Period PeriodNo int - Copy Dim_Major MajorNo int - Copy Dim_Degre DegreeN e o int - Copy Dim_Stude StudentN nt o int - Copy FinalExam Registrat Registration ionID int - Transform FinalExamF int inalScore StatusID FinalExamF FinalSco inalScore reID int - Transform FinalExamF inalScore StatusID int FinalExamF FinalSco inalScore reID int - Transform
Keterangan Measure Total Mahasiswa yang mendaftar Skripsi dan Tugas Akhir Total Thesis berstatus lulus Total Thesis berstatus Tidak Lulus
295
Tabel 4. 21 Tabel Fakta Lecturer Perform Meta Data
Tabel Fakta Lecturer Perform
Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Tipe Len Field Data gth LecturerP erformNo PeriodNo StudentN o MajorNo Lecturer No Examiner TotalThe sisPass
int int
-
int int
-
int int
5
int
5
Superviso int rTotalThe sisPass
5
Superviso int rTotalThe sisFail
5
Examiner TotalThe sisFail
EISDB Fact_Lecturer_Perform LecturerPerformNo LecturerPerformNo Berisi data mahasiswa yang lulus nilai pembimbing dan yang tidak lulus Proses Sumber Tipe Leng Tabel Field Data th Create int Dim_Period PeriodID int - Copy StudentN Dim_Student o int - Copy Dim_Major MajorNo int - Copy Dim_Lecture Lecturer r No int - Copy FinalExamE Examiner xaminerGrad GradingI ing D int - Transform FinalExamFi FinalScor nalScore eID int - Transform FinalExamE Examiner xaminerGrad GradingI ing D int - Transform FinalExamFi FinalScor nalScore eID int - Transform FinalExamSu Supervis pervisorGrad orGradeI ing D int - Transform FinalExamFi FinalScor nalScore eID int - Transform FinalExamSu Supervis pervisorGrad orGradeI ing D int - Transform FinalExamFi FinalScor nalScore eID int - Transform
ExaminerTotalThesisPass
Keterangan Measure Total Nilai Penguji sidang Thesis berstatus lulus
296 ExaminerTotalThesisFail SupervisorTotalThesisPass SupervisorTotalThesisFail
Total Nilai Penguji sidang Thesis berstatus Tidak Lulus Total Pembimbing Thesis berstatus lulus Total Pembimbing Thesis berstatus Tidak Lulus
Tabel 4. 22 Tabel Fakta SoftCover HardCover Meta Data Nama Database Nama Tabel Surrogate Key Primary Key Keterangan Nama Field Ti pe Da ta SoftCoverHard CoverNo int PeriodNo int MajorNo int DegreeNo int TotalApproveS int oftCover TotalApprove int HardCover TotalUploadH int ardCover
Len gth
TotalApproveSoftCover TotalApproveHardCover TotalUploadHardCover
5 5 5
Tabel Fakta SoftCover HardCover EISDB Fact_SoftCover_HardCover SoftCoverHardCoverNo SoftCoverHardCoverNo Berisi data mahasiswa yang telah menyelesaikan softcover dan hardcover Prose Sumber s Tipe Leng Data th Tabel Field Creat int - e Dim_Period PeriodNo int - Copy Dim_Major MajorNo int - Copy Dim_Degree DegreeNo int - Copy FinalExamUpl UploadHardc Tran oadHardCover overID int - sform FinalExamApp ApproveSoft Tran roveSoftCover CoverID int - sform FinalExamApp ApproveHar Tran roveHardCover dCoverID int - sform Keterangan Measure Total Softcover disetujui Total Hardcover Disetujui Total Upload HardCover
297
298
4.4.4 Daftar Measure Tabel 4.23 menjelaskan daftar measure atau ukuran yang dilengkapi dengan field yang tersedia dari sistem OLTP, tipe data, dan formula yang digunakan. Tabel 4. 23 Daftar Measure Measure TotalThesisRegistration
Atribut OLTP FinalExamRegistration.RegistrationID FinalExamFinalScore.statusid TotalThesisPass FinalExamFinalScore.FinalScoreID FinalExamFinalScore.statusid TotalThesisFail FinalExamFinalScore.FinalScoreID ExaminerTotalThesisPass FinalExamExaminerGrading.ExaminerGradingID FinalExamFinalScore.FinalScoreID ExaminerTotalThesisFail FinalExamExaminerGrading.ExaminerGradingID FinalExamFinalScore.FinalScoreID SupervisorTotalThesisPass FinalExamSupervisorGrading.SupervisorGradeID FinalExamFinalScore.FinalScoreID SupervisorTotalThesisFail FinalExamSupervisorGrading.SupervisorGradeID FinalExamFinalScore.finalScoreID TotalApproveSoftCover FinalExamUploadHardCover.UploadHardCoverID TotalApproveHardCover FinalExamApproveSoftCover.ApproveSoftCoverID TotalUploadHardCover FinalExamApproveHardCover.ApproveHardCoverID
Tipe Data int int int int int int int int int int int int int int int int
Formula Count(RegistrationID) Count (FinalScoreID) where StatusID=1 Count (FinalScoreID) where StatusID=2 Count (FinalScoreID, ExaminingID) Count (FinalScoreID, ExaminingID) Count (FinalScoreID, SupervisorGradeID) Count (FinalScoreID, SupervisorGradeID) Count(UploadHardCoverID) Count(ApproveSoftCoverID) Count(ApproveHardCoverID) 297
299
300 4.4.5 Proses ETL 1.
Transformasi Tabel Dimensi Lecturer
Gambar 4. 27 Transformasi Tabel Dimensi Lecturer CREATE OR REPLACE PACKAGE "DIM_LECTURER" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'DIM_LECTURER'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "DIM_LECTURER_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""DIM_LECTURER""; / CREATE OR REPLACE PACKAGE BODY "DIM_LECTURER" AS FUNCTION "DIM_LECTURER_Bat" RETURN BOOLEAN IS BEGIN
301 EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "LecturerProfile" "DIM_LECTURER" ("LecturerID", "LecturerName") (SELECT "LECTURERPROFILE"."LecturerID" "LECTURERID", "LECTURERPROFILE"."LecturerName" "LECTURERNAME" FROM "LecturerProfile" "LECTURERPROFILE" ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "DIM_LECTURER_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END; "DIM_LECTURER_St" := FALSE; "DIM_LECTURER_St" := "DIM_LECTURER_Bat"; RETURN get_status;
302 END Main; END ""DIM_LECTURER""; /
303
2.
Tranformasi Tabel Dimensi Degree
Gambar 4. 28 Tranformasi Tabel Dimensi Degree
CREATE OR REPLACE PACKAGE "DIM_DEGREE" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'DIM_DEGREE'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "DIM_DEGREE_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""DIM_DEGREE""; / CREATE OR REPLACE PACKAGE BODY "DIM_DEGREE" AS FUNCTION "DIM_DEGREE_Bat" RETURN BOOLEAN IS
304 BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "Degree" "DIM_DEGREE" ("DegreeID", "DegreeNameIndo", "DegreeNameEnglish") (SELECT "DEGREE"."DegreeID" "DEGREEID", "DEGREE"."DegreeNameIndo" "DEGREENAMEINDO", "DEGREE"."DegreeNameEnglish" "DEGREENAMEENGLISH" FROM "Degree" "DEGREE" ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "DIM_DEGREE_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END;
305 "DIM_DEGREE_St" := FALSE; "DIM_DEGREE_St" := "DIM_DEGREE_Bat"; RETURN get_status; END Main; END ""DIM_DEGREE""; /
3.
Transformasi Tabel Dimensi Student
Gambar 4. 29 Transformasi Tabel Dimensi Student CREATE OR REPLACE PACKAGE "DIM_STUDENT" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'DIM_STUDENT'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "DIM_STUDENT_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""DIM_STUDENT"";
306 / CREATE OR REPLACE PACKAGE BODY "DIM_STUDENT" AS FUNCTION "DIM_STUDENT_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "StudentProfile" "DIM_STUDENT" ("StudentID", "StudentName") (SELECT "STUDENTPROFILE"."StudentID" "STUDENTID", "STUDENTPROFILE"."StudentName" "STUDENTNAME" FROM "StudentProfile" "STUDENTPROFILE" ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "DIM_STUDENT_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD);
307 COMMIT; END; "DIM_STUDENT_St" := FALSE; "DIM_STUDENT_St" := "DIM_STUDENT_Bat"; RETURN get_status; END Main; END ""DIM_STUDENT""; / 4.
Transformasi Tabel Dimensi Major
Gambar 4. 30 Transformasi Tabel Dimensi Major CREATE OR REPLACE PACKAGE "DIM_MAJOR" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'DIM_MAJOR'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0;
308 "DIM_MAJOR_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""DIM_MAJOR""; / CREATE OR REPLACE PACKAGE BODY "DIM_MAJOR" AS FUNCTION "DIM_MAJOR_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "Major" "DIM_MAJOR" ("MajorID", "MajorName", "NamaMajor") (SELECT "MAJOR"."MajorID" "MAJORID", "MAJOR"."MajorName" "MAJORNAME", "MAJOR"."NamaMajor" "NAMAMAJOR" FROM "Major" "MAJOR" ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "DIM_MAJOR_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
309 BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END; "DIM_MAJOR_St" := FALSE; "DIM_MAJOR_St" := "DIM_MAJOR_Bat"; RETURN get_status; END Main; END ""DIM_MAJOR""; /
5.
Transformasi Tabel Dimensi Period
Gambar 4. 31 Transformasi Tabel Dimensi Period CREATE OR REPLACE PACKAGE "DIM_PERIOD" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'DIM_PERIOD'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0;
310 get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "DIM_PERIOD_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""DIM_PERIOD""; / CREATE OR REPLACE PACKAGE BODY "DIM_PERIOD" AS FUNCTION "DIM_PERIOD_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "DIMPERIOD" "DIM_PERIOD" ("Period", "STARTDATE", "ENDDATE") (SELECT "PERIODS"."Period" "PERIOD", "PERIODS"."StartDate" "STARTDATE", "PERIODS"."EndDate" "ENDDATE" FROM "Periods" "PERIODS" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE;
311 END; COMMIT; RETURN TRUE; END "DIM_PERIOD_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END; "DIM_PERIOD_St" := FALSE; "DIM_PERIOD_St" := "DIM_PERIOD_Bat"; RETURN get_status; END Main; END ""DIM_PERIOD""; /
312
6.
Transformasi Fakta SoftCover and HardCover
Gambar 4. 32 Transformasi Fakta SoftCover and HardCover CREATE OR REPLACE PACKAGE "FACT_SOFTCOVE_AND_HARDCOVER" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'FACT_SOFTCOVE_AND_HARDCOVER'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "APPROVE_SOFTCOVER_STG_St" BOOLEAN := FALSE; "APPROVE_HARDCOVER_STG_St" BOOLEAN := FALSE; "FACT_SOFTCOVER_HARDCOVER_St" BOOLEAN := FALSE;
313 FUNCTION Main RETURN NUMBER; END ""FACT_SOFTCOVE_AND_HARDCOVER""; / CREATE OR REPLACE PACKAGE BODY "FACT_SOFTCOVE_AND_HARDCOVER" AS FUNCTION "APPROVE_SOFTCOVER_STG_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "Approve_Softcover_STG" "APPROVE_SOFTCOVER_STG" ("STSRC", "DATECHANGE", "USERCHANGE", "REGISTRATIONID", "MAPPINGCOURSEID", "PERIODE", "THESISTYPEID", "GROUPNUMBER", "APPROVESOFTCOVERID", "APPROVESTATUS") (SELECT "FINALEXAMREGISTRATION"."Stsrc" "STSRC", "FINALEXAMREGISTRATION"."DateChange" "DATECHANGE", "FINALEXAMREGISTRATION"."UserChange" "USERCHANGE", "FINALEXAMREGISTRATION"."RegistrationID" "REGISTRATIONID", "FINALEXAMREGISTRATION"."MappingCourseID" "MAPPINGCOURSEID", "FINALEXAMREGISTRATION"."Periode" "PERIODE", "FINALEXAMREGISTRATION"."ThesisTypeID" "THESISTYPEID", "FINALEXAMREGISTRATION"."GroupNumber" "GROUPNUMBER", "FINALEXAMAPPROVESOFTCOVER"."ApproveSoftCoverID" "APPROVESOFTCOVERID",
314 "FINALEXAMAPPROVESOFTCOVER"."ApproveStatus" "APPROVESTATUS" FROM "FinalExamApproveSoftCover" "FINALEXAMAPPROVESOFTCOVER", "FinalExamRegistration" "FINALEXAMREGISTRATION" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "APPROVE_SOFTCOVER_STG_Bat"; FUNCTION "APPROVE_HARDCOVER_STG_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "Approve_Hardcover_STG" "APPROVE_HARDCOVER_STG" ("STSRC", "DATECHANGE", "USERCHANGE", "APPROVEHARDCOVERID", "APPROVESTATUS", "REGISTRATIONID", "MAPPINGCOURSEID", "PERIODE", "THESISTYPEID", "GROUPNUMBER") (SELECT "FINALEXAMAPPROVEHARDCOVER"."Stsrc" "STSRC$1",
315 "FINALEXAMAPPROVEHARDCOVER"."DateChange" "DATECHANGE$1", "FINALEXAMAPPROVEHARDCOVER"."UserChange" "USERCHANGE$1", "FINALEXAMAPPROVEHARDCOVER"."ApproveHardcoverID" "APPROVEHARDCOVERID", "FINALEXAMAPPROVEHARDCOVER"."ApproveStatus" "APPROVESTATUS$1", "FINALEXAMAPPROVEHARDCOVER"."RegistrationID" "REGISTRATIONID$1", "FINALEXAMREGISTRATION"."MappingCourseID" "MAPPINGCOURSEID$1", "FINALEXAMREGISTRATION"."Periode" "PERIODE$1", "FINALEXAMREGISTRATION"."ThesisTypeID" "THESISTYPEID$1", "FINALEXAMREGISTRATION"."GroupNumber" "GROUPNUMBER$1" FROM "FinalExamApproveHardcover" "FINALEXAMAPPROVEHARDCOVER", "FinalExamRegistration" "FINALEXAMREGISTRATION" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "APPROVE_HARDCOVER_STG_Bat"; FUNCTION "FACT_SOFTCOVER_HARDCOVER_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO
316 "FACT_SOFTCOVER_HARDCOVER" "FACT_SOFTCOVER_HARDCOVER" ("MAJORID_1", "PERIOD", "DEGREEID", "TOTALAPPROVEHARDCOVER", "TOTALAPPROVESOFTCOVER") (SELECT "DIMMAJOR"."MAJORID" "MAJORID_1", "DIMPERIOD"."PERIOD" "PERIOD", "DIMDEGREE"."DEGREEID" "DEGREEID", "INGRP4"."TOTALAPPROVEHARDCOVER" "TOTALAPPROVEHARDCOVER", "INGRP5"."TOTALAPPROVESOFTCOVER" "TOTALAPPROVESOFTCOVER" FROM (SELECT "AGGREGATOR"."TOTALAPPROVEHARDCOVER$1" "TOTALAPPROVEHARDCOVER", "AGGREGATOR"."PERIOD$1" "PERIOD" FROM (SELECT COUNT("APPROVE_HARDCOVER_STG"."APPROVEHARDCOVERID")/* ATTRIBUTE AGGREGATOR.OUTGRP1.TOTALAPPROVEHARDCOVER */ "TOTALAPPROVEHARDCOVER$1", "APPROVE_HARDCOVER_STG"."PERIODE"/* ATTRIBUTE AGGREGATOR.OUTGRP1.PERIOD */ "PERIOD$1" FROM "Approve_Hardcover_STG" "APPROVE_HARDCOVER_STG" GROUP BY "APPROVE_HARDCOVER_STG"."PERIODE" /* OPERATOR AGGREGATOR: GROUP BY CLAUSE */) "AGGREGATOR" ) "INGRP4" , (SELECT
317 "AGGREGATOR_0"."TOTALAPPROVESOFTCOVER$1" "TOTALAPPROVESOFTCOVER", "AGGREGATOR_0"."PERIOD$2" "PERIOD" FROM (SELECT COUNT("APPROVE_SOFTCOVER_STG"."APPROVESOFTCOVERID")/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.TOTALAPPROVESOFTCOVER */ "TOTALAPPROVESOFTCOVER$1", "APPROVE_SOFTCOVER_STG"."PERIODE"/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.PERIOD */ "PERIOD$2" FROM "Approve_Softcover_STG" "APPROVE_SOFTCOVER_STG" GROUP BY "APPROVE_SOFTCOVER_STG"."PERIODE" /* OPERATOR AGGREGATOR_0: GROUP BY CLAUSE */) "AGGREGATOR_0" ) "INGRP5" , "DIMPERIOD" "DIMPERIOD", "DIMDEGREE" "DIMDEGREE", "DIMMAJOR" "DIMMAJOR" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "FACT_SOFTCOVER_HARDCOVER_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN
318 EXECUTE IMMEDIATE (CMD); COMMIT; END; "APPROVE_SOFTCOVER_STG_St" := FALSE; "APPROVE_HARDCOVER_STG_St" := FALSE; "FACT_SOFTCOVER_HARDCOVER_St" := FALSE; "APPROVE_SOFTCOVER_STG_St" := "APPROVE_SOFTCOVER_STG_Bat";
"APPROVE_HARDCOVER_STG_St" := "APPROVE_HARDCOVER_STG_Bat";
"FACT_SOFTCOVER_HARDCOVER_St" := "FACT_SOFTCOVER_HARDCOVER_Bat"; RETURN get_status; END Main; END ""FACT_SOFTCOVE_AND_HARDCOVER""; /
319
7.
Transformasi Tabel Fakta Registrasi
Gambar 4. 33 Transformasi Tabel Fakta Registrasi CREATE OR REPLACE PACKAGE "FACT_REGISTRATION" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'FACT_REGISTRATION'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; "FACT_THESIS_REGISTRATION_St" BOOLEAN := FALSE; FUNCTION Main RETURN NUMBER; END ""FACT_REGISTRATION""; /
320 CREATE OR REPLACE PACKAGE BODY "FACT_REGISTRATION" AS FUNCTION "FACT_THESIS_REGISTRATION_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "Fact_Thesis_registration" "FACT_THESIS_REGISTRATION" ("PERIOD", "DEGREEID", "MAJORID", "TOTALTHESISREGISTRATION", "TOTALTHESISPASS", "TOTALTHESISFAIL") (SELECT "DIMPERIOD"."PERIOD" "PERIOD", "DIMDEGREE"."DEGREEID" "DEGREEID", "DIMMAJOR"."MAJORID" "MAJORID", "INGRP4"."TOTALTHESISREGISTRATION" "TOTALTHESISREGISTRATION", "INGRP5"."TOTALTHESISPASS" "TOTALTHESISPASS", "INGRP6"."TOTALTHESISFAIL" "TOTALTHESISFAIL" FROM (SELECT "AGGREGATOR"."TOTALTHESISREGISTRATION$1" "TOTALTHESISREGISTRATION", "AGGREGATOR"."PERIOD$1" "PERIOD" FROM (SELECT COUNT("REGISTRATION_STG"."STUDENTID")/* ATTRIBUTE AGGREGATOR.OUTGRP1.TOTALTHESISREGISTRATION */ "TOTALTHESISREGISTRATION$1",
321 "REGISTRATION_STG"."PERIODE"/* ATTRIBUTE AGGREGATOR.OUTGRP1.PERIOD */ "PERIOD$1" FROM "REGISTRATION_STG" "REGISTRATION_STG" GROUP BY "REGISTRATION_STG"."PERIODE" /* OPERATOR AGGREGATOR: GROUP BY CLAUSE */) "AGGREGATOR" ) "INGRP4" , (SELECT "AGGREGATOR_0"."TOTALTHESISPASS$1" "TOTALTHESISPASS", "AGGREGATOR_0"."PERIOD$2" "PERIOD" FROM (SELECT COUNT("FINALEXAMFINALSCORE"."NIM")/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.TOTALTHESISPASS */ "TOTALTHESISPASS$1", "FINALEXAMFINALSCORE"."PERIODE"/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.PERIOD */ "PERIOD$2" FROM "FinalExamFinalScore" "FINALEXAMFINALSCORE" GROUP BY "FINALEXAMFINALSCORE"."PERIODE" /* OPERATOR AGGREGATOR_0: GROUP BY CLAUSE */ HAVING StatusID = 1 /* OPERATOR AGGREGATOR_0: HAVING CLAUSE */ ) "AGGREGATOR_0" ) "INGRP5" , (SELECT "AGGREGATOR_1"."TOTALTHESISFAIL$1" "TOTALTHESISFAIL", "AGGREGATOR_1"."PERIOD$3" "PERIOD" FROM (SELECT COUNT("FINALEXAMFINALSCORE"."NIM")/* ATTRIBUTE AGGREGATOR_1.OUTGRP1.TOTALTHESISFAIL */ "TOTALTHESISFAIL$1", "FINALEXAMFINALSCORE"."PERIODE"/* ATTRIBUTE AGGREGATOR_1.OUTGRP1.PERIOD */ "PERIOD$3"
322 FROM "FinalExamFinalScore" "FINALEXAMFINALSCORE" GROUP BY "FINALEXAMFINALSCORE"."PERIODE" /* OPERATOR AGGREGATOR_1: GROUP BY CLAUSE */ HAVING StatusID = 2 /* OPERATOR AGGREGATOR_1: HAVING CLAUSE */ ) "AGGREGATOR_1" ) "INGRP6" , "DIMPERIOD" "DIMPERIOD", "DIMDEGREE" "DIMDEGREE", "DIMMAJOR" "DIMMAJOR" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "FACT_THESIS_REGISTRATION_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END; "FACT_THESIS_REGISTRATION_St" := FALSE; "FACT_THESIS_REGISTRATION_St" := "FACT_THESIS_REGISTRATION_Bat"; RETURN get_status;
323 END Main; END ""FACT_REGISTRATION""; 8.
Transformasi Tabel Fakta Lecturer Perform
Gambar 4. 34 Transformasi Table Fakta Lecturer Perform CREATE OR REPLACE PACKAGE "FACT_EXAMINER" AS OWB$MAP_OBJECT_ID VARCHAR2(32) := 'FACT_EXAMINER'; sql_stmt VARCHAR2(32767); get_abort BOOLEAN := FALSE; get_abort_procedure BOOLEAN := FALSE; get_trigger_success BOOLEAN := TRUE; get_errors NUMBER(22) := 0; get_status NUMBER(22) := 0; get_error_ratio NUMBER(22) := 0; get_global_names
VARCHAR2(10) := 'FALSE';
get_chunk_iterator
NUMBER(22) := 0;
get_exit_chunk_loop
BOOLEAN := TRUE;
get_total_processed_rowcount NUMBER(22) := 0; -- Status variable for Batch cursors
324 "FACT_LECTURER_GRADING_St" BOOLEAN := FALSE; -- Function Main -- Entry point in package ""FACT_EXAMINER"" FUNCTION Main RETURN NUMBER; END ""FACT_EXAMINER""; / CREATE OR REPLACE PACKAGE BODY "FACT_EXAMINER" AS FUNCTION "FACT_LECTURER_GRADING_Bat" RETURN BOOLEAN IS BEGIN EXECUTE IMMEDIATE 'ALTER SESSION ENABLE PARALLEL DML'; BEGIN INSERT INTO "FACT_LECTURER_GRADING" "FACT_LECTURER_GRADING" ("DEGREEID", "MAJORID", "LECTURERID") (SELECT /* JOINER_0.OUTGRP1 */ "DIMDEGREE"."DEGREEID" "DEGREEID", "DIMMAJOR"."MAJORID" "MAJORID", "DIMLECTURER"."LECTURERID" "LECTURERID" FROM (SELECT /* AGGREGATOR.OUTGRP1 */ "AGGREGATOR"."EXAMINERTOTALTHESISPASS" "EXAMINERTOTALTHESISPASS", "AGGREGATOR"."PERIOD" "PERIOD" FROM (SELECT /* STG_EXAMINER_GRADING.INOUTGRP1 */
325 COUNT("STG_EXAMINER_GRADING"."NIM")/* ATTRIBUTE AGGREGATOR.OUTGRP1.EXAMINERTOTALTHESISPASS */ "EXAMINERTOTALTHESISPASS", "STG_EXAMINER_GRADING"."PERIODE"/* ATTRIBUTE AGGREGATOR.OUTGRP1.PERIOD */ "PERIOD" FROM "STG_EXAMINER_GRADING" "STG_EXAMINER_GRADING" GROUP BY "STG_EXAMINER_GRADING"."PERIODE" /* OPERATOR AGGREGATOR: GROUP BY CLAUSE */ HAVING StatusID = 1 /* OPERATOR AGGREGATOR: HAVING CLAUSE */ ) "AGGREGATOR" ) "INGRP5" , (SELECT /* AGGREGATOR_0.OUTGRP1 */ "AGGREGATOR_0"."EXAMINERTOTALTHESISFAIL" "EXAMINERTOTALTHESISFAIL", "AGGREGATOR_0"."PERIOD$1" "PERIOD" FROM (SELECT /* STG_EXAMINER_GRADING.INOUTGRP1 */ COUNT("STG_EXAMINER_GRADING"."NIM")/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.EXAMINERTOTALTHESISFAIL */ "EXAMINERTOTALTHESISFAIL", "STG_EXAMINER_GRADING"."PERIODE"/* ATTRIBUTE AGGREGATOR_0.OUTGRP1.PERIOD */ "PERIOD$1" FROM "STG_EXAMINER_GRADING" "STG_EXAMINER_GRADING" GROUP BY "STG_EXAMINER_GRADING"."PERIODE" /* OPERATOR AGGREGATOR_0: GROUP BY CLAUSE */ HAVING StutusID = 2 /* OPERATOR AGGREGATOR_0: HAVING CLAUSE */ ) "AGGREGATOR_0" ) "INGRP6" ,
326 (SELECT /* AGGREGATOR_1.OUTGRP1 */ "AGGREGATOR_1"."SUPERVISORTOTALTHESISPASS" "SUPERVISORTOTALTHESISPASS", "AGGREGATOR_1"."PERIOD$2" "PERIOD" FROM (SELECT /* STG_SUPERVISOR_GRADING.INOUTGRP1 */ COUNT("STG_SUPERVISOR_GRADING"."NIM")/* ATTRIBUTE AGGREGATOR_1.OUTGRP1.SUPERVISORTOTALTHESISPASS */ "SUPERVISORTOTALTHESISPASS", "STG_SUPERVISOR_GRADING"."PERIODE"/* ATTRIBUTE AGGREGATOR_1.OUTGRP1.PERIOD */ "PERIOD$2" FROM "STG_SUPERVISOR_GRADING" "STG_SUPERVISOR_GRADING" GROUP BY "STG_SUPERVISOR_GRADING"."PERIODE" /* OPERATOR AGGREGATOR_1: GROUP BY CLAUSE */) "AGGREGATOR_1" ) "INGRP7" , (SELECT /* AGGREGATOR_2.OUTGRP1 */ "AGGREGATOR_2"."SUPERVISORTOTALTHESISFAIL" "SUPERVISORTOTALTHESISFAIL", "AGGREGATOR_2"."PERIOD$3" "PERIOD" FROM (SELECT /* STG_SUPERVISOR_GRADING.INOUTGRP1 */ COUNT("STG_SUPERVISOR_GRADING"."NIM")/* ATTRIBUTE AGGREGATOR_2.OUTGRP1.SUPERVISORTOTALTHESISFAIL */ "SUPERVISORTOTALTHESISFAIL", "STG_SUPERVISOR_GRADING"."PERIODE"/* ATTRIBUTE AGGREGATOR_2.OUTGRP1.PERIOD */ "PERIOD$3" FROM "STG_SUPERVISOR_GRADING" "STG_SUPERVISOR_GRADING" GROUP BY
327 "STG_SUPERVISOR_GRADING"."PERIODE" /* OPERATOR AGGREGATOR_2: GROUP BY CLAUSE */) "AGGREGATOR_2" ) "INGRP8" , "DIMPERIOD" "DIMPERIOD", "DIMDEGREE" "DIMDEGREE", "DIMMAJOR" "DIMMAJOR", "DIMLECTURER" "DIMLECTURER" ) ; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; COMMIT; RETURN FALSE; END; COMMIT; RETURN TRUE; END "FACT_LECTURER_GRADING_Bat"; FUNCTION Main RETURN NUMBER IS get_batch_status
BOOLEAN := TRUE;
BEGIN
PROCEDURE EXEC_AUTONOMOUS_SQL(CMD IN VARCHAR2) IS PRAGMA AUTONOMOUS_TRANSACTION; BEGIN EXECUTE IMMEDIATE (CMD); COMMIT; END; -- Initialize all batch status variables "FACT_LECTURER_GRADING_St" := FALSE; "FACT_LECTURER_GRADING_St" := "FACT_LECTURER_GRADING_Bat"; RETURN get_status; END Main; END ""FACT_EXAMINER""; /
328
4.5
Construction
4.5.1 ETL Development Proses mengtransformasi data dari data yang disimpan secara transaksional menjadi data yang layak digunakan oleh eksekutif dan diperlukan eksekutif dalam mendukung. Dalam proses transformasi data menggunakan Tools Oracle Warehouse Builder, dengan memperhatikan perubahan tabel dari master transaksional menjadi tabel dimensi, dan tabel fakta. Berikut proses-proses ETL development menggunakan tools tersebut : 1.
Pertama open aplikasi oracle warehouse builder
Gambar 4. 35 Tampilan Awal Oracle Warehouse Builder 2.
Buat mapping facta atau dimensi yang ingin dibuat.
329
Gambar 4. 36 Create Mapping Tabel
3. Lalu masukan tabel-tabel ke mapping yang anda buat pada proses sebelumnya.
Gambar 4. 37 Mapping Tabel 4.
Pada navigasi disebelah kiri ada letak table operational yang kita gunakan untuk membuat tabel fakta, contoh : dim period lalu pindahkan ke bagian layar mapping.
5.
Lalu pada component palet terdapat beberapa function yang dapat digunakan,
a.
Agregator : digunakan untuk melakukan calculation transform data seperti : count, sum, avg, min,max, dan fungsi agregasi lainnya. Berikut cara menarik ingroup data yang ingin di agregasi :
330
Gambar 4. 38 InGroup Data Agregation
6.
Lalu pilih data agregasi seperti ini
Gambar 4. 39 Memilih data agregasi
7.
Lalu pada tahap ini kita menentukan untuk menggunakan value yang telah dibuat sebelumnya atau tidak, jika digunakan maka click button
331
Gambar 4. 40 Value Agregate 8.
Pada function dapat memilih agregasi yang akan digunakan, Lalu pilih attribute yang akan di agregasi, kemudian tekan tombol use Above Value kemudian COUNT(INGRP1.APPROVESOFTCOVERID) akan di create menjadi value agregasi.
Gambar 4. 41 Atribut Agregate 9.
Untuk group by kita dapat membuat 1 output attribute dengan function none dan attribute apa yang akan digunakan untuk menjadi group by, lalu pilih Use Above Value untuk menjadikan value.
332
Gambar 4. 42 Use Value Agregate 10.
Jika menginginkan agregasi memiliki suatu kondisi gunakan having dapat di berikan pada properties Having Clause lalu masukan kondisi yang di inginkan. Contoh : status = 1.
Gambar 4. 43 properties Having Clause 11.
Lalu untuk menggabungkan semua dimensi yang ada, agregasi dan table operational yang akan di transformasi menjadi tabel fakta dengan menggunakan joiner pada component palete.
333
Gambar 4. 44 Penggabungan Tabel Dimensi 12.
Masukan semua dimensi yang akan di join lalu pada output nya tarik ke tabel fakta yang dibuat dengan tabel operator pada component palete.
Gambar 4. 45 Join Dimensi ke tabel fakta 13.
Lalu load semua data yang akan menjadi tabel fakta dari joiner. Kemudian untuk membuat tabel loader fakta klik kanan pada tabel operator fakta lalu pilih create and bind. Lalu akan automatis terbuat menjadi tabel fakta.
4.5.2 Application Development 4.5.2.1 Dashboard User Interface 1. Log In
334
Gambar 4. 46 Tampilan Log In User Pada gambar 4.46 adalah tampilan Log In untuk user yang mau menggunakan sistem ini. Pengguna sistem harus memasukan username dan password dengan benar tentunya kedua data yang dimasukan pengguna tersebut kharus terdaftar didalam database, apabila data yang dimasukan tidak benar atau tidak cocok maka sistem akan menampilkan pesan bahwa terjadi kesalahan pada username dan password yang pengguna masukan.
2.
Home Dashboard
335
Gambar 4. 47 Tampilan Home Dashboard Pada gambar 4.47 merupakan tampilan Home Dashboard yang menampilkan empat bagian dashboard yang dapat dipilih untuk melihat lebih detail informasi yang terkandung didalamnya diantaranya Dashboard Registration, Dashboard Supervisor, Dashboard Softcover / Hardcover/ Report, Dashboard Examiner.
336
3.
Dashboard Registration
Gambar 4. 48 Tampilan Dashboard Registration Pada gambar 4.48 adalah tampilan dashboard registration yang menampilkan grafik batang yang menjelaskan berapa banyak yang mendaftar skripsi dan tugas akhir, berapa banyak yang lulus registration skripsi dan tugas akhir dan berapa banyak pula yang tidak lulus. Mahasiswa dapat dikatakan lulus apabila saat mengajukan pendaftaran skripsi dan tugas akhir memenuhi syarat yang diajukan oleh pihak jurusan dan pihak bagian skripsi dan tugas akhir, apabila tidak memenuhi syarat maka mahasiswa tersebut ditolak untuk melakukan skripsi dan tugas akhir. Pada tampilan ini pengguna dapat menekan tombol more detail untuk melihat informasi yang lebih detail.
337
Gambar 4. 49 Tampilan Dashboard Thesis Registration Performance Pada gambar 4.49. memberikan informasi total mahasiswa yang mendaftar skripsi dan tugas akhir, mahasiswa yang lulus dalam pendaftaran skripsi dan tugas akhir, dan juga yang tidak lulus pendaftaran skripsi dan tugas akhir diurutkan bedasarkan periode. Pada bagian atas tampilan ini informasi dipaparkan dengan menggunakan grafik batang yang menjelaskan berapa banyak yang lulus pendaftaran skripsi dan tugas akhir berdasarkan periode. Lalu pengguna dapat melihat informasi lebih rinci dengan cara menekan tombol more detail.
338
Gambar 4. 50 Tampilan Dashboard Detail Thesis by Major Pada gambar 4.50 menampilkan informasi total mahasiswa yang mendaftar skripsi dan tugas akhir berdasarkan jurusan, total mahasiswa yang lulus dan total mahasiswa yang tidak lulus pendaftaran skripsi dan tugas akhir.
Gambar 4. 51 Tampilan Detail Registration Title Pada gambar 4.. menampilkan data mahasiswa beserta judul, anggota kelompok, dan status pendaftaran skripsi dan tugas akhir.
339 4.
Dashboard Supervisor
Gambar 4. 52 Tampilan Dashboard Supervisor Pada gambar 4.52 menampilkan informasi total judul skripsi dan tugas akhir yang telah diselesaikan, total judul yang lulus, dan tidak lulus. Pengguna juga dapat melihat informasi lebih detail dengan cara menekan tombol more detail.
Gambar 4. 53 Tampilan Dashboard Supervisor Detail Pada gambar 4.53 Menampikan informasi dengan menggunakan grafik batang informasi yang diberikan dari tampilan ini adalah total judul skripsi dan tugas
340 akhir yang telah diselesaikan, total judul yang lulus, dan tidak lulus berdasarkan periode diberikan pula informasi total mahasiswa yang lulus skripsi dan tugas akhir. Apabila pengguna ingin melihat lebih detail informasinya dapat menekan tombol more detail.
Gambar 4. 54 Tampilan Dashboard Detail Pass Thesis Summary by Major Pada gambar 4.54 menampilkan informasi total mahaiswa yang lulus skripsi dan tugas akhir yang diurutkan berdasarkan jurusan yang tergambar oleh diagram bulat diatas. Serta ditampilan bawah juga terdapat tabel yang memaparkan informasi berdasarkan jurusan berapa total mahasiswa yang mengambil skripsi dan tugas akhir, total mahasiswa yang lulus dan yang tidak lulus. Apabila pengguna ingin melihat informasi mahasiswa yang lulus pengguna dapat menekan bagian diagram bulat pada bagian atas tampilan.
341
Gambar 4. 55 Tampilan Detail Student Harcover with Grade Pada gambar 4.55 menampilkan informasi detail mahasiswa yang telah menyelesaikan skripsi dan tugas akhir. Informasi yang ditampilkan adalah judul skripsi dan tugas akhir, anggota kelompok, status, dan nilai yang didapat oleh mahasiswa dengan menggunakan grade.
5.
Dashboard Softcover / Hardcover / Report
Gambar 4. 56 Tampilan Dashboard Softcover/ Hardcover/ Report Pada gambar 4.56 menampilkan grafik yang memberikan informasi yang melakukan pendaftaran skripsi dan tugas akhir, Hardcover yang disetujui, dan
342 Hardcover yang telah di upload. Pengguna juga dapat melihat informasi lebih detail dari dashboard ini dengan cara menekan tombol more detail.
Gambar 4. 57 Tampilan Dashboard Hardcover Detail Pada gambar 4.57 menampilakan informasi dengan menggunakan grafik batang yang memaparkan data total mahasiswa yang melakukan pendaftaran skripsi dan tugas akhir, Hardcover yang disetujui, dan Hardcover yang telah di upload berdasarkan periode. disamping grafik pada tampilan ini juga menampilkan tabel yang memberikan informasi total skripsi dan tugas akhir yang telah di terima berdasarkan periodenya. Pengguna juga dapat menekan tombol more detail untuk melihat informasi lebih detail.
343
Gambar 4. 58 Tampilan Dashboard Detail Summary by Major Pada gambar 4.58 menampilakan informasi dengan menggunakan grafik bulat yang memaparkan data total mahasiswa yang telah menyelesaikan skripsi dan tugas akhir berdasarkan jurusan. disamping grafik pada tampilan ini juga menampilkan tabel yang memberikan informasi total mahasiswa yang mengambil skripsi dan tugas akhir, total mahasiswa yang hardcover disetujui, total mahasiswa yang telah mengupload hardcover berdasaran jurusan. Pengguna juga dapat menekan bagian diagram bulat untuk melihat informasi lebih detail.
344
Gambar 4. 59 Tampilan Detail Student Hardcover Pada gambar 4.59 menampilkan data mahasiswa beserta judul, anggota kelompok, dan status hardcover yang telah di upload. 6.
Dashboard Examiner
Gambar 4. 60 Tampilan Dashboard Examiner Pada gambar 4.60 menampilkan informasi total judul skripsi dan tugas akhir yang mengikuti sidang, total judul yang lulus, dan tidak lulus. Pengguna juga dapat melihat informasi lebih detail dengan cara menekan tombol more detail.
345
Gambar 4. 61 Tampilan Dashboard Supervisor Detail Pada gambar 4.61 Menampikan informasi dengan menggunakan grafik batang informasi yang diberikan dari tampilan ini adalah total judul skripsi dan tugas akhir yang telah mengikuti sidang, total judul yang lulus, dan tidak lulus berdasarkan periode diberikan pula informasi total mahasiswa yang lulus skripsi dan tugas akhir. Apabila pengguna ingin melihat lebih detail informasinya dapat menekan tombol more detail.
346
Gambar 4. 62 Tampilan Dashboard Detail Pass Thesis Summary by Major Pada gambar 4.62 menampilkan informasi total mahaiswa yang lulus skripsi dan tugas akhir yang diurutkan berdasarkan jurusan yang tergambar oleh diagram bulat diatas. Serta ditampilan bawah juga terdapat tabel yang memaparkan informasi berdasarkan jurusan berapa total mahasiswa yang telah melakukan sidang, total mahasiswa yang lulus dan yang tidak lulus. Apabila pengguna ingin melihat informasi mahasiswa yang lulus pengguna dapat menekan bagian diagram bulat pada bagian atas tampilan.
347
Gambar 4. 63 Tampilan Detail Student Pada gambar 4.63 menampilkan informasi detail mahasiswa yang telah menyelesaikan skripsi dan tugas akhir. Informasi yang ditampilkan adalah judul skripsi dan tugas akhir, anggota kelompok, status, dan nilai yang didapat oleh mahasiswa dengan menggunakan grade.
348 4.5.2.2 Navigation Diagram
Gambar 4. 64 Navigation Diagram
4.6 Deployment Pada sistem informasi eksekutif yang telah dirancang berbasis web tetapi bisa diakses pada jaringan local saja, karena dengan mempertimbangkan dari tingkat keamanan sistem, karena sistem informasi eksekutif ini adalah sistem yang mengolah data yang penting ataupun data historical perusahaan yang dibuat summary dan diberikan kepada pihak eksekutif untuk diAnalisis pada saat pengambilan keputusan. Untuk pengimplementasian sistem informasi eksekutif tersebut dapat lebih dikembangkan ataupun diperbaiki kearah yang lebih baik sesuai dengan perkembangan kebutuhan dari para eksekutif.