BAB 4 RANCANGAN SISTEM DAN IMPLEMENTASI
4.1.
Model Arsitektur Pengembangan
Gambar 4.1- Independent Data Marts Architecture Gambar 4.1 merupakan independent data marts architecture yang digunakan sebagai pondasi dari konsep business intelligence yang akan diterapkan pada divisi marketing BINUS University. Dalam konsep arsitektur ini, data mart dikembangkan untuk beroperasi secara independen satu dengan yang lain. Arsitektur ini menggunakan independent data mart yang dibangun secara spesifik untuk menyediakan kebutuhan data guna mendukung analisis bisnis yang diperlukan oleh end user application. Sumber data diambil dari database OLTP marketing (Halaman 97, 3.3.2 Struktur dan Definisi Table, Gambar 3.14) yang ada kemudian ditarik dan dilakukan proses ETL kemudian dikelompokkan menjadi data mart yang independen dan spesifik. Data mart di sini dapat bersifat atomic atau summarized data, sehingga kemudian langsung dapat dilakukan proses querying data melalui DBMS SQL Server 2008 R2 dan dikoneksikan ke aplikasi dashboard yang telah dikembangkan untuk menghasilkan visualisasi laporan-laporan ataupun informasi yang dibutuhkan oleh bagian marketing BINUS University.
93
94
Arsitektur independent data mart ini dipilih karena sesuai dengan kriteria yang dibutuhkan oleh konsep businesss intelligence yang akan diterapkan pada divisi marketing BINUS di mana menggunakan independent data mart yang spesifik untuk mendukung proses analisis dan penghasilan informasi yang akurat. Berikut merupakan penjelasan dari proses arsitektur independent data mart yang akan diterapkan : a) Data source berperan sebagai sumber data utama yang dibutuhkan untuk mendapatkan data-data yang diperlukan yaitu didapat dari database OLTP marketing (Halaman 97, 3.3.2 Struktur dan Definisi Table, Gambar 3.14) yang ada pada b) sistem yang sedang berjalan. OLTP ini berisi data-data pada operational database misalnya seperti dbo.StudentProfile berisi data-data mahasiswa baru yang masuk ke BINUS, dbo.HighSchool berisi data-data sekolah asal dari mahasiswa, dbo.Competitor berisi data-data mengenai pesaing dari BINUS, dan masih banyak data-data lain yang dibutuhkan untuk proses ETL selanjutnya. Data operasional pada OLTP ini bersifat transactional dimana dapat dilakukan modifikasi untuk keperluan proses bisnis yang berlangsung. c) ETL process merupakan proses yang dibutuhkan untuk melakukan pengekstrakan sumber data (extract) dari sumber data operasional OLTP marketing kemudian mengubah bentuk format data (transform) dan melakukan pembersihan data terhadap data yang tidak dibutuhkan (cleansing) lalu dikirimkan (loading) ke sumber data tujuan yaitu marts-marts independen. d) Independent Data mart berfungsi sebagai fasilitas penyimpanan data yang berorientasi subjek. Setelah proses ETL dilakukan, maka dihasilkan data yang
95
telah siap untuk disimpan dan diolah kembali pada data marts yang diorganisasikan dengan dimensional model yaitu star-schema. Seperti pembangunan Student Intake data mart dengan penerapan model student intake star-schema. Untuk menghasilkan suatu summary dari data-data yang dimiliki perlu dilakukan proses querying pada marts-marts yang tersedia, misalkan untuk menghasilkan summary jumlah total student intake BINUSIAN 2013 maka dibutuhkan proses select query yang memotong 2 digit pertama dari data studentID kemudian dilakukan rows calculate sehingga didapatkan total dari jumlah student intake mahasiswa BINUSIAN 2013. Pengembangan business intelligence pada marketing BINUS membutuhkan tidak hanya satu data marts melainkan beberapa data marts yang digunakan untuk mendukung kebutuhan-kebutuhan analisis bisnis lebih lanjut. e) End user access and application yang akan digunakan pada divisi marketing
BINUS ini adalah suatu web-based application yang dikembangkan dengan teknologi HTML5, jQuery, dan PHP. Web-based application disini berfungsi sebagai user interface atas hasil analisis dan pengolahan data yang memberikan visualisasi dalam bentuk chart, graphic, table, serta bentukbentuk lain kepada system user. Dengan adanya penarikan data dari data marts ke bentuk visualisasi yang bersifat user friendly, maka diharapkan aplikasi ini mampu mendukung pengambilan keputusan atau penentuan strategi dari pihak pengguna divisi marketing BINUS.
96
4.2. Proses Extract Transform Load (ETL) 4.2.1 Metadata
97
98
99
100
101
102
103
104
105
106
107
108
109
4.2.2 Proses Transformasi Tabel 4.18-Table Transformasi DIM_HighSchool Transform
DIM_HIGHSCHOOL_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.HighSchool ke data mart tabel DIM_HighSchool yang berisi atribut dari Sekolah SMA yang dibutuhkan pada dimensi High_School
Code
SELECT [HighSchoolID] ,[HighSchoolName] ,[Address] ,[City] ,[Phone] FROM [OLTP].[dbo].[HighSchools] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_HighSchool' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_HighSchool' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_HighSchool', GETDATE() )
110
Tabel 4.19-Table Transformasi DIM_Student Transform
DIM_Student_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.StudentProfil ke data mart tabel DIM_Student yang berisi atribut dari data profil Siswa yang dibutuhkan pada dimensi Student
Code
SELECT s.[StudentID] , s.[StudentName] FROM [OLTP].[dbo].[StudentProfile] s GO
IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Student' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Student ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Student', GETDATE() )
111
Tabel 4.20- Table Transformasi DIM_Program Transform
DIM_Program_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.Program ke data mart tabel DIM_Program yang berisi atribut dari data atribut Program yang dibutuhkan pada dimensi Program
Code
SELECT [ProgramID] , [ProgramName] , dbo.Major.MajorID FROM [OLTP].[dbo].[Program] JOIN dbo.Major ON dbo.Program.MajorID = dbo.Major.MajorID GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Program' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Program' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Program', GETDATE() )
112
Tabel 4.21- Table Transformasi DIM_MarketingCity Transform
DIM_MarketingCity_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.MarketingCity ke data mart tabel DIM_MarketingCity yang berisi atribut dari data atribut MarketingCity yang dibutuhkan pada dimensi MarketingCity
Code
SELECT [MarketingCityID] , [CityName] , dbo.Province.[ProvinceID] , dbo.Country.CountryID FROM [OLTP].[dbo].[MarketingCity] JOIN dbo.Province ON dbo.MarketingCity.ProvinceID = dbo.Province.ProvinceID JOIN dbo.Country ON dbo.Province.CountryID = dbo.Country.CountryID GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_MarketingCity' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_ MarketingCity' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_ MarketingCity', GETDATE() )
113
Tabel 4.22- Table Transformasi DIM_ExternalMajor Transform
DIM_ExternalMajor_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.ExternalMajor ke data mart tabel DIM_ExternalMajor yang berisi atribut dari data atribut ExternalMajor yang dibutuhkan pada dimensi ExternalMajor
Code
SELECT [ExternalMajorID] , [ExternalMajorName] FROM [OLTP].[dbo].[ExternalMajor] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_ExternalMajor' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_ ExternalMajor' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_ ExternalMajor', GETDATE() )
114
Tabel 4.23- Table Transformasi DIM_Major Transform
DIM_Major_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo.Major ke data mart tabel DIM_Major yang berisi atribut dari data atribut Major yang dibutuhkan pada dimensi Major
Code
SELECT [MajorID] , [MajorName] FROM [OLTP].[dbo].[Major] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Major' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Major' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Major', GETDATE() )
115
Tabel 4.24- Table Transformasi DIM_Faculty Transform
DIM_Faculty_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Faculty ke data mart tabel DIM_ Faculty yang berisi atribut dari data atribut Faculty yang dibutuhkan pada dimensi Faculty
Code
SELECT [FacultyID] , [FacultyName] FROM [OLTP].[dbo].[Faculty] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Faculty' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Faculty' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Faculty', GETDATE() )
116
Tabel 4.25- Table Transformasi DIM_Time Transform
DIM_Time_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Time ke data mart tabel DIM_ Time yang berisi atribut dari data atribut Time yang dibutuhkan pada dimensi Time
Code
SELECT [TimeID] ,[Year] FROM [OLTP].[dbo].[Time] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Time' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Time' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Time', GETDATE() )
117
Tabel 4.26- Table Transformasi DIM_Competitor Transform
DIM_Competitor_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Competitor ke data mart tabel DIM_ Competitor yang berisi atribut dari data atribut Competitor yang dibutuhkan pada dimensi Competitor
Code
SELECT [CompetitorID] ,[CompetitorName] FROM [OLTP].[dbo].[Competitor] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_Competitor' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_Competitor' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_Competitor', GETDATE() )
118
Tabel 4.27- Table Transformasi DIM_Media Transform
DIM_Media_PROC
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Media ke data mart tabel DIM_ Media yang berisi atribut dari data atribut Media yang dibutuhkan pada dimensi Media
Code
SELECT [MediaID] ,[MediaName] FROM [OLTP].[dbo].[MediaPromotion] GO IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'DIM_MediaPromotion' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'DIM_ MediaPromotion ' ELSE INSERT INTO FilterTimeStamp VALUES ( 'DIM_ MediaPromotion ', GETDATE() )
119
Tabel 4.28- Table Transformasi FACT_StudentIntake Transform
FACT_StudentIntake
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Student ke data mart tabel FACT_ StudentIntake yang berisi atribut dari data atribut StudentIntake yang dibutuhkan pada fakta StudentIntake
Code
SELECT DISTINCT s.[StudentID] , pr.[ProgramID] , mj.MajorID , f.FacultyID , m.MarketingCityID , h.[HighSchoolID] , COUNT(DISTINCT s.StudentID) AS Qty FROM [OLTP].[dbo].[StudentProfile] s JOIN [OLTP].dbo.MarketingCity m ON s.ProvinceID = m.ProvinceID JOIN [OLTP].dbo.HighSchools h ON h.HighSchoolID = s.HighSchoolID JOIN [OLTP].dbo.Program pr ON pr.ProgramID = s.ProgramID JOIN [OLTP].dbo.Major mj ON mj.MajorID = pr.MajorID JOIN [OLTP].dbo.Faculty f ON f.FacultyID = mj.FacultyID GROUP BY s.[StudentID] , pr.[ProgramID] , mj.MajorID , f.FacultyID , m.MarketingCityID , h.[HighSchoolID] GO
IF EXISTS ( SELECT *
120 FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_StudentIntake' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_StudentIntake' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_StudentIntake', GETDATE() )
Tabel 4.29- Table Transformasi FACT_Target Transform
FACT_Target
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Target ke data mart tabel FACT_ Target yang berisi atribut dari data atribut Target yang dibutuhkan pada fakta Target
Code
SELECT m.MarketingCityID , tm.TimeID , t.TargetIntake FROM dbo.MarketingCity m JOIN dbo.Target t ON m.MarketingCityID = t.MarketingCityID JOIN dbo.Time tm ON YEAR(tm.Year) = YEAR(t.Period) IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_Target' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_ Target' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_ Target ', GETDATE() )
121
Tabel 4.30- Table Transformasi FACT_Cost Transform
FACT_Cost
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Target ke data mart tabel FACT_ Cost yang berisi atribut dari data atribut Cost yang dibutuhkan pada fakta Cost
Code
SELECT m.MarketingCityID , tm.TimeID , t.Total AS 'TotalCost' FROM dbo.MarketingCity m JOIN dbo.Cost t ON m.MarketingCityID = t.MarketingCityID JOIN dbo.Time tm ON YEAR(tm.Year) = YEAR(t.Period) IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_Cost' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_ Cost ' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_ Cost ', GETDATE() )
122
Tabel 4.31- Table Transformasi FACT_Competitor Transform
FACT_Competitor
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. Competitor ke data mart tabel FACT_ Competitor yang berisi atribut dari data atribut Competitor yang dibutuhkan pada fakta Competitor
Code
SELECT m.MarketingCityID , c.CompetitorID , t.timeID , u.Intake FROM dbo.UniversityTransaction u JOIN dbo.MarketingCity m ON m.MarketingCityID = u.MarketingCityID JOIN dbo.Competitor c ON c.CompetitorID = u.CompetitorID JOIN dbo.Time t ON YEAR(t.Year) = YEAR(u.Period) IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_Competitor' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_ Competitor' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_ Competitor', GETDATE() )
123
Tabel 4.32- Table Transformasi FACT_FavouriteMajorFact Transform
FACT_FavouriteMajorFact
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. FavouriteMajor ke data mart tabel FACT_ FavouriteMajor yang berisi atribut dari data atribut FavouriteMajor yang dibutuhkan pada fakta FavouriteMajor
Code
SELECT DISTINCT m.MarketingCityID , f.ExternalMajorID , t.TimeID , COUNT(DISTINCT f.ExternalMajorID) AS QTY FROM dbo.FavouriteMajorSurvey f JOIN dbo.MarketingCity m ON m.MarketingCityID = f.MarketingCityID JOIN dbo.ExternalMajor e ON e.ExternalMajorID = f.ExternalMajorID JOIN dbo.Time t ON YEAR(t.Year) = YEAR(f.Period) GROUP BY m.MarketingCityID , e.ExternalMajorID , f.ExternalMajorID , t.TimeID
IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_FavouriteMajor' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_ FavouriteMajor' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_ FavouriteMajor', GETDATE() )
124
Tabel 4.33- Table Transformasi FACT_MediaMarketing Transform
FACT_MediaMarketing
Deskripsi
SQL Query proses untuk menarik data OLTP dari tabel dbo. MediaMarketing ke data mart tabel FACT_ MediaMarketing yang berisi atribut dari data atribut MediaMarketing yang dibutuhkan pada fakta MediaMarketing
Code
SELECT DISTINCT m.MarketingCityID , f.MediaID , t.TimeID , COUNT(DISTINCT f.MediaID) AS QTY FROM dbo.MediaPromotion f JOIN dbo.MarketingCity m ON m.MarketingCityID = f.MarketingCityID JOIN dbo.MediaPromotion e ON e.MediaID = f.MediaID JOIN dbo.Time t ON YEAR(t.Year) = YEAR(f.Period) GROUP BY m.MarketingCityID , e.MediaID , f.MediaID , t.TimeID
IF EXISTS ( SELECT * FROM
FilterTimeStamp
WHERE Table_Name = 'FACT_MediaMarketing' ) UPDATE FilterTimeStamp SET
Last_ETL_Process_Date = GETDATE()
WHERE Table_Name = 'FACT_ MediaMarketing' ELSE INSERT INTO FilterTimeStamp VALUES ( 'FACT_ MediaMarketing', GETDATE() )
125 4.3. Data Mart Business Intelligence Marketing
Perancangan data mart yang dibangun khusus untuk memenuhi kebutuhan data, berikut ini adalah rancangan skema bintang untuk data mart :
Gambar 4.2-Skema Bintang Student Intake Fact
Gambar 4.3-Skema Bintang Target Fact
Gambar 4.4-Skema Bintang Cost Fact
126
Gambar 4.5-Skema Bintang UniversityIntakeFact
Gambar 4.6-Skema Bintang Competitors Fact
MarketingCity PK
MarketingCityID CityName
ExternalMajor PK
ExternalMajorID ExternalMajorName
FavoriteMajorFact MarketingCItyID [FK] ExternalMajorID [FK] TimeID [FK] Qty
Gambar 4.7-Skema Bintang Favorite Major Fact
Time PK
TimeID Year
127
Gambar 4.8-Skema Bintang Media Fact
Gambar 4.9-Skema Star Flake seluruh Fact Tabel
128
Berikut ini merupakan spesifikasi tabel-tabel yang dibuat : Tabel 4.34-Student Intake Fact Database :
OLAP Marketing
Nama Tabel :
StudentIntakeFact
Keterangan :
Tabel ini berisi data jumlah mahasiswa yang masuk
Foreign Key :
StudentID, ProgramID, CityID, SchoolID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
StudentID
Char
10
Kode Mahasiswa
ProgramID
Char
4
Kode Program
MajorID
Char
3
Kode Jurusan
FacultyID
Char
2
Kode Fakultas
MarketingCityID
Char
8
Kode Kota
HighSchoolID
Char
10
Kode Sekolah
TimeID
Char
5
Kode Waktu
Qty
Integer
Database :
OLAP Marketing
Nama Tabel :
StudentDimention
Keterangan :
Tabel ini berisi data mahasiswa
Primary Key :
StudentID
Nama Field
Tipe Data
Panjang
Keterangan
StudentID
Char
10
Kode Mahasiswa
StudentName
Varchar
50
Nama Mahasiswa
Jumlah mahasiswa masuk
Tabel 4.35-Student Dimention
129
Tabel 4.36-MarketingCity Dimention Database :
OLAP Marketing
Nama Tabel :
MarketingCityDimention
Keterangan :
Tabel ini berisi data kota
Primary Key :
CityID
Nama Field
Tipe Data
Panjang
Keterangan
MarketingCityID
Char
8
Kode Kota
MarketingCityName
Varchar
50
Nama kota
Tabel 4.37-HighSchool Dimention Database :
OLAP Marketing
Nama Tabel :
HighSchoolDimention
Keterangan :
Tabel ini berisi data sekolah
Primary Key :
HighSchoolID
Nama Field
Tipe Data
Panjang
Keterangan
HighSchoolID
Char
10
Kode Sekolah
HighSchoolName
Varchar
50
Nama sekolah
Address
Varchar
100
Alamat
Database :
OLAP Marketing
Nama Tabel :
Program Dimention
Keterangan :
Tabel ini berisi data program
Primary Key :
ProgramID
Nama Field
Tipe Data
Panjang
Keterangan
ProgramID
Char
4
Kode program
ProgramName
Varchar
50
Nama program
Tabel 4.38-Program Dimention
130
Tabel 4.39-Major Dimention Database :
OLAP Marketing
Nama Tabel :
Major Dimention
Keterangan :
Tabel ini berisi data jurusan
Primary Key :
MajorID
Nama Field
Tipe Data
Panjang
Keterangan
MajorID
Char
3
Kode Jurusan
MajorName
Varchar
50
Nama jurusan
Database :
OLAP Marketing
Nama Tabel :
Faculty Dimention
Keterangan :
Tabel ini berisi data fakultas
Primary Key :
FacultyID
Nama Field
Tipe Data
Panjang
Keterangan
FacultyID
Char
2
Kode fakultas
FacultyName
Varchar
50
Namafakultas
Database :
OLAP Marketing
Nama Tabel :
Time Dimention
Keterangan :
Tabel ini berisi data waktu
Primary Key :
TimeID
Nama Field
Tipe Data
Panjang
Keterangan
TimeID
Char
5
Kode waktu
Year
Varchar
50
Tahun
Tabel 4.40-Faculty Dimention
Tabel 4.41-Time Dimention
131
Tabel 4.42-Cost Fact Database :
OLAP Marketing
Nama Tabel :
Cost Fact
Keterangan :
Tabel ini berisi data Cost Marketing
Foreign Key :
MarketingCityID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
MarketingCityID
Char
8
Kode kota
TimeID
Char
5
Kode waktu
TotalCost
Integer
Database :
OLAP Marketing
Nama Tabel :
Target Fact
Keterangan :
Tabel ini berisi data target marketing
Foreign Key :
MarketingCityID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
MarketingCityID
Char
8
Kode kota
TimeID
Char
5
Kode waktu
QtyTarget
Integer
Database :
OLAP Marketing
Nama Tabel :
UniversityIntakeFact
Keterangan :
Tabel ini berisi data jumlah mahasiswa by provinsi (Bukan hanya binus)
Foreign Key :
ProvinceID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
ProvinceID
Char
5
Kode kota
TimeID
Char
5
Kode waktu
Qty
Integer
Biaya pengeluaran marketing
Tabel 4.43-Target Fact
Nominal target intake
Tabel 4.44-UniversityIntakeFact
Jumlah University Intake
132
Tabel 4.45-ProvinceDimention Database :
OLAP Marketing
Nama Tabel :
ProvinceDimention
Keterangan :
Tabel ini berisi data provinsi-provinsi
Primary Key :
ProvinceID
Nama Field
Tipe Data
Panjang
Keterangan
ProvinceID
Char
5
Kode provinsi
ProvinceName
Varchar
50
Nama provinsi
Database :
OLAP Marketing
Nama Tabel :
Competitor Fact
Keterangan :
Tabel ini berisi data kompetitor
Foreign Key :
MarketingCityID, CompetitorID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
MarketingCityID
Char
8
Kode kota
CompetitorID
Char
10
Kode pesaing
TimeID
Char
5
Kode waktu
Qty
Integer
Database :
OLAP Marketing
Nama Tabel :
CompetitorDimention
Keterangan :
Tabel ini berisi data Competitor
Primary Key :
CompetitorID
Nama Field
Tipe Data
Panjang
Keterangan
CompetitorID
Char
10
Kode pesaing
CompetitorName
Varchar
50
Nama pesaing
Tabel 4.46-Competitors Fact
Persentase dari pesaing
Tabel 4.47-Competitor Dimention
133
Tabel 4.48-ExternalMajorDimention Database :
OLAP Marketing
Nama Tabel :
ExternalMajorDimention
Keterangan :
Tabel ini berisi data jurusan-jurusan yang ada, termasuk yang belum ada pada binus university
Primary Key :
ExternalMajorID
Nama Field
Tipe Data
Panjang
Keterangan
ExternalMajorID
Char
10
Kode jurursan
ExternalMajorName
Varchar
50
Nama jurusan
Database :
OLAP Marketing
Nama Tabel :
Favorite Major Fact
Keterangan :
Tabel ini berisi data jurusan-jurusan favorite
Foreign Key :
CityID, ExternalMajorID, TimeID
Nama Field
Tipe Data
Panjang
Keterangan
CityID
Char
8
Kode kota
ExternalMajorID
Char
10
Kode jurusan
TimeID
Char
5
Kode waktu
Qty
Integer
Database :
OLAP Marketing
Nama Tabel :
Media Promotion Dimention
Keterangan :
Tabel ini berisi data media promosi
Primary Key :
MediaID
Nama Field
Tipe Data
MediaID
Integer
Kode media promosi
MediaName
String
Nama media promosi
Tabel 4.49-Favorite Major Fact
Jumlah
Tabel 4.50-Media Promotion Dimention
Panjang
Keterangan
134
Tabel 4.51-Media Fact Database :
OLAP Marketing
Nama Tabel :
Media Fact
Keterangan :
Tabel ini berisi data tingkat media promosi
Foreign Key :
CityID, MajorID, TimeID
Nama Field
Tipe Data
CityID
Integer
Kode kota
MajorID
Integer
Kode jurusan
TimeID
Integer
Kode waktu
PercentanceOfMedia
Integer
Panjang
3
Keterangan
Persentase media promosi pada kota tertentu
135
4.4
Use Case Diagram
Berikut ini adalah use case dari aplikasi business intelligence marketing BINUS University :
Gambar 4.10- Use Case Business Intelligence Marketing BINUS University
136
4.5
Rancangan Layar Dashboard Business Intelligence Rancangan Layar aplikasi ini berbentuk dashboard yang menampilkan
informasi-informasi dengan tujuan mempermudah general manager dalam menganalisis informasi yang dibutuhkan. Dalam memberikan informasi rancangan dashboard menggunakan tampilan peta, diagram (barchart, linechart, dan piechart), dan tabel. Sebagian besar dari dashboard yang dibuat memiliki fitur untuk mampu melakukan drill down dan pop up information untuk mendukung penyampaian informasi yang lebih lengkap. 4.5.1
Halaman Utama
Gambar 4.11 – Halaman Utama Halaman utama merupakan halaman awal saat seorang user mengakses aplikasi ini. (Gambar 4.11) merupakan halaman utama (L9) dimana terdapat
137
beberapa dashboard yang menyajikan informasi kepada general manager. Berikut merupakan sequence diagram yang terkait dengan tampilan halaman utama :
Gambar 4.12-Sequence Diagram Halaman_Utama_Dashboard
138
Gambar 4.13-Sequence Diagram Components_Main_Dashboard
139
Gambar 4.14-Sequence Dashboard_Function Halaman utama tersusun atas beberapa dashboard, berikut adalah dashboard yang terdapat didalamnya : 1.
Map of Indonesia
Gambar 4.15-Map of Indonesia
140
Pada dashboard ini menampilkan peta Indonesia dimana area ini merupakan pasar dari marketing BINUS. Peta Indonesia ini terbagi-bagi atas area-area provinsiprovinsi yang ada di Indonesia. Pada tampilan ini dashboard menyajikan informasi kepada pengaksesnya besar student intake pada tahun terakhir. Peta Indonesia yang telah terbagi atas area provinsi-provinsi, dapat di klik dan akan masuk kehalaman utama ke-2 (dua) yang menampilkan secara khusus informasi-informasi provinsi yang dipilih. Untuk informasi-informasi yang dapat diperoleh dari proses ini, akan dijelaskan pada bagian-bagian selanjutnya. Berikut merupakan sequence diagram yang terkait dengan tampilan Map of Indonesia :
Gambar 4.16-Sequence Diagram Map_of_Indonesia
141
Gambar 4.17-Sequence Diagram Map_of_Indonesia_Function 2.
KPI Student Intake
Gambar 4.18-Key Performance Indicator Student Intake Key Performance Indicator Student Intake ini merupakan dashboard berbentuk gauge yang memaparkan performa dari Student intake pada tahun terakhir. Area dari intake yang ada pada KPI of Student intake adalah area seluruh Indonesia.
142
Gauge KPI Student Intake ini memiliki 3 bagian warna yang menjadi indicator, yaitu merah dan hijau. Pembagiannya adalah : -
Warna merah
-
Warna kuning
-
Warna hijau Batasan untuk pengukuran performa yang menjadi batas antara warna merah
dan warna kuning ditentukan berdasarkan target dari jumlah Stundent Intake yang telah ditentukan oleh bagian marketing. Sedangkan antara merah dan kuning ditentukan berdasarkan 75% nilai dari target. Berikut merupakan sequence diagram yang terkait dengan tampilan Key Performance Indicator Student Intake.
Gambar 4.19-Sequence Diagram KPI_Student _Intake_Dashboard
143
3.
Student Intake By Year and Prediction
Gambar 4.20-Student Intake By Year and Prediction Student Intake By Year and Prediction merupakan dashboard berbentuk linecart yang memaparkan jumlah dari Student Intake per tahun. Dengan dashboard ini, user dapat melihat perkembangan dari Student Intake yang terjadi selama beberapa tahun terakhir. Di akhir grafik, akan ditampilkan prediksi jumlah intake pada tahun berikutnya. Penentuan dari prediksi ini ditentukan menggunakan rumus tertentu dengan melihat data-data intake tahun-tahun sebelumnya. Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan tahun. Jumlah dari rentetan ini adalah 9 tahun yang terdiri dari 8 tahun terakhir dan 1 tahun yang akan datang.
-
Sumbu y adalah jumlah besaran mahasiswa.
-
Nilai prediksi diambil dari : Hasil nilai forecasting dari Student Intake seluruh Indonesia dikalikan dengan persentase Student Intake BINUS pada tahun terakhir.
Berikut merupakan sequence diagram yang terkait dengan tampilan Student Intake by Year :
144
Gambar 4.21-Sequence Diagram Student_Intake_Dashboard
4.
Faculty Share in Indonesia
Gambar 4.22- Faculty Share in Indonesia
145
Faculty Share in Indonesia merupakan dashboard berbentuk drilldown barcart yang memaparkan persentase dari intake per-fakultas pada tahun tertentu dengan area se-Indonesia. Tahun ini dapat dipilih sesuai dengan yang diinginkan user. Dengan melihat dashboard ini, dapat diketahui persentase dari intake pada tahun tertentu per-fakultas. User dapat meng-klik bar pada fakultas tertentu yang dapat menampilkan dashboard lain untuk melihat informasi major share dari fakultas yang dipilih. Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan fakultas-fakultas yang ada pada binus.
-
Sumbu y adalah persentase dari intake.
Berikut merupakan sequence diagram yang terkait dengan tampilan Faculty Share Dashboard :
Gambar 4.23- Sequence Diagram Faculty_Share_Dashboard
146
Gambar 4.24-Sequence Diagram Faculty_Share_Dashboard_Function 5.
Major Share in Indonesia
Gambar 4.25- Major Share in Indonesia Major Share in Indonesia merupakan dashboard berbentuk drilldown barcart yang memaparkan persentase dari intake per-jurusan yang dari fakultas yang telah dipilih pada proses sebelumnya. Dengan melihat dashboard ini, dapat diketahui persentase dari intake pada tahun tertentu per-jurusan. User dapat meng-klik bar pada jurusan untuk kembali pada halaman faculty share.
147
Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan jurusan-jurusan yang ada pada BINUS berdasarkan fakultas yang telah dipilih sebelumnya.
-
Sumbu y adalah persentase dari intake.
Berikut merupakan sequence diagram yang terkait dengan tampilan Major Share Dashboard :
Gambar 4.26-Sequence Diagram Major_Share_Dashboard
148
Gambar 4.27-Sequence Diagram Major_Share_Dashboard_Function 6.
Marketing Cost By Year
Gambar 4.28-Marketing Cost Marketing Cost by Year merupakan dashboard berbentuk linecart yang memaparkan nominal dari pengeluaran yang dikeluarkan pertahunnya. Dengan dashboard ini, user dapat melihat biaya pengeluaran marketing pertahun serta grafik dari marketing cost yang terjadi selama beberapa tahun terakhir. Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan dari 8 tahun terakhir dari hari ini ini.
-
Sumbu y adalah nominal dari cost yang dikeluarkan.
149
Berikut merupakan sequence diagram yang terkait dengan tampilan Marketing Cost :
Gambar 4.29- Sequence Diagram Marketing_Cost_by_Year_Dashboard 7.
Performance Table
Gambar 4.30- Performance Table Tabel diatas merupakan tabel yang menunjukan performa dari student intake selama 8 tahun terakhir. Dengan melihat tabel ini, user dapat melihat jelas baik jumlah student intake, target, serta performa dari student intake selama beberapa tahun terakhir.
150
Kolom-kolom yang ada pada tabel tersebut adalah sebagai berikut: -
Year Berisi tahun student intake.
-
Fact Berisi jumlah dari student intake.
-
Target Berisi target dari student intake.
-
Performance Berisi persentase jumlah student intake dibandingkan dengan target intake.
Berikut merupakan sequence diagram yang terkait dengan tampilan performance table : sd Show _Table_Data_Studen_Intake_Performance Main_Dashboard
Student_Intake_Fact
Target_Fact
Tabel_Data_Student_Intake_Performance create()
creating_table()
loop [Geting the latest 8 years]
get_Student()
calculate_Student_by_Year()
loop [geting the latest 8 year] get_target()
count_performance()
Gambar 4.31-Sequence Diagram Table_Data_Student_Intake_Perfomance
151
4.5.2
Halaman Kedua
Gambar 4.32-Halaman Kedua Halaman Kedua merupakan halaman yang akan muncul ketika user mengklik provinsi tertentu pada peta indonesia di halaman awal. Gambar diatas merupakan susunan dari halaman utama ke-2 (L10)dimana terdapat beberapa dashboard yang menyajikan informasi kepada general manager. Berikut merupakan sequence diagram yang terkait dengan tampilan Halaman Utama kedua :
152
Gambar 4.33- Sequence Diagram Halaman_Kedua _Dashboard
153
Gambar 4.34-Sequence Diagram Components_Main_Dashboard_Page_2
154
Gambar 4.35-Sequence Diagram Dashboard_Function_Page_2
155
1.
Map of Province
Gambar 4.36- Map of Province Pada dashboard ini menampilkan peta provinsi yang telah di klik pada peta Indonesia. Di dalam peta provinsi ini menampilkan kota-kota yang telah ada Ujian Saringan Masuk BINUS. Dalam peta ini, ditampilkan data-data sebagai berikut : -
Marketing Cost Tahun terakhir.
-
Target Student Intake terakhir.
-
Student Intake tahun terakhir.
-
Jumlah kompetitor dan persentase BINUS pada provinsi tersebut.
-
Sekolah-sekolah yang menjadi target pemasaran utama.
-
Media Marketing yang paling efektif pada kota tersebut.
-
Favorit jurusan pada kota tersebut.
156
Untuk menampilkan informasi diatas, cukup mengarahkan mouse tepat diatas kota-kota yang telah diberi tanda. Dari beberapa informasi yang ditampilkan, ada beberapa informasi yang dapat di klik untuk melihat data lebih detil. Adapun informasi tersebut adalah Kompetitor, Sekolah, serta Media Marketing. Berikut merupakan sequence diagram yang terkait dengan tampilan Map of Province:
Gambar 4.37- Sequence Diagram Map_of_Province
157
Gambar 4.38-Sequence Diagram Map_of_Province_Function
158
2.
Faculty Share in Marketing City
Gambar 4.39- Faculty Share in marketing City Faculty Share in Marketing City merupakan dashboard berbentuk drilldown barcart yang memaparkan persentase dari intake per-fakultas pada tahun tertentu dan dari kota tertentu. Diagram ini dilengkapi dengan pemilihan tahun untuk melihat data pada tahun-tahun sebelumnya. Dengan melihat dashboard ini, dapat diketahui persentase dari intake pada tahun tertentu per-fakultas. User dapat meng-klik bar pada fakultas tertentu yang dapat menampilkan dashboard lain untuk melihat informasi major share dari fakultas yang dipilih. Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan Fakultas-fakultas yang ada pada binus.
-
Sumbu y adalah persentase dari intake.
159
Berikut merupakan sequence diagram yang terkait dengan tampilan Faculty Share in Marketing City Dashboard :
Gambar 4.40- Sequence Diagram Faculty_Share_Dashboard
Gambar 4.41-Sequence Diagram Faculty_Share_Dashboard_Function
160
3.
Major Share in Marketing City
Gambar 4.42- Major Share in Marketing City Major Share in Marketing City Dashboard merupakan dashboard berbentuk drilldown barcart yang memaparkan persentase dari intake per-jurusan yang dari fakultas yang telah dipilih pada proses sebelumnya. Dengan melihat dashboard ini, dapat diketahui persentase dari intake pada tahun tertentu per jurusan. User dapat meng-klik bar pada jurusan untuk kembali pada halaman faculty share. Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan jurusan-jurusan yang ada pada BINUS berdasarkan facultas yang telah dipilih sebelumnya.
-
Sumbu y adalah persentase dari intake.
161
Berikut merupakan sequence diagram yang terkait dengan tampilan Major Share in Marketing City Dashboard :
Gambar 4.43- Sequence Diagram Major_Share_Dashboard
Gambar 4.44-Sequence Diagram Major_Share_Dashboard_Function
162
4.
Marketing Cost vs Student Intake
Gambar 4.45- Marketing Cost vs Student Intake Marketing Cost vs Student Intake adalah dashboard yang menggambarkan marketing cost, serta student intake dari beberapa tahun terakhir. Dengan melihat dashboard ini, dapat terlihat dengan jelas perbandingan marketing cost dan student intake yang masuk, dapat dibandingkan juga dengan tahun-tahun lain, serta dapat terlihat jelas perkembangannya dari tahun ke tahun.
Gambar 4.46- Fungsi Zoom Marketing Cost vs Student Intake Adapun fungsi zoom untuk dashboard ini untuk memperjelas tampilan angka yang ditunjukan oleh diagram. Untuk melakukannya dengan mem-blok. Dashboard akan zoom ke arah blok yang dibuat. Angka-angka baik marketing cost maupun student intake, rentangnya akan lebih kecil. Dapat terlihat lebih jelas datadata yang ditampilkan.
163
Berikut merupakan penjelasan dari diagram : -
Sumbu x adalah rentetan tahun dari 8 tahun terakhir.
-
Sumbu y sebelah kiri adalah marketing cost.
-
Sumbu y sebelah kanan adalah jumlah student intake.
Berikut merupakan sequence diagram yang terkait dengan tampilan Marketing Cost vs Student Intake Dashboard :
Gambar 4.47- Sequence Diagram Marketing_Cost_vs_Student_Intake_Dashboard
164
Gambar 4.48-Sequence Diagram Marketing_Cost_vs_Student_Intake_Dashboard_Function
165
5.
Favourite Major
Gambar 4.49- Favourite Major Dashboard ini merupakan dashboard berbentuk piecart yang menampilkan jurusan-jurusan favorit pada kota yang dipilih. Jurusan ini bukan hanya sekedar orang-orang yang masuk ke binus, tetapi juga orang-orang yang masuk ke universitas-univertas lain. Dengan melihat dashboard ini, bagian marketing dapat mengetahui jurusan-jurusan favorit pada daerah itu yang memungkinkan marketing untuk dapat memilih strategi yang tepat dalam melakukan pemasaran.
Gambar 4.50- Sequence Diagram Favorite_Major_Dashboard
166
6.
KPI Student Intake by Province
Gambar 4.51-KPI Student Intake by Province Key Performance Indicator Student Intake ini merupakan dashboard berbentuk gauge yang memaparkan performa dari student intake pada tahun terakhir. Area dari intake yang ada pada KPI Student intake ini adalah berdasarkan provinsi yang dipilih. Gauge KPI Student Intake ini memiliki 3 bagian warna yang menjadi indicator, yaitu merah dan hijau. Pembagiannya adalah : -
Warna merah
-
Warna kuning
-
Warna hijau Batasan untuk pengukuran performa yang menjadi batas antara warna merah
dan warna kuning ditentukan berdasarkan target dari jumlah stundent intake yang telah ditentukan oleh bagian marketing. Sedangkan antara merah dan kuning ditentukan berdasarkan 75% nilai dari target. Berikut merupakan sequence diagram yang terkait dengan tampilan Key Performance Indicator Student Intake by Province.
167
sd Show _KPI_Student_Intake_Dashboard Main_Dashboard_Page_2
Student_Intake_Fact
Target_Fact
KPI_Student_Intake_Dashboard create()
get_target(last_year)
loop [untill total student intakes are calculated] get_Student(last_year,province)
calculate_Student()
Gambar 4.52- Sequence Diagram KPI_Student_Intake_Dashboard 7.
Competitor Table Data
Gambar 4.53- Competitor Table Data Tabel ini merupakan popup yang ditampilkan setelah meng-klik kompetitor pada kota tertentu. Tabel ini berisi data-data kompetitor yang ada pada kota tersebut, berapa student intake dari masing-masing kompetitor, serta persentasenya. Berikut merupakan sequence diagram yang terkait dengan tampilan Table Data Competitor :
168
Gambar 4.54- Sequence Diagram Table_Data_Competitor
8.
School Table Data
Gambar 4.55- School Table Data Tabel ini merupakan popup yang ditampilkan setelah meng-klik sekolah pada kota tertentu. Tabel ini berisi data-data sekolah dari orang-orang yang telah masuk ke BINUS, dan berapa student intake nya dari masing-masing sekolah. Berikut merupakan sequence diagram yang terkait dengan tampilan school table data :
169
Gambar 4.56- Sequence Diagram School_Table_Data
9.
Media Marketing Table Data
Gambar 4.57- Media Marketing Table Data Tabel ini merupakan popup yang ditampilkan setelah meng-klik media marketing pada kota tertentu. Tabel ini berisi data-data media marketing, jumlah pemilih, serta persentase media marketing. Dengan tabel ini, dapat sebagai pertimbangan untuk strategi marketing yang lebih efektif. Berikut merupakan sequence diagram yang terkait dengan tampilan media marketing table data :
170
Gambar 4.58- Sequence Diagram Media_Marketing_Table_Data
171
4.6
Navigation Diagram
Berikut ini adalah navigation diagram dari aplikasi business intelligence :
Gambar 4.59-Navigation Diagram Aplikasi Business Intelligence Marketing BINUS Univeristy
172
4.7 Class Diagram Berikut ini adalah class diagram yang dibentuk untuk memenuhi kebutuhan data pada aplikasi business intelligence :
Gambar 4.60-Class Diagram Aplikasi Business Intelligence Marketing
173
4.8
Deployment Diagram
Berikut ini adalah deployment diagram pada aplikasi business intelligence :
Gambar 4.61- Deployment Diagram sistem Business Intelligence pada marketing BINUS University
174
4.9
Jaringan Komputer Untuk kebutuhan komunikasi data yang ada pada kantor marketing BINUS
University.
Maka
diterapkan
konsep
infrastruktur
yang
terpusat
dengan
menggunakan jaringan intranet dan juga internet yang menyambungkan antara server dengan client atau workstation. Komunikasi data jaringan yang ada digambarkan di dalam gambar di bawah ini :
Gambar 4.62-Topologi jaringan pada kantor marketing BINUS University Dari gambar di atas (gambar 4.62), menerangkan bahwa divisi marketing BINUS University menggunakan metode jaringan terpusat dimana semua komunikasi dan akses data menggunakan akses melalui intranet atau local access. Sedangkan user end-access application diakses melalui jaringan internet sehingga aplikasi atau dashboard Business Intelligence dapat diakses dari mana saja. Topologi jaringan sistem ini diterapkan dengan tujuan mampu memenuhi kebutuhan
175
infrastruktur jaringan dari penerapan sistem Business Intelligence pada kantor marketing BINUS University. 4.10
Spesifikasi Perangkat Keras dan Lunak Table 4.52-Spesifikasi perangkat lunak dan keras pada server Component
Server
Client
Processor
Intel XEON E5620 3,4 GHz
iCore5 3.0 GHz
Memory RAM
4096 Megabytes
Memory 2048 Megabyte
Monitor
1024x768 for SQL Server Graphical Tools
1024x768 for SQL Server Graphical Tools
Pointing device
Standard mouse optic
Standard mouse optic
Typing device
Standard keyboard
Standard keyboard
Removable Storage device
CD/DVD ROM Drive
CD/DVD ROM Drive
Table 4.53-Spesifikasi perangkat lunak dan keras pada client Component OS Database SSIS & SSAS Tools (ETL) Internet Information Services
Server Windows Server 2008 R2 Enterprise Edition 64-bit Microsoft SQL Server 2008 R2 Enterprise Edition Visual Studio 2010 Ultimate Edition IIS (Internet Information Service) 8.0 SQL Server Development Studio 2008 .NET Framework 4.0
Client Windows 7 Ultimate Edition 64-bit Microsoft SQL Server 2008 R2 Enterprise Edition IIS (Internet Information Service) 8.0 SQL Server Development Studio 2008 .NET Framework 4.0
176
4.11
Technology Acceptance Model (TAM)
Table 4.54-Table Descriptive Statistics
Perceived Usefullness Perceived Ease of Use Individual Factor Organization Factor Intention Use Valid N (listwise)
N
Minimum
Maximum
Mean
Median
Std. Devination
5
22
24
22,80
23,00
,837
5
11
12
11,80
12,00
,447
5 5 5 5
12 9 13
14 12 18
13,00 10,60 14,80
13,00 11,00 15,00
,707 1,517 2,049
Tabel diatas (table 4.54) menunjukan bahwa perceived usefulness (PU) mempunyai kisaran antara 22 sampai dengan 24 dengan nilai rata-rata sebesar 22,80 yang mendekati nilai median sebesar 23,00 maka dapat dikatakan bahwa responden secara umum merasa bahwa aplikasi business intelligence yang dibuat bermanfaat bagi memenuhi kebutuhan yang ada. Besar nilai standar deviasi adalah 0,837 yang membuktikan bahwa penyimpangan antara rata-rata jawaban responden cukup kecil atas penyataan tentang perceived usefulness (PU). Pada bagian perceived ease of use (PEOU) menunjukan berkisar antara 11 sampai dengan 12 dengan nilai rata-rata sebesar 11,80 yang mendekati nilai median 12,00 sehingga dapat ditarik kesimpulan bahwa aplikasi business intelligence yang dibuat sangat mudah untuk digunakan oleh para penggunanya. Hal ini didukung oleh nilai standar deviasi antara rata-rata jawaban responden yang besarnya 0,447. Factor individu juga memberikan penilaian yang tinggi, yang memiliki nilai berkisar antara 12 sampai dengan 14 dengan nilai rata-rata 13,00 yang memiliki kesamaan nilai dengan median membuktikan bahwa penggunaan aplikasi business intelligence didukung oleh keinginan oleh user dalam penggunaannya. Dengan standar deviasi sebesar 0,707 dari rata-rata jawaban dari para responden atas pernyataan tentang faktor individu.
177
Organization factor (OF) memiliki kisaran 9 sampai dengan 12 dengan nilai rata-rata sebesar 10,60 yang cukup mendekati nilai median sebesar 11,00, hal ini menunjukan bahwa organisasi juga cukup memberikan pengaruh pada penggunaan aplikasi ini. Nilai standar deviasi sebesar 1,517 yang menunjukan penyimpangan dari rata-rata para responden terhadap pernyataan faktor organisasi. Intention use (IU) memiliki kisaran 13 sampai dengan 18 dengan nilai ratarata sebesar 14,80 yang cukup mendekati nilai median sebesar 15,00, hal ini menunjukan bahwa tingkat keinginan seorang user untuk tetap menggunakan aplikasi ini cukup besar. Nilai standar deviasi sebesar 2,049 yang menunjukan besarnya nilai penyimpangan dari rata-rata para responden terhadap penyataan factor keinginan penggunaan lebih lanjut.