tugas akhir bsi - perancangan toko online nano/computer/corner

Download Tugas Akhir BSI - Perancangan Toko Online NANO/Computer/Corner

Post on 07-Jan-2017

59 views

Category:

Education

0 download

Embed Size (px)

TRANSCRIPT

PERANCANGAN TOKO ONLINE NANO/COMPUTER/CORNER MENGGUNAKAN PHP DAN MYSQL

PERANCANGAN TOKO ONLINE NANO/COMPUTER/CORNER

TUGAS AKHIRDiajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

Seto El KahfiNIM : 12090340

1.1.Latar Belakang

BAB I PENDAHULUAN

1.2.Maksud dan Tujuan

1.3.Metode Penelitian

1.4.Ruang Lingkup

BAB II PEMBAHASAN

2.1.1.Pengenalan Internet

2.1.2. Adobe Dreamweaver CS4

2.1.3.PHP: Hypertext Preprocessor

OperatorOperasi+Penambahan-Pengurangan*Perkalian/Pembagian%Sisa Pembagian++Penambahan dengan 1--Pengurangan dengan 1

Tabel II.1 Operator Aritmatika

ContohNamaHasil$a AND $bANDTRUEjika kedua $adan$bTRUE.$a OR $bORTRUEjika salah satu $aatau$b TRUE.$a XOR $bXORTRUEjika salah satu$aatau$bTRUE, tapi tidak keduanya.! $aNOTTRUEjika$atidakTRUE.$a && $bANDTRUEjika kedua$adan$b TRUE.$a || $bORTRUEjika salah satu$aatau$bTRUE.

Tabel II.2. Kebenaran Operator Logika

ContohNamaHasil$a == $bEqualTRUE jika$asama dengan$b$a === $bIdenticalTRUEjika$asama dengan$b, dan tipe keduanya sama.$a != $bNot equalTRUE jika$atidak sama dengan$b.$a $bNot equalTRUEjika$atidak sama$.$a !== $bNot identicalTRUEjika$atidak sama dengan$b, atau tipe keduanya tidak sama$a < $bLess thanTRUEjika$akurang dari$b.$a > $bGreater thanTRUEjika$alebih besar dari$b.$a = $bGreater than or equal toTRUE jika$alebih besar atau sama dengan$b.

Tabel II.3 Operator Pembanding

2.1.4. MySQL

SELECT * FROM tabel1, tabel2WHERE tabel1.field=tabel2.fieldGROUP BY field1ORDER BY field2LIMIT 0,5;

2.1.5. JavaScript

function halo() {alert( "Halo Dunia!" );}

2.1.6. File .htaccess

RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif [R,L]

2.1.7. CAPTCHA

Completely Automated Public Turing test to tell Computers and Humans Apart

2.1.8. Pengertian Struktur Navigasi

2.2. Analisa Perancangan Web

2.2. Administrator

2.2. Halaman Pelanggan

Rancangan Struktur Navigasi Pelanggan

Rancangan Struktur Navigasi Administrator

2.3.1. Normalisasi

id_kategorinama_kategoriseoid_kotanama_kotaongkos_kirimid_ordersnama_customeralamat_lengkaptelpon email status_orderjam_ordertgl_orderid_kotaid_ordersid_produkjumlahid_produk id_kategori id_vendor nama_produk seo deskripsi dimensi berat h_awal hargaongkir stoktgl_masuk gambardibelipromosoonid_reviewnama_customeremailisiid_produkstatusid_vendornama_vendorseoid_orders_tempid_produkid_sessionjumlahtgl_order_tempjam_order_tempGambar II.1Bentuk Tidak Normal (Unnormalized Form)

Gambar II.2 Bentuk Normal Kesatu (First Normal Form / 1NF)

