31
 SKRIPSI APLIKASI THREE-TIER MANAJEMEN  DATABASE PADA SISTEM TOKO BUKU ONLINE THREE-TIER APPLICATION OF DATABASES MANAGEMENT ON THE BOOKSTORE ONLINE SYSTEM Disusun oleh : Nama : Eni Kadarwati No. Mhs : 00. 05. 1663 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2004

Studi Kasus 010 Web Toko Buku Online

Embed Size (px)

Citation preview

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 1/30

 

SKRIPSI

APLIKASI THREE-TIER MANAJEMEN

 DATABASE PADA SISTEM TOKO BUKU

ONLINE 

THREE-TIER APPLICATION OF DATABASES MANAGEMENT 

ON THE BOOKSTORE ONLINE SYSTEM 

Disusun oleh :

Nama : Eni Kadarwati

No. Mhs : 00. 05. 1663

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

INSTITUT SAINS & TEKNOLOGI AKPRIND

YOGYAKARTA

2004

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 2/30

 

DFD (Data Flow Diagram)

DFD Level 0

DFD Level 1

Gambar 3.2 DFD Level 1. Alur Proses Sistem

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 3/30

 

DFD Level 2

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 4/30

 

a. Pengujian kesalahan DFD

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 5/30

 

Kerelasian Antar Tabel Database

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 6/30

 

Desain Client Application (Front Tier)

HIPO (Hierarchy Input-Proses-Output )HIPO Level 0

 HIPO Level 1

Mengumpulkan data

yang akan ditampilkan

Proses Pembuatan  Home

 page

Pemasangan Home page di server 

Merancang Homepage

Membuat Dokumen Web

Publikasi

1

Tentang Kami

2

Basket

3

Buku Tamu

4

Mn.Tambahan

0

HOME

5

Cari

2.1

Cara Bayar 

2.2

Cara Belanja

2.3

Login

2.4

  Shopping Basket 

2

BASKET

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 7/30

 

HIPO Level 1Submenu Mn Tambahan

Desain Dialog

Desain Halaman Utama Website

1.

 

Gambar  Gambar  

Header Animasi

PILIHAN MENU

KATEGORI

POLLING

FORUMPRODUK 

Link ke halaman lain

4.1

Berita

4.2

Polling

4.3

Forum

4.4

Pengarang

4.5

Penerbit

4.6

Kontak 

4

Mn Tambahan

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 8/30

 

Katalog

Halaman Kategori Produk

Halaman Deskripsi Produk

Bagian Pencarian Produk

Halaman Header 

Halaman Footer 

CARI

PENCARIAN

Bagian Header 

Daftar produk berdasarkan kategori yang dipilih

Pilihan Kategori

GAMBAR 

BUKU

Judul :

Harga :

Pengarang :

Penerbit :

SINOPSIS BUKU

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 9/30

 

Shopping Chart

Gambar 3.18 Struktur Website Bagian Shopping Chart 

Shopping Basket 

a. Halaman Checkout dan Pemesanan

Halaman Checkout  berisi form isian untuk input username dan

password dari pengunjung. Hal ini dilakukan untuk memverifikasikan

apakah pengunjung tersebut sudah login atau belum. Jika belum maka

akan ditampilkan pesan bahwa ia tidak berhak untuk melakukan transaksi

pemesanan produk dan akan diarahkan ke halaman regristrasi. Jika

SHOPPING BASKET 

CHECKOUT

PEMESANAN

Kode Buku JudulHarga SatuanJumlahHargaUbahHapusPajakTotal Harga

Halaman Header 

Halaman Footer 

Lanjut BelanjaCheckout

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 10/30

 

sudah melakukan login,maka akan dimunculkan halaman login, sehingga

cukup mengisi username dan password yang telah dimasukkan

sebelumnya. Kemudian akan menuju ke halaman selanjutnya yang akan

menampilkan semua produk yang telah dipesan, dan terdapat bagian :

a. Link Pembayaran, untuk mengetahui cara pembayaran dari

produk yang telah dipesan.

b. Link Kontak, akan menuju halaman yang menyediakan form

untuk menuliskan permasalahan ataupun pertanyaan kepada

pihak manajemen.

Link Home, menuju kehalaman utama dan dapat

mencoba menu-menu yang lain.

c. Link Logout . Setelah melakukan proses transaksi maka user 

dapat melakukan logout, dimana user sudah tidak memiliki hak

