• Tidak ada hasil yang ditemukan

Makalah Pengembangan Sistem Informasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "Makalah Pengembangan Sistem Informasi"

Copied!
61
0
0

Teks penuh

(1)

PENGEMBANGAN SISTEM INFORMASI

PENGEMBANGAN SISTEM INFORMASI

Makalah Pengembangan Sistem Aplikasi Persediaan Barang Dan

Makalah Pengembangan Sistem Aplikasi Persediaan Barang Dan

Pemasaran Tupperware Pada Unit Elang Berbasis Web

Pemasaran Tupperware Pada Unit Elang Berbasis Web

Mengunakan Php Dan MySql

Mengunakan Php Dan MySql

Disusun oleh : Disusun oleh :  Nindi Wahyuni

 Nindi Wahyuni 1511000215110002

Putri

Putri Herita Herita Sari Sari 1511044815110448

Riyana

Riyana Anis Anis Budianti Budianti 1611008316110083

Siska

Siska Anggun Anggun Lestari Lestari 1611057116110571

Vivi

Vivi Anggraini Anggraini 1811040218110402

4 KA06

4 KA06

UNIVERSITAS GUNADARMA

UNIVERSITAS GUNADARMA

2013

2013

(2)

KATA PENGANTAR

KATA PENGANTAR

Dengan mengucapkan puji syukur kehadirat Allah SWT dan atas berkat Dengan mengucapkan puji syukur kehadirat Allah SWT dan atas berkat rahmatnya, alhamdulillah akhirnya penulis dapat menyelesaikan penyusunan makalah rahmatnya, alhamdulillah akhirnya penulis dapat menyelesaikan penyusunan makalah ini. Adapun penyusunan penulisan makalah untuk memenuhi salah satu persyarataan ini. Adapun penyusunan penulisan makalah untuk memenuhi salah satu persyarataan dalam mendapatkan nilai matakuliah Pengembangan Sistem Informasi

dalam mendapatkan nilai matakuliah Pengembangan Sistem Informasi

Dalam penyusunan makalah ini, penulis telah berusaha dengan segala Dalam penyusunan makalah ini, penulis telah berusaha dengan segala kemampuan yang dimiliki agar dapat menjadi suatu makalah yang baik. Namun kemampuan yang dimiliki agar dapat menjadi suatu makalah yang baik. Namun demikian penulis tetap menyadari bahwa dalam penyajiannya masih terdapat berbagai demikian penulis tetap menyadari bahwa dalam penyajiannya masih terdapat berbagai kekurangan dan kelemahan. Untuk itu segala kritik dan saran dari berbagai pihak kekurangan dan kelemahan. Untuk itu segala kritik dan saran dari berbagai pihak telah dan akan penulis terima dengan rasa senang hati dengan maksud dan tujuan agar telah dan akan penulis terima dengan rasa senang hati dengan maksud dan tujuan agar makalah ini menjadi suatu makalah yang layak, dan mudah-mudahan akan makalah ini menjadi suatu makalah yang layak, dan mudah-mudahan akan  bermanfaat bagi dunia ilmu pengetahuan.

 bermanfaat bagi dunia ilmu pengetahuan.

Dalam kesempatan ini tak lupa penulis ingin mengucapkan rasa terimakasih Dalam kesempatan ini tak lupa penulis ingin mengucapkan rasa terimakasih yang sedalam-dalamnya kepada berbagai pihak yang telah memberikan bimbingan yang sedalam-dalamnya kepada berbagai pihak yang telah memberikan bimbingan dan dorongan serta bantuan yang tak ternilai harganya. Sekali lagi penulis ingin dan dorongan serta bantuan yang tak ternilai harganya. Sekali lagi penulis ingin mengucapkan rasa terimakasih yang sebesar-besarnya kepada :

mengucapkan rasa terimakasih yang sebesar-besarnya kepada : 1.

1. Prof. Dr. E. S. Margianti, SE., MM., Prof. Dr. E. S. Margianti, SE., MM., selaku Rektor Universitas Gunadarma.selaku Rektor Universitas Gunadarma. 2.

2. Prof. Dr. A. Benny Mutiara, selaku Dekan Fakultas Ilmu Komputer danProf. Dr. A. Benny Mutiara, selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma.

Teknologi Informasi Universitas Gunadarma. 3.

3. Dr. Setia Wirawan, Skom., MMSI., selaku Ketua Dr. Setia Wirawan, Skom., MMSI., selaku Ketua Jurusan Sistem InformasiJurusan Sistem Informasi 4.

4. Ibu Rani Puspita, selaku dosen mata kuliah Pengembangan Sistem InformasiIbu Rani Puspita, selaku dosen mata kuliah Pengembangan Sistem Informasi 5.

5. Kedua orang tua tercinta dan tersayang, yang telahKedua orang tua tercinta dan tersayang, yang telah memberi memberi do’a, do’a, semangat semangat dandan dukungan yang tidak pernah terhenti diberikan kepada penulis.

dukungan yang tidak pernah terhenti diberikan kepada penulis. 6.

(3)

Penulis menyadari sepenuhnya bahwa penulisan ilmiah yang penulis susun ini masih Penulis menyadari sepenuhnya bahwa penulisan ilmiah yang penulis susun ini masih  jauh dari sempurna. Untuk itu segala kritik dan saran dari berbagai pihak akan penulis  jauh dari sempurna. Untuk itu segala kritik dan saran dari berbagai pihak akan penulis

terima demi terciptanya suatu penulisan ilmiah yang lebih

terima demi terciptanya suatu penulisan ilmiah yang lebih baik lagi.baik lagi.

Akhir kata semoga penulisan ilmiah ini dapat berguna bagi penulis pada Akhir kata semoga penulisan ilmiah ini dapat berguna bagi penulis pada khususnya dan bagi para pembaca pada umumnya.

khususnya dan bagi para pembaca pada umumnya.

Jakarata, November 2013 Jakarata, November 2013

( Penulis ) ( Penulis )

(4)

ABSTRAKSI

ABSTRAKSI

Perkembangan teknologi yang pesat, memicu kebutuhan masyarakat menjadi Perkembangan teknologi yang pesat, memicu kebutuhan masyarakat menjadi meninggkat. Adanya internet yang fleksibel memberi kemudahan kepada pengguna meninggkat. Adanya internet yang fleksibel memberi kemudahan kepada pengguna untuk memenuhi kebutuhan. Web adalah salah satu aplikasi yang menyediakan untuk memenuhi kebutuhan. Web adalah salah satu aplikasi yang menyediakan sarana untuk mencari informasi kebutuhan yang diinginkan.

sarana untuk mencari informasi kebutuhan yang diinginkan.

Salah satunya adalah web Tupperware pada Unit Elang ini. Aplikasi web ini Salah satunya adalah web Tupperware pada Unit Elang ini. Aplikasi web ini menyediakan barang-barang rumah tangga, seperti tempat makan, tempat minum, menyediakan barang-barang rumah tangga, seperti tempat makan, tempat minum, sendok, toples,

sendok, toples, dan lain dan lain sebagianya yang sebagianya yang dapat diakses dapat diakses secara online secara online sehinggasehingga membuat pengguna dapat melihat, memilih dan membelinya di manapun dan membuat pengguna dapat melihat, memilih dan membelinya di manapun dan kapanpun. Dengan adanya aplikasi ini, dapat memudahkan pengguna untuk kapanpun. Dengan adanya aplikasi ini, dapat memudahkan pengguna untuk mendapatkan kebutuhan yang diinginkannya. Dalam membuat dan merancang mendapatkan kebutuhan yang diinginkannya. Dalam membuat dan merancang aplikasi tersebut digunakan PHP sebagai salah satu perangkat lunak pembangun aplikasi tersebut digunakan PHP sebagai salah satu perangkat lunak pembangun aplikasinya dan MySQL sebagai pembangun databasenya.

aplikasinya dan MySQL sebagai pembangun databasenya.

Kata Kunci : PHP, MySQL, Tupperware Pada unit Elang Kata Kunci : PHP, MySQL, Tupperware Pada unit Elang

(5)

DAFTAR ISI

DAFTAR ISI

Halaman Halaman HALAMAN JUDUL HALAMAN JUDUL  ... i  ... i KATA PENGANTAR  KATA PENGANTAR ... ii... ii ABSTRAKSI ABSTRAKSI  ... iv  ... iv DAFTAR ISI DAFTAR ISI  ... v  ... v DAFTAR GAMBAR 

DAFTAR GAMBAR ... vii... vii DAFTAR TABEL

DAFTAR TABEL  ... ix  ... ix DAFTAR LAMPIRAN

DAFTAR LAMPIRAN  ... x  ... x BAB 1

BAB 1 PENDAHULUANPENDAHULUAN  ... 1  ... 1 1.1

1.1 Latar Latar Belakang Belakang Masalah ...Masalah ... ... 11 1.2

1.2 Batasan Batasan Masalah Masalah ... ... 11 1.3 Tujuan Penulisan ... 2 1.3 Tujuan Penulisan ... 2 1.4

