commit to user
sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi Roger S. Pressman,2002. Dapat dilihat pada Tabel 2.2 :
Tabel 2.2 Tabel Komponen DFD
No Nama
Notasi Simbolik
1 Entitas
2 Arah Aliran Data
3 Proses
4 Penyimpanan
2.2 Apache
Untuk menjalankan PHP dibutuhkan web server. Web server berfungsi menyimpan serta mendistribusikan data ke komputer lain lewat internet yang
meminta informasi tersebut. Apache merupakan web server yang dikeluarkan oleh NSCA yaitu NSCA HTTPD sekitar tahun 1995 Imansyah, 2003.
commit to user
2.3 Structured Query Language SQL
SQL merupakan bahasa standar yang digunakan untuk mengakses dan memanipulasi database proses menyimpan, meng-update dan akses informasi
menjadi lebih mudah serta lebih dapat dimengerti oleh manusia karena mirip dengan bahasa inggris standar dengan menggunakan SQL. Instruksi-instruksi SQL
digunakan untuk perintah-perintah yang interaktif, untuk informasi dari relasional basis data dan untuk membangun data yang digunakan sebagai laporan.
Dalam konteks bahasa SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi yang terdiri atas
basis data row and record yang berada dalam satu atau lebih kolom column. Baris pada tabel sering disebut sebagai instance dari data. Sedangkan kolom
sering disebut sebagai attributes atau field Purbo, 2002.
2.4 MySQL
MySQL merupakan sebuah server database yang banyak digunakan di internet
karena kehandalannya, keamanan dan juga sifat yang freeware. MySQL mendukung terhadap pemrograman C, Perl, Java, PHP dan Phyton. Tool-tool
yang disediakan MySQL memungkinkan untuk membuat aplikasi client atau server
dan website yang digabungkan dengan databse. MySQL juga mendukung terhadap sistem operasi berbasis Unix, Windows dan OS2. MySQL adalah mesin
basis data yang sama ketika proses-proses pada aplikasi itu berjalan secara simultan. Program utilitas MySQL dapat menggunakan pernyataan SQL
Medinets, 2000.
2.5 Website
Website adalah alamat URL yang berfungsi sebagai tempat penyimpanan
data informasi dengan berdasarkan topik tertentu. Yang biasanya berisi tentang apa dan siapa dari perusahaan atau instansi atau organisasi yang memiliki website
tersebut.
commit to user
Suatu halaman website sangat memungkinkan hanya dengan membuka satu desktop berikut browser standar terpenuhi kebutuhan untuk mengakses
internet. Sistem internet yang menggunakan teknologi dapat memberikan semua data dan informasi dengan perbedaan tipe data dari berbagai lokasi yang
disampaikan pada satu tampilan. Proses pembuatan website pada umumnya dimulai dengan menyusun
halaman web. Berbagai jenis perangkat penyusun authoring tools dibuat khusus untuk keperluan itu, fitur utama authoring tool halaman web biasanya berupa
menu yang memudahkan atau mengotomatis penulisan tag-tag HTML Hypertext Markup Language
Sutarman, 2003.
2.5.1 HTML
Hypertext Markup Language HTML merupakan suatu bahasa
pemrograman yang dipergunakan untuk menyusun dan membentuk suatu dokumen agar dapat ditampilkan pada program browser World Wide Web dalam
bentuk yang dikehendaki pembuatnya. Dokumen web dapat berisikan informasi grafis, video, sound maupun link hubungan ke sumber-sumber lain dengan
menggunakan tata penulisan hypertext Sampurna, 2000.
2.5.2 PHP
Perl Hypertext Preprocessor PHP merupakan bahasa pemrograman
berbasis web yang memiliki kemampun untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-
sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa.
Bahasa pemrograman PHP HyperText Processor merupakan pengembangan dari bahasa pemrograman ASP, perbedaanya adalah dari segi
kompleksitas bagi programmer web. PHP cenderung lebih mudah untuk dipelajari karena banyak referensi yang tersedia sehingga para programmer dapat
mempelajari secara jelas sedangkan referensi untuk ASP lebih sedikit tersedia. Hal tersebut dikarenakan PHP adalah bahasa pemrograman open source gratis
commit to user
sehingga para programmer banyak yang mengembangkan dan menggunakanya tanpa perlu mengeluarkan biaya, sedangkan ASP adalah bahasa pemrograman
yang berbayar, sehingga jarang dikembangkan oleh para programmer Arief, 2008.
Menurut Suraski dan Sutarman 2002 PHP merupakan bahasa yang mudah dibuat. Notepad merupakan editor teks yang biasa digunakan. Dan juga
dapat dibuat dengan editor yang lain seperti PHPed, UltraEdit, Crimson Editor. Fungsi-fungsi yang ada di PHP tidak case sensitive tetapi variabelnya case
sensitive membed akan huruf besar dan kecil .
2.6 Pengertian E-Commerce
Electronic commerce didefinisikan sebagai proses pembelian dan
penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. E-commerce dapat dilihat dari beberapa
perspektif, diantaranya perspektif komunikasi, e-commerce adalah pengiriman informasi, produk, jasa, atau pembayaran melalui jaringan telepon atau jalur
komunikasi lainnya. Dari perspektif proses bisnis, e-commerce adalah aplikasi teknologi
menuju otomatisasi transaksi bisnis dan work flow. Dari perspektif pelayanan, e- commerce
adalah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang. Dari perspektif online, e-commerce mampu menyediakan
kemampuan untuk menjual dan membeli produk serta informasi melalui internet dan jaringang jasa online lainnya.
E-commerce dapat dijadikan sebagai solusi untuk membantu perusahaan
dalam mengembangkan perusahaan dan menghadapi tekanan bisnis. Tingginya tekanan bisnis akibat tingginya tingkat persaingan. Penggunaan E-commerce
dapat meningkatkan efisiensi biaya dan produktifitas perusahaan sehingga dapat meningkatkan kemampuan perusahaan dalam bersaing Sarwono, 2008.
commit to user
BAB III DESAIN DAN PERANCANGAN
3.1 Desain dan Perancangan Sistem 3.1.1 Perencanaan Sistem
Peracangan sistem merupakan langkah awal untuk membuat sebuah sistem. E-commerce buku ini digunakan untuk memudahkan penjualan dan
pembelian buku jarak jauh tanpa harus datang ke toko buku dengan cara pemesanan online. E-commerce buku online ini meliputi penyampaian informasi
produk-produk yang dipasarkan dan pemesanan produk dari toko buku tersebut.
3.1.2 Analisa Kebutuhan Hardware
Perangkat keras yang digunakan untuk membuat E-commerce buku online ini menggunakan PC dengan spesifikasi:
a Intel Pentium 4 b Processor 2,6 Ghz
c Hardisk 80 GB d Memory 256 Ghz
e Keyboard , mouse dan monitor.
3.1.3 Analisa Kebutuhan Software
Perangkat lunak yang digunakan untuk membuat E-commerce buku online ini adalah:
1. Sistem Operasi
: Windows XP
2. Editor Web
: Macromedia Dreamweaver MX 2004
3. Web Server
: Apache, dengan bahasa pemrograman PHP dan
menggunakan database MySQL.
4. Software Pendukung : Adobe Photoshop CS3, Macromedia Dreamweaver
MX 2004, Microsoft Visio 2007, MS – Acces 2007.