vi Universitas Kristen Maranatha
ABSTRAK
Proses yudisium mahasiswa baru menggunakan pengolahan data dengan sistem terkomputerisasi. Proses ini dapat mengakses dimensi – dimensi tertentu pada basis data yang ada. Basis data ini digunakan untuk menghitung jumlah mahasiswa yang masuk pertahun. Pengolahan data ini belum optimal dan belum bisa menampilkan peramalan untuk penerimaan mahasiswa pada tahun berikutnya. Pembuatan aplikasi Maranatha yudisium mahasiswa baru dapat mendukung proses rapat yudisium mahasiswa baru. Aplikasi ini menggunakan cube dan perhitungan statistika seperti metode trend moment. Cube merupakan bagian dari Online Analytical Processing atau OLAP. Cube merupakan contoh data
multidimensi memperbolehkan user untuk menganalisa basis data yang besar untuk mendapatkan setiap informasi yang lebih spesifik. Setiap sumbu cube mewakili dimensi – dimensi dan measure yang dihitung berdasarkan dimensi- dimensi dari cube. Metode trend moment merupakan salah satu teknik peramalan yang digunakan untuk menampilkan grafik peningkatan atau penurunan nilai trend pendaftar mahasiswa baru pada pendaftaran mahasiswa baru berikutnya.
vii Universitas Kristen Maranatha
ABSTRACT
Freshmen graduated process using computerized data processing systems.
This process can access the dimensions - dimensions on the database. This database
is used to calculate the incoming students every year. Data processing is not
optimal and can not display the forecast for admission the following year.
Making an application Maranatha judicium freshmen can contribute to
meeting of judicium freshmen. This application uses the cube and statistical
calculation methods such as trend moment. Cube is part of the Online Analytical
Processing or OLAP. Cube is an example of a multidimensional data that allows a
user to analyze large data base to get any more specific information. Each axis of
the cube represents a dimension - dimension and measure which is calculated based
on the dimensions of the cube. Trend moment method is one of forecasting technique
which is used to display the graph increase or decrease in the trend value of
freshman applicants on enrollment of new students next.
viii Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
LEMBAR PERNYATAAN ORISINALITAS KARYA ... ii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ILMIAH ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xvi
DAFTAR SIMBOL ... xvii
DAFTAR PROGRAM ... xxi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Batasan Masalah... 2
1.5 Sistematika Penyajian ... 3
BAB II KAJIAN TEORI ... 5
2.1 Statistik ... 5
2.2 Metode Trend Moment ... 6
2.3 Online Analytical Processing ( OLAP )... 7
2.4 Cube ... 9
2.5 Entity Relationship Diagram (ERD) ... 10
ix Universitas Kristen Maranatha
2.7 Use Case ... 13
2.8 Activity Diagram... 13
2.9 Class Diagram ... 14
2.10 Structured Query Language ... 14
2.11 SQL Server ... 15
2.12 Orientasi Objek (Object Oriented) ... 17
2.13 Windows 8 ... 18
2.14 XAML ... 20
2.15 C# ... 21
2.16 Web services ... 21
BAB III ANALISIS DAN DESAIN ... 23
3.1 Analisis ... 23
3.1.1 Analisis Perhitungan Rata – Rata ... 23
3.1.2 Analisis Perhitungan Trend ... 24
3.2 Gambaran Keseluruhan ... 25
3.2.1 Persyaratan Antarmuka Eksternal ... 25
3.2.2 Antarmuka dengan Pengguna ... 25
3.2.3 Antarmuka Perangkat Keras ... 26
3.2.4 Antarmuka Perangkat Lunak... 26
3.2.5 Antarmuka Komunikasi ... 26
3.2.6 Fitur-fitur Produk Perangkat Lunak ... 26
3.2.6.1 Fitur Login ... 27
3.2.6.1.1 Tujuan...27
3.2.6.1.2 Urutan Stimulus/ Respon ... 27
3.2.6.1.3 Persyaratan Fungsional yang Berhubungan ... 27
x Universitas Kristen Maranatha
3.2.6.2.1 Tujuan...28
3.2.6.2.2 Urutan Stimulus/ Respon ... 28
3.2.6.2.3 Persyaratan Fungsional yang Berhubungan ... 28
3.2.6.3 Fitur Ubah Pengaturan Grafik... 29
3.2.6.3.1 Tujuan...29
3.2.6.3.2 Urutan Stimulus/ Respon ... 29
3.2.6.3.3 Persyaratan Fungsional yang Berhubungan ... 29
3.2.6.4 Fitur Lihat Pengguna ... 30
3.2.6.4.1 Tujuan...30
3.2.6.4.2 Urutan Stimulus/ Respon ... 30
3.2.6.4.3 Persyaratan Fungsional yang Berhubungan ... 30
3.2.6.5 Fitur Tambah Pengguna ... 31
3.2.6.5.1 Tujuan...31
3.2.6.5.2 Urutan Stimulus/ Respon ... 31
3.2.6.5.3 Persyaratan Fungsional yang Berhubungan ... 31
3.2.6.6 Fitur Ubah Pengguna ... 32
3.2.6.6.1 Tujuan...32
3.2.6.6.2 Urutan Stimulus/ Respon ... 32
3.2.6.6.3 Persyaratan Fungsional yang Berhubungan ... 32
3.2.6.7 Fitur Lupa Password ... 33
3.2.6.7.1 Tujuan...33
3.2.6.7.2 Urutan Stimulus/ Respon ... 33
3.2.6.7.3 Persyaratan Fungsional yang Berhubungan ... 33
3.2.6.8 Fitur Ubah Password ... 33
3.2.6.8.1 Tujuan...33
xi Universitas Kristen Maranatha
3.2.6.8.3 Persyaratan Fungsional yang Berhubungan ... 34
3.3 Desain Perangkat Lunak ... 34
3.3.1 Arsitektur Sistem ... 34
3.3.2 Pemodelan Perangkat Lunak ... 35
3.3.2.1 Use Case ... 35
3.3.2.1.1 Penjelasan Use Case ... 36
3.3.2.2 Activity Diagram ... 39
3.3.2.2.1 Proses Login……….………40
3.3.2.2.2 Proses Ubah Pengaturan Grafik ... 41
3.3.2.2.3 Proses Lihat Grafik Mahasiswa ... 42
3.3.2.2.4 Proses Lihat Pengguna ... 43
3.3.2.2.5 Proses Tambah Pengguna ... 44
3.3.2.2.6 Proses Ubah Pengguna... 45
3.3.2.2.7 Proses Lupa Password ... 46
3.3.2.2.8 Proses Ubah Password ... 47
3.3.3 Entity Relationship Diagram... 48
3.3.3.1 Skema Relasi... 48
3.3.4 Skema Cube ... 49
3.3.5 Desain Tampilan Antarmuka ... 50
3.3.5.1 Halaman Login ... 50
3.3.5.2 Halaman Lihat Grafik Jumlah Mahasiswa dan Pendaftar ... 50
3.3.5.3 Halaman Lihat Grafik Mahasiswa ... 53
3.3.5.4 Halaman Ubah Pengaturan Grafik ... 54
3.3.5.5 Halaman Admin... 55
3.3.5.6 Halaman Ubah Password ... 58
xii Universitas Kristen Maranatha
4.1 Implementasi Class/Modul ... 60
4.1.1 Class Asset Data ... 61
4.1.2 Class Person ... 61
4.1.3 Class Mainviewmodel ... 61
4.1.4 Class ChartModel ... 61
4.1.5 Class LoadService ... 62
4.1.6 Class UserDataClass ... 62
4.2 Implementasi Cube... 62
4.3 Implementasi Penyimpanan Data ... 63
4.3.1 Tabel Data Mahasiswa ... 63
4.3.2 Tabel tAgama ... 64
4.3.3 Tabel tJurusanSma ... 64
4.3.4 Tabel tJurusan ... 65
4.3.5 Tabel tGelombang ... 65
4.3.6 Tabel tTerima ... 66
4.3.7 Tabel tLogin ... 66
4.4 Implementasi Antarmuka ... 66
4.4.1 Antarmuka Halaman Login ... 67
4.4.2 Antarmuka Halaman Lihat Grafik Jumlah Mahasiswa dan Pendaftar...68
4.4.3 Antarmuka Halaman Lihat Grafik Mahasiswa ... 71
4.4.4 Antarmuka Ubah Pengaturan Grafik ... 74
4.4.5 Antarmuka Halaman Admin ... 77
4.4.6 Antarmuka Halaman Profil ... 80
BAB V TESTING DAN EVALUASI SISTEM ... 82
xiii Universitas Kristen Maranatha
5.2 Pelaksanaan Pengujian ... 83
5.2.1 Black Box ... 83
5.2.1.1 Halaman Login ... 83
5.2.1.2 Halaman Utama ... 83
5.2.1.3 Halaman Detail ... 85
5.2.1.4 Halaman Setting ... 85
5.2.1.5 Halaman Admin... 86
5.2.1.6 Halaman Profile ... 87
5.2.1.7 Pengujian Error Rate pada Jumlah Pendaftar Mahasiswa... 88
5.2.1.8 Pengujian Error Rate pada Jumlah Mahasiswa Diterima ... 90
5.2.1.9 Pengujian Error Rate pada Jumlah Mahasiswa Daftar Ulang . 91 5.3 Kesimpulan Pengujian ... 92
BAB VI KESIMPULAN DAN SARAN ... 93
6.1 Kesimpulan ... 93
6.2 Saran ... 93
xiv Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2. 1 Contoh Cube ... 10
Gambar 2. 2 Contoh Penulisan Class pada Class Diagram ... 14
Gambar 3. 1 Arsitektur Sistem ... 35
Gambar 3. 2 Use Case Diagram ... 36
Gambar 3. 3 Diagram Swimlane Proses Login ... 40
Gambar 3. 4 Diagram Swimlane Proses Lihat Grafik Fakultas dan Jurusan ... 41
Gambar 3. 5 Diagram Swimlane Proses Lihat Grafik Mahasiswa... 42
Gambar 3. 6 Diagram Swimlane Proses Melihat Data Pengguna ... 43
Gambar 3. 7 Diagram Swimlane Proses Menambah Data Pengguna ... 44
Gambar 3. 8 Diagram Swimlane Proses Mengubah Data Pengguna ... 45
Gambar 3. 9 Diagram Swimlane Proses Lupa Password ... 46
Gambar 3. 10 Diagram Swimlane Proses Mengubah Password ... 47
Gambar 3. 11 ERD Aplikasi Maranatha Yudisium Mahasiswa Baru ... 48
Gambar 3. 12 Skema Cube... 49
Gambar 3. 13 Desain tampilan halaman Login ... 50
Gambar 3. 14 Desain tampilan halaman utama 1 ... 51
Gambar 3. 15 Desain tampilan halaman utama 2 ... 52
Gambar 3. 16 Desain tampilan halaman utama 3 ... 52
Gambar 3. 17 Desain tampilan halaman utama 4 ... 53
Gambar 3. 18 Desain tampilan halaman lihat grafik mahasiswa ... 54
Gambar 3. 19 Desain tampilan halaman lihat grafik jurusan ... 55
Gambar 3. 20 Desain tampilan halaman admin ... 56
Gambar 3. 21 Desain tampilan halaman admin dengan form tambah data ... 57
Gambar 3. 22 Desain tampilan halaman admin dengan form ubah data ... 58
Gambar 3. 23 Desain tampilan halaman password ... 59
Gambar 4. 1 Class Diagram ... 60
Gambar 4. 2 Skema Cube... 62
Gambar 4. 3 Database Diagram ... 63
Gambar 4. 4 Tabel Data Mahasiswa ... 64
xv Universitas Kristen Maranatha
Gambar 4. 6 Tabel JurusanSMA ... 65
Gambar 4. 7 Tabel Jurusan... 65
Gambar 4. 8 Tabel Gelombang ... 65
Gambar 4. 9 Tabel Terima ... 66
Gambar 4. 10 Tabel Login ... 66
Gambar 4. 11 Peta Aplikasi Yudisium Mahasiswa Baru Universtas Kristen Maranatha ... 67
Gambar 4. 12 Antarmuka halaman login ... 67
Gambar 4. 13 Tampilan halaman utama 1 ... 69
Gambar 4. 14 Tampilan halaman utama 2 ... 70
Gambar 4. 15 Tampilan halaman utama 3 ... 70
Gambar 4. 16 Tampilan halaman utama 4 ... 71
Gambar 4. 17 Tampilan halaman halaman lihat grafik mahasiswa ... 72
Gambar 4. 18 Tampilan halaman ubah pengaturan grafik ... 74
Gambar 4. 19 Tampilan halaman admin ... 78
Gambar 4. 20 Tampilan halaman admin dengan tambah pengguna ... 79
Gambar 4. 21 Tampilan halaman admin dengan ubah pengguna ... 79
xvi Universitas Kristen Maranatha
DAFTAR TABEL
Table 3. 1 Tabel Contoh Mahasiswa Pendaftar Teknik ... 24
Table 3. 2 Use Case Login ... 36
Table 3. 3 Use Case Lihat Grafik Mahasiswa... 36
Table 3. 4 Use Case Ubah Pengaturan Grafik ... 37
Table 3. 5 Use Case Ubah Password ... 37
Table 3. 6 Use Case Lihat Pengguna ... 38
Table 3. 7 Use Case Tambah Pengguna... 38
Table 3. 8 Use Case Ubah Pengguna ... 38
Table 3. 9 Use Case Lupa Password ... 39
Table 5. 1 Tabel Test Case ... 82
Table 5. 2 Tabel Pengujian Halaman Login ... 83
Table 5. 3 Tabel Pengujian Halaman Utama ... 84
Table 5. 4 Tabel Pengujian Halaman Detail ... 85
Table 5. 5 Tabel Pengujian Halaman Setting ... 85
Table 5. 6 Tabel Pengujian Halaman Admin ... 86
Table 5. 7 Tabel Pengujian Halaman Profile ... 87
Table 5. 8 Tabel Pengujian Error Rate Jumlah Pendaftar Mahasiswa ... 89
Table 5. 8 Tabel Pengujian Error Rate Jumlah Mahasiswa Diterima ... 90
xvii Universitas Kristen Maranatha menggambarkan fungsi yang diperlukan, seperti mengelola laporan koperasi.
Simbol Aktor mewakili pengguna yang berhubungan langsung / berinteraksi dengan sistem.
System
Sistem boundaries digunakan untuk
membatasi usecase yang berhubungan dengan sistem
Digunakan untuk menghubungkan aktor yang melakukan kegiatan ke dalam sistem
Dependensi include adalah hubungan antar dua Use Case dimana yang satu memanggil yang lain
xviii Universitas Kristen Maranatha
Simbol Deskripsi
Use Case dengan relasi. relasi antara dua Actor atau dua Use Case yang mana
salah satunya menurunkan dan menambahkan atau override sifat dari yang lainnya.
Simbol 1. Simbol-simbol Use Case
Simbol Deskripsi
Simpul awal (Initial Node) adalah titik awal dari diagram. Node awal tidak diperlukan meskipun tidak membuatnya lebih mudah untuk membaca diagram.
Kegiatan akhir simpul (Activity final node). Lingkaran diisi dengan perbatasan adalah titik akhir. Sebuah activity diagram dapat memiliki node aktivitas nol atau lebih akhir.
ActionState1
Action State digambarkan sebagai Persegi
panjang bulat yang merepresentasikan aktivitas yang terjadi. Suatu kegiatan dapat bersifat fisik, seperti Periksa Formulir, atau elektronik, seperti Tampilan Layar Buat Mahasiswa.
xix Universitas Kristen Maranatha
Simbol Deskripsi
Panah Aliran. Tanda panah pada diagram digunakan untuk menunjuk ke proses selanjutnya
Simbol 2.Contoh Activity Diagram
Simbol Deskripsi
Atribut sederhana (Simple Attribute) adalah atribut atomik yang tidak dapat dipilih lagi.
Nama
Nama_depan
Nama_belakang
Atribut komposit (Composite
Attribute) merupakan atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna.
NIK
Atribut bernilai tunggal ( Single-Value Attribute) ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk
setiap baris data.
Telepon
xx Universitas Kristen Maranatha
Simbol Deskripsi
Umur
Atribut turunan adalah atribut yang nilai-nilainya diperoleh dari
pengolahan atau dapat
diturunkan dari atribut atau tabel lain yang berhubungan.
Relasi adalah perekat yang
menyatukan
komponen-komponen yang berbeda dalam diagram ER. Secara intuitif dapat dikatakan bahwa relasi merupakan asosiasi dari satu atau lebih entitas yang bermakna bagi organisasi/perusahaan.
A
B
C
Kardinalitas relasi satu ke satu. (Kardinalitas relasi yang terjadi di antara dua himpunan entitas)
A
B
C
Kardinalitas satu ke banyak. (Kardinalitas relasi yang terjadi di antara dua himpunan entitas)
A
B
C
Kardinalitas banyak ke satu. (Kardinalitas relasi yang terjadi di antara dua himpunan entitas)
A
B
C
Kardinalitas banyak ke banyak. (Kardinalitas relasi yang terjadi di antara dua himpunan entitas)
xxi Universitas Kristen Maranatha
DAFTAR PROGRAM
Program 4. 1 Potongan kode program login ... 68
Program 4. 2 Potongan kode program lihat grafik halaman utama... 69
Program 4. 3 Potongan kode program lihat grafik halaman mahasiswa ... 74
Program 4. 4 Potongan kode program ubah pengaturan grafik ... 77
Program 4. 5 Potongan kode program tambah pengguna halaman admin ... 78
Program 4. 6 Potongan kode program ubah pengguna pada halaman admin ... 80
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Bab ini menerangkan latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika penyajian.
1.1 Latar Belakang
Mengingat kemajuan teknologi informasi saat ini, hampir seluruh aspek kehidupan manusia dipengaruhi oleh kemajuan tersebut, sehingga segala sesuatu menjawdi terkomputerisasi dan bersifat digital. Salah satu kemajuan teknologi tersebut berupa layanan internet, sehingga semua orang dapat mengakses konten – konten dan berkomunikasi satu sama lain dimanapun dan kapanpun. Teknologi dengan menggunakan PC Tablet juga sudah mulai dikembangkan karena penggunaannya yang mudah dan dapat dibawa. Dengan penggunaan PC Tablet, penggunaan kertas dapat dikurangi.
Selama ini proses pembuatan statistika penerimaan mahasiswa baru di Universitas Kristen Maranatha hanya dapat melihat data tertentu saja dan belum dapat membandingkan data – data yang ada. Pengolahan data mahasiswa tersebut sangat tidak praktis dan tidak efisien, mengingat data mahasiswa yang sebenarnya sudah tersentralisasi pada database Universitas Kristen Maranatha. Data yang dihasilkan belum dapat menghitung nilai ramalan pada pendaftaran, mahasiswa yang diterima dan data yang lainnya yang berhubungan dengan masuknya mahasiswa baru tahun berikutnya. Nilai ramalan yang dihasilkan, pengguna dapat melihat kecederungan nilai trend meningkat atau menurun.
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Dalam pembuatan aplikasi ini akan dibahas beberapa masalah, antara lain : Bagaimana merancang sebuah aplikasi pada tablet yang dapat digunakan sebagai pendukung keputusan pada rapat yudisium dengan menggunakan cube?
Bagaimana data yang dihasilkan dapat membantu analisa untuk trend peningkatan atau penurunan jumlah pendaftar?
Bagaimana merancang sebuah aplikasi pada tablet yang dapat mengimplementasikan statistika perhitungan trend dan rata – rata dalam pengelolaan datanya?
1.3 Tujuan Pembahasan
Tujuan dari tugas akhir yang dibuat adalah untuk membuat suatu aplikasi yang dapat menampilkan informasi dengan lengkap dan mudah digunakan oleh pengguna dan mudah dikelola oleh pengelola, memiliki penjelasan sebagai berikut: Membuat aplikasi yang dapat sebagai pendukung keputusan pada rapat yudisium mahasiswa baru dengan menggunakan cube.
Membuat sistem yang dapat mengetahui trend peningkatan atau penurunan jumlah pendaftar untuk membantu rapat yudisium mahasiswa baru.
Membuat sistem yang dapat menampilkan nilai trend peningkatan dan rata – rata dalam pengelolaan datanya.
1.4 Batasan Masalah
Batasan masalah untuk seminar tugas akhir ini, akan dibagi menjadi 2 bagian yaitu batasan masalah penunjang aplikasi dan aplikasi yang dibuat. Berdasarkan penunjang pembuatan aplikasi, berikut beberapa batasan masalah :
Pembuatan website menggunakan bahasa pemrograman C#.
3
Universitas Kristen Maranatha Aplikasi berjalan menggunakan PC Tablet atau komputer yang mempunyai sistem operasi windows 8.
Menggunakan SQL Server Analysis Services.
Bedasarkan aplikasi yang dibuat, berikut beberapa batasan masalah untuk aplikasi website :
Pembuatan sebaran mahasiswa hanya terbatas untuk calon mahasiswa baru Universitas Kristen Maranatha.
Wewenang penggunaan aplikasi ini terbatas.
1.5 Sistematika Penyajian
Dalam proses penyusunan laporan, sistematika penulisan yang akan digunakan adalah sebagai berikut :
Bab I. Pendahuluan
Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan pembahasan, tasan masalah, sumber data, dan sistematika penulisan.
Bab II. Landasan Teori
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan website dan mendukung pembuatan sistem yang ada.
Bab III. Analisis dan Desain
Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan sistem, perancangan sistem, UML diagram, ERD, dan gambaran rancangan antarmuka.
Bab IV. Pengembangan Perangkat Lunak
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan Pengguna Interface Design yang sudah dibuat.
Bab V. Testing dan Evaluasi Sistem
4
Universitas Kristen Maranatha Bab VI. Kesimpulan dan Saran
93 Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
Pada bagian kesimpulan dan saran akan dibahas kesimpulan pembuatan Aplikasi Yudisium Mahasiswa Baru Universitas Kristen Maranatha dan saran untuk pengembangan berikutnya.
6.1 Kesimpulan
Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi Maranatha Yudisium Mahasiswa Baru adalah sebagai berikut:
Aplikasi Maranatha Yudisium Mahasiswa Baru dapat sebagai pendukung keputusan untuk rapat yudisium mahasiswa baru dengan menggunakan cube.
Aplikasi Maranatha Yudisium Mahasiswa Baru dapat mengetahui trend peningkatan atau penurunan untuk mempermudah proses rapat yudisium Maranatha.
Aplikasi Maranatha Yudisium Mahasiswa Baru dapat menampilkan nilai trend dan rata – rata seluruh data mahasiswa dan jumlah pendaftar secara umum maupun perjurusan.
6.2 Saran
94 Universitas Kristen Maranatha
DAFTAR PUSTAKA
Bethea, R. M., Duran, B. S., & Boullion, B. S. (1984). Statistical Methods for Engineers and Scientists. New York: Marcel Dekker, INC.
Connolly, T., & Begg, C. (2005). Database System: A Practical Approach to Design, Implementation, and Management , 4 th Edition. Harlow, England:
Addison Wesley.
Few, S. (2006). Information Dashboard Design. O'Reilly.
Fowler, M. (2005). Panduan Singkat Bahasa Pemodelan Objek Standar (ULM Distilled 3th Ed ed.). Yogyakarta: ANDI.
Han J, &. K. (2006). Data Mining Concepts and Techniques second Edition. San Francisco: Morgan Kaufmann.
Handoyo, E. D., & Risal, L. (2011). Pemrograman Berorientasi Objek C#. Bandung: Informatika.
Imbar , R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan ORACLE & ASP. Bandung: Informatika.
Kurata, D. (1996). Membuat Obyek dalam Microsoft Visual Basic 4.0. Jakarta: Elex Media Komputindo.
MacDonald, M. (2008). Pro WPF in C# 2008. New York: Springer.
Makridakis, S., & Wheelwright, S. C. (1980). Forecasting Methods for Management. Wiley & Sons, Incorporated, John.
Mannino, M. V. (2004). Database Design, Application, Development, and Administration (Vol. II). New York: George Werthman.
Marcus, T., Prijono, A., & Widiadhi, J. (2004). Delphi Developer dan SQL Server 2000. Bandung: Informatika.
McLeod, R., & Schell, G. (2007). Management Information Systems , 10 th edition, International Edition. New Jersey: Pearson Prentice Hall.
Moroney, L. (2006). Foundation of WPF. New York: Springer.
OLAP. http://thesis.binus.ac.id/doc/Bab2/2009-1-00150-IF%20Bab%202.pdf, diakses tanggal 1 Juli 2013 pada pukul 17:00 WIB.
95 Universitas Kristen Maranatha T.Larose, D. (2005). Discovering Knowledge In Data. New Jersey: John Wiley &
Sons, Inc.