Escolar Documentos
Profissional Documentos
Cultura Documentos
Mula-mula aplikasi akan menampilkan daftar barang yang tersedia. Lalu pengguna dapat memilih beberapa item yang ingin dibeli. Pada saat pengguna memilih suatu item barang, identitas barang tersebut dicatat, dan selanjutnya user dapat melanjutkan berbelanja / memilih item yang lain. Server mengingat item apa saja yang telah dipesan. Pada saat pengguna melanjutkan browsing, server memelihara track pengguna tersebut dan pengguna tersebut dapat melakukan check out terhadap item-item yang telah dipesan. Untuk dapat melaksanakan hal ini, digunakan metode untuk memelihara state seperti yang telah dibahas di bagian sebelum ini. 1.2. Anaslisa Perangkat Keras 1. Prosesor Pentium4 1,8Ghz, 2.06Ghz, Pentium4 DualCore 1.8Ghz 2. Harddisk 40Gb-80Gb 3. Memori 512Mb-1Gb 4. Dual Gigabyte NIC 5. Modem 1.3. Analisa Perangkat Lunak 1. Sistem operasi Windows Server 2000, 2003, Linux, BSD 2. PHP 5.2 Interpreter 3. Apache 2 Web Server 4. MySQL 5.0.1 Database
2. DESAIN 2.1. Desain Layar Setiap halaman pada aplikasi ini memiliki tombol yang memungkinkan pengguna untuk langsung melakukan checkout. Pada halaman yang menampilkan daftar barang terdapat kumpulan form yang memungkin pengguna untuk memberi indikasi item mana yang akan dibeli. Setiap item dapat ditentukan secara lebih spesifik sesuai jenis barang yang ada, misalnya untuk aplikasi toko songket online terlebih dahulu ditentukan jenis kain songket, terdiri atas songket biasa, songket tenun, songket emas, dan sebagainya. Form untuk pemesanan menggunakan kotak teks untuk jumlah pesanan, dan tombol Order, yang pada contoh meja tadi dicantumkan untuk masing-masing jenis meja. Selanjutnya ditampilkan satu halaman yang berisi daftar semua item yang sedang berada dalam kereta belanja (shopping cart). Halaman ini memungkinkan pengguna untuk menambah atau mengurangi jumlah item yang dipesan, dan menghapus suatu item pesanan. Pada akhir proses pemesanan, ditampilkan halaman yang mengumpulkan informasi pengguna, preferensi, dan halaman untuk memulai pemrosesan kartu kredit. Halaman ini juga menunjukkan pesan bila ada kesalahan informasi atau terdapat penolakan autorisasi kartu kredit oleh agen pemroses. Selanjutnya, setelah transaksi selesai diproses, terdapat tanda terima transaksi yang mengkonfirmasi pesanan dan menyampaikan nomor id pesanan kepada pengguna. Yang penting diperhatikan untuk pengembangan aplikasi e-commrce adalah informasi nomor kartu kredit dan informasi personal lainnya harus aman dan tidak mudah dilihat oleh orang yang tidak berhak.
computer
computer
INTERNET
server
PHP Script
script
Data
Pengirim Barang
Bulanan TOKO
Laporan
PILIH KATEGORI
PILIH ITEM
CHECK OUT
SELESAI
Alamat PK Id_alamat id_user Alamat Alamat2 Kota Prop KodePos Negara Telepon Fax PK
Tabel utama yang digunakan dalam aplikasi ini adalah tabel Pesanan, yang mencatat order pemesanan. Tabel-tabel lain berelasi dengan tabel ini. Tabel Pesanan menyimpan informasi id_user, id_alamat, dan semua informasi yang dibutuhkan untuk pembayaran. Tabel Pesanan ini memiliki relasi one-to-many dengan tabel Item yang berisi informasi item-item barang yang terdapat dalam sebuah order. Informasi mengenai pengguna dan alamat pengguna dipisahkan, seorang pengguna dapat didentifikasi dari alamat e-mail yang dimilikinya, dan alamat terdiri atas alamat kantor dan rumah.
Tabel Pengiriman berisi informasi opsi yang diberikan untuk pengiriman barang. Misalnya terdapat pilihan menggunakan UPS, DHL, TIKI, Pos, dan sebagainya. Tabel Status berisi catatan mengenai status pesanan, yaitu dapat berupa status dikembalikan (backordered), dikirim (shipped), atau dibatalkan (cancelled). Terdapat pula tabel Jenis_Kartu untuk menyimpan informasi jenis kartu kredit seperti Visa, Mastercard, dan sebagainya. 2.3. Desain Table Tabel 1. Tabel Alamat Field Id_Alamat Id_User Alamat Alamat2 Kota Prop KodePos Negara Telepon Fax Jenis Int(11) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Varchar(40) Kosong Tidak Tidak Ya Ya Ya Ya Ya Ya Ya Ya Extra Auto_inc rement Keterangan PRIMARY KEY KEY
Tabel 2. Tabel Jenis_Kartu Field Kode_Jenis_Kartu Jenis_Kartu Jenis Char(3) Varchar(30) Kosong Tidak Tidak Extra Keterangan
Table 3. Table Pesanan Field Id_pesanan Id_user Id_alamat Jenis Double Init(11) Init(11) Kosong Default Extra Tidak Auto_increment Tidak Tidak Keterangan PRIMARY KEY KEY
0.00
Table 4. Table Pengiriman Field Id_Pengiriman Pengiriman Per Order Per item Jenis Tinyint(4) Varchar(20) Double Double Kosong Tidak Tidak Tidak Tidak Default Extra Auto_increment Ketarangan PRIMARY KEY 0.00 0.00
Tabel 5. Tabel Status Field Id_Status Status Jenis Tinyint(4) Varchar(20) Kosong Tidak Tidak Extra Auto_increment Keterangan PRIMARY KEY Table 6. Table User Field Id_User Email Nama Jenis Int(11) Varchar(225) Varchar(80) Kosong Tidak Tidak Tidak Extra Anto_inctrment Keterangan PRIMARY KEY UNIQUE
Tabel 7. Tabel Item Field Id_pesanan Kode_Kategori Nomor_Barang Kode Register Kode_Lokasi Jumlah Jenis Double Tinyint(4) Double Varchar(20) Varchar(20) Int(11) Kosong Tidak Tidak Tidak Ya Ya Tidak Keterangan PRIMARY KEY PRIMARY KEY PRIMARY KEY
Harga
Double
Tidak