SISTEM PENJUALAN ONLINE BERBASIS WEB PADA CV MEGA UTAMA DENGAN PHP DAN MYSQL SKRIPSI Diajukan untuk memenuhi syarat kelulusan Strata Satu Nama : Kardi Soleh NIM :12060134 Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer NUSA MANDIRI 2007 ii ` PERSETUJUAN DAN PENGESAHAN SISTEM PENJUALAN ONLINE BERBASIS WEB PADA CV MEGA UTAMA DENGAN PHP DAN MYSQL Nama : Kardi Soleh Nim : 12060134 PEMBIMBING I PEMBIMBING II (Fransisca Hendra , ST, M.Kom) (Haryono, S.Kom)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SISTEM PENJUALAN ONLINE BERBASIS WEB
PADA CV MEGA UTAMA DENGAN
PHP DAN MYSQL
SKRIPSI
Diajukan untuk memenuhi syarat kelulusan Strata Satu
Nama : Kardi Soleh
NIM :12060134
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer
NUSA MANDIRI
2007
ii
`
PERSETUJUAN DAN PENGESAHAN
SISTEM PENJUALAN ONLINE BERBASIS WEB
PADA CV MEGA UTAMA DENGAN
PHP DAN MYSQL
Nama : Kardi Soleh
Nim : 12060134
PEMBIMBING I PEMBIMBING II
(Fransisca Hendra , ST, M.Kom) (Haryono, S.Kom)
iii
PANDUAN PENGGUNAAN DAN HAK CIPTA TUGAS SARJANA
Skripsi sarjana yang berjudul:
Sistem Penjualan Online Berbasis Web Pada CV MEGA UTAMA Dengan
PHP dan MYSQL
Adalah hasil karya tulis asli dari .........(Kardi Soleh) ................................ dan bukan hasil penerbitan, sehingga peredaran karya tulis ini hanya berlaku di lingkungan akademik saja serta memiliki hak cipta. Oleh karena itu dilarang dengan keras untuk menggandakan, baik sebagian amupun seluruh dari karya tulis ini tanpa seizin mahasiswa penulis dan dosen pembimbing. Referensi kepustakaan diperkenankan untuk dicatat, tetapi pengutipan atau peringkasan hanya dapat dilakukan seizin penulis dan atau disertai ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya. Untuk keperluan perizinan kepada pemilik dapat menghubungi: ....................................(Kardi Soleh)........................................... d/a (Jl ImamBonjol No 30 / Dahung Rt/Rw 002/04 Tangerang) Telp 081932025508
iv
PENGESAHAN PANITIA PENGUJI SKRIPSI
Nama : Kardi Soleh
Nim : 12060134
Judul Skripsi : SISTEM PENJUALAN ONLINE BERBASIS
WEB PADA CV MEGA UTAMA DENGAN
PHP DAN MYSQL
Telah di uji dan di pertahankan dalam sidang dan dinyatakan
LULUS pada hari Senin, tanggal 3 September 2007 oleh panitia
ujian.
Jakarta, juli 2007
STMIK NUSA MANDIRI
Dwiza Riana, S.Si, MM
Ketua
Dewan Penguji
Penguji I
Dwi Budi S, S. Kom, MM ____________________
Penguji II
Fransisca Hendra, ST, M.Kom ____________________
v
KATA PENGANTAR
Puji syukur alhamdullillah, penulis panjatkan kehadirat Allah
SWT, yang telah melimpahkan rahmat dan karunia-Nya, sehingga
penulis pada akhirnya dapat menyelesaikan skripsi ini dengan baik.
Dimana skripsi ini penulis sajikan dalam bentuk buku yang sederhana.
Adapun judul penulisan skripsi, yang penulis ambil adalah sebagai
berikut :
SISTEM PENJUALAN ONLINE BERBASIS WEB
PADA CV MEGA UTAMA DENGAN
PHP DAN MYSQL
Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat
kelulusan Program strata satu (S1) STMIK NUSA MANDIRI.
Sebagai bahan penulisan diambil berdasarkan hasil penelitian
(eksperimen), observasi, dan beberapa sumber literatur yang
mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan
dan dorongan dari semua pihak, maka penulisan skripsi ini tidak akan
akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
menyampaikan ucapan terima kasih kepada :
1. Ibu Dwiza Riana, S.Si, MM. Selaku Ketua STMIK Nusa
Mandiri.
2. Ibu Fransisca Hendra , ST, M.Kom selaku Dosen Pembimbing
kesatu.
3. Bapak Haryono, S. Kom selaku Dosen Pembimbing kedua.
4. Staf / Karyawan / dosen di lingkungan STMIK Nusa Mandiri.
5. Bapak Mukhib Dwi Prasetyo selaku Manajer CV MEGA
UTAMA.
6. Staf / Karyawan di lingkungan CV MEGA UTAMA
vi
7. Orang tua tercinta yang telah memberikan dukungan moral,
material maupun spiritual
8. Rekan – rekan mahasiswa kelas TI-8F.
Serta semua pihak yang terlalu banyak untuk disebutkan satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa
penulisan skripsi ini masih jauh sekali dari sempurna, untuk itu
penulis mohon kritik dan saran yang bersifat membangun demi
kesempurnaan penulisan dimasa yang akan datang.
Akhir kata semoga skripsi ini dapat berguna bagi penulis
khususnya dan bagi para pembaca yang berminat pada umumnya.
Jakarta, Juli 2007
Kardi soleh
Penulis
vii
ABSTRAKSI
Dunia informasi dan teknologi berkembang dengan cepat dan
merambah kesemua sektor kehidupan. Dunia Pendidikan yang
berperan mencetak manusia yang menguasai ilmu pengetahuan dan
teknologi mau tidak mau terkena imbas yang sama yaitu tersentuh
dengan teknologi informasi (information technology, IT).
Didalam era globalisasi ini jarak dan waktu tidak lagi menjadi
hambatan, komunikasi komunikasi dapat dilakukan kapan saja, maka
perlu suatu alat pendukung kearah itu salah satunya dengan
memanfaatkan teknologi informasi yang sudah ada saat ini
diantaranya komputer dan jaringan internet. Komputer dan internet
sudah diterima sebagai alat yang penting untuk komunikasi dan bisnis
di Indonesia.
Oleh karena itu CV MEGA UTAMA mencoba memanfaatkan
teknologi itu untuk pemesanan komputer dan barang-barang lainnya
melalui internet sehingga produk yang ditawarkan dapat dilihat oleh
konsumen melalui internet dan diharapkan dapat meningkatkan
penjualan serta mempublikasikan CV MEGA UTAMA.
viii
DAFTAR ISI
Lembar Judul Skripsi………………………………………… i
Lembar Pengesahan Skripsi………………………………… ii
Lembar Penguji……………………………………………... iii
Kata Pengantar……………………………………………….. iv
Lembar Abstraksi…………………………………….............. vi
Daftar Isi……………………………………………………… vii
Daftar Simbol............................................................................. ix
Daftar Gambar........................................................................... xii
Daftar Tabel.............................................................................. xiii
Daftar Lampiran......................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah........................ I-1
1.2 Maksud dan TujuanPenulisan................ I-1
1.3 Metode Penulisan.................................. I-2
1.4 Ruang Lingkup....................................... I-2
komponen di-deploy dalam infrastruktur sistem, di mana
komponen akan terletak (pada mesin, server atau piranti keras
apa), bagaimana kemampuan jaringan pada lokasi tersebut,
spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah
node adalah server, workstation atau piranti keras lain yang
digunakan untuk men-deploy komponen dalam lingkungan
sebenarnya.
9. Package Diagram
Adalah sebuah bentuk pengelompokkan yang memungkinkan
untuk mengambil sebuah bentuk di UML dan
mengelompokkan elemen-elemennya dalam tingkatan unit
yang lebih tinggi. Kegunaan package yang paling umum adalah
untuk mengelompokkan class.
B. Langkah-Langkah Penggunaan UML secara umum :
1. Langkah pertama adalah membuat daftar business process dari
level tertinggi untuk mendefinisikan aktivitas dan proses yang
mungkin muncul.
BAB II LANDASAN TEORI
II-8
2. Selanjutnya use case untuk tiap business process dipetakan
untuk mendefinisikan dengan tepat fungsionalitas yang harus
disediakan oleh sistem. dan use case diagram diperhalus dan
dilengkapi dengan requirement, constraints dan catatan-catatan
lain.
3. Fungsi deployment diagram secara kasar untuk mendefinisikan
arsitektur fisik sistem.
4. Pendefinisian requirement lain (non-fungsional, security dan
sebagainya) yang juga harus disediakan oleh sistem.
5. Berdasarkan use case diagram, mulailah membuat activity
diagram.
6. Diperlukan adanya definisi objek-objek level atas (package
atau domain) kemudian pembuatan sequence dan/atau
collaboration diagram untuk tiap alir pekerjaan. Jika sebuah
use case memiliki kemungkinan alir normal dan error, perlu
dibuat satu diagram untuk masing-masing alir.
7. Selanjutnya diperlukan adanya rancangan user interface model
yang menyediakan antarmuka bagi pengguna untuk
menjalankan skenario use case.
8. Berdasarkan model-model yang sudah ada, dapat dibuat class
diagram. Setiap package atau domain dipecah menjadi hirarki
class lengkap dengan atribut dan metodanya. Akan lebih baik
jika untuk setiap class dibuat unit test untuk menguji
fungsionalitas class dan interaksi dengan class lain.
9. Setelah class diagram dibuat, kita dapat melihat kemungkinan
pengelompokkan class menjadi komponen-komponen. Karena
itu perlu dibuatnya component diagram pada tahap ini. Juga,
diperlukan adanya definisi tes integrasi untuk setiap komponen
meyakinkan ia berinteraksi dengan baik.
BAB II LANDASAN TEORI
II-9
10. Perhalus deployment diagram yang sudah dibuat. Detailkan
kemampuan dan requirement piranti lunak, sistem operasi,
jaringan, dan sebagainya. Petakan komponen ke dalam node.
11. Setelah tahap-tahap diatas baru dapat dimulai membangun
sistem. Ada dua pendekatan yang dapat digunakan :
a. Pendekatan use case, dengan meng-assign setiap
use case kepada tim pengembang tertentu untuk
mengembangkan unit code yang lengkap dengan
tes.
a. Pendekatan komponen, yaitu meng-assign setiap
komponen kepada tim pengembang tertentu.
12. Apabila tahap-tahap diatas telah terpenuhi maka diperlukan
adanya uji modul dan uji integrasi serta perbaikan model
beserta code-nya. Model harus selalu sesuai dengan code yang
aktual.
C. Pengenalan Program PHP
PHP ( Personal Home Page ) adalah bahasa Server-Side Script
yang didisain untuk web. Kode PHP dapat disisipkan ke dalam
halaman HTML yang setiap saat akan di eksekusi ketika halaman
Web itu di kunjungi. Kode PHP ini di interpreter di Web server dan
menghasilkan HTML atau bentuk lain yang dapat di lihat oleh
pengunjung.
PHP dibuat pada tahun 1994 yang merupakan proyek pribadi
dari Rasmus Lerdorf. PHP telah diadopsi oleh banyak orang dan pada
januari 2001 PHP telah digunakan kurang lebih lima juta domain dan
penggunaan nya terus bertamabah.
BAB II LANDASAN TEORI
II-10
PHP adalah software Open Source dimana seseorang dapat
merubah, menggunakan dan mendistribusikan ke pihak lain tanpa
dikenakan biaya.
Keunggulan yang dimiliki PHP anatara lain
1. PHP memiliki kecepatan yang tinggi yang di sebabkan karena
menggunakan Zend Engine.
2. PHP dapat berjalan di sistem operasi Windows dan linux
3. Mempunyai Fleksibilitas tinggi, menyamai High Level
Programming Languge
4. PHP dapat digunakan pada server apache dan menginstal PHP
sebagai ISAPI module untuk Microsoft’s Internet Information
Server (IIS).
5. sebagai Interfase dengan banyak sistem database.
D. Pengenalan Database MySQL
MySQL adalah multiuser database yang menggunakan
bahasa Structured Query Language (SQL).
MySQL merupakan software sistem manajemen database
(Database Management System – DBMS) yang sangat populer di
kalangan pemrogram web, terutama di lingkungan Linux. Dengan
menggunakan script PHP dan PERL Software database ini dapat
berfungsi atau berjalan pada semua platform sistem operasi yag biasa
digunakan (Windows, Linux, OS/2, berbagai varian Unix). Software
Server MySQL (tm) pertama dibuat oleh Michael “Monty” Windenius
dan kawan-kawannya, pada tahun 1994.
Sama halnya dengan PHP, MySQL merupakan jenis software
yang termasuk open source. Database ini tersedia bebas dan siapa saja
dapat mengembangkan software ini, tanpa biaya.
BAB III RANCANGAN WEB III-1
BAB III
RANCANGAN WEB
3.1 Umum
Dalam perancangan suatu web hendaknya memperhatikan sisi
keindahaan, keamanan dan fasilitas – fasilitas yang di sediakan.
Keindahan merupakan daya tarik tersendiri dalam suatu web,
sebab dalam kenyataannya para pengunjung web lebih tertarik untuk
mengunjungi suatu situs web apabila web tersebut memiliki desain
yang artistik.
Keamanan suatu merupakan hal yang paling vital sebab
dengan keamanan ini dapat melindungi suatu web dari tindakan –
tindakan hacking seperti deface, sql injection dan lain sebagainya.
Bentuk keamanan salah satunya dapat dilakukan dengan
menggunakan SSL ( Secure Socket Layer) pada prinsipnya yang di
lakukan oleh SSL adalah melakukan enkripsi terhadap data – data
yang dikirim dari dan ke server.
Fasiltitas merupakan hal yang tak kalah penting dari kedua hal
di atas sebab kemudahan transaksi, akses yang disediakan oleh suatu
web dapat mempengaruhi pengunjung terhadap web.
BAB III RANCANGAN WEB III-2
3.2 Tinjauan Perusahaan
3.2.1. Sejarah Perusahaan
CV. MEGA UTAMA didirikan pada tanggal 24 januari 2005
melalui kepaniteraan Pengadilan Negri Cabang Tangerang oleh
notaris Niek Partini S.H. Badan usaha yang bergerak pada bidang
supplier ini beralamat di Jl. Raya PLP Curug No 20A, Sukabakti-
Curug-Tangerang 15810 dengan surat keterangan domisili usaha no :
503.2/003/SKDU/Kal-SB/XI/2005 dan klasifikasi usaha no : 52342.
Awal berdirinya usaha ini dimodali dengan modal sendiri oleh
seorang pengusaha dan secara bertahap usaha ini dijalankan, dalam
beberapa bulan berjalan usaha ini berkembang dengan pesat.
Sehubungan dengan persiapan pengembangan bidang usaha,
pemilik perusahaan telah mempersiapkan beberapa surat perizinan
dari pemerintah yaitu :
1. SIUP : 503/440/287/30-30/PM/XI/2005
2. TDP : 30.03.3.52.05105
3. NPWP : 02.484.698.2-411.000
Dalam upaya meningkatkan SDM yang berkompeten, manajer
mengambil inisiatif untuk mengadakan beberapa pelatihan dan
training untuk menunjang operasional perusahaan seperti : Pelatihan
Manajemen Organisasi, Kursus Komputer dan Kursus Akuntansi serta
seminar-seminar tentang ilmu manajemen dan pengembangan
perusahaan.
BAB III RANCANGAN WEB III-3
3.2.2. Struktur Organisasi dan Fungsi
Gambar III.1 Struktur Organisasi CV MEGA UTAMA
Struktur dan Organisasi dalam CV MEGA UTAMA beserta
fungsi dan tugasnya adalah sebagai berikut :
1. Manajer
• Menetukan visi dan misi perusahaan.
• Menyusun rencana kerja dan APBD.
• Mengkoordinasi dan mengawasi tugas masing-masing
bagian.
• Meningkatkan SDM yang bermutu dan berkualitas di
bidangnya.
2. Administrasi dan Umum
• Mencatat buku pembelian, buku penjualan dan buku stock
barang.
• Mencatat masuk dan keluar uang kas.
• Bertanggungjawab atas administrasi kantor.
Manajer
Accounting Administrasi dan Umum
Bagian Oprerasional
Staff
BAB III RANCANGAN WEB III-4
3. Accounting
• Membuat invoice.
• Memelihara daftar inventaris dan akuntansi penyusutan.
• Bersama manajer membuat laporan pajak.
• Mengkoordinir pelaksanaan internal audit.
• Membuat laporan penjualan, laporan keuangan dan dan cash
flow dari penjualan selama satu bulan.
4. Bagian Operasional
• Bertanggung jawab terhadap kegiatan external perusahaan.
• Bertanggung jawab atas keberadaan barang yang dibeli dan
dikirimkan ke pelanggan.
• Sebagai marketing dalam mempromosikan dan mencari
pelanggan yang bisa diajak kerjasama dalam pengadaan
barang.
3.3 Permasalahan
Pada sekarang ini internet bukan merupakan suatu yang asing
lagi, dimana persaingan antara perusahaan pada saat ini sangatlah
ketat. Begitu pula yang dialami oleh CV. MEGA UTAMA. Untuk
dapat bersaing dengan perusahaan lain mau tidak mau CV MEGA
UTAMA harus dapat memasarkan produk-produk yang dimilikinya
dan mempublikasi diri ke masarakat secara luas dengan mengadakan
event-event seperti promosi-promosi dan pameran-pameran produk,
namun kegiatan tersebut memerlukan dana yang cukup besar dan
cakupannya tidak terlalu luas.
BAB III RANCANGAN WEB III-5
3.4 Alternatif Pemecahan Masalah
Penulis memberikan salah satu alternatif permasalahan
pemasaran produk-produk CV MEGA UTAMA dan publikasi dirinya
dengan menggunakan website. Dimana dari segi biaya relatif lebih
terjangkau dan cakupan wilayahnya lebih luas sebab terhubung
dengan internet yang mencakup seluruh belahan dunia.
3.5 Arsitektur Web
3.5.1 Desain Sistem (UML)
1. Use Case
Gambar III.2 Usecase Diagram
Dokumentasi Use case Melihat dan Mengisi Order serta Saran
Use case Melihat dan Mengisi Order serta Saran Brief Use case ini memungkinkan user membuka
Melihat dan mengisi order
serta Saran
Web CV MEGA
UTAMA
Update Data
Laporan
User
Admin
Manajer
BAB III RANCANGAN WEB III-6
Description web MEGA UTAMA, melihat produk-produk dan mengisi order yang di sediakan oleh web MEGA UTAMA .
Actor User Precondition User menggunakan browser internet untuk
melihat halaman web MEGA UTAMA, halaman index atau homepage MEGA UTAMA home, login, Profile, Status Pesanan.
Main Flow Usecase ini dimulai saat seorang user ingin mengetahui informasi produk MEGA UTAMA.Peratama kali user akan menuju index atau homepage kemudian user dapat memilih menu yang disediakan oleh web MEGA UTAMA.
Alternatif Flow Jika user memilih menu index atau home maka akan masuk ke list barang yang akan di pesan, maka user akan diminta untuk memilih barang yang akan di pesan dan memasukan jumlah barang yang akan dipesan. Jika pengisian telah lengkap maka user dapat memilih tombol OK, kemudian masuk ke data barang yang dipesan, pada saat itu user dapat memesan barang kembali dengan memilih tombol edit. Jika memlih tombol edit maka user akan masuk ke halaman index yang berisi produk-produk yang akan dipesan, jika tidak ( memilih tombol �) maka user akan masuk ke suatu halaman indentitas dimana user diminta untuk memasukan nama, email, alamat, kota, kodepos jika pengisian telah lengkap maka user dapat memilih tombol OK maka data akan di kirim ke server dan dapat dilihat oleh admin MEGA UTAMA. Jika user memilih Saran user di minta untuk memasukan nama,email ,alamat dan pesan jika data sudah lengkap user dapat memilih tombol Ok.
Postcondition Jika pengiriman data pesan berhasil maka akan tampil pesan bahwa Terima kasih telah melakukan transaksi, kami akan segera konfirmasi melalui email anda.
Tabel 3.1 Dokumentasi Use case Melihat dan Mengisi Order serta Saran
BAB III RANCANGAN WEB III-7
Dokumetasi Use case Update Data
Use case Update Data Brief Description
Usecase ini memungkinkan seorang admin dapat masuk kehalaman admin, dimana dihalaman admin ini data-data barang dan user dapat ditambah, ditampilkan, diedit dan dihapus.
Actor Admin Precondition Sebelum masuk kehalaman admin seorang admin
harus memiliki username dan password yang terdaftar pada tabel login.
Main Flow Use case ini dimulai dari seorang admin harus mengisi username dan password setelah berhasil maka admin akan dapat memasuki halaman admin dan dapat melakukan perubahan baik itu menambah, mengedit, hapus dan tampilkan. Jika perubahan berhasil maka data akan langsung diubah.
Alternatif Flow
Jika seorang admin mengalami kesalahan dalam login atau password yang diketikan tidak benar maka akan segera tampil password salah.
Postcondition Setelah terjadi pengupdatean dihalaman admin maka secara otomatis perubahan akan terjadi sesuai dengan yang dilakukan dihalaman admin.
Tabel 3.2 Dokumentasi Use case Update Data
Dokumentasi Use case Laporan
Use case Laporan Brief Description Usecase ini berisikan pembuatan laporan
pemesanan yang dilakukan oleh pelanggan. Actor Manajer Precondition Jika terjadi pemesanan dan penambahan barang
maka terjadi perubahan pada web . Main Flow Adanya penambahan pemesanan barang yang
terjadi dalam suatu periode sehingga diperlukan laporan yang ditujukan kepada manajer.
Alternatif Flow Jika selama satu bulan tidak ada pemesanan maka admn tetap membuat laporan yang akan diberikan kepada manajer untuk menyatakan bahwa web MEGA UTAMA masih aktif.
Postcondition Jika usecase laporan telah dibuat maka akan
BAB III RANCANGAN WEB III-8
mengetahui berapa banyak pemesanan yang terjadi dan dijadikan sebagai masukan bagi pengelola untuk menentukan barang yang sering dipesan.
Tabel 3.3 Dokumentasi Use case Laporan
2. Class Diagram
Gambar III.3 Class Diagaram
Psn_Brg
Kode barang Id Namabarang Harga Jumlah Totalharga
Brg
<<PK>>Kode barang Namabarang Harga Jenis
Iden
<<PK>> Id Nama Email Alamat Kota KodePos
login
<<PK>> Nama Password
Saran
<<PK>> no Nama Email Alamat pesan Tanggal
Transaksi
<<PK>> id Tanggal Status
<<PK>> Jenis Nama
grup_brg
BAB III RANCANGAN WEB III-9
Dokumentasi Class Diagram No Requirement Class entity 1 Yang dapat mengupdate data barang
adalah administrator, untuk User hanya dapat melihat data-data barang saja.
brg
Tabel 3.4 Dokumentasi Class Diagram
3. Statechart Diagram Statechart Diagram Mengisi Order dan Saran
Gambar III.4 Statechart Diagram Mengisi Order dan Saran
BAB III RANCANGAN WEB III-10
4. Activity Diagram Activity Melihat dan Mengisi Order serta saran
Gambar III.5 Activity diagram Melihat dan Mengisi Order serta Saran
No Use case Activity 1 Usecase dimulai ketika user
membuka browser dinternet dan mengetikan addres web “ MEGA UTAMA” maka akan tampil halaman homepage/ index dari web yang didalamnya terdapat menu-menu atau link untuk menghubungkan halaman yang dituju
Tampil halaman index atau homepage pilih menu
2 Jika dipilih menu Home maka akan ada pilihan komputer, lain dan jika tidak ada.
home
3 Apabila user memilih sub menu komputer maka akan ditampil kan produk-produk yang berhubungan dengan perangkat keras komputer.
Komputer
HomeYa
Tidak
KomputerYa
Tidak
lain
Saran
Ya
TidakYa
profile
Status Transaksi
Isiorder,saran
dan kirim data
Ya
Ya
Tidak
Tidak
tidak
Tampil produk selain komputer
Tampil produk komputer
Tampil form Saran
Sub menu
Tampil Halaman index
Tampil profile
Tampil data transaksi
Start
End
infoTampil cara bertransaksi
Tidak
Ya
BAB III RANCANGAN WEB III-11
4 Apabila user memilih sub menu lain maka akan tampil produk-produk selain komputer.
Tampil produk selain komputer.
5 Dan bila user memilih sub saran maka akan ditampilkan halaman dimana user mengirim pesan untuk meminta kepada MEGA UTAMA agar mengadakan terhadap suatu produk
Saran
6 Jika user memilih profil maka akan tampil halaman yang menjelaskan profile dari MEGA UTAMA
Profile
7 Jika user memilih menu status transaksi maka akan tampil halaman yang menjelaskan status dari suatu transaksi apakah sudah dibayar atau masih menunggu.
Status transaksi
8 Jika user memilih menu info maka akan tampil halaman yang menjelaskan bagaimana cara meesan produk.
info
Tabel 3.5 Dokumentasi Activity Diagram Melihat dan Mengisi Order
serta Saran
BAB III RANCANGAN WEB III-12
Activity Diagram Update Data
Gambar III.6 Activity Diagram Update Data
BAB III RANCANGAN WEB III-13
No Use case Activity
1 Usecase login berfungsi untuk mengidentifikasi username dan password yang dimasukan oleh admin sudah benar atau masih salah
Login
2 Usecase ini adalah tempat menu utama pada halaman administrator, diamana menu-menu tersebut adalah : barang, transaksi, user, pesan dan laporan.
Pilih Menu
3 Usecase Barang berfungsi untuk menambahkan, mengubah dan menghapus data barang pada database.
Barang
4 Usecase ini berfungsi untuk menampilkan barang-barang yang telah dipesan dan untuk menampilkan transaksi yang gagal.
Transaksi
5 Usecase user ini berfungsi untuk menambah dan menghapus id dan mengubah password .
User
6 Usecase saran berfungsi untuk menghapus saran dan menampilkan yang telah dikirim oleh pengunjung situs ini.
Saran
7 Usecase laporan berfungsi untuk melihat hasil penjualan yang terjadi selama beberapa periode.
Laporan
Tabel 3.6 Dokumentasi Activity Diagram Update Data
BAB III RANCANGAN WEB III-14
5. Sequence Diagram Sequence Diagram Melihat dan Mengisi Order serta Saran
Gambar III.7 Sequence Diagram Melihat dan Mengisi Order serta Saran
Sequence Diagram Update Data
Gambar III.8 Sequence Diagram Update Data
: Halaman Index
:Order atau Saran
: Sukses Order atau
Saran User OpenNew
View ( index)
OpenNew
OpenNew
Sent (item) Message Success
View (menu)
: Login : Admin page : Update Admin
Login
Newpage Sent (item)
Message success View (menu)
Logout
BAB III RANCANGAN WEB III-15
view open
6. Collaboration Diagram
Gambar III.9 Collaboration Diagram
: lain
: hapus
: ubah : Tambah
Add
delete edit
view
: admin
view Get (kondisi)
pilih menu
Get (kondisi)
Lihat menu
view
Get (kondisi)
: status pesanan view
: profile
view
: index
view
: saran
Add
view
: komputer
view
: home
Get (kondisi)
Get (kondisi)
: user
: info view
BAB III RANCANGAN WEB III-16
7. Component Diagram
Gambar III.10 Component Diagram 8. Deployment Diagram
Gambar III.11 Deployment Diagram
Tampil pesan
Browsing
Kirim
Isi order
Simpan
Client Browser
Database Server
Web Server
Page request
Database request
BAB III RANCANGAN WEB III-17
9. Package Diagram
Gambar III.12 Package Diagram 3.5.2 Manajemen User
Pada web MEGA UTAMA user hanya diberikan akses
berupa melihat tampilan informasi berupa produk-produk berserta
harganya, profile, status transaksi dan cara memesan.
Pada halaman Admin, dapat melakukan perubahan-perubahan
harga produk, menghapus, menambah produk sesuai dengan
kebutuhan, menghapus transaksi yang gagal, menambah user,
menghapus user, mengubah password dan meghapus pesan dari
pengunjung.
3.5.3 Modul-Modul Web
Web “ MEGA UTAMA” dibuat bertujuan untuk melakukan
pemasaran pada pelanggan dan memberikan informasi kepada
pelanggan akhir baik tentang “ MEGA UTAMA” sebagai ajang
promosi dan untuk memudahkan proses pemesanan oleh pelanggan
dan yang terpenting dengan adanya web ini diharapkan pemasaran
produk yang dikelola akan semakin berkembang.
BAB III RANCANGAN WEB III-18
Gambar III.13 Modul-module Web
Setiap halaman pada Web saling berhubungan / Link dimana
halaman index adalah halaman yang pertamakali muncul dan
selanjutnya dari halaman index user diberi kebebasan untuk memilih
setiap link yang telah disediakan.
3.5.4 Konstruksi Web
Web MEGA UTAMA memiliki 44 file php dimana 20 file
digunakan untuk halaman dari web, 15 file digunakan sebagai file
penunjang dan tujuh file digunakan untuk pembuatan database dan
table, satu file sebagai banner dari web, satu file digunakan untuk
memisahkan desain tampilan script dan data, sedangkan ke halaman
web MEGAUTAMA terdiri dari:
BAB III RANCANGAN WEB III-19
1. Halaman index.php
halaman index berfungsi halaman depan homepage yang berisi
dimana barang atau produk beserta harga yang di pasarkan,
halaman ini ditampilkan pada halaman pengunjung. Untuk
tampilan index dapat dilihat pada Lampiran A1.
2. Halaman login.php
Halaman ini digunakan sebagai sarana untuk masuk ke
halaman administrator, halaman ini ditampilkan pada halaman
pengunjung. Untuk tampilan login.php dapat dilihat pada
Lampiran A1.
3. Halaman profile.php
Halaman ini berisi tentang sejarah peusahaan, halaman ini
ditampilkan pada halaman pengunjung. Untuk tampilan
profile.php dapat dilihat pada Lampiran A2.
4. Halaman Status_Psnan.php
halan ini berisikan data-data pesanan beserta statusnya apakah
sudah dibayar atau masih menunggu pembayaran, halaman ini
ditampilkan pada halaman pengunjung. Untuk tampilan
Status_psnan.php dapat dilihat pada Lampiran A2.
5. Halaman Info.php
Halamn ini berisi informasi bagaimana cara-cara bertransaksi
pada Web MEGAUTAMA, halaman ini ditampilkan pada
halaman pengunjung. Untuk tampilan info.php dapat dilihat
pada Lampiran A3.
6. Halaman in_user.php
Halaman ini berisi sapaan kepada admin ketika telah masuk ke
halaman administrator. Untuk tampilan in_user.php dapat
dilihat pada Lampiran A3.
BAB III RANCANGAN WEB III-20
7. Halaman add_kd_brg.php
Halaman ini digunakan untuk menambah jenis suatu barang,
halamn ini berisikan kode jenis dan jenis barang halaman ini
ditampilkan pada halaman administrator. Untuk tampilan
add_kd_brg.php dapat dilihat pada Lampiran A3.
8. Halaman brg.php
Halaman ini di gunakan untuk menambah suatu barang dimana
halaman ini berisi kodebarang, nama barang, harga, halaman
ini ditampilkan pada halaman administrator. Untuk tampilan
add_kd_brg.php dapat dilihat pada Lampiran A4.
9. Halaman lihatbrg.php
Halaman ini digunakan untuk melihat barang atau produk yang
dipasarkan, halaman ini berisi kode barang, nama barang, harga
dan pada halaman di beri fasilitas untuk mengubah dan
menghapus suatu barang, halaman ini ditampilkan pada
halaman administrator. Untuk tampilan add_kd_brg.php dapat
dilihat pada Lampiran A4.
10. Halaman _edit.php
Halaman ini digunakan untuk mengubah suatu barang dimana
halaman ini berisi bersisi kodebarang, nama barang, harga,
halaman ini ditampilkan pada halaman administrator. Untuk
tampilan _edit.php dapat dilihat pada Lampiran A5.
11. Halaman jual_usedb.php
Halaman ini digunakan melihat nama barang, harga dan jumlah
serta total pada saat pengunjung melakukan pemesanan,
halaman ini ditampilkan pada halaman pengunjung. Untuk
tampilan jual_usedb.php dapat dilihat pada Lampiran A5.
BAB III RANCANGAN WEB III-21
12. Halaman list_jual_rev1.php
Halamn ini digunakan untuk melihat pesanan barang dari
pengunjung web apabila melakukan pemesanan dimana pada
halaman ini administrator dapat menset status pesanan apakah
sudah di bayar atau belum berdasarkan koonfirmasi dari
pengunjung yang melakukan pemesanan. Halaman ini berisi
nama, alamat, email, kota, kodepos, tanggal, status dan set
status, halaman ini ditampilkan pada halaman administrator.
Untuk list_jual_rev1.php dapat dilihat pada Lampiran A6.
13. Halaman list_error.php
Halaman ini berisi kodebarang, nama barang dan harga,
Halaman ini digunakan untuk menghapus pesannan yang di
lakukan oleh pengunjung yang tidak mengikuti prosedur,
halaman ini ditampilkan pada halaman administrator. Untuk
tampilan list_error.php dapat dilihat pada Lampiran A7.
14 Halaman input_login.php
Halamn ini digunakan untuk menambah account administrator,
halaman ini berisi nama, password dan konfirm password,
halaman ini ditampilkan pada halaman administrator. Untuk
tampilan input_login.php dapat dilihat pada Lampiran A7.
15. Halaman lihat_user.php
Halaman digunakan untuk melihat account-account
administrator, dimana halamn ini terdiri dari nama, password
dan pada halaman di beri fasilitas untuk mengubah dan
menghapus suatu account , halaman ini ditampilkan pada
halaman administrator .Untuk tampilan lihat_user.php dapat
dilihat pada Lampiran A8.
BAB III RANCANGAN WEB III-22
16. Halaman edit_user.php
Halamn ini digunakan untuk mengubah suatu account
administrator, dimana halamn ini berisi nama dan new
password, halaman ini ditampilkan pada halaman
administrator. Untuk tampilan edit_user.php dapat dilihat pada
Lampiran A8.
17. Halamn ident.php
Halaman ini digunakan mengisi data pengunjung yang
melakukan transaksi, halaman ini ditampilkan pada halaman
pengunjung. Untuk tampilan ident.php dapat dilihat pada
Lampiran A9.
18. Halamn lihat_pesan.php
Halaman ini digunakan untuk melihan pesan yang dikitrim oleh
pengunjung, halaman ini berisi no, nama, email, alamat, pesan,
tanggal dan pada halaman ini diberi fasilitas untuk menghapus
pesan, halaman ini ditampilkan pada halaman administrator.
Untuk tampilan lihat_pesan.php dapat dilihat pada Lampiran
A9.
19. Halaman Laporan.php
Halamn ini digunakan untuk membuat laporan penjualan
berdasarkan periode tertentu, halaman ini berisi dari tanggal
dan sampai tanggal, halaman ini ditampilkan pada halaman
administrator. Untuk tampilan laporan.php dapat dilihat pada
Lampiran A10.
20. Halaman last.php
Halaman ini digunakan untuk menyampaikan terimakasih
kepada pengunjung yang melakukan pemesanan barang,
halaman ini ditampilkan pada halaman pengunjung. Untuk
tampilan laporan.php dapat dilihat pada Lampiran A10.
BAB III RANCANGAN WEB III-23
3.5.5 Manajemen File
Dalam web MEGA UTAMA terdapat database yang bernama
jual dan memiliki delapan tabel yaitu:
a. Tabel Login
Tabel ini berisikan nama dan password untuk masuk ke
halaman administrator, tabel login akan di tampilkan di
halaman administrator.
b. Tabel Saran
Tabel ini berisikan pesan-pesan yang dikirmkan oleh
pengunjung web untuk memberikan pesan kepada
administrator, tabel pesan akan ditampilkan dihalaman
administrator.
c. Tabel Brg
Tabel ini berisi barang-barang atau produk-produk yang di
pasarkan di web, tabel barang akan ditampilkan di halaman
user dan administrator.
d. Tabel Iden
Tabel ini berisi data-data pembeli yang harus diisi apabila
user memesan barang atau produk pada Web MEGA
UTAMA, tabel ini akan ditampilkan pada halaman user dan
administrator.
e. Tabel grup_brg
Tabel ini berisi data untuk mengelompokan data-data pada
tabel barang kedalam suatu kelompok.
f. Tabel Transaksi
Tabel ini berisi data-data transaksi yaitu id, tanggal dan
status, tabel ini akan ditampilkan di halaman administrator
dan user.
BAB III RANCANGAN WEB III-24
g. Tabel psn_brg
Tabel ini berisi produk atau barang yang dipesan oleh user
yang merupakan detail dari tabel transaksi. Tabel ini
ditampilkan di halaman user dan administrator.
3.5.6 Rancangan Keamanan Web
Didalam perancangan suatu web sangat diperlukan rancangan
keamanan yang baik sehingga data-data yang ada pada database akan
aman dari orang-orang yang tidak bertanggung jawab. Masuknya
seseorang kedalam sistem yang dibuat dikarenakan adanya pintu atau
celah, pintu atau celah dari web itu yang perlu ditutup, sehingga
untuk merancang form login diperlukan hal-hal sebagai berikut:
1. Pastikan form login adalah form dari server.
2. Gunakan format data untuk username dan password
3. Hindari penggunaan register global
4. Expired time dari login yang dilakukan
5 Pastikan file yang tidak boleh diakses secara langsung
6. penggunaan enkripsi pada data password
3.6 Publikasi Web
3.6.1 Nama Domain
Publikasi web MEGA UTAMA ini melalui penambahan pada
addurl di google bertujuan untuk mempermudah masyarakat umum
dalam pencarian internet, sedangkan kata kunci (metaname) yang
digunakan untuk pencarian adalah : komputer, hardware, barang
industri dan lain-lain yang berhubungan dengan penjualan dan dapat
diupload ke internet dengan nama www.MEGAUTAMA.com
BAB III RANCANGAN WEB III-25
3.6.2 Kapasitas Hosting
Web MEGA UTAMA ini berkapasitas 185 KB, kemungkinan
kapasitasnya akan bertambah sesuai dengan kebutuhan.
3.6.3 Kapasitas Biaya
Untuk analisa biaya mengacu pada webhosting IndoHoster,
menyediakan sistem paket dengan kapasitas terkecil 30 MB dengan
band width 1 GB biayanya 50.000 per satu tahun dan harga
domainnya 85.000 per satu tahun.
BAB IV KESIMPULAN IV-1
BAB IV
PENUTUP
4.1 Kesimpulan
Berdasarkan riset yang telah dilakukan maka penulis
menyimpulkan:
a. Data yang diperoleh tidak lengkap, sehingga dalam
pembuatan web terhambat.
b. Kurangnya sarana komputer, sehingga karyawan tidak
mendapat informasi berhubungan dengan penjualan
melalui internet
c. Penyampaian kritik dan saran dalam penyediaan suatu
barang oleh kunsumen sulit dilakukan
4.2 Saran
Agar sistem informasi berjalan dengan baik, maka penulis
memberikan saran :
a. Di perlukan komputer sehingga karyawan dapat
mengakases data dan informasi pada web.
b. Perlu diadakan backup secara rutin pada periode tertentu
c. Perlu diadakan pemeliharaan secara rutin terhadap
perangkat keras dan perangkat lunak yang digunakan.
d. Diadakan pelatihan pada karyawan sebelum sistem ini
dijalankan.
DAFTAR PUSTAKA
Munawar. 2006. Pemodelan Visual dengan UML. Cetakan Pertama. penerbit Graha Ilmu. Yogyakarta. Swastika Windra. 2006. PHP5 dan Mysql 4 Proyek Shopping Cart 2. Cetakan Pertama. Penerbit Dian Rakyat. Jakarta. Thomson Laura dan Welling Luke . 2001. PHP and Mysql Web Development. Cetakan Pertama. Penerbit SAMS. United State Of America
DAFTAR RIWAYAT HIDUP
I. Biodata Mahasiswa
Nim : 12060134
Nama : Kardi Soleh
Tempat dan tanggal lahir : Jakarta 13 maret 1985
Alamat : Jl Imam Bonjol No 30
RT/RW 02/04 Kampung
Dahung Tangerang.
II. Pendidikan Formal
a. Formal
1. SDN.Panunggangan Barat Tanggerang, lulus tahun
1997
2. SMP Islamic Village Tanggerang, lulus tahun 2000
3. SMU.N.5 Tanggerang, lulus tahun 2003
4. Bina Sarana Informatika jurusan Manajemen
Informatika di Tangerang Lulus tahun 2006
III. Riwayat Penglaman Berorganisai / Pekerjaan
1. CV ERV Software
Tangerang, 28 juli 2007
Saya yang besangkutan
NIM : 12060134
Nama Lengkap : Kardi Soleh
Dosen Pembimbing : Fransisca Hendra, ST, M.Kom
Judul Skripsi : Sistem Penjualan Online berbasis web pada CV MEGA UTAMA dengan PHP dan Mysql
No. Tanggal Pokok Bahasan Paraf
1 23 Juni 2007 Bimbingan Perdana
2 28 Juni 2007 Periksa Bab I dan II
3 05 Juli 2007 Acc Bab I dan II
4 19 Juli 2007 Periksa Bab III
5 26 Juli 2007 Acc Bab III, IV dan V
6 28 Juli 2007 Periksa Keseluruhan
7 29 Juli 07 Acc Keseluruhan
KARTU BIMBINGAN SKRIPSI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
NUSA MANDIRI
Catatan untuk dosen pembimbing
Bimbingan Tugas Akhir
• Dimulai Pada Tanggal : 23 Juni 2007
• Diakhiri Pada Tanggal : 29 Juli 2007
• Jumlah Pertemuan Bimbingan : 7 (Tujuh) Kali
Disetujui oleh,
Dosen Pembimbing
(Fransisca Hendra, ST, M.Kom)
DAFTAR LISTING L-1
Index.php <html> <head> <title>Jual</title> <link rel='stylesheet' href='style.css'> </head> <body> <? session_start(); include('con_db.php'); include('fung.php'); include ('atas.php'); $i=0; session_unregister("id_iden"); $catlog=1; if (isset($_GET['catlog'])) if($_GET['catlog']==2) $catlog=$_GET['catlog']; elseif($_GET['catlog']==3) $catlog=3; else $catlog=1; session_register("par"); $_SESSION['par']="?catlog=".$catlog; if ($catlog==1 or $catlog==2) { echo "<form method='POST' action='jual_usedb.php'>"; echo "\r<table border='1' width='100%' cellpadding='3' cellspacing='0'>"; echo "\r<tr class='f1'>\r<td>Gambar</td>\r<td>Nama Barang</td>\r<td>Jumlah Beli</td>\r<td>Status</td>"; $q=mysql_query( "select * from grup_brg where substr(jenis,1,1)='".$catlog."'"); while ($jenis= mysql_fetch_array($q)) { if ($i==0){ echo "\r<tr class='f'>"; $i++;} else
$pos=1; else { $n=mysql_query("select * from pesan limit ".--$brs.",1"); $no= mysql_fetch_array($n); $pos=++$no[5]; } $comm="insert into Saran values('".$_POST['nama']."','".$_POST['email']."','".$_POST['alamat']."','".$_POST['pesan']."','".date("Y-m-d H:i:s")."',".$pos.")"; mysql_query($comm) or die(mysql_error()); } } //echo "\r</td>"; //echo "\r</table>"; } if (isset($_SESSION['err'] ) && isset($_SESSION['nm'] )) { echo "<tr>"; echo "\r<td>"; switch ($_SESSION['err']) { case 1: echo '<h5 align=center> Jumlah Belum Di isi Pada Text '.$_SESSION['nm'].'</h4>'; break; case 2: echo'<h5 align=center>jumlah yang akan di pesan harus angka Pada Text '.$_SESSION['nm'].'</h4>';break; } echo "\r</td>"; session_unregister("err"); session_unregister("nm"); if(isset($_SESSION['par'])) session_unregister("par"); } echo "\r</td>"; echo "\r</table>"; ?> </body> </html>
session_start(); session_register("id"); $_SESSION['id']=$_POST['nama']; header("location:in_user.php"); } else { echo "\r<tr>"; echo "\r<td>"; echo "\r<h4 align='center'>Password Salah</h1>"; echo "\r</td>"; } } ?> </table> </body> </html> Profile.php <html> <head> <title>Profile</title> <link rel="stylesheet" href="style.css"> </head> <body> <? include("atas.php"); ?> <table border="1" cellspacing="0" cellpadding="9" width="100%"> <tr> <td> <b><font face="Comic Sans MS" size="4" color="#6B80CF">Profile CV.MEGA UTAMA</font></b> <p> CV.MEGA UTAMA adalah perusahaan yang bergerak di bidang general supplier berupa barang-barang industrial antara lain : <i> Saferty Tolls, Hand Tools, Pipe Fitting, Flange, Valve, Building Steels,Instrument,Komputer Supplier</i>. </p> <p> CV. MEGA UTAMA didirikan pada tanggal 24 januari 2005 melalui Kepeniteraan Pengadilan NEgeri Cabang
DAFTAR LISTING L-7
Tangerang oleh Notaris Ny.Niek Partini S.H. Awal berdirinya usaha ini dimodali oleh seorang pengusaha dan secara bertahap usaha ini dijalankan dan dalam beberapa bulan selama usaha ini berjalan, usaha ini telah berkembang pesat. </p> </td> </table> </td> </table> </body> </html> Status_psnan.php <html> <head> <title>Status Pesanan </title> <link rel="stylesheet" href="style.css"> </head> <body> <? include('atas.php'); setcookie("addr","'".$_SERVER['SCRIPT_NAME']."'"); ?> <form method=POST action="status_psnan.php"> <table width="40%" border="0" align='right' cellspacing='0' cellpadding='2'> <tr align='center'> <td><font face="Verdana" size="2" color="orange">CaRi</font> <input type='text' name='data' size="25" class='text11' ></td><td><input type="submit" class='but' name="cari" value="cari"></td> <tr align='center'> <td colspan='2'>Semua<input type="radio" name="kriteria" value="all" checked/> Nama<input type="radio" name="kriteria" value="nama"/> Tanggal<input type="radio" name="kriteria" value="tgl"/> Email<input type="radio" name="kriteria" value="email"/> </td> </table> </form> </td> <tr> <td>
if($ngroup>3) for($i=1;$i<=ceil($ngroup /3);$i++) { if($i==1) $j=$i-1; else $j=$i*3-3; $indx=$indx ."<a href=status_psnan.php?pos=".$j.">".$i."</a> "; } echo "<center>".$indx."</center>"; } // batas GET //---------------------------------------------------------------------------------------------------------------- if(isset($_POST['cari'])) { if ( (empty($_POST['data'])) && ($_POST['kriteria']=="all") || ( !empty($_POST['data']) && ($_POST['kriteria']<>"all")) ) { echo "\r<table border='1' width='100%' cellpadding='2' cellspacing='0'>"; echo "\r<tr class='f1'>"; echo "\r<td> Nama</td><td> Email</td><td> Alamat</td><td> Kota</td><td> KodePos</td>"; echo "\r<td> Tanggal</td>"; echo "\r<td> Status</td>"; switch($_POST['kriteria']) { case 'all': $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id"; break; case 'nama': $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where a.nama like '".$_POST['data']."%'"; break; case 'tgl':
DAFTAR LISTING L-11
$strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where instr(b.tanggal ,'".$_POST['data']."')"; break; default : //untuk email $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where a.email like '%".$_POST['data']."%'"; break; } setcookie("data",$strcom); $q= mysql_query($strcom . " limit 0,3"); $q1=mysql_query($strcom); $ngroup= mysql_num_rows($q1); while( $fld=mysql_fetch_array($q)) { if ($st1==0) { echo"\r<tr class='f'>"; $st1++; } else { echo"\r<tr class='f11'>"; $st1--; } for($i=1;$i<7;$i++) { echo "<td> ".$fld[$i]."</td>"; } if($fld[7]=="") echo "<td align='center'>Wait</a></td>"; else echo "<td align='center'>OK</td>"; $d= mysql_query("select namabarang,harga,jumlah,totalharga from psn_brg where id='".$fld[0]."'"); echo "\r<tr>"; echo "\r<td colspan='8' align='right'>"; echo "\r<br>\r<table border='1' width='80%'cellpadding='2' cellspacing='0'>"; echo "\r<tr class='f1'>";
<li> setelah mengisi maka costumer akan dikirimkan email mengenai barang yang dipesan yang dipesan</li> <li> kemudian balasan email dari costumer dikirmkan lagi ke email CV MEGA UTAMA sebagai konfirmasi</li> </ul> </td>"; echo "\r</table>"; echo "\r</td>"; echo "\r </table>"; ?> </body> </html> In_user. Php <html> <head> <title> welcome </title> <link rel="stylesheet" href="style.css"> </head> <body> <? session_start(); include("register.php"); include("atas.php"); session_register( "addr"); $_SESSION['addr']="'".$_SERVER['SCRIPT_NAME']."'"; ?> <table borrder="1" cellpadding="5" cellspacing="0" width="100%"> <tr> <? echo "\r<td>"; echo "\rWelcome <blink><font face='Courier' size='6' color='#FFCC00'>".$_SESSION['id']."</font></blink>"; echo "\r</td>"; echo "\r<tr>"; echo "\r<td>account ini mempunyai fasilitas untuk :"; echo "\r<br><ul>"; echo "\r<li> menambah,menghapus dan mengubah barang </li>"; echo "\r<li> Melihat dan menandai transaksi yang terjadi</li>";
session_start(); include('fung.php'); if(is_create()) { if(!isset($_SESSION['rec_id']) || empty($_SESSION['rec_id']) ) { $cmd= mysql_query("select id from psn_brg"); $n=mysql_num_rows($cmd); if($n<>0) $n--; $new_id= mysql_query("select id from psn_brg limit ".$n.",1"); if(mysql_num_rows($new_id)) $data= mysql_fetch_array($new_id); else $data[0]=0; session_register("rec_id"); $_SESSION['rec_id']=$data[0]+1; } $id=$_SESSION['rec_id']; include('atas.php'); echo "\r<table border='1' cellpadding='2' cellspacing='0' width='100%'>"; echo "\r<tr class='tdh'>\r<td> Nama Barang </td>\r<td align='right'> Harga</td>\r<td align='right'> Jumlah Beli</td>"; echo "\r<td align='right'>Total Harga</td>"; } else header("location:index.php"); $q= mysql_query("select jenis from grup_brg"); $n=mysql_num_rows($q); define("nilai",$n); static $ex= array(nilai) ; if ($n>0) $n=0; while ($data=mysql_fetch_array($q)) { if (isset($_POST[acak('S_'.$data[0])]) ) {
DAFTAR LISTING L-27
$ex[$n]= Get_Prince_Trans($_POST[acak('S_'.$data[0])],$_POST[acak($data[0])], $_POST[acak('jml_'.$data[0])]); switch($ex[$n]) { case 1: session_register("err","nm"); $_SESSION['err']=1; $_SESSION['nm']=Get_nama($_POST[acak($data[0])],3); header("location:index.php".$_SESSION['par']); break; //echo '<h1> Jumlah Belum Di isi Pada Text '.Get_nama($_POST['FD'],3).'</h1>';exit(); case 2: if(!isset($_SESSION['err']) || !isset($_SESSION['nm']) ) session_register("err","nm"); $_SESSION['err']=2; $_SESSION['nm']=Get_nama($_POST[acak($data[0])],3); header("location:index.php".$_SESSION['par']); break; //echo('<h1>jumlah yang akan di pesan harus angka Pada Text'.Get_nama($_POST['FD'],3).'</h1>');exit(); case 0: exit; break; default : $query1= mysql_query("select * from psn_brg where id='".$id."' and kodebarang='".$_POST[$data[0]]."'")or die(mysql_error()); if ( mysql_num_rows($query1)>0) {} else { $cmd="insert into psn_brg values('".$_POST[$data[0]]."','"
DAFTAR LISTING L-28
.Get_nama($_POST[acak($data[0])],3)." " .Get_nama($_POST[acak($data[0])],1)."','".Get_price($_POST[acak($data[0])])."'," .$_POST[acak('jml_'.$data[0])].",".$ex[$n].",'".$id."')"; mysql_query($cmd) or die(mysql_error()); } } } else $ex[$n]=0; $n++; } //hitung total barang /* static $res; for($i=0;$i<$n;$i++) $res+=$ex[$i]; if ($res==0) exit(); echo "\r<tr class='td1'>\r\t";*/ $st=0; $query= mysql_query("select namabarang,harga,jumlah,totalharga from psn_brg where id='".$id."'"); if ($query) { while ($data= mysql_fetch_array($query)) { if ($st==0) { echo"\r<tr class='td1'>"; $st++; } else { echo"\r<tr class='td11'>"; $st--; } for ($i=0;$i<4;$i++) { if ($i==0) echo "\r<td> ".$data[$i]."</td>";
DAFTAR LISTING L-29
else echo "\r<td align='right'> ".$data[$i]."</td>"; } } } //hitung jumlah penjualan $query= mysql_query("select sum(totalharga) from psn_brg where id='".$id."' group by id"); if($query) $total= mysql_fetch_array($query); else $total[0]=0; //bikin baris di akhir if ($st==0) { echo"\r<tr class='td1'>"; $st++; } else { echo"\r<tr class='td11'>"; $st--; } ?> <td colspan="3" align="right"> Total </td><td align='right'><? echo $total[0];?> </td> </table> <tr align='right'> <td> <input type="button" name="edit" value="edit" class="but" onclick="location.href('index.php')"> <input type="button" name="next" value="-->" class="but" onclick="location.href('ident.php')"> </td> </table> </body> </html> list_jual_rev1.php <html> <head>
echo "\r<table border='1' width='100%' cellpadding='2' cellspacing='0'>"; echo "\r<tr class='tdh'>"; echo "\r<td> Nama</td><td> Email</td><td> Alamat</td><td> Kota</td><td> KodePos</td>"; echo "\r<td> Tanggal</td>"; echo "\r<td> Status</td>"; echo "\r<td> set Status</td>"; switch($_POST['kriteria']) { case 'all': $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id"; break; case 'nama': $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where a.nama like '".$_POST['data']."%'"; break; case 'tgl': $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where b.tanggal ='".$_POST['data']."'"; break; default : //untuk email $strcom="select a.*,b.tanggal,b.status from iden as a left join transaksi as b on a.id=b.id where a.email like '%".$_POST['data']."%'"; break; } $_SESSION['data']=$strcom; $q= mysql_query($strcom . " limit 0,3"); $st=0; $q1=mysql_query($strcom); $ngroup= mysql_num_rows($q1); while( $fld=mysql_fetch_array($q)) { echo "<tr class='td11'>\r"; for($i=1;$i<8;$i++) { echo "<td> ".$fld[$i]."</td>"; }
echo "\r<tr class='td1'>"; echo "\r<td colspan='3' align='center'>Total</td><td align='right'>".$total[0]."</td>"; echo "\r</table>"; echo "\r<br></td>\r"; } echo "</table>"; } } ?> </td> </table> </body> </html> last.php <html> <head> <title>Terima kasih </title> <link rel="stylesheet" href="style.css"> </haed> <body> <? session_start(); if(!isset($_SESSION['id_iden'])) header("location:index.php"); else { include("atas.php"); include("con_db.php"); $res= mysql_query("select nama from iden where id=".$_SESSION['id_iden']."") ; $nama= mysql_fetch_array($res); ?> <table border="1" cellsapcing="0" cellpadding="5" width="100%"> <tr> <td> <p> Terima Kasih <b><font face="Century Gothic" size="4" color="#AAAAFF"> <? echo $nama[0]; ?></font></b> Telah Memesan barang dengan Kami dan berkunjung ke situs ini. </p> <p>
DAFTAR LISTING L-53
Kami akan mengirim kan email yang berisi data- data pesanan anda kemudian anda mentransfer ke no rek yang nanti akan di cantumkan pada email dan kirim email kembali ke pihak kami apabila anda ingin melanjutkan transaksi. </p> </td> </table> </td> </table> <? }?> </body> </html> Menu.php <? session_start(); if(isset($_GET['fl'])) { session_register('mnu'); $_SESSION['mnu']=$_GET['fl']; if(isset($_SESSION['addr'])) { $pos= strpos($_SESSION['addr'],"/",2); $file= substr($_SESSION['addr'],$pos+1,strlen($_SESSION['addr'])-$pos); // mempunyai ' $file=substr($file,0,strlen($file)-1); header("location:".$file); } } Con_db.php <? $con= mysql_connect("localhost","kardi","kardi"); mysql_select_db("jual",$con); ?> atas.php <? echo "<table border='1' cellspacing='4' cellpadding='0' width='80%' align='center'>"; echo "\r<tr>"; echo "\r<td>";
set_status.php <? include("register.php"); include("con_db.php"); if (isset($_GET[id])) mysql_query("update transaksi set status='Ok' where id='".$_GET[id]."'") or die(mysql_error()); header("location:list_jual_rev1.php"); ?>