Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi ....

20
Bab 4 Hasil dan Pembahasan 4.1 Versi Aplikasi Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada tabel 4.1. Proses evaluasi melalui beberapa tahapan pertama adalah membuat tombol-tombol utama seperti tampilan beranda,tombol login, manajemen pengguna, manajemen situs. Kemudian memperbaiki kesalahan pada versi 01.2011. Pada versi 03.2011 aplikasi tambahkan tombol seperti upload file .xlsx setelah berhasil upload dan data berhasil terolah maka data tersebut akan teranalisa dan dikeluarkan dalam bentuk report. Versi terakhir adalah menyempurnakan report dengan menampilkan kedalam bentuk numerik dan grafik. Versi Tanggal Update Versi 01.2011 9 Agustus 2011 - tampilan beranda - tombol login -manajemen pengguna - manajemen situs Versi 02.2011 30 Agustus 2011 -Memperbaiki kesalahan Versi 03.2011 15 September 2011 -tombol upload -tombol laporan -report Versi 04.2011 07 Oktober 2011 -report numerik -report grafik Pada pembahasan ini berisi pemaparan mengenai hasil dari perancangan sistem dalam bentuk pembahasan mengenai uji implementasi dari hasil perancangan tersebut. Pengujian dilakukan untuk memperoleh evaluasi apakah perancangan yang dilakukan

Transcript of Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi ....

Page 1: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Bab 4

Hasil dan Pembahasan 4.1 Versi Aplikasi

Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan

tanggal evaluasi pada tabel 4.1. Proses evaluasi melalui beberapa

tahapan pertama adalah membuat tombol-tombol utama seperti

tampilan beranda,tombol login, manajemen pengguna, manajemen

situs. Kemudian memperbaiki kesalahan pada versi 01.2011. Pada

versi 03.2011 aplikasi tambahkan tombol seperti upload file .xlsx

setelah berhasil upload dan data berhasil terolah maka data tersebut

akan teranalisa dan dikeluarkan dalam bentuk report. Versi terakhir

adalah menyempurnakan report dengan menampilkan kedalam

bentuk numerik dan grafik.

Versi Tanggal Update Versi 01.2011 9 Agustus 2011 - tampilan beranda

- tombol login -manajemen pengguna - manajemen situs

Versi 02.2011 30 Agustus 2011 -Memperbaiki kesalahan

Versi 03.2011 15 September 2011 -tombol upload -tombol laporan -report

Versi 04.2011 07 Oktober 2011 -report numerik -report grafik

Pada pembahasan ini berisi pemaparan mengenai hasil dari

perancangan sistem dalam bentuk pembahasan mengenai uji

implementasi dari hasil perancangan tersebut. Pengujian dilakukan

untuk memperoleh evaluasi apakah perancangan yang dilakukan

 

Page 2: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

dapat mencapai tujuan yang diharapkan. Pengujian dan

implementasi yang dilakukan tersebut meliputi hasil penjualan pada

program Data Warehouse untuk CV. Apollo Sakti Motor Salatiga

yang sesuai dengan desain skema snowflake, dan juga implementasi

aplikasi yang dideskripsikan melalui gambar print screen setiap

halaman aplikasi dan juga source code beserta penjelasannya.

Pada proses pembuatan aplikasi ini dengan menggunakan

metode prototype. Sehingga penulis harus melalui proses

pengumpulan data, presentasi prototype sebanyak empat kali ,

evaluasi program, serta uji kelayakan aplikasi untuk memenuhi

kebutuhan dari pengguna itu sendiri dalam hal ini adalah CV. Apollo

Sakti Motor Salatiga. Karena kebutuhan sistem yang sangat

kompleks sehingga harus dilakukan proses presentasi prototype dan

evaluasi program oleh Admin sebanyak empat. Presentasi prototype

yang pertama dilakukan dengan mempresentasikan program Data

Warehouse yang masih dalam rancangan baru berupa image

berekstensi .jpg.

