Perkembangan e-commerce mambawa banyak perubahan terhadap sektor aktivitas bisnis yang selama ini dijalankan di dunia nyata. Perubahan tersebut ditandai dengan adanya sejumlah upaya dari sektor aktivitas bisnis yang semula berbasis di dunia nyata (real), kemudian mengembangkan ke dunia maya (virtual). Dengan perkembangan teknologi yang semakin cepat, maka internet menjadi salah satu bagian kehidupan yang sangat dibutuhkan. Salah satunya adalah sebagai sarana untuk memudahkan dalam penjualan buku, yang biasa secara konvensional dialihkan menjadi lebih modern.
Selama ini, penjualan buku masih banyak dilakukan secara konvensional. Selain itu jangkauan penjualan masih terbatas pada satu tempat dan belum bisa menjangkau keberbagai daerah. Kemudian di indonesia sendiri kebanyakan Toko buku masih banyak melakukan penjualan buku secara konvensional. Belum optimalnya penjualan yang terjadi disamping itu juga kurangnya promosi yang dilakukan oleh toko buku. Dari permasalahan diatas maka dirancanglah sebuah website penjualan buku yang disertai database. Yang di berinama “Vera online Bookstore”. Model sistem penjualan yang akan dirancang adalah milik sendiri yang diharapkan kedepannya dapat terwujudkan.
 
Dari permasalahan di atas maka dirancanglah sebuah sistem penjualan komputer berbasis web dengan menggunakan CMS Joomla. Joomla adalah Sistem Manajemen Konten (SMK atau CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan lisensi GPL. Secara garis besar dan gamblang, Joomla! Terdiri dari 3 elemen dasar, yaitu server web (webserver), skrip PHP dan basisdata MySQL. Server web diasumsikan terhubung dengan Internet/Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari kode program dalam bahasa PHP dan basisdata merupakan tempat penyimpanan konten. Joomla menggunakan Apache sebagai server web dan MySQL untuk basis datanya (www.id-joomla.com). Selengkapnya