untuk transaksi atau username yang digunakan tidak aktif 

sebelum melakukan proses Login kembali.

Gambar 3.20 Desain Halaman Checkout 

Cara Bayar 

Halaman Header 

Halaman Footer 

TANGGAL PESAN

 NO. PESAN

DAFTAR PRODUK YANG TELAH DIPESAN

Ucapan terima Kasih

LOGOUT

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 11/30

 

Pada bagian ini berisi tentang tata cara pembayaran setelah

pengunjung merasa yakin akan membeli produk yang sudah dipilihnya.

Gambar 3.21 Desain Halaman Cara Bayar 

• Cara Belanja

Seperti pada halaman cara bayar, halaman ini menjelaskan

bagaimana cara pemesanan produk yang ada.

Gambar 3.22 Desain Halaman Cara Belanja

• Pendaftaran/ Regristrasi Pengunjung

Bagian ini berisi bagaimana seorang pembeli mendaftarkan diri

atau melakukan regristrasi untuk dapat melakukan proses Login. Untuk

bagian ini masih terbagi menjadi 2 bagian, yaitu pendaftaran member dan

penghapusan data member.

a. Pendaftaran Member 

Struktur halaman bagian pendaftaran member:

Halaman Header 

CARA PEMBAYARAN

Halaman Header 

CARA BELANJA

DAFTAR KONFIRMASI

DAFTAR 

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 12/30

 

Gambar 3.23 Struktur Halaman Bagian Pendaftaran Member 

Didalam bagian pendaftaran member, pengunjung mengisikan

formulir pendaftaran dengan benar. Jika halaman form pendaftaran telah

di “DAFTAR” maka akan ditampilkan halaman konformasi member. Jika

form pengisian ada yang masih kosong atau ada kesalahan format

penulisan, maka akan muncul kesalahan bahwa data yang dimasukkan

belum terisi semua. Apabila data yang dimasukkan sudah benar, maka

langsung menuju halaman yang meminta username dan  password  yang

telah dimasukkan.Di halaman ini berisi username dan  password  yang

telah diisikan oleh member untuk digunakan sebagai login setiap kali

akan melakukan pemesanan produk.

Gambar 3.24 Desain halaman pendaftaran member 

Desain untuk konfirmasi login dapat digambarkan sebagai berikut:

Gambar 3.25 Desain Halaman Konfirmasi login

PASSWORD

Halaman Header 

USERNAME

Halaman Header 

FORM ISIAN

(FORMULIR PENDAFTARAN)

Daftar Hapus Form

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 13/30

 

b. Penghapusan Data Member 

Pada bagian ini, data yang telah dimasukkan dapat dihapus

dengan mengklik “Hapus Form”. Apabila pengunjung batal melakukan

regristrasi, maka bagian ini dapat digunakan untuk menghapusnya.

• Berita

Pada halaman ini berisi berita lengkap yang dapat langsung di baca

oleh pengunjung.

Gambar 3.26 Desain Halaman Berita

• Pengarang

Disediakan informasi beberapa nama pengarang dan profilnya dalam

menu ini, dan diambil dari database yang digunakan.

Gambar 3. 27 Desain Halaman Pengarang

• Penerbit

Dalam menu penerbit ini, akan ditampilkan nama dan deskripsi

penerbit

Gambar 3.28 Desain Halaman Penerbit

• Tentang Kami

Pada bagian ini akan ditampilkan profil perusahaan. Informasi

dimulai profil perusahaan, visi dan misi perusahaan tersebut

 

Daftar 

Judul

Berita

BERITA LENGKAP

Halaman Header 

Pilihan

Link Deskripsi Pengarang

Halaman Header 

Pilihan

Link Deskripsi Penerbit

Halaman Header 

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 14/30

 

Gambar 3.29 Desain Tentang Kami

3.1 Desain Aplikasi Administrator ( Middle tier )

Di bagian inilah seorang Admin melakukan proses manipulasi

database.

3.1.1 HIPO (Hierarchy Input Process Output )

a. HIPO Level 0

Gambar 3. 30 HIPO Level 0 Sistem Pengelolaan Data Toko Buku Online

Pada HIPO Level 0 ini, dapat diterangkan bahwa terdapat

beberapa menu aplikasi, antara lain:

1. Menu Produk, menu ini akan berisikan submenu

ynag berhubungan dengan produk buku, seperti menu item produk,