id_kategori*nama_kategoriseoid_kota*nama_kotaongkos_kirimid_orders*nama_customeralamat_lengkaptelpon email status_orderjam_ordertgl_orderid_kotaid_ordersid_produk*jumlahid_produk id_kategori id_vendor nama_produk seo deskripsi dimensi berat h_awal hargaongkir stoktgl_masuk gambardibelipromosoonid_review*nama_customeremailisiid_produkstatusid_vendor*nama_vendorseoid_orders_temp*id_produk*id_session*jumlahtgl_order_tempjam_order_temp

Gambar II.3Bentuk Normal Kedua (Second Normal Form/2NF)

Keterangan :* : Primary Key**: Foriegn Key

2.3.2 FlowCart

Login

Flowchart Menu Utama

Flowchart Ganti Password

Flowchart Manajemen Modul

Flowchart Kategori

Flowchart Produk

Flowchart Vendor

Flowchart Order

Flowchart Ongkos Kirim

Flowchart Ganti Password

Flowchart Ganti Password

2.4.1. Spesifikasi File

NoElemen DataNama FieldTipeLebarDecKeterangan1Id Produkid_produkInt 5-Primary Key2Id Kategoriid_kategoriInt2-Foreign Key3.Id Vendorid_vendorInt2Foreign Key4.Nama Produknama_produkVarchar50--5.Nama SEOseoVarchar506.DeskripsideskripsiText10007.Dimensi/ukurandimensiVarchar208.BeratberatDouble329.Harga Awalh_awalInt2010. HargahargaInt20--11. Ongkos KirimongkirInt20--12.PersediaanstokInt513.Tgl Masuktgl_masukDate14.GambargambarVarchar5015.DibelidibeliInt416.PromopromoChar317.Segera HadirsoonChar3

Tabel II.3. Struktur Tabel Produk

NoElemen DataNama FieldTipeLebarDecKeterangan1Id Kategoriid_kategoriInt 5Primary Key2.Kategori Produknama_kategoriVarchar303.Kategori SEOseoVarchar30

Tabel II.3. Struktur Tabel KategoriNoElemen DataNama FieldTipeLebarDecKeterangan1Id Vendorid_vendorInt 5Primary Key2.Vendor Produknama_vendorVarchar303.Vendor SEOseoVarchar50

Tabel II.3. Struktur Tabel Vendor

NoElemen DataNama FieldTipelebarDecKeterangan1Id Kontakid_kontakInt 5-Primary Key2NamanamaVarchar50--2.Email PengirimemailVarchar50--3. Subjek PesansubjekVarchar50--4. Isi PesanpesanText1000--5.Tanggal tanggalDate--

Tabel II.5. Struktur Tabel Kontak

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Pesananid_ordersInt 5-Primary Key2Nama Pembelinama_customerVarchar 50--3Alamat Pembelialamat_lengkapVarchar100--4No. TelpontelponVarchar50--5. EmailemailVarchar50--6.Status Pesananstatus_orderVarchar8--7.Jamjam_orderTime8.Tanggal Pesanantgl_orderDate9.ID Kota Pegirimanid_kotaInt2Foreign Key

Tabel II.6. Struktur Tabel Orders

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Pesananid_ordersInt 5-Foreign Key2ID Produkid_produkInt 5-Foreign Key3Jumlah PembelianjumlahInt5--

Tabel II.6. Struktur Tabel Order Detail

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Pesanan Tempid_orders_tempInt 5-Primary Key2ID Produkid_produkInt 5-Foreign Key3ID Sessionid_sessionVarchar30-Foreign Key4JumlahjumlahInt2--5. Tanggal Pesanantgl_order_tempDate---6.Jam Pesananjam_order_tempTime---

Tabel II.6. Struktur Tabel Orders Temp

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Reviewid_reviewInt 3-Primary Key2ID Produkid_produkInt 3-Foreign Key3Nama Pelanggannama_customerVarchar30--4Isi ReviewisiText1000--5. EmailemailVarchar50--6.Status ReviewstatusEnumon/off--

Tabel II.6. Struktur Tabel Review Produk

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Kotaid_kotaInt 2-Primary Key2Nama Kotanama_kotaVarchar 30-3Ongkos Kirimongkos_kirimInt10-