1.4 Metologi Metologi Penulisan Penulisan ... 2... 2 1.5

1.5 Sistematika Sistematika Penulisan Penulisan ... 3... 3 BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI  ... 4  ... 4 2.1

2.1 Intenet Intenet ... 4... 4 2.1.1

2.1.1 World Wide World Wide Web (WWW) Web (WWW) ... .. 44 2.1.2

2.1.2 HTML (Hypertext HTML (Hypertext Markup Language) Markup Language) ... .. 55 2.1.3

2.1.3 URL URL (Uniform (Uniform Resource Resource Locators)...Locators)...5..5 2.2 PHP ... 5 2.2 PHP ... 5

2.2.1 Sekilas

2.2.1 Sekilas Tentang Tentang PHP PHP ... ... 55 2.2.2

2.2.2 Script Script PHP PHP ... 7... 7 2.2.3

2.2.3 Cara Cara Kerja PHP Kerja PHP ... ... 77 2.3 MySQL ... 8 2.3 MySQL ... 8

(6)

2.3.1

2.3.1 Statement Statement Dalam Dalam MySQL ...MySQL ... ... 99

2.3.2 SQL ... 10

2.3.2 SQL ... 10

2.4 2.4 Struktur Struktur Navigasi Navigasi ... 11... 11

2.4.1 2.4.1 Struktur Navigasi Struktur Navigasi Linier Linier ... ... 1212 2.4.2 Struktur Navigasi 2.4.2 Struktur Navigasi Hirarki Hirarki ... .... 1212 2.4.3 2.4.3 Struktur Navigasi Struktur Navigasi Non Non Linier...Linier... ... 1212 2.4.4 2.4.4 Struktur Navigasi Struktur Navigasi Campuran ...Campuran ... 13.. 13

2.5 2.5 Entity Entity Reletionship Diagram Reletionship Diagram (ERD) (ERD) ... 13... 13

BAB 3 PEMBAHASAN BAB 3 PEMBAHASAN  ... 17  ... 17

3.1 Gambaran Umum ... 17

3.1 Gambaran Umum ... 17

3.2 Perancangan Struktur Navigasi ... 18

3.2 Perancangan Struktur Navigasi ... 18

3.2.1 Struktur Navigasi Admin ... 18

3.2.1 Struktur Navigasi Admin ... 18

3.2.2 3.2.2 Struktur Navigasi Struktur Navigasi User ...User ... ... 2020 3.3 Proses Pembuatan Aplikasi 3.3 Proses Pembuatan Aplikasi ... 21... 21

3.4 Rancangan Database 3.4 Rancangan Database ... 21... 21

3.4.1 Struktur 3.4.1 Struktur Database Database ... .. 2222 3.4.2 Entity Reletinship Diagram 3.4.2 Entity Reletinship Diagram (ERD) (ERD) ... ... 2727 3.5 3.5 Rancangan Rancangan Interface ...Interface ... 28.. 28

3.5.1 Rancangan 3.5.1 Rancangan Interface Admin Interface Admin ... 2.. 288 3.5.2 Rancangan 3.5.2 Rancangan Interface User Interface User ... ... 3131 3.5.3 Pem 3.5.3 Pembuatan Database buatan Database ... ... 3434 BAB 4 PENUTUP BAB 4 PENUTUP  ... 41  ... 41 4.1 Kesimpulan ... 41 4.1 Kesimpulan ... 41 4.2 Saran ... 41 4.2 Saran ... 41 DAFTAR PUSTAKA DAFTAR PUSTAKA  ... 87  ... 87 LAMPIRAN LISTING PROGRAM

LAMPIRAN LISTING PROGRAM  ... L-1  ... L-1 LAMPIRAN OUTPUT PROGRAM

(7)

DAFTAR GAMBAR

DAFTAR GAMBAR

Halaman Halaman Gambar 2

Gambar 2.1 .1 Cara Cara Kerja Kerja PHP ... PHP ... 1414 Gambar

Gambar 2.2 Struktur Navigasi Linier 2.2 Struktur Navigasi Linier ... ... ... 2121 Gambar

Gambar 2.3 Struktur 2.3 Struktur Navigasi HNavigasi Hierarki ierarki ... ... ... 2121 Gambar

Gambar 2.4 Struktur Navigasi NonLinier 2.4 Struktur Navigasi NonLinier ... ... ... 2222 Gambar

Gambar 2.5 Struktur Navigasi Campuran 2.5 Struktur Navigasi Campuran ... ... ... 2222 Gambar

Gambar 2.6 2.6 Entity ...Entity ... ... 2323 Gambar

Gambar 2.7 2.7 Atribut ...Atribut ... ... ... 2323 Gambar

Gambar 2.8 Contoh Hubungan Relasi One to One 2.8 Contoh Hubungan Relasi One to One ... ... 2424 Gambar

Gambar 2.9 Contoh Hubungan Relasi One to Many 2.9 Contoh Hubungan Relasi One to Many ... ... 2424 Gambar

Gambar 2.10 Contoh Hubungan Relasi 2.10 Contoh Hubungan Relasi Many to Many... Many to Many... 2424 Gambar

Gambar 2.11Unary Degree 2.11Unary Degree ... ... 2525 Gambar

Gambar 2.12 Binary 2.12 Binary Degree Degree ... ... ... 2525 Gambar

Gambar 2.13Ternary 2.13Ternary Degree...Degree... ... ... 2525 Gambar

Gambar 3.1 Struktur 3.1 Struktur Navigasi Navigasi Admin Admin ... ... 2727 Gambar

Gambar 3.2 Struktur 3.2 Struktur Navigasi User Navigasi User ... ... 2929 Gambar 3

Gambar 3.3 .3 ERD ...ERD ... ... 3636 Gambar

Gambar 3.4 3.4 Halaman Index Halaman Index Admin Admin ... ... 3838 Gambar

Gambar 3.5 Halaman 3.5 Halaman Home...Home... ... ... 3939 Gambar

Gambar 3.6 Halaman 3.6 Halaman Profil Toko ... Profil Toko ... 4141 Gambar

Gambar 3.7Halaman Kategori 3.7Halaman Kategori Produk ...Produk ... ... ... 4242 Gambar

Gambar 3.8 Halaman Produk 3.8 Halaman Produk ... ... ... 4343 Gambar

Gambar 3.9 H3.9 Halaman alaman Order ...Order ... ... 4545 Gambar

Gambar 3.10Halaman Cara Pembelian 3.10Halaman Cara Pembelian ... ... 4646 Gambar

(8)

Gambar

Gambar 3.12 Hal3.12 Halaman aman Statistik Statistik ... ... 4848 Gambar

Gambar 3.13 Halaman Header 3.13 Halaman Header ... ... ... 4949 Gambar

Gambar 3.14 Halaman Edit Header 3.14 Halaman Edit Header ... ... ... 5050 Gambar

(9)

DAFTAR TABEL

DAFTAR TABEL

Halaman Halaman Tabel

Tabel 3.1 3.1 Tabel Tabel Admin Admin ... ... ... 2222 Tabel 3.2

Tabel 3.2 Tabel Tabel Download ...Download ... .... 2222 Tabel

Tabel 3.3 3.3 Tabel Tabel Header Header ... ... ... 2323 Tabel 3.4

Tabel 3.4 Tabel Tabel Kategori ... Kategori ... 2323 Tabel

Tabel 3.5 3.5 Tabel Tabel Customer Customer ... ... ... 2323 Tabel 3.6

Tabel 3.6 Tabel Tabel Modul ...Modul ... .... 2424 Tabel

Tabel 3.7 3.7 Tabel Tabel Mod_bank Mod_bank ... ... ... 2424 Tabel

Tabel 3.8 3.8 Tabel Tabel Orders Orders ... ... ... 2525 Tabel 3.9

Tabel 3.9 Tabel Tabel Orders_detail ...Orders_detail ... ... ... 2525 Tabel

Tabel 3.10 Tabel O3.10 Tabel Orders_temp rders_temp ... ... 2525 Tabel

Tabel 3.11 Tabel Produk 3.11 Tabel Produk ... ... ... 2626 Tabel

(10)

DAFTAR LAMPIRAN

DAFTAR LAMPIRAN

Halaman Halaman Listing

(11)

BAB I BAB I

PENDAHULUAN PENDAHULUAN

1.1

1.1 Latar Belakang MasalahLatar Belakang Masalah Seiring

Seiring dengan dengan berkembangnya tberkembangnya teknologi eknologi informasi informasi yang yang pesat, pesat, kebutuhankebutuhan masyarakat akan informasi juga meningkat. Internet merupakan salah satu media masyarakat akan informasi juga meningkat. Internet merupakan salah satu media yang di butuhkan untuk mendapatkan informasi yang diinginkan. Pada saat ini yang di butuhkan untuk mendapatkan informasi yang diinginkan. Pada saat ini internet sudah merambah ke berbagai macam bidang, seperti bidang kedokteran, internet sudah merambah ke berbagai macam bidang, seperti bidang kedokteran,  politik,

 politik, olahraga, olahraga, musik, musik, pendidikan, pendidikan, bisnis bisnis dan dan lain lain sebagainya. sebagainya. Banyak Banyak hal hal yangyang disediakan oleh internet untuk memenuhi kebutuhan masing-masing pengguna.