kategori buku, pengarang maupun penerbit buku.

2. Menu Transaksi, berhubungan dengan proses transaksi ynag

melibatkan submenu user, item produk dan transaksi user.

3. Menu Tambahan, berisi submenu yang merupakan menu

tambahan aplikasi yang dapat diakses secara langsung oleh user,

seperti polling, forum, berita serta form pengisian buku tamu.

 

Halaman Header 

Sekilas Visi dan Misi

0

Sistem Pengelolaan Data Toko Buku Online

1

Menu Produk 

2

Menu Transaksi

3

Menu Tambahan

4

Laporan

5

Tools

6

About

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 15/30

 

4. Laporan, digunakan sebagai arsip dari proses aplikasi. Laporan

yang dapat disajikan dari aplikasi ini antara lain laporan data user,

laporan transaksi user, laporan dari Menu Produk dan laporan dari

Menu Tambahan

5. Tools, merupakan fasilitas admin yang didalamnya terdiri dari

submenu BackUp dan Restore Data dan juga fasilitas Ubah

Password Admin.

6. About, didalammya terdapat submenu Tentang Program dan juga

Profil.

a. HIPO Level 1

Gambar 3.31 HIPO Level 1 Submenu Menu Produk

Menu Produk ini memiliki beberapa submenu,antara lain:

1. Buku, dalam submenu ini akan ditampilakn data

buku yang telah disediakan oleh database, seperti id_buku, judul

buku, halaman, harga dan lain-lain.

2. Kategori, akan ditampilkan data kategori yang

mengadung dua field yaitu id_kategori dan keterangan kategori.

3. Pengarang , menampilkan data pengarang buku,

seperti id_pengarang, nama dan sedikit profil dari pengarang

tersebut.

4. Penerbit, juga akan menampilkan data mengenai

penerbit seperti nama, alamat dan juga profil penerbit yang ada.

 

1.1

Buku

1.2

Kategori

1.3

Pengarang

1.4

Penerbit

1

Menu Produk 

2

Menu Transaksi

2.2

Order 

2.1

User 

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 16/30

 

Gambar 3. 32 HIPO Level 1 Submenu Menu Transaksi

Pada Menu Transaksi terdapat submenu yaitu:

1. Submenu User yang menampilkan data user yang telah

masuk ke dalam database.

2. Submenu Order, menampilkan data pesanan dari transaksi

yang telah dilakukan user setelah melakukan Login.

Gambar 3.33 HIPO Level 1 Submenu Menu Tambahan

Menu Tambahan terdiri dari:

1. Submenu Berita, yang menyajikan berita-berita yang telah dimuat.

2. Submenu Forum, juga menampilkan judul forum di sisi user.

3. Submenu Tamu, menampilkan data tamu yang telah masuk.

4. Submenu Polling, menampilkan pilihan serta jawaban polling.

Gambar 3. 34 HIPO Level 1 Submenu Laporan

3

Menu Tambahan

 

3.1

Berita

3.2

Forum

3.3

Tamu

3.4

Polling

4.1

Data Buku

4.2

Data Tambahan

4.3

Data Pengarang

4.4

Data Penerbit

4.5

Data User 

4

Laporan

4.6

Transaksi

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 17/30

 

i. Laporan Data Buku, menampilkan data buku yang

tedapat dalam database.

ii. Laporan Data Tambahan, diambil dari Menu Tambahan.

iii. Laporan Data Pengarang, menampilkan data pengarang.

iv. Laporan Data Penerbit, menampilkan data penerbit.

v. Laporan Data User, menampilkan data user yang

telah melakukan transaksi.

vi. Laporan Transaksi, akan menampilkan nama-

nama pesanan / order yang diperoleh setelah user melakukan

transaksi.

Gambar 3.35 HIPO Level 1 Submenu Tools

Dalam Menu Tools terdapat fasilitas:

1. BackUp data, untuk mem-BackUp data secara otomatis.

2. Restore data, untuk mengembalikan data yang sudah diBackUp

3. Ubah Password, digunakan untuk mrngubah password Admin.

Gambar 3.36 HIPO Level 1 Submenu Help

Menu About terdiri dari:

i. Submenu Tentang Program, digunakan sebagai

petunjuk pemakaian program aplikasi.

ii. Submenu Profil, menampilkan profil dari pembuat

program.

 

5.3

Restore Data

5.4

UbahPassword

