Senin, 08 Desember 2014

Data Warehouse

Kali ini saya akan membahas tentang Data Warehouse. Awal saya mendengar kata ini, saya masih belum mengerti apa itu data warehouse. Saya terus mencari informasi tentang hal ini. Dari banyak postingan di blog-blog dan website teman-teman, akhirnya saya mendapat kesimpulan mengenai data warehouse. Berikut ini data warehouse menurut saya.
Semoga bisa menjadi referensi buat teman-teman yang sedang mempelajari mata kuliah ini.

Data       warehouse  didefinisikan sebagai sekumpulan data yang bersifat subjectoriented, terintegrasi, time variant,  nonvolatile yang melayansebagaimplementasfisik  darsebuah model data untuk mengambil keputusan dan menyimpan informasi untuk kebutuhan enterprise atas keputusan  yang  bersifat  strategis.  Teknologi dalam  data  warehouse  meliputdata  cleaning, integrasdata,  dan  OLAP  sebagateknik  analisis dengan  fungsi  seperti  menyimpulkan,  konsolidasi da agregasi   sebai kemampua memandang informasi dari berbagai sudut.
Data warehouse dirancang dengan menggunakan model multidimensional dan biasanydiimplementasikadalam  bentustar scheme.  Pada   model  multidimensional,  data warehouse  biasanya menyimpan data dalam bentuk database relasional. Dalam  buku  yang  berjudul  Data  Warehousing Fundamentals, karakteristikkarakteristik  dari data warehouse  dapat  dijelaskan  sebagai  berikut (Ponniah, 2001):
1) Subject Oriented
Data warehouse  mengorganisasikan  subjek utama  perusahaan/organisasbukan  pada  area aplikasi utama.  Hal  ini  menyebabkan  data warehouse   hanya  mengorientasikan                pada kebutuhan untuk menyimpan data pendukung keputusan daripada aplikasi yang berorientasi data. Data warehouse hanya mengandung data yang dibutuhkan            untuk   fungsyang berhubungan dengan sebagian aplikasi.
2) Data yang Terintegrasi
Data didalam data warehouse akan memiliki perbedaan        database, file dan segmentasi, dikarenakan  sumber data untuk data warehouse diambil dari aplikasi aplikasi yang berbeda sehingga platform dan sistem operasi yang digunakan akan memunculkan perbedaan pada tampilan file, tabel,  representasi  kode  karakter, dan  juga  penamaan  field.  Oleh  karena  itu,  data yang akan digunakan untuk data warehouse harus melewati beberapa proses yaitu transformasi, konsolidasi  dan  integrasi  dengan  sumber  data lainnya.
3) Time Variant
Pada sistem operasional, data yang disimpan hanya mengandung nilai saat ini saja. Namun tentu saja sistem  operasional  masih  menyimpan  beberapa data   yang     sifatnya  masa   lalu. Pada data warehouse, disebabkan  oleh  tujuan  natural  nya, data warehouse mengandung  data historis,  tidak hany nilai   saat   ini.   Dat disimpa sebagai gambaran  masa lalu  dan periode  saat ini. Setiap struktur data dalam data warehouse mengandung elemen waktu. Secara alamiah, karakteristik time variant dalam data warehouse adalah mengizinkan untuk menganalisis masa lalu, menghubungkan informasi saat ini, dan memungkinkan untuk memprediksi masa depan.
4) Non Volatile
Data di dalam data warehouse tidak dirancang untuk menjalankan bisnis setiap harinya. Sehingga dalam data  warehouse tidak ada proses embaharuan  data  untuk  setiap kali proses transaksi berjalan. Arsitektur data warehouse meliputi alat untuk mengekstrak data dari berbagai sumber data baik eksternal maupun database operasional, untuk kemudian  dilakukan  data staging area, transformasi data dan mengintegrasikan data, untuk  memasukkan data ke dalam  data warehouse, dan  secara  periodic untuk memperbaharui warehouse yang mencerminkan pembaharuan pada sumber data warehouse.
Dalam data warehouse dimungkinkan untuk melakukan data representation dengan membuat data marts untuk beberapa dimensi kebutuhan. Database di dalam data warehouse dan data marts disimpan dan diatur oleh satu atau lebih server datawarehouse yang menyajikan   gambaran data secara multidimensional ke dalam bentuk/format seperti   query,   penulisa laporan,   ala untuk analisis, dan alat untuk data mining.

ANALISA SOFTWARE E-COMMERCE PRESTASHOP

PrestaShop...??
Apa itu Prestashop..??
Mungkin  masih banyak yang masih asing dengan PrestaShop.
Oke, kalau begitu saya akan mencoba menjelaskan tentang PrestaShop.
Bahasan kali ini adalah tugas mata kuliah Arsitektur E-Business.