disediakan oleh internet untuk memenuhi kebutuhan masing-masing pengguna.

Tupperware Adalah salah satu perusahaan yang berkecimpung di dunia bisnis. Tupperware Adalah salah satu perusahaan yang berkecimpung di dunia bisnis. Tuperware terdiri dari banyak unit, di mana setiap unit unit memiliki banyak dealer Tuperware terdiri dari banyak unit, di mana setiap unit unit memiliki banyak dealer yang dikepalai

yang dikepalai oleh manager oleh manager dan general dan general manejer. Dengan perkembangan manejer. Dengan perkembangan teknologi,teknologi, membuat tingkat kebutuhan akan konsumen terus bertambah, sehingga membuat membuat tingkat kebutuhan akan konsumen terus bertambah, sehingga membuat  permintaan

 permintaan semakin semakin banyak. banyak. Selain Selain itu itu tingakat tingakat daya daya saing saing para para penjual penjual jugajuga  bertambah.

 bertambah. Maka Maka setiap setiap unit unit harus harus membuat membuat laporan laporan untuk untuk mengetahui mengetahui ketersediaanketersediaan  barang

 barang yang yang tersedia tersedia dan dan juga juga membuat membuat rancangan rancangan agar agar daya daya beli beli masyarakat masyarakat lebihlebih tertarik dengan unit tersebut.

tertarik dengan unit tersebut.

 Namun

 Namun amat amat di di sayangkan, sayangkan, di di zaman zaman perkembangan perkembangan teknologi teknologi yang yang sudahsudah semakin berkembang, proses pembuatan laporan ketersediaan barang pada unit Elang semakin berkembang, proses pembuatan laporan ketersediaan barang pada unit Elang masih

masih menggunakan menggunakan proses proses manual. manual. Dengan aDengan alasan lasan tersebut tersebut penulis penulis mencobamencoba membuat suatu

membuat suatu Aplikasi Persediaan Barang Dan Pemasaran Tupperware PadaAplikasi Persediaan Barang Dan Pemasaran Tupperware Pada Unit Elang Dengan Menggunakan PHP Dan MYSQL

Unit Elang Dengan Menggunakan PHP Dan MYSQL 1.2

1.2 Batasan MasalahBatasan Masalah

Batasan masalah dalam penulisan ini adalah penulis membuat suatu Batasan masalah dalam penulisan ini adalah penulis membuat suatu Pengembangan sistem aplikasi persediaan barang dan pemasarannya, dimana pada Pengembangan sistem aplikasi persediaan barang dan pemasarannya, dimana pada

(12)

 bagian

 bagian persediaan persediaan barang barang berisi berisi penghitungan penghitungan jumlah jumlah barang barang pada pada setiap setiap bulannyabulannya  beserta

 beserta rekap rekap pembelanjaan pembelanjaan dealer. dealer. Bagian Bagian pemasaran pemasaran berisi berisi barang-barang barang-barang yangyang dijual oleh Tupperware Unit Elang sehingga dealer atau pembeli yang belum menjadi dijual oleh Tupperware Unit Elang sehingga dealer atau pembeli yang belum menjadi anggota bisa membeli produk Tupperware secara online. Pembuatan aplikasi anggota bisa membeli produk Tupperware secara online. Pembuatan aplikasi  persediaan barang

 persediaan barang dan dan pemasaran ini pemasaran ini mengguankan mengguankan software PHP software PHP untuk aplikasinyauntuk aplikasinya dan Sql Server untuk databasenya.

dan Sql Server untuk databasenya.

1.3

1.3 Tujuan PenulisanTujuan Penulisan

Tujuan dari penulisan ini adalah penulis membuat suatu pengembangan sistem Tujuan dari penulisan ini adalah penulis membuat suatu pengembangan sistem aplikasi yang dapat membantu dalam proses perhitungan ketersediaan barang, rekap aplikasi yang dapat membantu dalam proses perhitungan ketersediaan barang, rekap  pembelanjaan

 pembelanjaan dealer dealer dan dan memudahkan memudahkan pembeli pembeli untuk untuk mendapatkan mendapatkan barang barang yangyang diinginkan

diinginkan..

1.4

1.4 Metologi PenulisanMetologi Penulisan

Metode yang digunakan dalam penulisan ini adalah metode SDLC (

Metode yang digunakan dalam penulisan ini adalah metode SDLC (SystemSystem  Development Life Cycle

 Development Life Cycle) sebagai berikut :) sebagai berikut : 1.

1. Analisis SistemAnalisis Sistem

Pada fase ini menentukan kebutuhan dari aplikasi serta melakukan studi Pada fase ini menentukan kebutuhan dari aplikasi serta melakukan studi kasus dengan mempelajari dan mengumpulkan sumber-sumber buku dan kasus dengan mempelajari dan mengumpulkan sumber-sumber buku dan internet yang berhubungan dengan PHP dan MySQL

internet yang berhubungan dengan PHP dan MySQL 2.

2. Spesifikasi Kebutuhan SistemSpesifikasi Kebutuhan Sistem

Pada tahap ini yaitu penulis melakukan perincian mengenai apa saja yang Pada tahap ini yaitu penulis melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang  berkaitan

 berkaitan dengan dengan proyek proyek sistem sistem baik baik perangkat perangkat keras keras maupun maupun perangkatperangkat lunak yang digunakan untuk membuat aplikasi .

lunak yang digunakan untuk membuat aplikasi . 3.

3. Perancangan SistemPerancangan Sistem

Pada tahap ini penulis membuat desain pemrograman yang diperlukan untuk Pada tahap ini penulis membuat desain pemrograman yang diperlukan untuk  pembuatan aplikasi

(13)

4.

4. Pengujian SistemPengujian Sistem

Tahap ini penulis melakukan pengujian terhadap sistem atau aplikasi yang Tahap ini penulis melakukan pengujian terhadap sistem atau aplikasi yang telah dibuat.

telah dibuat. 5.

5. Implementasi dan Pemeliharaan SistemImplementasi dan Pemeliharaan Sistem

Tahap ini adalah tahap terakhir yaitu tahapan untuk menerapkan dan Tahap ini adalah tahap terakhir yaitu tahapan untuk menerapkan dan memelihara sistem yang telah dikembangkan.

memelihara sistem yang telah dikembangkan.

1.5

1.5 Sistematika PenulisanSistematika Penulisan

Adapun sistematika penulisan yang dipakai oleh penulis meliputi bab-bab yaitu Adapun sistematika penulisan yang dipakai oleh penulis meliputi bab-bab yaitu terdiri dari :

terdiri dari :

Bab

Bab I I : : PENDAHULUANPENDAHULUAN

Pada bab ini menjelaskan tentang latar belakang masalah, Pada bab ini menjelaskan tentang latar belakang masalah,  batasan

 batasan masalah, masalah, tujuan tujuan penulisan, penulisan, metode metode penulisan penulisan yangyang digunakan

digunakan dan dan sistematika sistematika penulisan.penulisan. Bab

Bab II II : : LANDASAN LANDASAN TEORITEORI

Pada bab ini menjelaskan tentang teori-teori yang Pada bab ini menjelaskan tentang teori-teori yang  berhubungan dengan php dan my sql

 berhubungan dengan php dan my sql

Bab

Bab III III : : ANALISA ANALISA DAN DAN PERANCANGANPERANCANGAN

Membahas tentang struktur navigasi, rancangan aplikasi, dan Membahas tentang struktur navigasi, rancangan aplikasi, dan langkah-langkah pembuatan aplikasi sebelum implementasi langkah-langkah pembuatan aplikasi sebelum implementasi serta hasil program yang telah dibuat beserta spesifikasi serta hasil program yang telah dibuat beserta spesifikasi software dan hardware.

software dan hardware.

Bab

Bab IV IV : : PENUTUPPENUTUP

Menguraikan tentang kesimpulan dari keseluruhan isi Menguraikan tentang kesimpulan dari keseluruhan isi makalah dan saran- saran

(14)

BAB II

BAB II

LANDASAN TEORI

LANDASAN TEORI

2.1

2.1 Definisi Definisi InternetInternet Internet

Internet (interconnection-networking) (interconnection-networking) adalah adalah jaringanjaringan komputer komputer yang salingyang saling terhubung menggunakan standar sistem global Transmission Control Protocol / terhubung menggunakan standar sistem global Transmission Control Protocol / Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia. communication protocol) untuk melayani miliaran pengguna di seluruh dunia. Rangkaian

Rangkaian internet internet yang yang terbesar terbesar dinamakan dinamakan Internet. Internet. Cara Cara menghubungkanmenghubungkan rangkaian dengan kaidah ini dinamakan dengan internetworking (“antarjaringan”). rangkaian dengan kaidah ini dinamakan dengan internetworking (“antarjaringan”).

2.1.1

2.1.1 World WiWorld Wide Web de Web (WWW)(WWW)