5.2

Backup Data

5

Tools

5

About

5.1

Tentang Program

5.2

Profil

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 18/30

 

3.1.2 Desain Input

a. Input Data Buku

Bagian input data buku digunakan untuk melakukan manipulasi

data yang ada dalam tabel buku. Terdapat fasilitas Edit,Hapus, Tambah

dan fasilitas Cari untuk pencarian berdasarkan jenis field nya.

Gambar 3.37 Desain Input Data Buku

b. Input Data Kategori

Bagian ini digunakan untuk melakukan Input, Edit maupun

penghapusan data kategori kedalam tabel ketegori yang sudah tersedia,

terdapat button Cari untuk pencarian kategori.

Gambar 3.38 Desain Input Data Kategori

c. Input Data Pengarang

Data pengarang yang telah dimasukkan dapat dilihat maupun diedit

dalam bagian ini. Menu Hapus dan Cari juga disediakan.

Input Data Pengarang

Id Pengarang : XXXXXX

  Nama Pengarang : XXXXXXXXXXXXXXXXXXXX

Deskripsi : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

Input Data Buku

Id Buku : XXXXX

Judul : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKategori : XXXXXXXXXXXXXXXXXXX

Id Pengarang : XXXXX

Id Penerbit : 9999

Tahun Terbit : 9999

ISBN : XXXXXXXXXXXXX

Halaman : 999

Harga : 9999999

Deskrips :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Image : XXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

Cari

Input Data Kategori

Kategori : XXXXXXXXXXXXXXXXXXX

Keterangan : XXXXXXXXXXXXXXXXXXX

Image : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

Cari

Cari

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 19/30

 

Gambar 3. 39 Desain Input Data Pengarang

d. Input Data Penerbit

Digunakan untuk memasukkan data-data penerbit ke dalam database.

Gambar 3.40 Desain Input Data Penerbit

e. Input Data Berita

Berita yang akan ditampilkan ke jendela user dapat diinputkan di

bagian ini. Menu Tambah dan Hapus data juga disediakan.

Gambar 3. 41 Desain Input Data Berita

f. Input Data Forum

Bagian ini menyediakan fasilitas Tambah, Edit dan Hapus data

forum yang akan ditampilkan ke jendela user.

 

Input Data Berita

Id Berita : XXXXXXXXXX

Tanggal Kirim : XXXXXXXXXX

Pukul Kirim : XXXXXXXX

Judul : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Isi Berita : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tambah Simpan Edit Batal Cetak Keluar  Hapus

Input Data Forum

Id Forum : XXXXXXXXX

Judul Forum : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Keterangan : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

Input Data Penerbit

Id Penerbit : XXXXX

  Nama Penerbit : XXXXXXXXXXXXXXXXXXXX XXXX

Alamat : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Deskripsi : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 20/30

 

Gambar 3. 42 Desain Input Data Forum

g. Input Data Polling

Data polling juga dapat diinputkan atau dapat dihapus melalui

bagian ini.

Gambar 3.43 Desain Input Data Polling

3.1.3 Desain Output (Laporan)

a. Laporan Data Buku

Laporan ini menampilkan data buku yang terdapat dalam tabel buku.

Disertai dengan image buku apabila diinginkan.

DATA BUKU

Gambar 3.44 Desain Laporan Data Buku

b. Laporan Data Pengarang

Data pengarang-pengarang buku dapat ditampilkan dalam laporan

ini.

DATA PENGARANG

 

Id Buku :XXXXX

Judul :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Kategori :XXXXXXXXXXXXXXXXXXX

Id Pengarang :XXXXXX

Id Penerbit :XXXX

Tahun terbit :9999ISBN :XXXXXXXXXXXXXX

Halaman :999

Harga :9999999

Deskripsi :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Image :XXXXXXXXXXXXXXXXXXX

Input Data Polling

Id Polling : XXXXX

Judul Polling : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pilihan : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Jawaban : XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Tambah Simpan Edit Batal Cetak Keluar  Hapus

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 21/30

 

Id

Pengarang

Nama Pengarang Deskripsi

XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX

Gambar 3.45 Desain Laporan Data Pengarang

c. Laporan Data Penerbit

Laporan ini akan menampilkan semua data penerbit yang ada

dalam database.

DATA PENERBIT

Id Penerbit Nama Penerbit Alamat Deskripsi

XXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX

XXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX

XXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX

XXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX

