81 4.3.2.2 Perancangan cube Berikut adalah screen-shoot perancangan database OLAP dengan menggunakan Microsoft SQL Server Analysis Services. Gambar berikut ini adalah Console root dari Microsoft SQL Server Analysis Services yang menampilkan cube dan dimension. Data Sources seperti yang terlihat di gambar adalah sumber data database OLAP yang bersumber dari database SQL Server. Kemudian di folder Cubes terdapat 3 cube, dimana folder ini merupakan kumpulan cube yang sudah dibuat. Di Shared Dimensions adalah kumpulan dimensi yang digunakan. Gambar 4.35 Console Root Cube dan Dimension
82 Berikut ini adalah skema yang membuat suatu cube, yang terdiri dari tabel fakta dan tabel dimensi. 1. Skema Cube SalesIntake Gambar 4.36 Skema Cube SalesIntake Mempunyai 4 (empat) measures, yaitu: 1. Capacity : kapasitas kelas yang dibuka. 2. Total BiNusian : jumlah peserta yang sudah BiNusian atau sudah pernah ikut pelatihan sebelumnya. 3. Total Non BiNusian : jumlah peserta yang bukan BiNusian atau berstatus umum pada saat mendaftar. 4. Total Student : jumlah peserta keseluruhan (Total BiNusian + Total Non BiNusian)
83 Calculated member merupakan hasil perhitungan dari satu atau lebih measures. Cube ini mempunya tiga calculate member, yaitu: 1. % BiNusian : persentase peserta BiNusian. (([Measures].[Total Binusian]/[Measures].[Total Student])*100) 2. % Non BiNusian : persentase peserta yang belum BiNusian. (([Measures].[Total Non Binusian]/[Measures].[Total Student])*100) 3. % Total : persentase peserta yang ikut dibandingkan dengan kapasitas yang dibuka. (([Measures].[Total Student]/[Measures]. [Capacity])*100 ) 2. Skema Cube SalesIntake Gambar 4.37 Skema Cube SalesIncome
84 Cube ini mempunyai 4 (tiga) measure, yaitu : 1. Total Income BiNusian : Jumlah pendapatan yang diperoleh dari peserta yang berstatus BiNusian 2. Total Income Non BiNusian : Jumlah pendapatan yang diperoleh dari peserta yang berstatus bukan BiNusian atau umum 3. Total Income : Jumlah pendapatan keseluruhan dari pendapatan Binusian dan Non BiNusian Mempunyai calculated member, yaitu: 1. % BiNusian : persentase pendapatan dari peserta BiNusian. (([Measures].[Total Income Binusian]/[Measures].[Total Income])*100) 2. % Non BiNusian : persentase pendapatan dari peserta bukan BiNusian. (([Measures].[Total Income Non Binusian]/[Measures].[Total Income])*100)
85 3. Skema Cube BiNusianIntake Gambar 4.38 Cube BiNusianIntake Mempunya 1 (satu) measure, yaitu : Intake Total : jumlah siswa (BiNusian) 4.3.2.3 Perancangan dimension, hierarchy dan level Berikut ini adalah skema dan member dari tiap-tiap dimensi. Skema dimensi menampilkan tabel dimensi yang digunakan sedangkan member menampilkan data dengan hirarki dan level data dalam satu dimensi.
86 1. Dimensi Time Gambar 4. 39 Skema dimensi Time Gambar 4.40 Member dari dimensi Time
87 2. Dimensi Package Gambar 4.41 Skema dimensi Package Gambar 4.42 Member dari dimensi Package
88 3. Dimensi Course Gambar 4.43 Skema dimensi Course Gambar 4.44 Member dari dimensi Course
89 4. Dimensi BiNusCenter Gambar 4.45 Skema dimensi BiNusCenter Gambar 4.46 Member dari dimensi BiNusCenter
90 5. Dimensi Location Gambar 4.47 Skema dimensi Location Gambar 4.48 Member dari dimensi Location
91 6. Dimensi BiNusian Gambar 4.49 Skema dimensi BiNusian Gambar 4.50 Member dari dimensi BiNusian
92 7. Dimensi Gender Gambar 4.51 Skema dimensi Gender Gambar 4.52 Member dari dimensi Gender 8. Dimensi AgeRange Gambar 4.53 Skema dimensi AgeRange
93 Gambar 4.54 Member dari dimensi AgeRange 9. Dimensi Occupation Gambar 4.55 Skema dimensi Occupation
94 Gambar 4.56 Member dari dimensi Occupation 10. Dimensi Qualification Gambar 4.57 Skema dimensi Qualification
95 Gambar 4.58 Member dari dimensi Qualification 4.3.3 Perancangan Aplikasi Berikut ini merupakan perancangan aplikasi yang ditampilkan dalam bentuk screen shot dari aplikasi sales analytics. 1. Halaman utama Tampilan berikut adalah tampilan utama dimana user bisa memilih menu seperti menu File, Analytics, Setting dan About.
96 Gambar 4.59 Form Menu File Menu Analytics Adalah form dimana sales analytics ditampilkan, ada tiga bagian sub form yang dibagi dalam tiga tab, yakni Sales Intake, Sales Income dan BiNusian Intake. Berikut ini adalah halaman awal dari form Sales Intake.
97 Gambar 4.60 Form Sales Intake Gambar 4.61 Tampilan Top Sales Intake
98 Gambar 4.62 Tampilan Trends Sales Intake Gambar 4.63 Tampilan perbandingan trend berdasarkan tahun
99 Gambar 4.64 Form Sales Income Gambar 4.65 Tampilan Top Sales Income
100 Gambar 4.66 Tampilan Trend Sales Income Gambar 4.67 Form BiNusian Intake
101 Gambar 4.68 Tampilan Top BiNusian Intake Gambar 4.69 Form Intake by BiNusian
102 Gambar 4.70 Form Login Menu Setting Gambar 4.71 Form Add Password Gambar 4.72 Form Change password
103 Gambar 4.73 Pivot table yang diekspor ke Ms. Excel Gambar di atas adalah contoh Pivot table yang telah diekspor dalam file Ms. Excel yang bisa digunakan dicetak atau disini juga masih bisa di-view berdasarkan dimensi atau informasi yang dibutuhkan. 4.3.4 Infrastruktur Teknologi Pengembangan sistem aplikasi sales analytics ini menggunakan dukungan perangkat keras dan perangkat lunak (operating system, database, bahasa pemrograman) yang di uraikan sebagai berikut :
104 Dukungan Perangkat Keras Server : PC dengan processor : Pentium 4 Dual Core Memory : DDR 1024 MB Harddisk Storage : 80 GB VGA Geforce FX 6600 LAN card Workstation : PC dengan processor : Pentium 4 Dual Core Memory : DDR 512 MB Harddisk Storage : 40 GB VGA Geforce FX 6600 LAN card Dukungan Perangkat Lunak Perangkat Lunak untuk perancangan database OLAP: SQL Server 2000 SQL Server Analysis Services 2000 SP 4 Perangkat Lunak untuk perancangan aplikasi OLAP: Visual Basic 6.0 Sistem Operasi Server : Windows Server 2003 Workstation : Windows 2000 (Requirement minimum)
105 4.4 Implementasi Tahapan implementasi aplikasi sales analytics terdiri dari beberapa tahapan, yakni : 1. Perencanaan Pada tahapan ini peneliti melakukan survei ke BiNus Center dengan datang langsung dan mewawancarai secara langsung, mengenai informasi yang dibutuhkan oleh bagian Sales and Service dan mengumpulkan data. 2. Analisis Tahapan dimana peneliti melakukan analisa dari kebutuhun informasi yang telah diperoleh, dan membuat solusi dengan membuat aplikasi yang bisa membantu bagian Sales and Service dalam menganalisa penjualan di setiap outlet BiNus Center. 3. Perancangan Merancang database OLAP dengan menggunakan Microsoft SQL Server Analysis Services dan rancangan layar setiap form dengan menggunakan Microsoft Visio kemudian membuat rancangan tiap halaman tadi dengan menggunakan Visual Basic 6.0. 4. Pemrograman Melakukan pemrograman dengan dengan menggunakan Visual Basic 6.0 dan MDX Query. 5. Testing Setelah program selesai maka dilakukan testing di setiap halaman jika masih terdapat bug maka coding programnya diperbaiki kembali kemudian di-
106 testing lagi sampai program bebas dari error dan bisa berjalan sesuai dengan fungsinya. 6. Training Memberi training ke user dalam hal ini adalah manager dan staff dari bagian Sales and Service. No Aktivitas 1 Perencanaan 2 Analisis 3 Perancangan 4 Pemrograman 5 Testing 6 Training Bulan 1 Bulan 2 Bulan 3 Bulan 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Tabel 4.3 Tahapan Implementasi