k. Num_of_Bytes = 8192 x Num_of_Pages.
l. Num_of_Kbytes = 8192 / 1024 x Num_of_Pages = 8 x Num_of_Pages. Analisis perkiraan kapasitas media penyimpanan data pada data warehouse PT. MPK untuk perhitungan fakta adalah sebagai berikut :
Rn = R x (n + (1 + i)n)
n = Tahun ke- R = Jumlah Record
i = Presentase pertumbuhan record per Tahun
Perhitungan untuk dimensi yang mengalami pertumbuhan data adalah sebagai berikut :
n = Tahun ke- R = Jumlah Record
i = Presentase pertumbuhan record per Tahun
Berikut adalah analisis perkiraan kapasitas media penyimpanan untuk 5 Tahun mendatang dengan asumsi presentase pertumbuhan sebesar 10% per Tahun.
1. Fakta Pembelian Asumsi :
Jumlah transaksi dalam 1 Bulan = 120 x 20 = 2400 transaksi Jumlah record dalam satu transaksi sekitar 3 record
Jumlah record dalam 1 Bulan = 2400 x 3 = 7200 Jumlah record dalam 1 Tahun = 7200 x 12 = 86400
122
Maka dapat dihitung jumlah record sampai tahun ke-5 yaitu : R5 = 86400 x (5 + (1 + 0.1)5)
= 571149
Jumlah record FaktaPembelian pada tahun ke-5 adalah 571149
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah :
• Num_Row = 571149 rows • Num_Col = 10 columns
• Fixed_Data_Sized = 4+4+4+4+4+4+4+15+15+15 = 73 bytes • Num_Variable_Cols = 0
• Null_Bitmap = Bit status null kolom = 2 + ((10 + 7) / 8) = 4.125 • Row_Size = 73 + 4.125 + 4 = 81.125 bytes
• Rows_per_Page = 8096 / (81.125 + 2) = 98 rows • Num_of_Pages = 571149/98 = 5828 pages • Num_of_Bytes = 8192 x 5828 = 47742976 bytes
• Num_of_Kbytes = 8 x 5828 = 46624 Kbytes = 45.53 Mbytes 2. Fakta Persediaan
Asumsi :
Jumlah transaksi dalam 1 Bulan = 300 x 20 = 6000 transaksi Jumlah record dalam satu transaksi sekitar 3 record
Jumlah record dalam 1 Bulan = 6000 x 3 = 18000 Jumlah record dalam 1 Tahun = 18000 x 12 = 216000
123
R5 = 216000 x (5 + (1 + 0.1)5) = 1427870
Jumlah record FaktaPembelian pada tahun ke-5 adalah 1427870
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah :
• Num_Row = 1427870 rows • Num_Col = 7 columns
• Fixed_Data_Sized = 4+4+4+15+15+15+15 = 72 bytes • Num_Variable_Cols = 0
• Null_Bitmap = Bit status null kolom = 2 + ((7 + 7) / 8) = 3.75 • Row_Size = 72 + 3.75 + 4 = 79.75 bytes
• Rows_per_Page = 8096 / (79.75 + 2) = 99 rows • Num_of_Pages = 1427870/99 = 14423 pages • Num_of_Bytes = 8192 x 14423 = 118153216 bytes
• Num_of_Kbytes = 8 x 14423 = 115384 Kbytes = 112.68 Mbytes 3. Fakta Penjualan
Jumlah transaksi dalam 1 Bulan = 180 x 20 = 3600 transaksi Jumlah record dalam satu transaksi sekitar 3 record
Jumlah record dalam 1 Bulan = 3600 x 3 = 10800 Jumlah record dalam 1 Tahun = 10800 x 12 = 129600 Maka dapat dihitung jumlah record sampai tahun ke-5 yaitu :
R5 = 129600 x (5 + (1 + 0.1)5) = 856722
124
Jumlah record FaktaPembelian pada tahun ke-5 adalah 856722
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah :
• Num_Row = 856722 rows • Num_Col = 10 columns
• Fixed_Data_Sized = 4+4+4+4+4+4+4+15+15+15 = 73 bytes • Num_Variable_Cols = 0
• Null_Bitmap = Bit status null kolom = 2 + ((10 + 7) / 8) = 4.125 • Row_Size = 73 + 4.125 + 4 = 81.125 bytes
• Rows_per_Page = 8096 / (81.125 + 2) = 98 rows • Num_of_Pages = 571149/98 = 8742 pages • Num_of_Bytes = 8192 x 8742 = 71614464 bytes
• Num_of_Kbytes = 8 x 8742 = 69936 Kbytes = 68.30 Mbytes 4. Dimensi Waktu
• Num_Row = 1825 rows • Num_Col = 4 columns
• Fixed_Data_Sized = 4+4+4+4= 16 bytes • Num_Variable_Cols = 0
• Null_Bitmap = Bit status null kolom = 2 + ((4 + 7) / 8) = 3.375 • Row_Size = 16 + 3.375 + 4 = 23.375 bytes
• Rows_per_Page = 8096 / (23.375 + 2) = 319 rows • Num_of_Pages = 1825/319 = 5 pages
125
• Num_of_Bytes = 8192 x 5 = 40960 bytes • Num_of_Kbytes = 8 x 5 = 40 Kbytes 5. Dimensi Barang
Jumlah Barang saat ini = 294 R5 = 294 x (1 + 0.1)5) = 474
Jumlah record DimensiBarang pada tahun ke-5 adalah 474.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 474 rows • Num_Col = 3 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 1 • Max_Var_Size = 30
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (1 x 2) + 30 = 34
• Null_Bitmap = Bit status null kolom = 2 + ((3 + 7) / 8) = 2.5 • Row_Size = 9 + 34 + 2.5 + 4 = 49.5 bytes • Rows_per_Page = 8096 / (49.5 + 2) = 158 rows • Num_of_Pages = 474/158 = 3 pages • Num_of_Bytes = 8192 x 3 = 24576 bytes • Num_of_Kbytes = 8 x 5 = 24 Kbytes 6. Dimensi JenisBarang
126
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 2 rows • Num_Col = 3 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 1 • Max_Var_Size = 20
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (1 x 2) + 20 = 24
• Null_Bitmap = Bit status null kolom = 2 + ((3 + 7) / 8) = 2.5 • Row_Size = 9 + 24 + 2.5 + 4 = 39.5 bytes • Rows_per_Page = 8096 / (39.5 + 2) = 195 rows • Num_of_Pages = 2/195 = 0.01 pages • Num_of_Bytes = 8192 x 0.01 = 81.92 bytes • Num_of_Kbytes = 8 x 0.01 = 0.08 Kbytes 7. Dimensi Karyawan
Jumlah Karyawan saat ini = 376 R5 = 376 x (1 + 0.1)5) = 606
Jumlah record DimensiKaryawan pada tahun ke-5 adalah 606.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah :
• Num_Row = 606 rows • Num_Col = 4 columns
127
• Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 2
• Max_Var_Size = 20 + 10 = 30
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (2 x 2) + 30 = 36
• Null_Bitmap = Bit status null kolom = 2 + ((4 + 7) / 8) = 3.375 • Row_Size = 9 + 36 + 3.375 + 4 = 52.375 bytes • Rows_per_Page = 8096 / (52.375 + 2) = 149 rows • Num_of_Pages = 606/149 = 4.07 pages • Num_of_Bytes = 8192 x 4.07 = 33341.44 bytes • Num_of_Kbytes = 8 x 4.07 = 32.56 Kbytes 8. Dimensi Supplier
Jumlah Supplier saat ini = 108 R5 = 108 x (1 + 0.1)5) = 174
Jumlah record DimensiSupplier pada tahun ke-5 adalah 174.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 174 rows • Num_Col = 4 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 2 • Max_Var_Size = 20 + 30 = 50
128
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (2 x 2) + 50 = 56
• Null_Bitmap = Bit status null kolom = 2 + ((4 + 7) / 8) = 3.375 • Row_Size = 9 + 56 + 3.375 + 4 = 72.375 bytes • Rows_per_Page = 8096 / (72.375 + 2) = 109 rows • Num_of_Pages = 174/109 = 1.60 pages • Num_of_Bytes = 8192 x 1.60 = 13107.2 bytes • Num_of_Kbytes = 8 x 1.60 = 12.8 Kbytes 9. Dimensi Negara
Jumlah Negara saat ini = 10 R5 = 10 x (1 + 0.1)5) = 16
Jumlah record DimensiNegara pada tahun ke-5 adalah 16.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 16 rows • Num_Col = 3 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 1 • Max_Var_Size = 20
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (1 x 2) + 20 = 24
• Null_Bitmap = Bit status null kolom = 2 + ((3 + 7) / 8) = 2.5 • Row_Size = 9 + 24 + 2.5 + 4 = 39.5 bytes
129 • Rows_per_Page = 8096 / (39.5 + 2) = 195 rows • Num_of_Pages = 16/195 = 0.08 pages • Num_of_Bytes = 8192 x 0.08 = 655.36 bytes • Num_of_Kbytes = 8 x 0.08 = 0.64 Kbytes 10. Dimensi Customer
Jumlah Customer saat ini = 502 R5 = 502 x (1 + 0.1)5) = 809
Jumlah record DimensiCustomer pada tahun ke-5 adalah 809.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 809 rows • Num_Col = 4 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 2 • Max_Var_Size = 20 + 30 = 50
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (2 x 2) + 50 = 56
• Null_Bitmap = Bit status null kolom = 2 + ((4 + 7) / 8) = 3.375 • Row_Size = 9 + 56 + 3.375 + 4 = 72.375 bytes
• Rows_per_Page = 8096 / (72.375 + 2) = 109 rows • Num_of_Pages = 809/109 = 7.42 pages
130
• Num_of_Kbytes = 8 x 7.42 = 59.36 Kbytes 11. Dimensi Kota
Jumlah Kota saat ini = 25 R5 = 25 x (1 + 0.1)5) = 40
Jumlah record DimensiKota pada tahun ke-5 adalah 40.
Kisaran media penyimpanan yang dibutuhkan dalam jangka waktu 5 tahun adalah : • Num_Row = 40 rows • Num_Col = 3 columns • Fixed_Data_Sized = 4+5 = 9 bytes • Num_Variable_Cols = 1 • Max_Var_Size = 20
• Variable_Data_Size = Jumlah bytes yang dibutuhkan untuk semua kolom variable = 2 + (1 x 2) + 20 = 24
• Null_Bitmap = Bit status null kolom = 2 + ((3 + 7) / 8) = 2.5 • Row_Size = 9 + 24 + 2.5 + 4 = 39.5 bytes
• Rows_per_Page = 8096 / (39.5 + 2) = 195 rows • Num_of_Pages = 40/195 = 0.21 pages
• Num_of_Bytes = 8192 x 0.21 = 1720.32 bytes • Num_of_Kbytes = 8 x 0.21 = 1.68 Kbytes
131
Tabel 60 Hasil Analisis Perkiraan Kapasitas Media Penyimpanan lima (5) tahun kedepan
Nama Tabel Besar Record (Bytes) Jumlah Current Record Jumlah record 5 tahun mendatang Jumlah (Kbytes) DimensiWaktu 23.375 - 1825 40 DimensiBarang 49.5 294 474 24 DimensiJenisBarang 39.5 2 2 0.08 DimensiKaryawan 52.375 376 606 32.56 DimensiSupplier 72.375 108 174 12.8 DimensiNegara 39.5 10 16 0.64 DimensiCustomer 72.375 502 809 59.36 DimensiKota 39.5 25 40 1.68 FaktaPembelian 81.125 86400 571149 46624 FaktaPersediaan 79.75 216000 1427870 115384 FaktaPenjualan 81.125 129600 856722 69936 Total : 232115.04
4.6 Perancangan Layar Aplikasi 1. Layar Login
Pada Rancangan layar login, user akan diminta untuk memasukkan inputan berupa username dan password. Tombol login digunakan untuk verifikasi username dan password. Bila user memasukkan username dan password dengan benar, maka user akan dialihkan ke halaman menu.
132
Gambar 25 Rancangan Layar Halaman Login
Jika user tidak memasukkan username, maka muncul pesan sebagai berikut :
Gambar 26 Rancangan Layar Halaman Login dengan username kosong Jika user tidak memasukkan password, maka muncul pesan sebagai berikut :
Gambar 27 Rancangan Layar Halaman Login dengan password kosong