Pada halaman ini user dapat memilih beberapa link menu

seperti Home,About Us, Upload data penjualan dan dan login

system. Di halaman home ini berisikan informasi tentang

Perusahaan.

 

Page 3: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Gambar 4.1 Prototype Home

Gambar 4.2 menjelaskan dalam sistem ini terdapat

pembagian akun untuk membedakan hak aksesnya. Saat username

dan password telah terisi dengan benar maka akan masuk ke

halaman berikutnya yaitu halaman home. Halaman ini berisi

pengumuman-penguman perusahaan dan beberapa link menu untuk

mempermudah.

Gambar 4.2 Prototype Login

Gambar 4.3 menjelaskan bahwa pengguna adalah

Administrator sehingga berhak untuk mengganti atau

 

Page 4: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

memperbaharui Home atau About Us yang berita baru juga tentang

Perusahaan. 

Gambar 4.3 Prototype Content Management

Gambar 4.4 menjelaskan bahwa Administrator mempunyai

hak akses yaitu merubah yaitu username dan password Admin, Staff

maupun Member

 

Gambar 4.4 Prototype User Management 

 

Page 5: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Gambar 4.5 Prototype Upload Data

Gambar 4.5 menggambarkan prototype upload data

penjualan. Upload ini bertujuan untuk update data penjualan ke

dalam data warehouse. Upload dalam sistem ini harus menggunakan

file berekstensi .xlsx. Setelah di-upload dan berhasil maka secara

otomatis data penjualan telah tersimpan dalam data warehouse. Data

ini dapat dilihat pada link data penjualan beserta hasil analisis

disertai grafik yang telah dihasilkan oleh aplikasi data warehouse.

Link ini merupakan aplikasi inti dari seluruh sistem yang ada.

.

 

Page 6: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

Gambar 4.6 Prototype Data Penjualan

Gambar 4.6 menjelaskan halaman Data penjualan dimana

yang awalnya data mentah yaitu file exel dan dianalisa dalam data

warehouse dan ditampilkan menjadi data yang sudah teranalisa juga

grafik data itu sendiri

4.1 Pembahasan Aplikasi

Terdapat satu macam bentuk antarmuka yaitu antarmuka

utama untuk administrator. Secara garis besar, isi antarmuka utama

dibagi menjadi empat bagian yaitu header, menu, content web, dan

footer. Untuk menjalankan aplikasi OLAP ini dinutuhkan beberapa

software agar kinerja dari OLAP dapat maksimal. Sistem yang akan

dibangun membutuhkan spesifikasi hardware untuk web server,

hendaknya perangkat keras komputer memenuhi kriteria minimum

sebagai berikut: 

 

Page 7: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

4.1.1 Perangkat Lunak

- Windows Server 2008.

- Microsoft Visual Studio 2010.

- SQL Server 2008.

- DevExpress ASP.NET.

- .NET Framework 4.0.

- Microsoft Office 2007.

- Internet Explorer atau Mozilla Firefox.

4.1.2 Hardware

- Processor : Intel(R) Pentium Core

2 Duo atau Core I3

- Memory : Minimal 2 GB.

- Sistem Operasi : Windows Server 2008.

- Kebutuhan harddisk : 320 GB.

 

Page 8: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

4.1.3 Menu Home dan About US

Tampilan awal dari indek sistem adalah halaman home yang

dapat dilihat pada Gambar 4.7.

Gambar 4.7 Tampilan Awal Home

About Us

Gambar 4.8 Tampilan Awal About Us

 

Page 9: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

4.1.3 Menu Login

Selanjutnya di dalam sistem ini terdapat tiga jenis bagian

account yang dibedakan dari pembagian hak aksesnya meliputi

superadmin, Apollo admin, dan ApolloPoint Head. Apabila akun

login telah diisi, maka aplikasi akan memanggil control class

validasi login yang memeriksa kebenaran akun dengan data di

database, apabila sesuai maka akan berlanjut pada tahap