XXXXXX XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX

Gambar 3. 46 Desain Laporan Data Penerbit

d. Laporan Data User 

Data dari user yang telah melakukan regristrasi dengan mengisi

data  pada form yang telah disediakan juga dapat ditampilkan dalam

format laporan sebagai arsip dari perusahaan.

DATA USER

 

Username : XXXXXXXXXX

Password : XXXXXXXXXX

  Nama : XXXXXXXXXXXXXXXXXXXX XXXXXXXXXX

Alamat : XXXXXXXXXXXXXXXXXXXX

Kode pos : 99999

Kota : XXXXXXXXXX

Propinsi : XXXXXXXXXXXXXXXXXXXX

 No.Telepon : 9999999999

Email : XXXXXXXXXXXXXXXXXXXX

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 22/30

 

Gambar 3.47 Desain Laporan Data User 

e. Laporan Transaksi

Laporan transaksi akan menampilkan semua pesanan dari

transaksi yang telah dilakukan oleh para user setelah melakukan proses

Login. Lapora ini dapat diperoleh dengan melakukan query antara tabel

buku, tabel pesan dan tabel pesan_akhir.

DATA TRANSAKSI

Gambar 3. 48 Desain Laporan Transaksi User 

3.2 Desain Database (Back Tier )

 

Username : XXXXXXXXXX

 No.Urut : 99

Tanggal Pesanan : dd/mm/yyyy

Id Buku : XXXXX

Judul Buku : XXXXX XXXXXXXXXXXXXXXXXXXXXXXXX

Kategori Buku : XXXXX XXXXXXXXXXXXXXX

Harga : 9999999

Jumlah Pesanan : 999999999

Jumlah Harga : 99999999

Total Harga : 999999999

Pajak : 999999999

Total Harga Keseluruhan : 999999999

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 23/30

 

3.2.1 Struktur Tabel Database

Sistem pemesanan buku online menggunakan satu kesatuan

database. Secara umum database yang akan diimplementasikan pada

pemesanan buku online terdiri dari beberapa tabel yang membentuk satu

kesatuan sitem

a. Tabel Buku

Primary Key : Id_buku

Tabel 3.1 Tabel Buku

b. Tabel Kategory

Primary Key :Id_kategori

Tabel 3.2 Tabel Kategory

No Field Name Type Width keterangan

1.Id_kategori * Varchar 

10 Id Kategori buku

2.Keterangan Varchar 

20 Keterangan kategori

buku

3.

Image Varchar 

60 Gambar Kategori

No Field Name Type Width keterangan

1. Id_buku * Varchar 5 Id tiap-tiap buku

2. Judul Varchar 50 Judul buku

3. Id_kategori Varchar 10 Kategori buku

4. Id_pengarang Varchar 6 Id pengarang buku

5. Id_penerbit Varchar 5 Id penerbit buku

6. Thn_terbit Integer 4 Tahun terbit buku

7. ISBN Varchar 13 Nomor isbn buku

8. Halaman Integer 3 Jumlah halaman buku

9. Harga Integer 8 Harga buku

10. Deskripsi Text Deskripsi buku

11. Image Varchar   20 Gambar sampul buku

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 24/30

 

c. Tabel Penerbit

Primary Key : Id_penerbit

Tabel 3.3 Tabel Penerbit

No Field Name Type Width keterangan

1.Id_penerbit * Varchar 

5 Id tiap penerbit

2.Nama_penerbit Varchar 

25 Nama penerbit buku

3.Alamat Varchar 

30 Alamat penerbit

4.Deskripsi Text

Deskripsi penerbit

d. Tabel Pengarang

Primary Key : Id_pengarang

Tabel 3.4 Tabel Pengarang

No Field Name Type Width keterangan

1. Id_pengarang * Varchar 6 Id pengarang buku

2. Nama_pengarang Varchar 20 Nama pengarang buku

3.Deskripsi Text

Deskripsi tiap

pengarang

e. Tabel Pesan

Composit Key : Id_pesan

Tabel 3.5 Tabel Pesan

No Field Name Type Width keterangan

1.Id_pesan Int

11 Id pesan pembeli

2.No_urut Int

2 No urut pembeli

3. Id_buku Varchar 5 Id tiap-tiap buku

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 25/30

 

4.

Tanggal Date

Tanggal pemesanan

5.Jumlah Int

11 Jumlah produk pesanan

f. Tabel User 

