Você está na página 1de 10

ANALISA DAN DESAIN 1. ANALISA 1.1. Rancangan Aplikasi E-Commerce Gambaran aplikasi e-commerce akan diuraikan sebagai berikut.

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.

Toko Songket Online


Menyediakan beraneka songket yang dapat Anda pilih, pembayaran Via Tranfer Bank, Credit Card Sekuruti Transaksi melalui SSL, bekerjasama dengan Verisign

Beraneka Macam Kain Songket

Beraneka Macam Kerajinan (Tanjak, Meja,Aquarium)

Songket merah Total harga

2.2. Desain Basisdata 2.2.1. Desain Arsitektur


Operator Pengunjung

computer

computer

INTERNET

server

PHP Script
script

Data

2.2.2. Diagram Konteks


Operator
Msg User_Id, Passwd incorrect

Pengirim Barang

Barang,tujuan, ongkos Kirim

Sistem Pengiriman Barang

User_id,passwd Barang, Surat tanda Bukti Pengiriman Bayar sisa Pemesan

Surat tanda Bukti Pengiriman

Bulanan TOKO

Laporan

2.2.3. Data Flow Diagram (DFD) Level 0


MULAI

PILIH KATEGORI

PILIH ITEM

SIMPAN IDENTITAS ITEM

LIHAT DAFTAR PESANAN

CETAK DAFTAR PESANAN

EDIT DAFTAR JUMLAH PESAN

CHECK OUT

MASUKAN NOMOR KARTU KREDIT

CETAK BUKTI NOMOR PESANAN

FALIDASI KARTU KREDIT OLEH PIHAK KETIGA

SELESAI

2.2.4. Desain Database


item PK PK PK Id_Pesanan Kode_Kategori Nomor_Barang Kode_Register Kode_Lokasi Jumlah Harga User PK id_user email nama PK Status Id_status Status Pesanan PK Id_Pesanan Pengiriman Id_user Id_alamat id_status Total_harga Id_pengiriman Biaya_kirim Thn_exp_kartu Bln_exp_kartu Kode_jenis_kartu Tgl_buat PK Id_pengiriman Pengiriman Per_Order Per_item

Alamat PK Id_alamat id_user Alamat Alamat2 Kota Prop KodePos Negara Telepon Fax PK

Jenis Kartu Jenis_Kartu Kode_jenis_kartu

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

Id_status Total_harga Id_pengiriman Biaya_kirim Tahun_exp_kartu Bulan_exp_kartu Kode_jenis_kartu Tgl_buat

Tinyint(4) Double Tinyint(4) Double Int(11) Tinyint(4) Char(3) Timestamp(14)

Tidak Tidak Tidak Tidak Tidak Tidak Tidak Ya

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

Você também pode gostar