selanjutnya, apabila terjadi kesalahan, akan memberikan pesan

terjadi kesalahan, sehingga proses login perlu diulang kembali.

Dari Gambar 4.9 jika Amdin ingin melakukan akses maka

harus melakukan input username dan password dengan benar. Pada

login Admin, ketika username dan password dilakukan maka akses

form login tersebut akan menuju ke proses pengecekan terlebih

dahulu. Jika memasukkan username dan password dengan benar,

maka akan dilakukan pengecekan terlebih dahulu kemudian akan

masuk ke halaman home.aspx. Setelah berhasil melakukan login,

maka akan tampil halaman home yang menampilkan pilihan-pilihan

menu dan beberapa pilihan menu tambahan lain yang memiliki

fungsinya sendiri-sendiri yang dapat dipakai user untuk melakukan

pekerjaannya. Apabila pengguna salah memasukkan username dan

password atau salah satu dari form login tidak diisi, maka akan

kembali lagi ke halaman index.aspx. Setelah dieksekusi maka pada

sistem akan tampil peringatan bahwa username dan password salah.

Hal ini dapat dilihat pada Gambar 4.9 beserta kode program

pembuatannya

 

Page 10: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

 

Gambar 4.9 Tampilan Login 

Untuk memeriksa user dan password apakah sudah benar atau belum

Kode Program 4.9 Perintah untuk login 