Tabel II.6. Struktur Tabel Kota

NoElemen DataNama FieldTipeLebarDecKeterangan1ID Modulid_modulInt 2-Primary Key2Nama Modulnama_modulVarchar 20--3Link ModullinkVarchar20--4Status PengaksesanstatusEnumY/N--5. Status keaktifanaktifEnumY/N--6.UrutanurutanInt2--

Tabel II.6. Struktur Tabel Modul

NoElemen DataNama FieldTipeLebarDec.Keterangan1UsernameusernameVarchar 12-Primary Key2PasswordpasswordVarchar 12--3Nama Lengkapnama_lengkapVarchar50--4No. Telponno_telpVarchar20--5. EmailemailVarchar50--6.Level UserlevelVarchar 10--7.Status PemblokiranblokirEnumY/N

Tabel II.6. Struktur Tabel Admin

Spesifikasi Programtugas-akhir.setoelkahfi.web.id/http://localhost/TOKO/TA/TA/beranda.seto

Kesimpulan dan SaranElectronic commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi lain selama 24 jam sehari sepanjang tahun dari hampir setiap lokasi.Electronic commerce meemberikan lebih banyak pilihan kepada pelanggan; mereka bisa memilih berbagai produk dari banyak vendor.Electronic commerce menyediakan produk-produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat.Dalam beberapa kasus, khususnya pada produk-produk yang digitized, E-Commerce menjadikan pengiriman menjadi sangat cepat.Pelanggan bisa menerima informasi relevan secara detail dalam hitungan detik, bukan lagi hari atau minggi.Electronic commerce memungkinkan partisipasi dalam pelelangan maya (virtual auction).

Selalu update tentang informasi security terbaru, celah keamanan website, serta ancaman virus atau spyware yang ada di internet.Validasi setiap input dari user yang langsung berhubungan dengan database.Mengamankan hak cipta dengan cara melindungi konten website dari para plagiat dengan menonaktifkan fungsi copy paste.Adanya backup data untuk mencegah terjadinya kehilangan data baik akibat kelalaian manusia, mesin, atau bencana alam.Adanya software dan server terbaru seiring dengan perkembangan zaman sehingga sewaktu waktu dapat segera di update mengingat perkembangan teknologi yang begitu cepat.

1

2

4

3

2

4

7

5

3

1

6

KATEGORI PRODUK

VENDOR PRODUK

KERANJANG BELANJA

HALAMAN PROFIL

BERANDA

HOME

DETAIL PRODUK

PRODUK BY KATEGORI

PRODUK BY VENDOR

DAFTAR BELANJA

PROFIL

KONTAK KAMI

CARA BELI

BATAL

KIRIM

HASIL SEARCHING

PRODUK ALL

SELESAI BELANJA

UPDATE

LANJUT BELANJA

HALAMAN KONTAK KAMI

HALAMAN CARA BELI

BANNER ADS

YM ICON

SEARCHING

SEMUA PRODUK

PRODUK PROMO

PRODUK TERLARIS

PRODUK SEGERA HADIR

DASHBOARD

DASHBOARD

GANTI PASSWORD

MANAJEMEN MODUL

KATEGORI

PRODUK

VENDOR

ORDER

ONGKOS KIRIM

REVIEW PRODUK

KONTAK KAMI

LOGOUT

GANTI PASSWORD

CANCEL

EDIT

TAMBAH

HAPUS

DETAIL

EDIT

HAPUS

TAMBAH

EDIT

HAPUS

TAMBAH

EDIT

HAPUS

TAMBAH

UBAH STATUS

DETAIL

HAPUS

HAPUS

BALAS

KIRIM

EDIT

HAPUS

TAMBAH

UBAH STATUS

BATAL

UPDATE

BATAL

UPDATE

BATAL

UPDATE

BATAL

UPDATE

BATAL

UPDATE

BATAL

SIMPAN

BATAL

SIMPAN