World Wide Web, biasa lebih terkenal disingkat sebagai WWW adalah suatu World Wide Web, biasa lebih terkenal disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut

ruang informasi yang dipakai oleh pengenal global yang disebut PengidentifikasiPengidentifikasi Sumber Seragam

Sumber Seragam untuk mengenal pasti sumber daya berguna. WWW sering dianggapuntuk mengenal pasti sumber daya berguna. WWW sering dianggap sama dengan

sama dengan Internet Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagiansecara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripada Internet.

daripada Internet.

WWW merupakan web dari seluruh dunia yang mempunyai kegunaan untuk WWW merupakan web dari seluruh dunia yang mempunyai kegunaan untuk menyediakan

menyediakan data data dandan informasi informasi untuk dapat digunakan bersama. WWW adalahuntuk dapat digunakan bersama. WWW adalah  bagian

 bagian yang yang paling paling menarik menarik daridari Internet. Internet.  Melalui web, para pengguna dapat  Melalui web, para pengguna dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga  berupa

 berupa gambar, gambar, suara, suara, videovideo dandan animasi. animasi.

Kegunaan ini tergolong masih baru dibandingkan

Kegunaan ini tergolong masih baru dibandingkan surat elektronik, surat elektronik, sebenarnya sebenarnya WWW merupakan kumpulan

WWW merupakan kumpulan dokumen dokumen yang tersimpan di web, dan yang tersebar diyang tersimpan di web, dan yang tersebar di lima

lima benua benua termasuk termasuk  Indonesia Indonesia yang yang terhubung terhubung menjadimenjadi satu satu melalui melalui jaringanjaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format

(15)

2.1.2

2.1.2 HTML HTML (Hypertext (Hypertext Markup Markup Language)Language)

HyperText Markup Language (HTML) adalah sebuah bahasa yang digunakan HyperText Markup Language (HTML) adalah sebuah bahasa yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah

sebuah  penjelajah web  penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulisInternet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format

kata dan disimpan dalam format ASCII ASCII normal sehingga menjadinormal sehingga menjadi halaman halaman web

web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnyadengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya  banyak

 banyak digunakan digunakan di di dunia dunia penerbitan penerbitan dan dan percetakan percetakan yang yang disebutdisebut dengan

dengan SGML SGML (Standard (Standard Generalized Generalized Markup Markup Language), Language), HTML HTML adalah adalah sebuahsebuah standar yang digunakan secara luas untuk menampilkan halaman web.

standar yang digunakan secara luas untuk menampilkan halaman web.

2.1.3

2.1.3 URL URL (Uniform (Uniform Resource Resource Locators)Locators) URL

URL adalah singkatan dari Uniform Resource Locators yang berarti suatuadalah singkatan dari Uniform Resource Locators yang berarti suatu “pathname”

“pathname” untuk mengidentifikasi sebuah dokumen di web. Didalam URL terdapatuntuk mengidentifikasi sebuah dokumen di web. Didalam URL terdapat informasi nama mesin/host (dalam hal ini komputer) yang akan diakses, nama informasi nama mesin/host (dalam hal ini komputer) yang akan diakses, nama dokumen beserta logical pathnamenya serta jenis protokol yang akan digunakan dokumen beserta logical pathnamenya serta jenis protokol yang akan digunakan untuk melakukan akses ke web.

untuk melakukan akses ke web. 2.2 PHP

2.2 PHP 2.2.1

2.2.1 Sekilas Sekilas tentang tentang PHPPHP