PrestaShop adalah sebuah CMS Open Source yang merupakan sistem e-commerce dengan berbagai fitur dan fasilitas terkini, sebutsaja Web. 2.0 style, mendukung clean-url dan menyediakan modul-modul yang bisa dimanipulasi sehingga sesuai dengan kebutuhan.
Sebelum saya memasangkan di hosting saya coba install dulu di localhost saya. Saat pertama penginstalan sudah bisa kita lihat kalau PrestaShop memang beda generasi dengan CMS e-Commerce.  Syarat untuk menggunakan PrestaShop adalah sistem menggunakan PHP 5 dengan librari GD aktif serta memakai database MySQL.
Instalasi PrestaShop cukup mudah. Seperti biasa, setelah instalasi selesai kita diharuskan untuk menghapus atau mengganti  folder Install  lalu merename folder admin dengan nama lain agar hanya administrator saja yang tau bagaimana mengakses menu admin.
PrestaShop sudah menggunakan teknologi AJAX, PrestaShop dapat diganti-ganti bahasa secara langsung tanpa harus reload ulang, cukup bermanfaat bila kita menggunakan bahasa lebih dari satu, default bahasa yang didukung hanya Inggris dan Perancis.Tidak hanya dua bahasa tersebut saja yang support dengan CMS ini, kita juga bisa mendownload plugin bahasa Indonesia.
Menurut saya, sistem e-commerce  yang disediakan oleh PrestaShop benar-benar lengkap dan bisa langsung digunakan tanpa harus mendownload modul tambahan, tentu saja untuk sistem e-commerce diIndonesia cukup banyak yang harus diubah seperti misalnya mata uang Rupiah dan negara yang tidak ada disistem PrestaShop default.





Dibawah ini merupakan fitur-fitur yang disediakan oleh PrestaShop:

1. Front Office
-Special deals (price reductions, gift vouchers)
-Featured products on homepage
-Top sellers on homepage
-New items on homepage
-Free shipping’ offers
-Cross-selling (Accessories)
-Product image zoom
-Order out-of-stock items
-Customer subscription & user accounts
-Unlimited payment methods
-Payment by bank wire
-Google™ Checkout module
-Cash-On-Delivery (COD)
-Preconfigured for Paypal™
-Multiple-recipient contact form
-Product tagging & tag cloud
-Search
-Merchandise return (RMAs) & credit slips
-Package tracking
-Offer gift-wrapping & recycled packaging
-PDF customer invoice
-Shopping Cart recall
-Sale of services & virtual goods
-Custom
-Favicon
-RSS feed
-Newsletter opt-in
-‘Pick up in-store’ option
-Customized product (text and images)
-Wishlist
-Loyal customer program
-Affiliate program
-Sponsor-a-friend benefit program
-Customer product reviews

2. Back Office
-Unlimited categories & subcategories
-Full-featured WYSIWYG text editor
-Unlimited product attribute combinations
-Unlimited product specs
-Unlimited images with automatic resizing & file optimization
-Unlimited currencies
-Unlimited tax settings
-Unlimited carriers & destinations
-Tax by state, country, both, zones, or no taxes
-Digressive pricing (Quantity discounts)
-Real-time currency exchange rates
-Inventory management
-SMS/Text-message alerts
-Add/delete function modules-
-Bar codes
-Contextual help
-Attribute Combo Generator
-Delivery status notification e-mails (customizable)
-Unlimited languages & dialects
-Import/export language translations 13 default language translations
-Search Engine Optimization (SEO) Friendly
-URLs / Permalinks
-100% modifiable graphic themes
-Back Office users & permissions (ACL )
-Maintenance Mode
-Minimum order amount
-Newsletter contact export
-Alias search
-Bulk lister/import .CSV files
-SSL (Secure Sockets Layer) encryption Visitors online
-Content Management System (CMS) Reports

General
-Advantages of PrestaShop sofware
-Open Software License (OSL)
-Open Source
-PrestaShop Community Support Forum
-Frequent bug fixes & improvements

Sekian postingan saya kali ini, semoga bermanfaat.. :D








Senin, 10 November 2014

STUDI KASUS ERD

Kali ini saya akan berbagi info mengenai perancangan basis data. Pembahasan kali ini 
adalah Entity Relationship Diagram (ERD). Untuk lebih jelasnya mari kita bahas 
dengan membahas studi kasus berikut ini. Semoga bermanfaaat. :)

KASUS
Pada sebuah organisasi kemanusiaan terdapat sistem keanggotaan, dapat dijabarkan  
sebagai berikut :
·   Mahasiswa dapat menjadi anggota organisasi kemanusiaan tersebut. Namun, tidak semua mahasiswa menjadi anggota organisasi kemahasiwaan.
·   Setiap angggota organisasi kemahasiswaan ditugaskan pada satu departemen dalam organisasi dan dapat diperbantukan pada departemen lain. Pada setiap departemen dapat beranggotakan lebih dari satu mahasiswa.
·    Bila ada kegiatan kemahasiswaan yang akan diselenggarakan, maka disusun suatu kepanitiaan terdiri lebih dari satu anggota organisasi.

PENYELESAIAN
Dari soal tersebut kami menetukan entitas pada sistem tersebut, yaitu mahasiswa, 
organisasi, anggota, departemen, departemen lain, kegiatan.

1. Menentukan Entitas
     Entitas pada sistem adalah :
a)      Mahasiswa
b)     Organisasi
c)     Anggota Organisasi Kemahasiswaan
d)     Departemen
e)     Departemen Lain dan
f)      Kegiatan.
           
2. Menghubungkan entitas yang mempunyai relasi :





3. Menentukan Kardinalitas
Dari deskripsi permasalahan, kita tahu bahwa:
a)      Tidak semua mahasiswa menjadi anggota organisasi kemahasiswaan.
b)      Setiap anggota organisasi kemahasiswaan ditugaskan pada satu departemen     
         dalam organisasi.
c)      Anggota Organisasi dapat diperbantukan pada departemen lain.
d)     Pada setiap departemen dapat beranggotakan lebih dari satu mahasiswa.
e)      Anggota kepanitiaan Kegiatan terdiri lebih dari satu anggota organisasi.




4. Menambahkan Atribut pada ERD