Primary Key : Username

Tabel 3.6: Tabel User 

No Field Name Type Width Keterangan

1.Username * Varchar  

10 Username pengunjung

2.Password Varchar 

10 Password

3.Nama Varchar 

30 Nama pembeli

4.Alamat Varchar 

20 Alamat User 

5.Kodepos Varchar 

5 Kodepos wilayah

6.Kota Varchar  

10 Nama kota

7.Propinsi Varchar 

20 Nama Propinsi

8.Telp Varchar 

12 Nomor telepon

9.

Email Varchar 

20 Alamat email

g. Tabel Pesan_akhir 

Primary Key : Id_pesan

Tabel 3.7: Tabel Pesan_akhir 

No Field Name Type Width Keterangan

1.Id_pesan * Integer  

11 Id pesan

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 26/30

 

2.Username Varchar 

10 Username pengunjung

3.Status_pesan Char 

3 Status pesanan

4.Totalbayar Double

Total pembayaran

5.Tanggal Date

Tanggal Transaksi

h. Tabel Forum

Primary Key : Id_forum

Tabel 3.8 : Tabel Forum

No Field Name Type Width Keterangan

1.Id_forum* Integer 

11 Id foum

2.Judul Varchar 

50 Judul forum

3.Ket Text

Keterangan forum

i. Tabel Topik

Primary Key : Id_topik

Tabel 3.9: Tabel Topik

No Field Name Type Width Keterangan

1.Id_topik * Integer  

11 Id topik

2.Id_forum Integer 

11 Id forum

3.Judul_topik Varchar 

50 Judul topik

 j. Tabel Tekstopik

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 27/30

 

Primary Key : Id_teks

Tabel 3.10: Tabel tekstopik

No Field Name Type Width Keterangan

1.Id_teks * Integer  

11 Id teks

2.Id_topik Integer 

11 Id topik

3.Id_forum Integer 

11 Id forum

4.Pengirim Varchar 

30 Nama pengirim

5.Teks Text

Teks topik

k. Tabel Tamu

Primary Key : Id

Tabel 3.11: Tabel Tamu

No Field Name Type Width Keterangan1.

Id * Integer  5 Id pengunjung

2.Nama Varchar 

20 Nama pengunjung

3.Email Varchar 

20 Alamat email pengunjung

4.Alamat Varchar 

30 Alamat pengunjung

5.Pesan Text

Pesan yang ditulis

6.Tglkirim Date

Tanggal pengiriman

7.Pklkirim Time

Pukul pengiriman

l. Tabel Admin

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 28/30

 

Primary Key : Username

Tabel 3.12: Tabel Admin

No Field Name Type Width Keterangan

1.Username* Varchar 

10 Username pengunjung

2.Password Varchar  

10 Password

m. Tabel Polling

Primary Key : Id

Tabel 3.13: Tabel Polling

No Field Name Type Width Keterangan

1.Id* Integer  

5 Id polling

2.Judul Varchar  

50 Judul polling

3.Pilihan Varchar  

100 Pilihan jawaban

4.Jawaban Varchar  

30 Jawaban

n. Tabel Berita

Primary Key : Id

Tabel 3.14: Tabel Berita

No Field Name Type Width Keterangan

1.Id* Integer  

11 Id berita

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 29/30

 

2.Tglkirim Date

Tanggal kirim berita

3.Pukulkrm Time

Pukul kirim

4.Judul Varchar  

50 Judul berita

5.Isiberita Text

Isi berita

n. Tabel Counter 

Primary Key : Id

Tabel 3.15: Tabel Counter 

No Field Name Type Width Keterangan

1.Id * Integer  

11 Id counter  

o. Tabel Kontak

Primary Key : -

Tabel 3.16: Tabel Kontak

No Field Name Type Width Keterangan

1.Nama Varchar 

20 Nama pengunjung

2.

Email Varchar 

15 Alamat email

3.Judul Varchar 

40 Judul pesan

4.Pesan Text

Pesan yang dikirim

p. Tabel Validasi

Nama Tabel :Validasi

5/9/2018 Studi Kasus 010 Web Toko Buku Online - slidepdf.com

http://slidepdf.com/reader/full/studi-kasus-010-web-toko-buku-online 30/30

 

Tabel 3.17: Tabel Validasi

No Field Name Type Width Keterangan1 a Text Penampung username admin

2.b Text

Penampung password admin