PHP (PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman PHP (PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman  berbasis

 berbasis web web yang yang memiliki memiliki kemampuan kemampuan untuk untuk memproses memproses data data dinamis. dinamis. PHPPHP dikatakan sebagai sebuah server-side embedded script language artinya dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP

(16)

 pada

 pada umumnya umumnya akan akan memberikan memberikan hasil hasil pada pada web web browser, browser, tetapi tetapi prosesnya prosesnya secarasecara keseluruhan dijalankan di server.

keseluruhan dijalankan di server.

Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut : embedded script language maka server akan melakukan hal-hal sebagai berikut :

 Membaca perintaan dari client/browser.Membaca perintaan dari client/browser. 

 Mencari halaman/page di server.Mencari halaman/page di server. 

 Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasiMelakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi  pada halaman/page.

 pada halaman/page. 

 Mengirim kembali halaman tersebut kepada Client melalu Internet atuMengirim kembali halaman tersebut kepada Client melalu Internet atu Intranet.

Intranet.

Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.

kode tersebut dijalankan oleh server sebelum dikirim ke browser.

Pada file .html, HTTP server hanya melewatkan content dari file menuju ke Pada file .html, HTTP server hanya melewatkan content dari file menuju ke  browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah  browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah

tugas sebuah browser. tugas sebuah browser.

Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang  berisi kode HTML, CSS,

 berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan diJavaScript, simple text di browser tanpa diinterpretasikan di server.

(17)

Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen pada Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen pada  beberapa

 beberapa server server yang yang mendukung. mendukung. Namun, Namun, untuk untuk kompatibilitas kompatibilitas maksimum,maksimum, sebaiknya menggunakan bentuk yang standar ().

sebaiknya menggunakan bentuk yang standar ().

Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.

/* dan */ untuk membuat suatu blok komentar.

2.2.2

2.2.2 Script Script PHPPHP

Aturan penulisan script PHP adalah: Aturan penulisan script PHP adalah: 

 Semua script PHP harus diapit oleh tanda:Semua script PHP harus diapit oleh tanda: 

 <?php dan ?> , atau<?php dan ?> , atau 

 <script language='php'> dan </script> , atau<script language='php'> dan </script> , atau 

 <? dan ?> , atau<? dan ?> , atau 

 <% dan %><% dan %> 

 Tetapi tanda yang resmi dan paling banyak digunakan adalah yang pertama,Tetapi tanda yang resmi dan paling banyak digunakan adalah yang pertama, yaitu

yaitu <?phpdan <?phpdan ?>?> 

 Pada setiap akhir perintah, diakhiri dengan tanda titik koma ( ; ).Pada setiap akhir perintah, diakhiri dengan tanda titik koma ( ; ).

2.2.3

2.2.3 Cara Cara Kerja Kerja PHPPHP

Jadi pada awalnya Browser dari klient merequest suatu halaman web kepada Jadi pada awalnya Browser dari klient merequest suatu halaman web kepada server. Kemudian web server memproses request dari browser dengan PHP dan server. Kemudian web server memproses request dari browser dengan PHP dan database yang diperlukan dan mengembalikan ke browser client sebagai script HTML database yang diperlukan dan mengembalikan ke browser client sebagai script HTML dan Javascript. Jadi pada saat sampai ke browser client sudah tidak ada lagi script dan Javascript. Jadi pada saat sampai ke browser client sudah tidak ada lagi script PHP.

(18)

Gambar 2.1 Cara kerja PHP Gambar 2.1 Cara kerja PHP 2.3 MySQL

2.3 MySQL

MySQL adalah program yang dipakai untuk mengelola database client-server. MySQL adalah program yang dipakai untuk mengelola database client-server. MySQL menyediakan fasilitas-fasilitas untuk mengatur dan mengelola database, serta MySQL menyediakan fasilitas-fasilitas untuk mengatur dan mengelola database, serta menyediakan bahasa pemrograman SQL (Structured Query Language, biasa dibaca menyediakan bahasa pemrograman SQL (Structured Query Language, biasa dibaca sebagai "sekuel") untuk mengolah database client-server. Khusus pada verxi 5.x, sebagai "sekuel") untuk mengolah database client-server. Khusus pada verxi 5.x, MySQL mulai memperkenalkan penggunaan Stored Procedure danTrigger, sehingga MySQL mulai memperkenalkan penggunaan Stored Procedure danTrigger, sehingga menjadikan MySQL sebagai penyedia layanan pemrograman client-server secara menjadikan MySQL sebagai penyedia layanan pemrograman client-server secara  penuh.

 penuh.

Bagi perusahaan kecil, atau para calon pemrogrammer yang ingin mencoba Bagi perusahaan kecil, atau para calon pemrogrammer yang ingin mencoba memulai menggunakan aplikasi client-server, tentu harus memperhitungkan biaya memulai menggunakan aplikasi client-server, tentu harus memperhitungkan biaya yang dikeluarkan untuk membuat sistem perangkat keras dan perangkat lunak, yang yang dikeluarkan untuk membuat sistem perangkat keras dan perangkat lunak, yang  bisa dipakai untuk pemrograman client-server. Selain jaringan

 bisa dipakai untuk pemrograman client-server. Selain jaringan computer,minimal satucomputer,minimal satu komputer server dan satu komputer client yang terhubung biaya lain yang cukup komputer server dan satu komputer client yang terhubung biaya lain yang cukup  besar

 besar adalah adalah biaya biaya untuk untuk membeli membeli sistem sistem operasi operasi server server pada pada komputer komputer server, server, dandan  pemrograman untuk mengelola database dalam server.

(19)

2.3.1

2.3.1 Statement Statement Dalam Dalam MySQLMySQL

Statement yang di gunakan dalam Mysql adalah : Statement yang di gunakan dalam Mysql adalah :

 CreateCreate

Membuat database Membuat database

Statement CREATE DATABASE digunakan untuk membuat sebuah database Statement CREATE DATABASE digunakan untuk membuat sebuah database  pada MySQL, berikut sintaknya:

 pada MySQL, berikut sintaknya:

CREATE DATABASE database_name CREATE DATABASE database_name

Membuat Tabel Membuat Tabel

Statement CREATE TABEL digunakan untuk membuat sebuah tabel di Statement CREATE TABEL digunakan untuk membuat sebuah tabel di MySQL, statement ini dilakukan setelah membuat databasenya. Jangan lupa MySQL, statement ini dilakukan setelah membuat databasenya. Jangan lupa dengan fungsi mysql_query untuk mengeksekusi statement yang kita buat.

dengan fungsi mysql_query untuk mengeksekusi statement yang kita buat. CREATE TABLE nama_table(nama_kolom tipe_data

CREATE TABLE nama_table(nama_kolom tipe_data  panjang_tampung_kolom);

 panjang_tampung_kolom);

 SelectSelect

Digunakan untuk menampilkan data didalam table, perintah ini memiliki Digunakan untuk menampilkan data didalam table, perintah ini memiliki cakupan yang sangat luas.

cakupan yang sangat luas.

SELECT nama_kolom FROM nama_tabel WHERE syarat1, syarat2; SELECT nama_kolom FROM nama_tabel WHERE syarat1, syarat2; 

 InsertInsert

Digunakan untuk memasukkan data dalam kolom pada suatu table. Digunakan untuk memasukkan data dalam kolom pada suatu table. INSERT INTO nama_table VALUES (kolom_1, kolom_2, kolom_n); INSERT INTO nama_table VALUES (kolom_1, kolom_2, kolom_n); 

 UpdateUpdate

Digunakan untuk memodifikasi/mengubah data pada sebuah tabel, berikut Digunakan untuk memodifikasi/mengubah data pada sebuah tabel, berikut sintaknya:

(20)

UPDATE table_name UPDATE table_name

SET column1=value, column2=value2,… SET column1=value, column2=value2,… WHERE some_column=some_value WHERE some_column=some_value

 DeleteDelete

Digunakan untuk menghapus record pada tabel, berikut sintaknya: Digunakan untuk menghapus record pada tabel, berikut sintaknya: DELETE FROM table_name

DELETE FROM table_name

WHERE some_column = some_value WHERE some_column = some_value

2.3.2 Sql 2.3.2 Sql

SQL adalah sekumpulan perintah yang berfungsi untuk mendefinisikan SQL adalah sekumpulan perintah yang berfungsi untuk mendefinisikan struktur database ,menyimpan dan me-manage data di dalam database, serta berfungsi struktur database ,menyimpan dan me-manage data di dalam database, serta berfungsi untuk mengontrol akses ke data tersebut. Pada dasarnya perintah SQL dapat untuk mengontrol akses ke data tersebut. Pada dasarnya perintah SQL dapat dikategorikan menjadi 3 kategori, yaitu:

dikategorikan menjadi 3 kategori, yaitu:

 Data Definition Language (DDL)Data Definition Language (DDL)

Pada MySQL yang termasuk dalam perintah ini adalah membuat, merubah dan Pada MySQL yang termasuk dalam perintah ini adalah membuat, merubah dan menghapus struktur dalam database. Statement DDL mendefinisikan struktur menghapus struktur dalam database. Statement DDL mendefinisikan struktur dari MySQL database dan menentukan tipe data apa saja yang dapat disimpan dari MySQL database dan menentukan tipe data apa saja yang dapat disimpan ke database serta bagaimana menyimpan data. Secara khusus statement DDL ke database serta bagaimana menyimpan data. Secara khusus statement DDL  berfungsi untuk :

 berfungsi untuk :

1. Membuat dan menghapus database (CREATE DATABASE, DROP 1. Membuat dan menghapus database (CREATE DATABASE, DROP

DATABASE) DATABASE)

2. Membuat, memperbaiki/merubah, dan menhapus tabel (CREATE TABLE, 2. Membuat, memperbaiki/merubah, dan menhapus tabel (CREATE TABLE,

ALTER TABLE,RENAME TABLE, DROP TABLE) ALTER TABLE,RENAME TABLE, DROP TABLE)

3.

(21)

 Data Manipulation Language (DML)Data Manipulation Language (DML)

Perbedaan mendasar dari DDL dan DML adalah pada DML lebih Perbedaan mendasar dari DDL dan DML adalah pada DML lebih menitikberatkan pada data yang disimpan pada database daripada terhadap menitikberatkan pada data yang disimpan pada database daripada terhadap struktur database itu sendiri.Secara khusus statement DML berfungsi untuk : struktur database itu sendiri.Secara khusus statement DML berfungsi untuk :

1.

1. Meminta data yang khusus baik dari sebuah tabel atau beberapaMeminta data yang khusus baik dari sebuah tabel atau beberapa tabel(SELECT)

tabel(SELECT) 2.

2. Menambahkan data ke dalam tabel(INSERT, REPLACE, LOAD DATAMenambahkan data ke dalam tabel(INSERT, REPLACE, LOAD DATA INFILE)

INFILE) 3.

3. Merubah/mengedit data dalam sebuah tabel(UPDATE)Merubah/mengedit data dalam sebuah tabel(UPDATE) 4.

4. Menghapus data dari sebuah tabel(DELETE FROM, TRUNCATE TABLE)Menghapus data dari sebuah tabel(DELETE FROM, TRUNCATE TABLE)

 Data Control Language (DCL)Data Control Language (DCL)

DCL berfungsi untuk mengontrol hak akses ke sebuah database. Secara khusus DCL berfungsi untuk mengontrol hak akses ke sebuah database. Secara khusus statement DCL berfungsi untuk :

statement DCL berfungsi untuk :

1.

1. Memberikan hak akses ke user (GRANT)Memberikan hak akses ke user (GRANT) 2.

2. Mengambil kembali hak akses dari user (REVOKE)Mengambil kembali hak akses dari user (REVOKE)

2.4

2.4 Struktur Struktur navigasinavigasi

Struktur Navigasi adalah struktur atau alur dari suatu program. Struktur navigasi Struktur Navigasi adalah struktur atau alur dari suatu program. Struktur navigasi termasuk struktur terpenting dalam pembuatan suatu aplikasi dan gambarannya harus termasuk struktur terpenting dalam pembuatan suatu aplikasi dan gambarannya harus sudah ada pada tahap perencana. Peta navigasi merupakan rancangan hubungan dan sudah ada pada tahap perencana. Peta navigasi merupakan rancangan hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen aplikasi dengan pemberian perintah dan pesan. Peta navigasi seluruh elemen aplikasi dengan pemberian perintah dan pesan. Peta navigasi mempunyai beberapa ciri khas yang dapat digolongkan menurut kebutuhan akan mempunyai beberapa ciri khas yang dapat digolongkan menurut kebutuhan akan obyek, kemudahan pemakaian, keinteraktifitasannya, dan kemudahan membuatnya obyek, kemudahan pemakaian, keinteraktifitasannya, dan kemudahan membuatnya yang berpengaruh terhadap waktu pembuatan suatu aplikasi.

(22)

2.4.1

2.4.1 Struktur Navigasi LinearStruktur Navigasi Linear

Linier merupakan struktur yang hanya mempunyai satu rangkaian cerita yang Linier merupakan struktur yang hanya mempunyai satu rangkaian cerita yang  berurut.

 berurut. Struktur Struktur ini ini menampilkan menampilkan satu satu demi demi satu satu tampilan tampilan layar layar secara secara berurutberurut menurut urutannya dan tidak diperbolehkan adanya percabangan. Tampilan yang menurut urutannya dan tidak diperbolehkan adanya percabangan. Tampilan yang dapat ditampilkan adalah satu halaman sebelumnya atau satu halaman sesudahnya dapat ditampilkan adalah satu halaman sebelumnya atau satu halaman sesudahnya..

Gambar 2.2 Struktur Navigasi Linear Gambar 2.2 Struktur Navigasi Linear 2.4.2

2.4.2 Struktur Navigasi HirarkiStruktur Navigasi Hirarki

Struktur hirarki marupakan suatu struktur yang mengandalkan percabangan

Struktur hirarki marupakan suatu struktur yang mengandalkan percabangan

untuk menampilkan data berdasarkan kriteria tertentu. Tampilan pada menu pertama

untuk menampilkan data berdasarkan kriteria tertentu. Tampilan pada menu pertama

akan disebut sebagai Master Page, halaman utama ke satu. Halaman utama ini akan

akan disebut sebagai Master Page, halaman utama ke satu. Halaman utama ini akan

mempunyai halaman percabangan yang dikatakan Slave Page, halaman pendukung.

mempunyai halaman percabangan yang dikatakan Slave Page, halaman pendukung.

Jika salah satu halaman pendukung diaktifkan, maka tampilan tersebut akan bernama

Jika salah satu halaman pendukung diaktifkan, maka tampilan tersebut akan bernama

Master Page, halaman utama kedua. Pada struktur penjejakan ini tidak diperkenankan

Master Page, halaman utama kedua. Pada struktur penjejakan ini tidak diperkenankan

adanya tampilan secara linier.

adanya tampilan secara linier.

Gambar 2.3 Struktur Navigasi Hirarki Gambar 2.3 Struktur Navigasi Hirarki 2.4.3

2.4.3 Struktur Non LinierStruktur Non Linier

Pada struktur non linear diperkenankan membuat penjejakan bercabang.

Pada struktur non linear diperkenankan membuat penjejakan bercabang.

Percabangan ini berbeda dengan percabangan pada struktur hirarki. Pada percabangan

(23)

non linier walaupun terdapat percabangan tetapi tiap-tiap tampilan mempunyai

non linier walaupun terdapat percabangan tetapi tiap-tiap tampilan mempunyai

kedudukan yang sama tidak ada pada master page dan slave page.

kedudukan yang sama tidak ada pada master page dan slave page.

Gambar 2.4 Struktur Non Linier Gambar 2.4 Struktur Non Linier 2.4.4

2.4.4 Struktur Navigasi Campuran (CompositeStruktur Navigasi Campuran (Composite ))

Struktur penjejakan campuran merupakan gabungan dari ketiga struktur

Struktur penjejakan campuran merupakan gabungan dari ketiga struktur

sebelumnya. Struktur penjejakan ini banyak digunakan dalam pembuatan aplikasi

sebelumnya. Struktur penjejakan ini banyak digunakan dalam pembuatan aplikasi

multimedia sebab dapat memberikan keinteraksian yang lebih tinggi.

multimedia sebab dapat memberikan keinteraksian yang lebih tinggi.

Gambar 2.5 Struktur Navigasi Campuran (Composite Gambar 2.5 Struktur Navigasi Campuran (Composite ))

2.5

2.5 ENTITY RELATIONSHIP DIAGRAM (ERD)ENTITY RELATIONSHIP DIAGRAM (ERD)

ERD merupakan salah satu model yang digunakan untuk mendesain database ERD merupakan salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya setelah perancangan ERD selesai berikutnya adalah mendesain database secara fisik setelah perancangan ERD selesai berikutnya adalah mendesain database secara fisik yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance. yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance. Kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang Kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang melibatkan database.

(24)

ERD

ERD untuk memodelkan struktur data dan hubungan antar data, untukuntuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :

simbol yang digunakan, yaitu :

 EntityEntity

Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.

dari sesuatu yang lain.

Gambar 2.6 entity Gambar 2.6 entity

 AtributAtribut Setiap

Setiap entitas pasti entitas pasti mempunyai mempunyai elemen elemen yang yang disebut disebut atribut atribut yang yang berfungsiberfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.

yang lain.

Gambar 2.7 Atribut Gambar 2.7 Atribut

 Hubungan / relasiHubungan / relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang  berbeda. Relasi dapat digambarkan sebagai berikut :

 berbeda. Relasi dapat digambarkan sebagai berikut :

Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:

(25)

1.

1. Satu ke satu (One to one)Satu ke satu (One to one)

Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A  berhubungan paling banyak dengan satu entitas pada himpunan entitas B.  berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

Gambar 2.8 Contoh Hubungan relasi One to one Gambar 2.8 Contoh Hubungan relasi One to one 2.

2. Satu ke banyak (One to many)Satu ke banyak (One to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat  berhubungan dengan satu entitas pada himpunan entitas A.

 berhubungan dengan satu entitas pada himpunan entitas A.

Gambar 2.9 Contoh Hubungan relasi One to many Gambar 2.9 Contoh Hubungan relasi One to many 3.

3. Banyak ke banyak (Many to many)Banyak ke banyak (Many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

entitas pada himpunan entitas B.

Gambar 2.10 Contoh Hubungan relasi Many to many Gambar 2.10 Contoh Hubungan relasi Many to many

(26)

Derajat Relationship Derajat Relationship

Terdapat 3 macam derajat dari relationship, yaitu : Terdapat 3 macam derajat dari relationship, yaitu :

 Unary Degree (derajat satu)Unary Degree (derajat satu)

Bila satu entity mempunyai relasi terhadap dirinya sendiri digambarkan Bila satu entity mempunyai relasi terhadap dirinya sendiri digambarkan sebagai berikut :

sebagai berikut :

Gambar 2. 11 Unary Degree (derajat satu) Gambar 2. 11 Unary Degree (derajat satu) 

 Binary degree (derajat dua)Binary degree (derajat dua)

Bila satu relasi menghubugkan dua entity, digambarkan sebagai berikut : Bila satu relasi menghubugkan dua entity, digambarkan sebagai berikut :

Gambar

Gambar 2.12 2.12 Binary degree Binary degree (derajat dua)(derajat dua) 

 Ternary degree (derajat tiga)Ternary degree (derajat tiga)

Bila satu entity menghubungkan lebih dari dua entity, Digambarkan sebagai Bila satu entity menghubungkan lebih dari dua entity, Digambarkan sebagai  berikut :

 berikut :

Gambar 2. 13 Ternary degree (derajat tiga) Gambar 2. 13 Ternary degree (derajat tiga)

(27)

BAB III

BAB III

PEMBAHASAN

PEMBAHASAN

3.1

3.1 Gambaran Gambaran UmumUmum

Program Aplikasi Persediaan Barang Dan Pemasaran Tupperware Pada Unit Program Aplikasi Persediaan Barang Dan Pemasaran Tupperware Pada Unit Elang

Elang ini dibuat menggunakan bahasaini dibuat menggunakan bahasa pemrograman  pemrograman PHP PHP dan Mdan MySQL. Aplikasi ySQL. Aplikasi iniini dibuat secara klien-server yaitu

dibuat secara klien-server yaitu  program  program yang yang bekerja bekerja di di klien klien dan dan di di server.server. Rancangannya terdiri dari dua halaman

Rancangannya terdiri dari dua halaman web (form) utama, yaitu :web (form) utama, yaitu : 1.

1. Form pertama (Admin) merupakan halaman untuk Form pertama (Admin) merupakan halaman untuk administrator.administrator. 2.

2. Form kedua (Client) merupakan halaman untuk konsumen atau clientForm kedua (Client) merupakan halaman untuk konsumen atau client

Untuk melakukan proses pembelian, konsumen sebelumnya harus melakukan Untuk melakukan proses pembelian, konsumen sebelumnya harus melakukan registrasi

registrasi terlebih dahulu, terlebih dahulu, sehingga data sehingga data konsumen tersebut konsumen tersebut terdaftar pada terdaftar pada halamanhalaman administrator. Bagi konsumen yang sudah terdaftar menjadi anggota, mereka dapat administrator. Bagi konsumen yang sudah terdaftar menjadi anggota, mereka dapat melakukan proses login, kemudian dapat langsung melakukan proses pemilihan melakukan proses login, kemudian dapat langsung melakukan proses pemilihan  barang yang diinginkan.

 barang yang diinginkan.

Setelah proses pemilihan barang, konsumen bisa melakukan proses Setelah proses pemilihan barang, konsumen bisa melakukan proses  pembayarannya.

 pembayarannya. Apabila Apabila proses proses transaksi transaksi telah telah selesai, selesai, admin admin mengirimkan mengirimkan barangbarang yang diingkan sesuai dangan data yang telah dibuat pada proses registrasi yang diingkan sesuai dangan data yang telah dibuat pada proses registrasi sebelumnya.

sebelumnya.

Setiap produk yang telah di beli maka otomatis akan mengurangi jumlah Setiap produk yang telah di beli maka otomatis akan mengurangi jumlah ketersedian barang y

ketersedian barang yang ada pada ang ada pada data administrator. data administrator. Selain itu, Selain itu, admin juga admin juga dapatdapat mempelihatkan jumlah pembelanjaan yang di capai oleh konsumen tiap bulannya. mempelihatkan jumlah pembelanjaan yang di capai oleh konsumen tiap bulannya.

(28)

3.2

3.2 Perancangan struktur navigasiPerancangan struktur navigasi

Struktur navigasi merupakan suatu skema alur atau tujuan yang akan Struktur navigasi merupakan suatu skema alur atau tujuan yang akan dikunjungi dari halaman ke halaman lain. Tujuan dibuatnya struktur navigasi dalam dikunjungi dari halaman ke halaman lain. Tujuan dibuatnya struktur navigasi dalam  penulisan ini ialah untuk mempermudah pemahaman mengenai cara kerja aplikasi ini.  penulisan ini ialah untuk mempermudah pemahaman mengenai cara kerja aplikasi ini.

3.2.1

3.2.1 Struktur navigasi adminStruktur navigasi admin

Gambar 3.1 Struktur Navigasi Admin Gambar 3.1 Struktur Navigasi Admin

Struktur navigasi admin merupakan struktur navigasi tipe composite Struktur navigasi admin merupakan struktur navigasi tipe composite (campuran). Index merupakan halaman awal admin berupa login untuk admin masuk (campuran). Index merupakan halaman awal admin berupa login untuk admin masuk kedalam halaman selanjutnya. Setelah berhasil login admin bisa memilih menu yang kedalam halaman selanjutnya. Setelah berhasil login admin bisa memilih menu yang akan diinginkan. Profil berisikan identitas admin dimana terdapat data data yang diisi akan diinginkan. Profil berisikan identitas admin dimana terdapat data data yang diisi

(29)

oleh admin. Admin bisa menampilkan hasilnya dengan memilih update, apabila ingin oleh admin. Admin bisa menampilkan hasilnya dengan memilih update, apabila ingin dibatalkan, admin memilih batal.

dibatalkan, admin memilih batal.

Katagori produk merupakan katogari - katagori produk yang akan di tawarkan Katagori produk merupakan katogari - katagori produk yang akan di tawarkan oleh unit elang. Untuk membuat katagori produk, admin dapat memilih add new. Isi oleh unit elang. Untuk membuat katagori produk, admin dapat memilih add new. Isi nama katagori yang ingin admin pasarkan pada halaman web client nanti. Apabila nama katagori yang ingin admin pasarkan pada halaman web client nanti. Apabila telah selsesai, admin dapat memilih simpan. Jika tidak pilih batal.

telah selsesai, admin dapat memilih simpan. Jika tidak pilih batal. Produk menampilkan barang

Produk menampilkan barang –  –  barang yang akan di input ke dalam web oleh barang yang akan di input ke dalam web oleh admin, dimana setelah menginput data

admin, dimana setelah menginput data –  –  data barangnya ke dalam pilihan produk ini data barangnya ke dalam pilihan produk ini admin dapat memilih simpan. Apabila dibatalkan maka admin dapat memilih batal. admin dapat memilih simpan. Apabila dibatalkan maka admin dapat memilih batal.

Order berisikan status order yang telah dilakukan oleh customer. Jika ada Order berisikan status order yang telah dilakukan oleh customer. Jika ada seorang customer baru melakukan transaksi pembelanjaan, maka status order yang seorang customer baru melakukan transaksi pembelanjaan, maka status order yang terdapat pada order adalah baru. Maksudnya baru adalah status dimana bisa terdapat pada order adalah baru. Maksudnya baru adalah status dimana bisa mempermudah admin untuk melihat siapa saja yang baru melakukan transaksi mempermudah admin untuk melihat siapa saja yang baru melakukan transaksi  pembelanjaan.

 pembelanjaan. Apabila Apabila customer customer tidak tidak jadi jadi melakukan melakukan transaksi transaksi pembelian, pembelian, adminadmin dapat mengubahnya menjadi batal Setelah customer selesai melakukan transaksi dapat mengubahnya menjadi batal Setelah customer selesai melakukan transaksi  pembayaran

 pembayaran secara secara lunas, lunas, maka maka status status order order yang yang terdapat terdapat pada pada order, order, admin admin bisabisa mengubahnya menjadi lunas. Status order lunas ini sangat mempengaruhi jumlah mengubahnya menjadi lunas. Status order lunas ini sangat mempengaruhi jumlah  produk

 produk yang yang telah telah di di simpan simpan pada pada pilihan pilihan produk. produk. Dengan Dengan admin admin memilih memilih statusstatus lunas, otomatis jumlah persediaan barang yang terdapat pada data akan berkurang. lunas, otomatis jumlah persediaan barang yang terdapat pada data akan berkurang.

Customer menampilakan nama

Customer menampilakan nama  –  –   nama customer yang telah terdaftar dalam  nama customer yang telah terdaftar dalam web ini. Setiap customer yang sudah mengisi data, otomatis data tersebut masuk ke web ini. Setiap customer yang sudah mengisi data, otomatis data tersebut masuk ke dalam customer.

dalam customer.

Statistik berisikan grafik presentase jumlah penjualan produk. Dengan grafik Statistik berisikan grafik presentase jumlah penjualan produk. Dengan grafik ini, admin dapat

ini, admin dapat memantau penjualan produk memantau penjualan produk tiap bulannya. Logout tiap bulannya. Logout adalah halamanadalah halaman untuk kembali ke index.

(30)

3.2.2

3.2.2 Struktur navigasi userStruktur navigasi user

Gambar 3.2 Struktur Navigasi User Gambar 3.2 Struktur Navigasi User

Struktur navigasi user merupakan struktur navigasi tipe composite (campuran) Struktur navigasi user merupakan struktur navigasi tipe composite (campuran)  juga.

 juga. Index Index merupakan merupakan halaman halaman utama utama yang yang akan akan dikunjungi dikunjungi user user saat saat masukmasuk kedalam forum ini. Index berisi tentang halaman awal web ini. Lalu dari halaman kedalam forum ini. Index berisi tentang halaman awal web ini. Lalu dari halaman index, user bisa memilih ke mana tujuan berikutnya antara halaman Home, Katagory, index, user bisa memilih ke mana tujuan berikutnya antara halaman Home, Katagory, Profil, Cara Pembelian, Semua Produk, Keranjang Belanja, Login. Home berfungsi Profil, Cara Pembelian, Semua Produk, Keranjang Belanja, Login. Home berfungsi untuk mengembalikan ke halaman utama (index).

untuk mengembalikan ke halaman utama (index).

Bagian Katagory terdiri dari Barang Di Luar Katalog, Barang Katalog, Limited Bagian Katagory terdiri dari Barang Di Luar Katalog, Barang Katalog, Limited Offer dan Promo

Offer dan Promo Bulanan. Bulanan. Barang Di Luar katalog Barang Di Luar katalog berisikan barangberisikan barang –  –  barang yang di barang yang di  jual

 jual oleh oleh admin, admin, namun namun barang barang tersebut tersebut tidak tidak terdapat terdapat dalam dalam katalog katalog Tupperware.Tupperware. Barang

Barang Katalog Katalog merupakan merupakan barangbarang –  –   barang yang di jual berdasarkan isi catalog.  barang yang di jual berdasarkan isi catalog. Limited offer adalah barang yang yang dijual namun persedian barang tersebut agak Limited offer adalah barang yang yang dijual namun persedian barang tersebut agak

(31)

susah untuk di dapatkan. Dan Promo Bulanan berisikan barang-barang yang sedang susah untuk di dapatkan. Dan Promo Bulanan berisikan barang-barang yang sedang di promokan dalam bulan tertentu.

di promokan dalam bulan tertentu.

Profil berisikan identitas admin. Cara pembelian menjelaskan bagaimana Profil berisikan identitas admin. Cara pembelian menjelaskan bagaimana  pembeli

 pembeli untuk untuk dapat dapat melakukan melakukan melakukan melakukan pembelian pembelian pada pada website website ini. ini. SemuaSemua  produk berisikan semua barang yang di jual pada unit elang ini.

 produk berisikan semua barang yang di jual pada unit elang ini.

Keranjang Belanja terdiri dari Lanjut Belanja dan Selesai Belanja. Apabila Keranjang Belanja terdiri dari Lanjut Belanja dan Selesai Belanja. Apabila  pembeli

 pembeli masih masih ingin ingin memilih barang memilih barang yang yang diinginkan, diinginkan, pembeli pembeli dapat dapat memilih memilih lanjutlanjut  belanja.jika

 belanja.jika pembeli pembeli telah telah selesai selesai melakukan melakukan pemilihan pemilihan barang, barang, pembeli pembeli dapatdapat memilih selesai belanja. Tahap selanjutnya jika pembeli telah selesai belanja, maka memilih selesai belanja. Tahap selanjutnya jika pembeli telah selesai belanja, maka  pembeli

 pembeli akan akan di di sajikan sajikan sebuah sebuah Data Data Pembelian. Pembelian. Data Data pembelian pembelian berisi berisi data data datadata  pembeli yang

 pembeli yang nantinya berhubungan nantinya berhubungan dengan proses dengan proses pengiriman barang. pengiriman barang. Jika pembeliJika pembeli telah selesai mengisi data pembelian, maka tahap selanjutnya adalah proses order. telah selesai mengisi data pembelian, maka tahap selanjutnya adalah proses order. Proses Order di sini, pembeli dapat melakukan proses pembayaran.

Proses Order di sini, pembeli dapat melakukan proses pembayaran.

Pada proses pengisian data pembelian, pembeli dapat membuat password Pada proses pengisian data pembelian, pembeli dapat membuat password sendiri agar bisa terdaftar dalam web ini. Kegunaan password ini adalah untuk proses sendiri agar bisa terdaftar dalam web ini. Kegunaan password ini adalah untuk proses login. Setelah melakukan proses login, pembeli dapat melakukan pemilihan barang. login. Setelah melakukan proses login, pembeli dapat melakukan pemilihan barang.

3.3

3.3 Proses pembuatan aplikasiProses pembuatan aplikasi

Langkah - langkah yang penulis lakukan dalam pembuatan web ini adalah Langkah - langkah yang penulis lakukan dalam pembuatan web ini adalah sebagai berikut :

sebagai berikut : 1.

1. Membuat database dengan menggunakan MySQLMembuat database dengan menggunakan MySQL 2.

2. Membuat script pemrograman dengan menggunakan PHPMembuat script pemrograman dengan menggunakan PHP 3.

3. Melakukan koneksi kedalam database menggunakan PHP.Melakukan koneksi kedalam database menggunakan PHP. 4.

4. Melakukan proses uploadMelakukan proses upload

3.4

3.4 Rancangan databaseRancangan database

Penulis akan membuat database yang akan dibutuhkan untuk menyimpan Penulis akan membuat database yang akan dibutuhkan untuk menyimpan segala data yang berhubungan dengan aktifitas di web ini. Web ini memakai 12 buah segala data yang berhubungan dengan aktifitas di web ini. Web ini memakai 12 buah

(32)

table, yaitu table admins, table download, table header, table kategori, table customer, table, yaitu table admins, table download, table header, table kategori, table customer, table modul, tabel mod_bank, table orders, table orders_detail, table orders_temp, table modul, tabel mod_bank, table orders, table orders_detail, table orders_temp, table produk, table statistik.

table produk, table statistik.

3.4.1

3.4.1 Struktur DatabaseStruktur Database 

 Table AdminTable Admin

Tabel 3.1 Table Admin Tabel 3.1 Table Admin Nama Field

Nama Field Type ( Size )Type ( Size ) KeteranganKeterangan Username

Username varchar(50)varchar(50) Primary KeyPrimary Key

Password

Password varchar(50) varchar(50) Not Not NullNull

 Nama_lengkap

 Nama_lengkap varchar(50) varchar(50) Not NullNot Null Email

Email varchar(50) varchar(50) Not Not NullNull

 No_telp

 No_telp Varchar (20) Varchar (20) Not NullNot Null

Level

Level enum('keuangan','admin','manager')enum('keuangan','admin','manager')  Not Null Not Null Blokir

Blokir enum('Y','N')enum('Y','N')  Not Null Not Null

 Table downloadTable download

Tabel 3.2 Table Download Tabel 3.2 Table Download Nama Field

Nama Field Type ( Size )Type ( Size ) KeteranganKeterangan Id_download

Id_download int(5) int(5) Primary Primary KeyKey

Judul

Judul varchar(50) varchar(50) Not NullNot Null

 Nama File

 Nama File varchar(50) varchar(50) Not NullNot Null Tgl Postingan

Tgl Postingan date date Not Not NullNull

Hits

(33)

 Table HeaderTable Header

Tabel 3.3 Table Header Tabel 3.3 Table Header Nama Field

Nama Field Type ( Size )Type ( Size ) KeteranganKeterangan Id_header

Id_header int(5) int(5) Primary Primary KeyKey

Judul

Judul varchar(50) varchar(50) Not Not NullNull

Url

Url varchar(100) varchar(100) Not Not NullNull

Gambar

Gambar varchar(50) varchar(50) Not Not NullNull

Tgl_posting

Tgl_posting date date Not Not NullNull

 Table KategoriTable Kategori

Tabel 3.4 Table Kategori Tabel 3.4 Table Kategori Nama

Nama Field Field Type Type ( ( size size ) ) KeteranganKeterangan Id_kategori

Id_kategori int(5) int(5) Primary Primary KeyKey

 Nama_kategori

 Nama_kategori varchar(20)varchar(20)  Not Null Not Null

Kategori_seo

Kategori_seo varchar(20) varchar(20) Not Not NullNull

 Tabel KustomerTabel Kustomer

Tabel 3.5 Table Customer Tabel 3.5 Table Customer Nama

Nama Field Field Type Type ( ( size size ) ) KeteranganKeterangan Id_kustomer

Id_kustomer Int(5) Int(5) Primary Primary KeyKey

Password

Password varchar(20)varchar(20)  Not Null Not Null

 Nama_lengkap

 Nama_lengkap varchar(20)varchar(20)  Not Null Not Null

Alamat

Alamat texttext  Not Null Not Null

Email

Email varchar(20)varchar(20)  Not Null Not Null

Telpon

(34)

 Table ModulTable Modul

Tabel 3.6 Table Modul Tabel 3.6 Table Modul Nama

Nama Field Field Type Type ( ( size size )) KeteranganKeterangan

Id_modul int(5)

Id_modul int(5) Primary KeyPrimary Key

 Nama_modul

 Nama_modul varchar(50)varchar(50)  Not Null Not Null

Link varchar(100)

Link varchar(100)  Not Null Not Null

Static_content text

Static_content text  Not Null Not Null

Gambar varchar(100)

Gambar varchar(100)  Not Null Not Null

Status

Status enum('user','admin') enum('user','admin') Not Not NullNull Aktif

Aktif enum('Y','N') enum('Y','N') Not Not NullNull

Urutan Int(5)

Urutan Int(5)  Not Null Not Null

 Nama_toko

 Nama_toko varchar(50)varchar(50)  Not Null Not Null

Meta_deskripsi varchar(100)

Meta_deskripsi varchar(100)  Not Null Not Null

Meta_keyword varchar(50)

Meta_keyword varchar(50)  Not Null Not Null

Email_pengelola varchar(30)

Email_pengelola varchar(30)  Not Null Not Null

 Nomor_rekening

 Nomor_rekening varchar(30)varchar(30)  Not Null Not Null  Nomor_hp

 Nomor_hp varchar(20)varchar(20)  Not Null Not Null

Gol

Gol enum('1','2','3') enum('1','2','3') Not Not NullNull

 Table Mod_bankTable Mod_bank

Tabel 3.7 Table Mod_bank Tabel 3.7 Table Mod_bank Nama

Nama Field Field Type Type ( ( size size )) KeteranganKeterangan

Id_bank int(5)

Id_bank int(5) Primary KeyPrimary Key

 Nama_bank

 Nama_bank varchar(20)varchar(20)  Not Null Not Null  No_rekening

 No_rekening varchar(20)varchar(20)  Not Null Not Null

Pemilik varchar(30)

Pemilik varchar(30)  Not Null Not Null

Gambar varchar(30)

(35)

 Table OrdersTable Orders

Tabel 3.8 Table Orders Tabel 3.8 Table Orders Nama

Nama Field Field Type Type ( ( size size ) ) KeteranganKeterangan Id_orders

Id_orders int(5)int(5) Primary KeyPrimary Key

Status_order

Status_order enum('Baru','Lunas/Terkirim','Batal')enum('Baru','Lunas/Terkirim','Batal')  Not Null Not Null Tgl_order

Tgl_order datedate  Not Null Not Null

Jam_order

Jam_order timetime  Not Null Not Null

Id_kustomer

Id_kustomer int(5)int(5)  Not Null Not Null

Konfirmasi

Konfirmasi varchar(50)varchar(50)  Not Null Not Null

Rekening

Rekening varchar(15)varchar(15)  Not Null Not Null

Tgl_konf

Tgl_konf datedate  Not Null Not Null

Jam_konf

Jam_konf timetime  Not Null Not Null

 Table Orders_detailTable Orders_detail

Tabel 3.9 Table Orders_detail Tabel 3.9 Table Orders_detail Nama

Nama Field Field Type Type ( ( size size ) ) KeteranganKeterangan Id_orders

Id_orders int(5)int(5)  Not Null Not Null

Id_produk

Id_produk int(5) int(5) Not Not NullNull

Jumlah

Jumlah int(5) int(5) Not Not NullNull

 Table Orders_tempTable Orders_temp

Tabel 3.10 Table Orders_temp Tabel 3.10 Table Orders_temp Nama

Nama Field Field Type Type ( ( size size )) KeteranganKeterangan

Id_orders_temp int(5)

Id_orders_temp int(5) Primary KeyPrimary Key

Id_produk int(5)

Id_produk int(5)  Not Null Not Null

Id_session varchar(50)

Gambar

Gambar 2.1 Cara kerja PHPGambar 2.1 Cara kerja PHP 2.3  MySQL
Gambar 2.2 Struktur Navigasi LinearGambar 2.2 Struktur Navigasi Linear 2.4.2
Gambar 2.5 Struktur Navigasi Campuran (Composite Gambar 2.5 Struktur Navigasi Campuran (Composite )) 2.5
Gambar 2.9 Contoh Hubungan relasi One to manyGambar 2.9 Contoh Hubungan relasi One to many 3.
+7

Referensi

Garis besar

Dokumen terkait

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

Prasetio (2014:3), HTML( Hypertext Markup Language ) adalah bahasa pemrograman yang digunakan untuk mendesain sebuah halaman web. Oktavian (2010 : 13), HTML ( Hypertext

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

HTML atau yang memiliki kepanjangan Hypertext Markup Language adalah script atau bahasa markup yang digunakan untuk membuat halaman web dan menampilkan berbagai informasi

HTML (HyperText Markup Language) adalah sebuah bahasa markah/ tanda yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi didalam sebuah

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah

HTML adalah singkatan dari HyperText Markup Language yaitu bahasa pemrograman standar yang digunakan untuk membuat sebuah halaman web, yang kemudian dapat diakses