Protected Sub LoginUser_LoggingIn(sender As Object, e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles LoginUser.LoggingIn Dim user, password As String user = LoginUser.UserName.Trim password = LoginUser.Password Dim obj As ClassLib.OLAP.Login = session1.FindObject(Of ClassLib.OLAP.Login)(CriteriaOperator.Parse("UserID=? AND Password=?", user, password)) If obj IsNot Nothing Then Session("user") = user Response.Redirect("Default.aspx") Else If user.Equals("admin") And password.Equals("admin") Then Response.Redirect("AdminPage/Default.aspx") Else Session("user") = Nothing End If End If

End Sub

Dalam Kode Program 4.9 adalah penjelasan mengenai

verifikasi untuk masuk ke dalam sistem OLAP. Menggunakan

session untuk membedakan pembagian hak akses antar user.

 

Page 11: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Pembagian user ini akan dibaca sistem saat user memasukkan

username dan password, maka sistem akan membaca database user.

Apabila benar maka user akan dipersilahkan untuk masuk ke dalam

sistem, apabila salah maka akan kembali ke halaman default.aspx

untuk memulai kembali verifikasi lagi.

4.1.4 Menu Upload Data Penjualan

Upload digunakan untuk memasukkan data yang sudah

dimasukkan oleh Apollo Admin berupa file berekstensi .xlsx pada

Microsoft Office 2007 yang telah diatur susunan tabelnya sehingga

dapat dengan baik tersimpan pada database yang terdapat dalam

sistem. Dari data hasil upload inilah OLAP akan menganalisis dan

mengolah data tersebut menjadi suatu kesatuan tampilan yang diolah

oleh OLAP data cube menjadi sebuah laporan penjualan yang dapat

dipakai oleh pemimpin perusahaan untuk melakukan pengambilan

keputusan berdasarkan data analisis yang telah dihasilkan. Pada

Gambar 4.10 apabila dalam upload tidak memakai file berekstensi

.xlsx maka secara otomatis data tidak akan ter-upload ke dalam

database dan sebaliknya. Apabila terdapat perbedaan data walaupun

sedikit maka OLAP akan menyimpan data tersebut sesuai dengan

tanggal pada file .xlsx yang telah di-upload. Menu upload ini hanya

dapat diakses oleh account Super Admin dan Apollo Admin saja.

Untuk kode program dijelaskan pada Kode Program 4.10 dan

dinyatakan bahwa proses upload menggunakan Path.GetFileName

yang berarti sistem ini akan mengambil file yang berada di luar

sistem dalam hal ini adalah file yang berada di dalam komputer atau

jaringan. Setelah alamat file teridentifikasi maka sistem akan

 

Page 12: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

memeriksa file tersebut sudah berekstensi file .xlsx atau belum.

Apabila sudah berekstensi file .xlsx maka file akan disimpan ke

dalam data warehouse, apabila belum maka file tidak akan disimpan

dan muncul command untuk mengulang proses upload

menggunakan file .xlsx.

Gambar 4.10 Tampilan Upload DataPenjualan 

 

 

 

 

 

 

 

 

Page 13: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Kode Program 4.10Perintah Upload Data 

Protected Sub UploadButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles UploadButton.Click If UploadFile1.HasFile Then Dim fileExt As String = System.IO.Path.GetExtension(UploadFile1.FileName) If fileExt.Equals(".xlsx") Then Dim filepath As String = ConfigurationManager.AppSettings("DefaultPath") Dim fileName As String = Left(UploadFile1.PostedFile.FileName, UploadFile1.PostedFile.FileName.Length - 5) Dim fileClock As String = FormatDateTime(Date.Now, DateFormat.LongDate) & " " & Date.Now.Hour.ToString & Date.Now.Minute.ToString & Date.Now.Millisecond.ToString fileName = fileName & " (" & fileClock & ")" & fileExt Dim fullPath As String = filepath & fileName If Not Exists(fullPath) Then UploadFile1.SaveAs(fullPath) Dim obj As New ClassLib.BulkCopyToDB(fullPath) obj.Copy() End If End If End If End Sub

Kode program 4.10 dinyatakan bahwa proses upload

menggunakan Path.GetFileName yang berarti sistem ini akan

mengambil file yang berada di luar sistem dalam hal ini adalah file

yang berada di dalam komputer atau jaringan. Setelah alamat file

teridentifikasi maka sistem akan memeriksa file tersebut sudah

berekstensi file .xlsx atau belum.

 

Page 14: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

Insert ke Database #Region " Objek Property " Private _connExcel As OleDbConnection Public Property ConnExcel() As OleDbConnection Get Return _connExcel End Get Set(ByVal value As OleDbConnection) _connExcel = value End Set End Property #End Region Public Sub New(ByVal filepath As String) Dim excelConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & filepath & _ ";Extended Properties='Excel 8.0;HDR={1}'" Me._connExcel = New OleDbConnection(excelConnectionString) End Sub Public Sub Copy() ReadDate() BulkCopy() End Sub #Region " Factory Method " Public Sub New(ByVal filepath As String) Dim excelConnectionString As String =

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & filepath & _ ";Extended Properties='Excel 8.0;HDR={1}'"

Me._connExcel = New OleDbConnection(excelConnectionString) End Sub Public Sub Copy()

ReadDate() BulkCopy() End Sub Private Sub BulkCopy() Dim conSQL As String = KoneksiDB.ConString Dim tglinput As String = Date.Now.ToString ConnExcel.Open() Dim cmdExcel As New OleDbCommand() With cmdExcel .Connection = ConnExcel .CommandType = CommandType.Text .CommandText = "SELECT TGL, NAMA, ALAMAT, TYPE, NOMORRANGKA, NOMORMESIN, HARGA, UANGMUKA, SUBSIDI, KOMISI, SALES, KEKURANGAN, KET, '" & tglinput & "'FROM [Penjualan$]" Dim d As OleDbDataReader = .ExecuteReader Dim copyPenjualan As SqlBulkCopy = New SqlBulkCopy(KoneksiDB.ConString) With copyPenjualan .DestinationTableName = "ExcelTemp" .WriteToServer(d) End With Seleksi(tglinput) End With ConnExcel.Close() End Sub

 

Page 15: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Private Sub ReadDate() ConnExcel.Open() Dim cmdExcel As New OleDbCommand() With cmdExcel .Connection = ConnExcel .CommandType = CommandType.Text .CommandText = "SELECT TGL FROM [Penjualan$]" Dim d As OleDbDataReader = .ExecuteReader While d.Read GenerateTanggal(CDate(d(0))) End While End With ConnExcel.Close() Private Sub GenerateTanggal(ByVal tgl As Date) Dim month As String = Bulan(tgl.Month) Dim semester As String Dim kuartal As String Dim tahun As Integer = tgl.Year If tgl.Month < 7 Then semester = "Semester Pertama" Else semester = "Semester Kedua" End If If tgl.Month < 5 Then kuartal = "Kuartal Pertama" Else If tgl.Month < 9 And tgl.Month > 4 Then kuartal = "Kuartal Kedua" Else kuartal = "Kuartal Ketiga" End If End If 'Insert DB Dim cn As New SqlConnection(KoneksiDB.ConString) cn.Open()

Dim cm As SqlCommand = New SqlCommand("INSERT INTO Tanggal(TglID, Tgl, Bulan, Kuartal, Semester, Tahun) VALUES (@TglID, @Tgl, @Bulan, @Kuarter, @Semester, @Tahun)", cn)

With cm.Parameters .AddWithValue("@TglID", tgl) .AddWithValue("@Tgl", tgl.Day) .AddWithValue("@Bulan", month) .AddWithValue("@Kuarter", kuartal) .AddWithValue("@Semester", semester) .AddWithValue("@Tahun", tahun) End With Try cm.ExecuteNonQuery() Catch ex As Exception End Try cn.Close() End Sub

 

Page 16: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

Private Function Bulan(ByVal bln As Integer) As String Select Case bln Case 1 Bulan = "Januari" Case 2 Bulan = "Febuari" Case 3 Bulan = "Maret" Case 4 Bulan = "April" Case 5 Bulan = "Mei " Case 6 Bulan = "Juni" Case 7 Bulan = "Juli" Case 8 Bulan = "Agustus" Case 9 Bulan = "September" Case 10 Bulan = "Oktober" Case 11 Bulan = "November" Case 12 Bulan = "Desember" End Select End Function Private Sub Seleksi(ByVal tglinput As String) Dim cn As New SqlConnection(KoneksiDB.ConString) cn.Open() Dim cm As SqlCommand = New SqlCommand() With cm .Connection = cn .CommandType = CommandType.StoredProcedure .CommandText = "Bulkinsert" .Parameters.AddWithValue("@criteria", tglinput) End With Try cm.ExecuteNonQuery() Catch ex As Exception Throw ex End Try cn.Close() End Sub #End Region

 

Page 17: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

4.1.5 Menu Laporan Penjualan Dan Grafik Penjualan

Pada menu ini terdapat semua dari inti program Data

Warehouse yaitu pengolahan data yang telah diolah oleh program

menjadi sebuah data analisis yang dapat dipakai untuk membantu

pengambilan keputusan atau Decision Support System(DSS). Dalam

menu ini terdapat tampilan hasil-hasil penjualan CV. Apollo Sakti

Motor yang sudah di-upload oleh Apollo Admin beserta hasil

analisanya. Dari tampilan ini dapat dilihat pula hasil analisa dalam

bentuk grafis berupa grafik yang sangat memudahkan pengguna

untuk membaca. Selain itu juga dapat dilihat hasil penjualan yang

sudah dipecah-pecah berdasarkan waktu yang tertera pada data .xlsx

sehingga dapat pula dilihat data baik dari transaksi per hari, bulan,

kuartal, semester, dan tahun. Hasil analisa yang berupa numerik

disertai pula analisa max, min, sum, serta average memudahkan user

untuk melihat data penjualan yang telah dihasilkan pada rentang

waktu tertentu. Tampilan ini dapat dilihat pada Gambar 4.11.

 

Page 18: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

Gambar 4.11 Tampilan Laporan Penjualan

 

 Gambar 4.11 Tampilan Grafik Penjualan

 

Kode Program 4.11 Perintah Report

 

OLAPConnectionString="Provider=MSOLAP;Data Source=HP-PC\MSSQL2010;Initial Catalog=BIolap;Cube Name=OLAP;" Dan untuk mengatur Tampilan PivotGrid Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load WebChartControl1.SeriesDataMember = "Series" WebChartControl1.SeriesTemplate.ArgumentDataMember = "Arguments" WebChartControl1.SeriesTemplate.ValueDataMembers.AddRange(New String() {"Values"}) ASPxPivotGrid1.OptionsChartDataSource.ShowColumnGrandTotals = False ASPxPivotGrid1.OptionsChartDataSource.ShowRowGrandTotals = False ASPxPivotGrid1.OptionsChartDataSource.ChartDataVertical = True If Not IsPostBack Then If String.IsNullOrEmpty(CStr(Session("user"))) Then Response.Redirect("NoAuthorized.aspx") End If End If End Sub

Page 19: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

 

Kode Program 4.11 adalah perintah untuk menampilkan grafik

hasil analisa. Grafik ini diambil dari ASPxPivotGrid1 sebagai source

acuan kerja grafik. ASPxPrivotGrid1 inilah yang akan memanggil data

untuk diolah dan dianalisis dari data warehouse.

visibleinpaesserializable ASP. Pemilihan grafik sebagai visualisasi

tampilan data menggunakan ASPxWebChartControl yang berbentuk

PointsOptions.

4.2 Pengujian Aplikasi Setelah tahapan persiapan, perancangan, modelling, serta

pembuatan suatu aplikasi telah dilaksanakan, maka pada tahap akhir

inilah suatu program aplikasi dapat berjalan dengan baik dan sesuai

dengan tujuan pembuatan. Tahap pengujian aplikasi atau sistem

menjadi tolok ukur keberhasilan pembuat aplikasi untuk memenuhi

kebutuhan dari user yang dalam sehari-hari sering disebut sebagai

tahapan finishing touch.

Kriteria yang dijadikan acuan dalam melakukan pengujian

sistem aplikasi disini akan menggunakan metode validation untuk

membuktikan keabsahan dari suatu program yang akan dipakai

pengguna.

4.2.1   Validation  

Dalam menguji validitas proses bisnis sistem, pengujian

dilakukan dengan memasukkan sejumlah data pada unit sistem yang

utama, yang telah diintegrasikan menjadi satu kesatuan dalam

aplikasi data penjualan yaitu pengujian pada unit sistem login dan

tampilan data penjualan yang telah diolah sistem Data Warehouse.

Sehingga dengan menguji tiap unit sistem secara bersamaan dengan

 

Page 20: Bab 4 Hasil dan Pembahasan · 2013. 5. 1. · Bab 4 . Hasil dan Pembahasan . 4.1 Versi Aplikasi . Versi aplikasi telah mengalami 4 kali evaluasi berdasarkan tanggal evaluasi pada

39  

 

unit lainnya dan melakukan pengujian sistem keseluruhan, maka

secara prinsip dapat terpenuhi dikarenakan semua unit sistem

tersebut memiliki output yang saling terkait satu sama lain. Tabel

4.1 menunjukkan tabel pengujian validitas sistem yang telah

dilakukan. Gambar 4.1 Tabel Validation

No Point

Pengujian

Validasi Input Data Input Hasil Uji

1. Proses login username

password

dikosongkan

value name

dikosongkan

value password

gagal login

berhasil login

gagal login

berhasil login

2. proses Upload upload bukan .xlsx

file .xlsx

gagal upload

berhasil upload

3. Data

Penjualan

penjualan grafik tabel rentan waktu analisa

otomatis tampil otomatis tampil pilih menu pilih menu

berhasil tampil berhasil tampil berhasil tampil berhasil tampil

4. Tambah User

Admin Adminapollo

pilih menu pilih menu

berhasil dibuat berhasil dibuat

5. Manajemen

Situs

input baru lihat data

pilih menu pilih menu

berhasil dibuat berhasil dibuat

6. Logout

logout

pilih menu

berhasil keluar