’Pembuatan’,’Pengiriman’,’Selesai’ DEFAULT
‘Pemesanan’,
‘total’ DOUBLE NOT NULL;
Tabel 4.5 Struktur Tabel pemesanan
Field Tipe
Keterangan no_nota
int5 auto_increment, primary key, unik
id_anggota int5
tanggal_pesan date status_pesan
enum‘Pemesanan’,’Pembuatan’, ‘Pengiriman’,’Selesai’
total double
B. Implementasi Proses
Pada implementasi proses, terdapat 4 sisi yaitu sisi pengunjung, sisi
anggota, sisi perusahaan, serta sisi administrator. 1. Implementasi proses dari pengunjung
a. Proses Pendaftaran
Proses pendaftaran ini berfungsi untuk pendaftaran pengunjung sebagai anggota. Program dari proses pendaftaran ini
meliputi : Program proses pendaftaran anggota
Program ini berfungsi untuk menampilkan form pendaftaran. Program ini disimpan dalam file daftar_anggota.php,
dan potongan programnya adalah sebagai berikut :
form name=form1method=post action=kirim_daftar_anggota.php target=_self
table width=550 border=0 DWLayoutTable
tr td width=40nbsp;td
td width=159 class=style26Namatd td width=15 class=style26:td
td width=318 class=style26input type=text name=nama_anggota size=25 class=style26td
tr tr
td height=26nbsp;td td class=style26Jenis kelamintd
td class=style26:td tdselect name=jenis_kelamin class=style26
option Pilih option option value=PriaPriaoption
option value=WanitaWanitaoption selecttd
tr tr
tdnbsp;td td class=style26Alamattd
td class=style26:td td
class=style26input type=text
name=alamat_anggota size=25 class=style26td tr
tr tdnbsp;td
td class=style26Kodepostd td class=style26:td
td class=style26input
type=text name=kodepos_anggota size=25 class=style26td
tr tr
tdnbsp;td td class=style26No Telp. td
td class=style26:td td
class=style26input type=text
name=telp_anggota size=25 class=style26td tr
tr tdnbsp;td
td class=style26Emailtd td class=style26:td
td class=style26input
type=text name=email_anggota size=25 class=style26td
tr tr
tdnbsp;td td class=style26Jenis identitas td
td class=style26:td td class=style26select name=jenis_identitas
class=style26 option Pilih option
option value=KTPKTPoption optionLainnyaoption
selecttd tr
tr tdnbsp;td
td class=style26No identitas td td class=style26:td
td class=style26input
type=text name=no_identitas size=25 class=style26td
tr tr
tdnbsp;td td class=style26Usernametd
td class=style26:td td
class=style26input type=text
name=username_anggota size=25 class=style26td tr
tr tdnbsp;td
td class=style26Passwordtd td class=style26:td
td class=style26input
type=password name=password_anggota size=25 class=style26td
tr tr
tdnbsp;td td class=style26Konfirmasi Password td
td class=style26:td td
class=style26input type=password
name=konfirmasi_password size=25 class=style26td tr
tr tdnbsp;td
tdnbsp;td tdnbsp;td
tdtable width=200 border=0 DWLayoutTable
tr td width=82 height=26 valign=topinput
type=submit name=daftar value=K I R I Mtd td
width=69 valign=topinput
type=submit name=batal value=B A T A Ltd td width=35nbsp;td
tr tabletd
tr tr
tdnbsp;td td colspan=3
?php membaca data tamu dan menampilkan data tamu
include koneksi.php; hasil=mysql_queryselect from anggota
order by id_anggota desc; t=mysql_num_rowshasil;
echo trtd
height=\18\ colspan=\8\
class=\style7\font size=\2\font
color=\FF6600\font face=\Verdana\bJumlah
anggota adalah
t orangfontfontfonttdtrbrbr;
echotdnbsp;td; ?td
tr tr
tdtd
td colspan=3 class=style7div align=lefta href=lihat_anggota.php
target=_self class=style27Lihat
Daftar Anggotaadivtd tr
table form
Program hasil proses pendaftaran anggota Program ini berfungsi untuk memasukkan data pengunjung
pada proses pendaftaran ke dalam tabel anggota. Program disimpan dalam file kirim_daftar_anggota.php, dan potongan
programnya adalah sebagai berikut :
memasukkan data anggota ke dalam tabel anggota query = insert into anggota nama_anggota, jenis_kelamin,
alamat_anggota, kodepos_anggota,
telp_anggota, email_anggota,
jenis_identitas, no_identitas, username_anggota, password_anggota values
nama_anggota,jenis_kelamin, alamat_anggota,
kodepos_anggota, telp_anggota,
email_anggota, jenis_identitas,
no_identitas, username_anggota,
password_anggota;
Program proses pendaftaran perusahaan Program ini berfungsi untuk menampilkan form
pendaftaran perusahaan. Program ini disimpan dalam file daftar_perusahaan.php, dan potongan programnya adalah sebagai
berikut :
form name=formtes
method=post action=kirim_daftar_perusahaan.php
target=_self enctype=multipartformdata
table width=550 border=0 DWLayoutTable
DWLayoutTable tr
tdnbsp;td td colspan=3 class=style26ISI DATA PERUSAHAAN
ANDAtd tr
tr td colspan=4? echoHR; ?td
tr tr
td width=40nbsp;td td width=159 class=style26Nama perusahaan td
td width=15 class=style26:td td width=318 class=style26input type=text
name=nama_per size=30 class=style1td tr
tr tdnbsp;td
td class=style26Alamat td td class=style26:td
td class=style26input
type=text name=alamat_per size=30 class=style1td
tr tr
tdnbsp;td td class=style26Kodepostd
td class=style26:td td
class=style26input type=text
name=kodepos_per size=30 class=style1td tr
tr tdnbsp;td
td class=style26No Telp. td td class=style26:td
td class=style26input
type=text name=telp_per size=30 class=style1td
tr tr
tdnbsp;td td class=style26Faximiletd
td class=style26:td td class=style26input type=text name=fax_per
size=30 class=style1td tr
tr tdnbsp;td
td class=style26Emailtd td class=style26:td
td class=style26input
type=text name=email_per size=30 class=style1td
tr tr
tdnbsp;td td class=style26No rekening td
td class=style26:td td
class=style26input type=text
name=norekening_per size=30 class=style1td tr
tr tdnbsp;td
td class=style26Bank td td class=style26:td
td class=style26input
type=text name=bank_per size=30 class=style1td
tr tr
tdnbsp;td td class=style26Pimpinantd
td class=style26:td td
class=style26input type=text
name=pimpinan size=30 class=style1td tr
tr tdnbsp;td
td class=style26No Identitas Pimpinan td td class=style26:td
td class=style26input
type=text name=no_identitas_pimpinan size=30 class=style1
span class=style27No KTPspan td tr
tr tdnbsp;td
td class=style26 valign=topDeskripsitd td class=style26 valign=top:td
td class=style26textarea name=deskripsi_per class=style1 rows=8 cols=40textareatd
tr tr
tdnbsp;td td class=style26Fototd
td class=style26:td td
class=style26input type=file
name=gambar_per class=style1 size=30td tr
tr td
colspan=4 class=style27
style30? echoHR; ?span class=style30 Password akan digunakan Anda
untuk mengakses halaman perusahaan Anda spantd tr
tr tdnbsp;td
td class=style26Passwordtd td class=style26:td
td class=style26input
type=password name=password_per size=30 class=style1td
tr tr
tdnbsp;td td class=style26Konfirmasi Password td
td class=style26:td td
class=style26input type=password
name=konfirmasi_password_per size=30 class=style1td tr
tr tdnbsp;td
tdnbsp;td tdnbsp;td
tdtable width=200 border=0 DWLayoutTable
tr td width=82 height=26 valign=topinput
type=submit name=daftar value=D A F T A Rtd
td width=69 valign=topinput type=submit name=batal value=B A T A Ltd
td width=35nbsp;td tr
tabletd tr
tr td colspan=4? echoHR; ?td
tr tr
tdnbsp;td td colspan=3
?php membaca anggota dan menampilkan anggota
include koneksi.php; hasil=mysql_queryselect
from perusahaan where status=1 order by kode_per desc;
t=mysql_num_rowshasil; echo
trtd height=\18\
colspan=\8\ class=\style7\font
size=\2\font color=\FF6600\font
face=\Verdana\bJumlah perusahaan anggota hingga saat ini adalah t perusahaanfontfontfonttdtrbrbr;
echotdnbsp;td; ?
td tr
table form
Program hasil proses pendaftaran perusahaan Program ini berfungsi untuk memasukkan data perusahaan
pada proses pendaftaran ke dalam tabel perusahaan. Program disimpan dalam file kirim_daftar_perusahaan.php, dan potongan
programnya adalah sebagai berikut :
memasukkan data perusahaan ke dalam tabel perusahaan query = insert into perusahaan nama_per, alamat_per, kodepos_per,
telp_per, fax_per, email_per, norekening_per, bank_per, pimpinan, no_identitas_pimpinan, deskripsi_per, password_per, tanggal_daftar,
gambar_per values nama_per,alamat_per, kodepos_per, telp_per,
fax_per, email_per,
norekening_per, bank_per,
pimpinan, no_identitas_pimpinan,
deskripsi_per, password_per,tanggal,gambar_per_name;
b. Proses input buku tamu
Proses ini digunakan apabila pengunjung ingin mengisi buku tamu. Program dari proses input buku tamu ini meliputi :
Program proses input buku tamu Program ini berfungsi untuk menampilkan form buku
tamu. Program ini disimpan dalam file bukutamu.php, dan potongan programnya adalah sebagai berikut :
form name=form1
method=post action=kirim_bukutamu.php
target=_self table width=550 border=0
DWLayoutTable tr
td height=21nbsp;td tdnbsp;td
td class=style26nbsp;td td class=style26”nbsp;td
td class=style26”nbsp;td tdnbsp;td
tdnbsp;td tr
tr td width=16 height=21nbsp;td
td width=30nbsp;td td width=97 class=style26Namatd
td width=11 class=style26:td td width=320 class=style26input type=text
name=nama size=30 class=style26td td width=22nbsp;td
td width=24nbsp;td tr
tr td height=21nbsp;td
tdnbsp;td td class=style26Emailtd
td class=style26:td td class=style26input type=text name=email
size=30 class=style26td tdnbsp;td
tdnbsp;td tr
tr td height=91nbsp;td
tdnbsp;td td class=style26Komentartd
td class=style26:td td
class=style26textarea name=komentar
cols=30 rows=5 class=style26textareatd tdnbsp;td
tdnbsp;td tr
tr td height=32nbsp;td
tdnbsp;td tdnbsp;td
tdnbsp;td tdtable width=200 border=0
tr td width=65input type=submit name=kirim
value=K I R I Mtd td width=52input type=submit name=batal
value=B A T A Ltd td width=69nbsp;td
tr tabletd
tdnbsp;td tdnbsp;td
tr tr
td height=20nbsp;td td colspan=5 valign=topDWLayoutEmptyCell
nbsp; td
tdnbsp;td tr
tr td height=20nbsp;td
td colspan=5 valign=top class=style26div align=righta
href=lihat_bukutamu.php target=_self
class=style28Lihat buku tamuadivtd tdnbsp;td
tr tr
td height=3td tdtd
tdtd tdtd tdtd tdtd tdtd
tr table
form
Program hasil input buku tamu Program ini berfungsi untuk memasukkan data buku
tamu yang telah diisi oleh pengunjung maupun anggota ke dalam tabel buku tamu. Program ini disimpan dalam file
kirimbukutamu.php, dan potongan programnya adalah sebagai berikut :
memasukkan data buku tamu ke dalam tabel bukutamu query=insert into bukutamu nama,email,komentar,tanggal_masuk
values nama,email,komentar,tanggal;
c. Proses Tampil Data
Proses tampil data perusahaan Proses tampil data perusahaan ini berfungsi untuk
menampilkan data perusahaan yang dipilih oleh pengunjung. Program disimpan dalam file perusahaan.php, dan potongan
programnya adalah sebagai berikut :
hasil=mysql_queryselect from perusahaan order by kode_per asc;
Proses tampil data produk Proses tampil data produk ini digunakan untuk
menampilkan data produk dari berbagai perusahaan yang telah terdaftar pada sistem ini. Program ini disimpan dalam file
detail_produk_utama.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from produk p, perusahaan per where p.kode_per=per.kode_per order by kode_produk asc;
Proses tampil artikel Proses tampil data artikel ini digunakan untuk
menampilkan judul artikel yang terdapat dalam sistem ini, kemudian pengunjung dapat memilih artikel tersebut. Program
tampil artikel ini disimpan dalam file artikel.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from artikel where kategori=artikel order by no_artikel asc;
Proses tampil berita Proses tampil berita ini digunakan untuk menampilkan
berita terbaru dalam sistem. Program tampil berita ini disimpan dalam file berita_baru.php, dan potongan programnya adalah
sebagai berikut :
sql=select judul,tanggal_berita, gambar from artikel where
kategori=berita;
d. Proses pencarian
Proses pencarian ini dibagi menjadi 3 kategori, yaitu kategori artikel, kategori perusahaan, serta kategori produk. Program dari
proses pencarian ini meliputi : Program proses pencarian
Program ini digunakan untuk menampilkan proses pencarian. Program ini disimpan dalam file kiri.php, dan potongan
programnya adalah sebagai berikut :
form name=form1 action=cari.php table width=165 border=0 align=center cellpadding=0
cellspacing=0 background=..gambargrad_kiri.jpg DWLayoutTable
tr td height=16 colspan=7 valign=top class=style1div
align=center class=style7Pencariandiv tr tr
td width=6 height=8 td width=4
td width=96 td width=5
td width=35 td width=10
td width=9 tr tr
td height=17 td
td colspan=3 valign=top class=style11 input name=kata_kunci type=text class=style11 size=25
td td
tr tr
td height=5 td
tdtd tdtd tdtd tdtd tdtd tr
tr td height=2
td tdtd
tdtd td colspan=2 rowspan=3 valign=top class=style18
input name=cari type=submit value= O K tdtd
tr tr
td height=20 td colspan=2 valign=top class=style11
select name=kategori class=style11 option value=not_pilihan Kategori option
option value=artikelArtikeloption option value=perusahaanPerusahaanoption
option value=produkProdukoption select
tdnbsp;td
tdtd tr
tr td height=2
td tdtd tdtd tdtd
tr tr
td height=0td tdtd tdtd tdtd tdtd
tdtd tdtd
tr table
form
Program hasil proses pencarian Program ini berfungsi untuk melakukan pencarian terhadap
kata kunci dan kategori yang telah dipilih oleh pengunjung. Program ini disimpan dalam file cari.php, dan potongan
programnya adalah sebagai berikut :
PENCARIAN ARTIKEL sql=mysql_queryselect from artikel where judul like
kata_kunci or par_index like kata_kunci order by no_artikel desc;
PENCARIAN PERUSAHAAN sql=mysql_queryselect from perusahaan where nama_per like
kata_kunci or deskripsi_per like kata_kunci order by kode_per desc;
PENCARIAN PRODUK sql=mysql_queryselect from produk where nama_produk like
kata_kunci or bahan like kata_kunci order by kode_produk desc;
2. Implementasi proses dari anggota a. Proses Validasi username dan password
Proses validasi ini digunakan untuk mengecek apakah identitas anggota yang berupa username dan password sudah sesuai dengan
username dan password pada tabel anggota. Program dari proses validasi ini terbagi menjadi :
Program proses validasi Program ini berfungsi untuk menampilkan form validasi.
Program ini disimpan dalam file kanan.php, dan potongan programnya adalah sebagai berikut :
form name=form1 method=post action=cek_login.php table width=170 border=0 align=center cellpadding=0
cellspacing=0 background=..gambargrad.jpg DWLayoutTable
tr td height=16 colspan=7 valign=top class=style7div
align=centerLogin Anggota divtd tr
tr td width=14 height=8td
td width=58td td width=7td
td width=19td td width=58td
td width=4td td width=10td
tr tr
td height=15td td valign=top class=style11Usernametd
td valign=top class=style11:td tdtd tdtd tdtd tdtd
tr tr
td height=17td td colspan=5 valign=top
input name=uname type=text class=style11 size=25 td
tdtd tr
tr
td height=6td tdtd tdtd tdtd tdtd tdtd
tdtd tr
tr td height=15td
td valign=top class=style11Passwordtd td valign=top class=style11:td
tdtd tdtd tdtd tdtd tr
tr td height=17td
td colspan=5 valign=topinput name=pass type=password class=style11 size=25td
tdtd tr
tr td height=4td
tdtd tdtd tdtd tdtd tdtd tdtd
tr tr
td height=24td tdtd tdtd tdtd
td valign=topinput
type=submit name=login
value=LOGINtd tdtd
tdtd tr
table form
Program hasil proses validasi Program ini berfungsi untuk melakukan pengecekan
masukan anggota apakah sudah sesuai dengan data yang ada pada tabel anggota. Program ini disimpan dalam file cek_login.php,
dan potongan programnya adalah sebagai berikut :
qlog = mysql_querySELECT username_anggota, password_anggota from anggota
where username_anggota=uname
and password_anggota=pass;
b. Proses Pemesanan
Proses ini dapat digunakan oleh anggota untuk memesan produk yang dihasilkan oleh suatu perusahaan.
Program proses Pemesanan Program ini berfungsi untuk memasukkan produk yang
dipesan oleh anggota. Program ini disimpan dalam file detail_produk_utama.php, dan potongan programnya adalah
sebagai berikut :
q1=insert into
pemesanan id_anggota,tanggal_pesan,status,
status_pesan values id_anggota,tgl,1,Pemesanan;
Lihat pemesanan Program ini digunakan untuk melihat pemesanan yang
telah dilakukan oleh anggota berdasarkan no nota. Program ini disimpan dalam file pemesanan.php, dan potongan programnya
adalah sebagai berikut :
sql=mysql_queryselect from pemesanan where id_anggota =
id_anggota order by no_nota asc;
c. Proses Lihat Status Pemesanan
Proses lihat status pemesanan ini dapat digunakan oleh anggota untuk mengetahui sejauh mana proses pemesanan sudah dilakukan oleh
perusahaan yang bersangkutan. Status pemesanan ini terbagi menjadi 4, yaitu pemesanan, pembuatan, pengiriman, serta selesai.
Program proses Lihat Status Pemesanan Program ini berfungsi untuk menampilkan form Status
pemesanan. Program
ini disimpan
dalam file
status_pemesanan.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from
pemesanan where
id_anggota=id_anggota order by no_nota asc;
d. Proses Konfirmasi Pembayaran
Proses ini dapat digunakan oleh anggota untuk melakukan konfirmasi pembayaran jika anggota sudah melakukan pembayaran.
Program proses Konfirmasi Pembayaran Program ini berfungsi untuk menampilkan form
Konfirmasi Pembayaran. Program ini disimpan dalam file konfirmasi.php, dan potongan programnya adalah sebagai
berikut:
form name=form1 method=post action= table width=543 border=0
tr class=style28 td width=41 class=style33nbsp;td
td width=428
colspan=5 class=style33div align=center
table width=275 border=0 tr class=style33
td width=83 class=style33No nota td td width=10 class=style33:td
td width=69 class=style33select name=no_nota class=style1
? include ..datakoneksi.php;
ifno_nota== untuk menampilkan pilihan nama perusahaan pada saat pertama kali daftar_produk dipanggil
{ echo option Pilih no nota option; hasil=mysql_queryselect
no_nota from
pemesanan where
id_anggota=id_anggota and status1=0 order by no_nota asc; whiled=mysql_fetch_arrayhasil
{ non=d[no_nota];
echo option value=nonnonoption; }
} else
{ hasil2=mysql_queryselect
no_nota from
pemesanan where
no_nota=no_nota and status1=0; whiled2=mysql_fetch_arrayhasil2
{ non2=d2[no_nota]; }
echo option value=no_notanon2option; untuk menampilkan nama perusahaan yang telah dipilih oleh admin
echo optionoption; hasil3=mysql_queryselect
no_nota from
pemesanan where
id_anggota=id_anggota and status1=0 order by no_nota asc; whiled3=mysql_fetch_arrayhasil3
{ non3=d3[no_nota];
echo option value=non3non3option; }
} ?
selecttd td width=95input type=hidden name=sid value=? echo
sid;? input type=submit name=ok value= O K td tr
table divtd
td width=44 class=style26nbsp;td tr tr class=style28
td class=style33nbsp;td td colspan=5 class=style33? echoHR; ?td
td class=style26nbsp;td tr
? ifno_nota = untuk menampilkan jika ada data pada kode
perusahaan yang dipilih {
i=0; hasil4=mysql_queryselect
ps.status1, pb.status,
pb.kode_produk,p.nama_produk,p.harga_satuan,pb.jumlah_brg,date_format ps.tanggal_pesan,dmY as tanggal_pesan
from pemesanan_barang pb, produk p, pemesanan ps where ps.no_nota=pb.no_nota and pb.kode_produk=p.kode_produk
and pb.no_nota=no_nota ; whiled4=mysql_fetch_arrayhasil4
{ kode_produk[i]=d4[kode_produk];
nama_produk[i]=d4[nama_produk];
harga_satuan[i]=d4[harga_satuan]; jumlah_brg[i]=d4[jumlah_brg];
tanggal_pesan=d4[tanggal_pesan]; harga[i] = harga_satuan[i] jumlah_brg[i];
i++; } }?
table form
? ifno_nota = untuk menampilkan jika ada data pada kode
perusahaan yang dipilih {
i=0; hasil4=mysql_queryselect no_nota, total from pemesanan
where no_nota=no_nota; whiled4=mysql_fetch_arrayhasil4
{ no_nota[i]=d4[no_nota];
total=d4[total]; i++; }
} ?
table width=551 border=0 tr class=style33
td width=67span class=style34spantd td width=161 class=style28No nota td
td width=7 class=style28span class=style34:spantd td
width=75 class=style28span
class=style34? echono_nota; ?spantd
td width=63 class=style28span class=style34spantd td width=67 class=style28span class=style34spantd
td width=80span class=style34spantd tr
tr class=style33 tdnbsp;td
td class=style28Total pemesanan td td class=style28:td
td colspan=2 class=style28? total2 = number_formattotal, 0, ., .;echo Rp. total2;?td
td class=style28nbsp;td tdnbsp;td
tr tr class=style33
tdspan class=style34spantd td class=style28Tanggal transfertd
td class=style28span class=style34:spantd td class=style28span class=style34select name=tanggal
class=style28 option value=0 selectedTanggal
? membentuk pilihan tanggal 0 sampai dengan 31
fori=1; i32; i++ { iftanggal ==i
sel = SELECTED; else
sel = ; printOPTION VALUE=\i\ seli; }
? option
selectspantd td class=style28span class=style34
select name=bulan class=style28 option value=0 selectedBulan
? fori=1; i13; i++
{ ifbulan == i
sel = SELECTED; else
sel = ; } printOPTION VALUE=\1\ sel[1]Januari;
printOPTION VALUE=\2\ sel[2]Februari; printOPTION VALUE=\3\ sel[3]Maret;
printOPTION VALUE=\4\ sel[4]April; printOPTION VALUE=\5\ sel[5]Mei;
printOPTION VALUE=\6\ sel[6]Juni; printOPTION VALUE=\7\ sel[7]Juli;
printOPTION VALUE=\8\ sel[8]Agustus; printOPTION VALUE=\9\ sel[9]September;
printOPTION VALUE=\10\ sel[10]Oktober; printOPTION VALUE=\12\ sel[11]November;
printOPTION VALUE=\12\ sel[12]Desember;? option
selectspantd td class=style28span class=style34
select name=tahun class=style28 option value=0 selectedTahun
? membentuk pilihan tahun dari tahun 2005 hingga sekarang
sekarang = integer dateY; fori=2005; i= sekarang; i++
{ iftahun == i
sel = SELECTED; else
sel = ; printOPTION VALUE=\i\ seli; }
? option
selectspantdtdspan class=style34spantd tr
tr class=style33 tdspan class=style34spantd
td class=style28span class=style34Jumlahspantd tdspan class=style34:spantd
td colspan=3
class=style28span class=style34Rp.
spanspan class=style34input
type=text name=jumlah
size=20 class=style28spanspan
class=style3050000spantd tdspan class=style34spantd
tr tr class=style33
tdspan class=style34spantd td class=style28span class=style34Jenis transferspantd
tdspan class=style34:spantd td
colspan=2 class=style28span
class=style34select name=jenis_transfer class=style28
option value=not_pilihan class=style28 Pilih option
option value=ATM class=style28ATMoption option value=Bank class=style28Bankoption
option value=Langsung class=style28Langsungoption selectspanspan class=style34spantd
td class=style28span class=style34spantd tdspan class=style34spantd
tr tr class=style33
tdspan class=style34spantd td class=style28span class=style34Atas nama spantd
tdspan class=style34:spantd td
colspan=3 class=style28span
class=style34spanspan class=style34spanspan
class=style34input type=text
name=atas_nama size=30
class=style28spantd tdspan class=style34spantd
tr tr class=style33
tdnbsp;td td colspan=5 class=style28? echo HR; ?td
tdnbsp;td tr
tr class=style33 tdnbsp;td
td class=style28nbsp;td tdnbsp;td
td colspan=3
class=style28input type=hidden
name=sid value=?
echo sid;?input
type=hidden name=no_nota value=? echo no_nota;?input type=submit name=ok value= K I R I M td
tdnbsp;td tr
tr class=style33 tdnbsp;td
td colspan=5 class=style28? echo HR; ?td tdnbsp;td
tr tr class=style33
tdnbsp;td td
colspan=5span class=style30
style35Klik a
href=daftar_konfirmasi.php?sid=? echosid; ?id_anggota=? echo id_anggota; ? title=Daftar Konfirmasi Anda target=_self
class=style30di sinia untuk melihat daftar Konfirmasi Pembayaran yang telah Anda lakukan spantd
tdnbsp;td tr
tr class=style33 tdnbsp;td
td class=style28nbsp;td tdnbsp;td
td colspan=3 class=style28nbsp;td tdnbsp;td
tr table
Program hasil Konfirmasi Pembayaran Program ini berfungsi untuk memasukkan konfirmasi
pembayaran ke dalam tabel pembayaran. Program ini disimpan dalam file kirim_konfirmasi.php, dan potongan programnya
adalah sebagai berikut :
query = insert into pembayaran no_nota, id_anggota, tgl_transfer, jumlah, jenis_transfer, atas_nama
values no_nota,id_anggota, format_tanggal, jumlah,
jenis_transfer, atas_nama;
e. Proses edit data pribadi
Proses ini dapat digunakan oleh anggota jika anggota ingin melakukan perubahan pada data pribadinya. Program dari proses edit
data ini terbagi menjadi : Program proses edit data
Program ini berfungsi untuk menampilkan form proses edit data. Program ini disimpan dalam file edit_dtpribadi.php, dan
potongan programnya adalah sebagai berikut :
form name=form1
method=post action=kirim_edit_anggota.php?sid=?
echo sid;?
enctype=multipartformdata table width=473 border=0DWLayoutTable
tr class=style1 td
width=162 class=style21span
class=style21nbsp;nbsp;nbsp;nbsp;Namaspantd td
width=10 class=style21span
class=style21:spantd td width=287 class=style21
input name=nama_anggota type=text class=style1 value=? echonama_anggota; ? size=35
span class=style21spantd td width=1td
tr tr class=style1
td class=style21span
class=style21nbsp;nbsp;nbsp;nbsp;Jenis Kelamin spantd td class=style21span class=style21:spantd
td class=style21span class=style21 input name=jenis_kelamin type=text class=style1 value=?
echojenis_kelamin; ? size=35 spantd
tdtd tr
tr class=style1 td
class=style21span class=style21nbsp;nbsp;nbsp;nbsp;Alamatspantd
td class=style21span
class=style21:spantd td class=style21span class=style21
textarea name=alamat_anggota rows=3 cols=25 class=style1? echoalamat_anggota; ?textarea
spantd tdtd
tr tr class=style1
td class=style21span
class=style21nbsp;nbsp;nbsp;nbsp;Kodeposspantd td
class=style21span class=style21:spantd
td class=style21span class=style21 input type=text name=kodepos_anggota
class=style1 size=15 value=? echokodepos_anggota; ? spantd
tdtd tr
tr class=style1 td
class=style21span class=style21nbsp;nbsp;nbsp;nbsp;No teleponspantd
td class=style21span
class=style21:spantd td class=style21span class=style21
input type=text
name=telp_anggota class=style1 size=25 value=? echotelp_anggota; ?
spantd tdtd
tr tr class=style1
td class=style21span
class=style21nbsp;nbsp;nbsp;nbsp;Emailspantd td
class=style21span class=style21:spantd
td class=style21span class=style21 input type=text name=email_anggota
class=style1 size=35 value=? echoemail_anggota; ? spantd
tdtd tr
tr class=style1 td
class=style21span class=style21nbsp;nbsp;nbsp;nbsp;Jenis identitas spantd
td class=style21span
class=style21:spantd td class=style21span class=style21
input type=text name=jenis_identitas class=style1 size=35 value=? echojenis_identitas; ?
spantd tdtd
tr tr class=style1
td class=style21span
class=style21nbsp;nbsp;nbsp;nbsp;No identitas spantd td
class=style21span class=style21:spantd
td class=style21span class=style21 input
type=text name=no_identitas
class=style1 size=35 value=? echono_identitas; ? spantd
tdtd tr
tr class=style1 td
class=style21nbsp;nbsp;nbsp;nbsp;Fototd td class=style21:td
td class=style21input
type=text name=foto class=style1 size=10 value=? echofoto;?
span class=style1Gambar Lamaspan input
type=file name=foto_barutd
tdinput type=hidden name=sid value=? echo sid;?td
tr tr class=style1
tdspan class=style21spantd tdspan class=style21spantd
tdtable width=200 border=0 tr
td width=61input type=hidden name=sid value=? echo sid;?input type=submit name=simpan value=S I M P A
Ntd td width=129input type=hidden name=sid value=? echo
sid;?input type=submit name=batal value=B A T A Ltd tr
table span
class=style21spantd tdtd
tr tr class=style1
tdtd tdtd tdtd tdtd tr tr class=style1
td colspan=3div
align=center class=style1a
href=dtpribadi.php?sid=? echo sid;? title=data pribadi target=_self class=style1Kembali ke data pribadi adivtd
tdtd tr
table form
Program hasil proses edit data Program ini berfungsi untuk memasukkan proses edit
data pribadi data pada tabel anggota. Program ini disimpan dalam file kirim_edit_anggota.php, dan potongan programnya adalah
sebagai berikut :
query = UPDATE anggota . SET nama_anggota=nama_anggota, .
jenis_kelamin=jenis_kelamin,. alamat_anggota=alamat_anggota,.
kodepos_anggota=kodepos_anggota,. telp_anggota=telp_anggota, .
email_anggota=email_anggota, . jenis_identitas=jenis_identitas, .
no_identitas=no_identitas, . foto=foto_baru_name .
WHERE id_anggota=id_anggota; hasil = mysql_queryquery;
ifhasil {
echo query = querybr; }
3. Implementasi proses dari Perusahaan a. Proses validasi
Proses validasi digunakan untuk mengecek apakah identitas perusahaan yang berupa password sudah sesuai dengan password pada
tabel perusahaan. Program dari proses validasi adalah : Program proses validasi
Program ini berfungsi untuk menampilkan form validasi. Program disimpan dalam file login_perusahaan.php, dan
potongan programnya adalah sebagai berikut :
form name=form1 method=post action=login_per.php
table width=248 border=0 tr class=style11
td width=140span
class=style35nbsp;nbsp;nbsp;nbsp; Perusahaan : spantd
td width=98span class=style35spantd tr
tr class=style11 td colspan=2span class=style35nbsp;nbsp;nbsp;nbsp;
select name=kode_per class=style11 ?
include ..datakoneksi.php; ifkode_per== untuk menampilkan pilihan nama
perusahaan pada saat pertama kali daftar_produk dipanggil {
echo option Pilih Perusahaan option; echo optionoption;
hasil=mysql_queryselect kode_per,nama_per
from perusahaan where status=1 order by kode_per asc;
whiled=mysql_fetch_arrayhasil {
kodep=d[kode_per]; namap=d[nama_per];
echo option
value=kodepnamapoption; }
} else
{ hasil2=mysql_queryselect nama_per from
perusahaan where kode_per=kode_per and status=1; whiled2=mysql_fetch_arrayhasil2
{ namap2=d2[nama_per];
} echo
option value=kode_pernamap2option; untuk menampilkan nama
perusahaan yang telah dipilih oleh admin echo
option option;
hasil3=mysql_queryselect kode_per,nama_per from perusahaan where status=1 order by kode_per
asc; whiled3=mysql_fetch_arrayhasil3
{ kodep3=d3[kode_per];
namap3=d3[nama_per]; echo
option value=kodep3namap3option;
} }
? select
spantd tr
tr class=style11 tdspan
class=style35nbsp;nbsp;nbsp;nbsp;Password : spantd tdnbsp;td
tr tr class=style11
td colspan=2span
class=style35nbsp;nbsp;nbsp;nbsp;nbsp;input name=pass
type=password class=style11 size=27spantd tr
tr class=style30 td align=rightspan class=style35input
type=submit name=login value=LOGINspantd tdspan class=style35input type=submit
name=batal value=BATALspantd tr table form
Program hasil proses validasi Program ini berfungsi untuk melakukan pengecekan
masukan perusahaan apakah sudah sesuai dengan data yang ada pada tabel perusahaan. Program ini disimpan dalam file
login_per.php, dan potongan programnya adalah sebagai berikut :
qlog = mysql_querySELECT kode_per,nama_per,password_per from
perusahaan where kode_per=kode_per and password_per=pass;
b. Proses input data
Proses input data produk Proses ini digunakan oleh perusahaan untuk melakukan
input data suatu produk baru. Proses ini terbagi menjadi 2 proses, yaitu proses menampilkan form untuk melakukan pengisian data
produk baru. Program ini disimpan dalam file input_produk.php, dan potongan programnya adalah sebagai berikut :
form name=form1
method=post action=kirim_input_produk.php?sid=?
echosid;? enctype=multipartformdata
table width=654 border=0
tr td width=82 class=style1nbsp;td
td width=150 class=style1Nama produk td td width=14 class=style1:td
td width=342 class=style1input type=text name=nama_produk class=style1 size=35td
td width=44nbsp;td tr
tr tdnbsp;td
td class=style1Ukurantd td class=style1:td
td class=style1input type=text name=ukuran class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Jumlah stok td td class=style1:td
td class=style1input type=text name=stok class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Bahantd td class=style1:td
td class=style1input type=text name=bahan class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Harga satuan td td class=style1:td
td class=style1Rp.
input type=text
name=harga_satuan class=style1 size=31 Contoh : 50000td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Kapasitastd td class=style1:td
td class=style1input
type=text name=kapasitas class=style1 size=35
pcsbulantd tdnbsp;td
tr tr
tdnbsp;td td class=style1 valign=topKeterangantd
td class=style1 valign=top:td td
class=style1textarea name=keterangan
class=style1 rows=5 cols=35textareatd tdnbsp;td
tr
tr tdnbsp;td
td class=style1Gambartd td class=style1:td
td class=style1input type=file name=gambar class=style1 size=35input type=hidden name=sid value=?
echo sid;?td tdnbsp;td
tr tr
tdnbsp;td td class=style1nbsp;td
td class=style1nbsp;td td class=style1nbsp;td
tdnbsp;td tr
tr tdnbsp;td
td class=style1nbsp;td td class=style1nbsp;td
td class=style1input type=hidden name=sid value=? echo sid;?input type=submit name=simpan
value=SIMPANnbsp;nbsp;nbsp; input type=hidden name=sid value=?
echo sid;?input type=submit name=batal value=BATALtd tdnbsp;td
tr tr
tdnbsp;td td class=style1nbsp;td
td class=style1nbsp;td td class=style1nbsp;td
tdnbsp;td tr
tr tdnbsp;td
td class=style1nbsp;td td class=style1nbsp;td
td class=style1nbsp;td tdnbsp;td
tr table
form
Proses yang kedua yaitu proses hasil dari penginputan data dengan memasukkan data tersebut ke dalam tabel produk.
Program ini disimpan dalam file kirim_input_produk.php, dan potongan programnya adalah sebagai berikut :
memasukkan data produk ke table produk query = insert into produk kode_per, nama_produk, ukuran, stok,
bahan, harga_satuan, kapasitas, keterangan, gambar_produk values kod,nama_produk, ukuran, stok, bahan,
harga_satuan, kapasitas, keterangan, gambar_name;
c. Proses tampil data
Tampil data produk Proses ini digunakan untuk menampilkan data produk.
Program ini disimpan dalam file daftar_produk.php, dan potongan programnya adalah sebagai berikut :
hasil4=mysql_queryselect kode_produk,
nama_produk, ukuran,
harga_satuan from produk
where kode_per=kod order by kode_produk;
Setelah program menampilkan data produk, maka perusahaan dapat mengubah data tersebut dengan mengklik edit.
Potongan program untuk memasukkan perubahan data produk pada tabel produk adalah sebagai berikut :
query = UPDATE produk . SET nama_produk=nama_produk, .
ukuran=ukuran, . stok=stok, .
bahan=bahan, . harga_satuan=harga_satuan, .
kapasitas=kapasitas, . keterangan=keterangan, .
gambar_produk=gambar_produk_baru_name . WHERE kode_produk=kode_produk ;
hasil = mysql_queryquery; ifhasil
{ echo query = querybr;
}
Perusahaan juga dapat melakukan penghapusan pada data produk tertentu yang mungkin sudah diproduksi lagi. Potongan
program untuk menghapus data produk dari suatu tabel yaitu :
menghapus data produk dari data base sql=mysql_querydelete
from produk
where kode_produk=kode_produk;
Tampil data pemesanan Proses ini digunakan untuk menampilkan semua daftar
pemesanan. Program ini disimpan dalam file pemesanan.php, dan potongan programnya adalah sebagai berikut :
hasil4=mysql_queryselect ps.no_nota,
ps.tanggal_pesan, ps.id_anggota, ps.total, ps.status_pesan, pb.no_nota, pb.kode_produk,
p.kode_produk, p.kode_per, per.kode_per, a.nama_anggota, ps.status1 from anggota a,pemesanan ps,pemesanan_barang pb, produk p, perusahaan
per where ps.id_anggota=a.id_anggota and ps.no_nota=pb.no_nota and
pb.kode_produk=p.kode_produk and
p.kode_per=per.kode_per and
per.kode_per=kod and ps.status1=0group by pb.no_nota;
Tampil data pemesanan barang Proses ini digunakan untuk menampilkan semua daftar
pemesanan barang. Program ini disimpan dalam file pemesanan_barang.php, dan potongan programnya adalah
sebagai berikut : PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
hasil4=mysql_queryselect pb.no_nota,pb.kode_produk,pb.jumlah_brg,p.kode_produk,
p.kode_per, p.nama_produk, per.kode_per, pb.status
from pemesanan_barang pb, produk p, perusahaan per where pb.kode_produk=p.kode_produk and p.kode_per=per.kode_per and
per.kode_per=kod and pb.status=0;
Tampil data pembayaran Proses ini digunakan untuk menampilkan semua daftar
pembayaran. Program ini disimpan dalam file pembayaran.php, dan potongan programnya adalah sebagai berikut :
hasil4=mysql_queryselect ps.no_nota,
ps.id_anggota, ps.tanggal_pesan, ps.total, pem.tgl_transfer, pem.jenis_transfer,
pem.atas_nama, pem.no_nota,
pb.no_nota, pb.kode_produk,
p.kode_produk, p.kode_per, per.kode_per, pem.jumlah from pembayaran pem,pemesanan ps,pemesanan_barang pb, produk p,
perusahaan per where
pem.no_nota=ps.no_nota and
ps.no_nota=pb.no_nota and
pb.kode_produk=p.kode_produk and
p.kode_per=per.kode_per and
per.kode_per=kod and pem.status_bayar=0group by pb.no_nota;
Tampil data pembayaran lunas Proses ini digunakan untuk menampilkan semua daftar
pembayaran yang telah lunas. Program ini disimpan dalam file daftar_pembayaran_lunas.php, dan potongan programnya adalah
sebagai berikut :
hasil4=mysql_queryselect ps.no_nota,
ps.id_anggota, ps.tanggal_pesan, ps.total, pem.tgl_transfer, pem.jenis_transfer,
pem.atas_nama, pem.no_nota,
pb.no_nota, pb.kode_produk,
p.kode_produk, p.kode_per, per.kode_per
from pembayaran pem,pemesanan ps,pemesanan_barang pb, produk p, perusahaan per
where pem.no_nota=ps.no_nota
and ps.no_nota=pb.no_nota
and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and per.kode_per=kode_per and pem.status_bayar=1group by pb.no_nota;
Tampil laporan penjualan per bulan Proses ini digunakan untuk menampilkan semua daftar
penjualan per bulan pada perusahaan tersebut. Program ini disimpan dalam file lap_bulan.php, dan potongan programnya
adalah sebagai berikut :
hasil=mysql_queryselect pb.kode_produk, sumpb.jumlah_brg as jumlah_brg, p.nama_produk, p.harga_satuan, ps.tanggal_selesai
from pembayaran pem, pemesanan ps, pemesanan_barang pb, produk p, perusahaan per
where pem.no_nota=ps.no_nota
and ps.no_nota=pb.no_nota
and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and per.kode_per=kod
and ps.status_pesan=Selesai
and monthps.tanggal_selesai = bln_lap group by pb.kode_produk ;
Tampil laporan penjualan per tahun Proses ini digunakan untuk menampilkan semua daftar
penjualan per tahun pada perusahaan tersebut. Program ini disimpan dalam file lap_tahun.php, dan potongan programnya
adalah sebagai berikut :
hasil=mysql_queryselect pb.kode_produk, sumpb.jumlah_brg as jumlah_brg, p.nama_produk, p.harga_satuan, ps.tanggal_selesai
from pembayaran pem, pemesanan ps, pemesanan_barang pb, produk p, perusahaan per
where pem.no_nota=ps.no_nota
and ps.no_nota=pb.no_nota
and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and per.kode_per=kod
and ps.status_pesan=Selesai
and yearps.tanggal_selesai = thn_lap group by pb.kode_produk ;
Tampil daftar pesan yang masuk Proses ini digunakan untuk menampilkan semua daftar
pesan yang masuk untuk perusahaan tersebut. Program ini disimpan dalam file lihat_pesan.php, dan potongan programnya
adalah sebagai berikut :
hasil4=mysql_queryselect from
pesan_ke_per where
kode_per=kod;
d. Proses edit data perusahaan
Proses ini dapat digunakan oleh perusahaan jika perusahaan ingin melakukan perubahan pada data perusahaannya. Program dari
proses edit data ini terbagi menjadi : Program proses edit data
Program ini berfungsi untuk menampilkan form proses edit data. Program ini disimpan dalam file edit_profil.php, dan
potongan programnya adalah sebagai berikut :
form name=form1 method=post action=kirim_edit_profil.php?sid=? echosid;
?kode_per=? echokode_per;
? enctype=multipartformdata
table width=671 border=0 tr class=style1
tdnbsp;td td class=style1Kode perusahaan td
td class=style1:td
tdinput name=kode_per
type=text class=style1
value=? echokode_per;
? size=35
readonly=readonlytd tdnbsp;td
tr tr class=style1
td width=80span class=style1spantd td
width=154span class=style1Nama
Perusahaan spantd td width=17span class=style1:spantd
td width=340span
class=style1input name=nama_per type=text class=style1 value=? echonama_per;
? size=35spantd td width=58nbsp;td
tr tr class=style1
tdspan class=style1spantd td
valign=topspan class=style1Alamatspantd
td valign=topspan class=style1:spantd tdspan
class=style1textarea name=alamat_per
rows=3 cols=34
class=style1? echoalamat_per; ?textareaspantd
tdnbsp;td tr
tr class=style1 tdspan class=style1spantd
tdspan class=style1Kodeposspantd td class=style1:td
tdspan class=style1input name=kodepos_per type=text class=style1 value=? echokodepos_per; ?
size=35spantd tdnbsp;td
tr tr class=style1
tdspan class=style1spantd tdspan class=style1Teleponspantd
tdspan class=style1:spantd tdspan class=style1input name=telp_per
type=text class=style1
value=? echotelp_per;
? size=35spantd
tdnbsp;td tr
tr class=style1 tdspan class=style1spantd
tdspan class=style1Faximilespantd tdspan class=style1:spantd
tdspan class=style1input
name=fax_per type=text
class=style1 value=?
echofax_per; ?
size=35spantd tdnbsp;td
tr tr class=style1
tdspan class=style1spantd tdspan class=style1Emailspantd
tdspan class=style1:spantd tdspan class=style1input name=email_per
type=text class=style1
value=? echoemail_per;
?
size=35spantd tdnbsp;td
tr tr class=style1
tdspan class=style1spantd tdspan class=style1No rekening spantd
tdspan class=style1:spantd tdspan
class=style1input name=norekening_per
type=text class=style1
value=? echonorekening_per; ? size=35spantd
tdnbsp;td tr
tr class=style1 tdspan class=style1spantd
tdspan class=style1Bank spantd tdspan class=style1:spantd
tdspan class=style1input name=bank_per type=text
class=style1 value=?
echobank_per; ?
size=35spantd tdnbsp;td
tr tr class=style1
tdspan class=style1spantd tdspan class=style1Pimpinanspantd
tdspan class=style1:spantd tdspan class=style1input name=pimpinan
type=text class=style1
value=? echopimpinan;
? size=35spantd
tdnbsp;td tr
tr class=style1 tdspan class=style1spantd
tdspan class=style1No identitas pimpinan spantd
tdspan class=style1:spantd tdspan
class=style1input name=no_identitas_pimpinan type=text class=style1 value=?
echono_identitas_pimpinan; ? size=35spantd tdnbsp;td
tr tr class=style1
tdspan class=style1spantd td
valign=topspan class=style1Deskripsispantd
td class=style1 valign=top:td tdspan
class=style1textarea name=deskripsi_per
rows=5 cols=40
class=style1? echodeskripsi_per; ?textareaspantd
tdnbsp;td tr
tr class=style1 tdspan class=style1spantd
tdspan class=style1Tanggal
daftar spantd
tdspan class=style1:spantd tdspan
class=style1input name=tanggal_daftar
type=text class=style1
value=? echotanggal_daftar; ? size=35 readonly=readonlyspantd
tdnbsp;td tr
tr class=style1 td class=style1nbsp;td
td class=style1 valign=topGambartd td class=style1 valign=top:td
td class=style1input
type=text name=gambar_per
class=style1 size=35
value=? echogambar_per;?
span class=style1Gambar Lamaspan input
type=file name=gambar_per_barutd
tdnbsp;td tr
tr class=style1 td class=style1nbsp;td
td class=style1nbsp;td td class=style1nbsp;td
td class=style1nbsp;td tdnbsp;td
tr tr class=style1
tdnbsp;td td colspan=3 align=centernbsp;td
tdnbsp;td tr
tr class=style1 tdnbsp;td
td colspan=3 align=centerinput type=hidden name=sid
value=? echo
sid;?input type=submit
name=simpan value=S I M P A Nnbsp;nbsp; input
type=hidden name=sid
value=? echo sid;?input type=submit name=batal value=B A T A Ltd
tdnbsp;td tr table
form
Program hasil proses edit data Program ini berfungsi untuk memasukkan proses edit
data perusahaan data pada tabel perusahaan. Program ini disimpan dalam file kirim_edit_profil.php, dan potongan
programnya adalah sebagai berikut :
query = UPDATE perusahaan . SET nama_per=nama_per, .
alamat_per=alamat_per, . kodepos_per=kodepos_per, .
telp_per=telp_per, . fax_per=fax_per, .
email_per=email_per, . norekening_per=norekening_per, .
bank_per=bank_per, . pimpinan=pimpinan, .
no_identitas_pimpinan=no_identitas_pimpinan, . deskripsi_per=deskripsi_per, .
tanggal_daftar=tanggal_daftar, . gambar_per=gambar_per_baru_name .
WHERE kode_per=kode_per; hasil = mysql_queryquery;
ifhasil {
echo query = querybr;
}
4. Implementasi proses dari administrator a. Proses validasi
Proses validasi ini digunakan untuk mengecek apakah identitas administrator yang berupa username dan password sudah sesuai dengan
username dan password pada tabel login. Program dari proses validasi ini terbagi menjadi :
Program proses validasi Program ini berfungsi untuk menampilkan form validasi.
Program ini disimpan dalam file admin_password.php, dan potongan programnya adalah sebagai berikut :
form method=get action=kirim_admin_login.php table
width=100 border=0
cellpadding=0 cellspacing=0 tr
td width=12 height=91td td
width=238 valign=toptable
width=223 height=86 border=0 tr
td width=61 height=23 class=style30 style31Usernametd td width=10 class=style32:td
td width=123
class=style32input name=username_admin
type=text class=style32 size=25td tr
tr td height=23 class=style32Passwordtd
td class=style32:td td class=style32input name=password_admin type=password
class=style32 size=25td tr
tr td height=32nbsp;td
tdnbsp;td tdtable width=57 border=0
tr td width=51 height=26input type=submit name=login
value=LOGINtd tr
tabletd tr
tabletd tr
tr td height=2td
tdtd tr
table form
Program hasil proses validasi Program ini berfungsi untuk melakukan pengecekan
masukan administrator apakah sudah sesuai dengan data yang ada pada tabel login. Program ini disimpan dalam file
kirim_admin_login.php, dan potongan programnya adalah sebagai berikut :
qlog = mysql_querySELECT username, password from login where username=username_admin
and password=password_admin
and status=administrator;
b. Proses input data
Proses input data perusahaan Proses ini digunakan oleh administrator untuk melakukan
input data suatu perusahaan baru. Proses ini terbagi menjadi 2 proses, yaitu proses menampilkan form untuk melakukan
pengisian data perusahaan baru. Program ini disimpan dalam file input_per.php, dan potongan programnya adalah sebagai berikut :
form name=form1 method=post action=kirim_input_per.php?sid=? echosid;?
table width=635 border=0 tr
td width=50nbsp;td td width=192nbsp;td
td width=23nbsp;td td width=298nbsp;td
td width=50nbsp;td tr
tr tdnbsp;td
td class=style1Nama perusahaan td td class=style1:td
tdinput type=text name=nama_per class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Alamattd td class=style1:td
tdtextarea name=alamat_per class=style1 rows=3 cols=35textareatd
tdnbsp;td tr
tr tdnbsp;td
td class=style1Kodepostd td class=style1:td
td input type=text name=kodepos_per size=15
class=style1td tdnbsp;td
tr tr
tdnbsp;td td class=style1No. Telepon td
td class=style1:td
tdinput type=text name=telp_per class=style1 size=25td
tdnbsp;td tr
tr tdnbsp;td
td class=style1No. Faximile td td class=style1:td
tdinput type=text name=fax_per class=style1 size=25td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Emailtd td class=style1:td
tdinput type=text name=email_per class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1No Rekening td td class=style1:td
tdinput type=text
name=norekening_per class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Banktd td class=style1:td
tdinput type=text name=bank_per class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Pimpinantd td class=style1:td
tdinput type=text name=pimpinan class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Deskripsi perusahaan td td class=style1:td
tdtextarea name=deskripsi_per
class=style1 rows=10 cols=45textareatd
tdnbsp;td tr
tr tdnbsp;td
td class=style1Gambar Logo td td class=style1:td
tdtable width=200 border=0 tr
tdinput type=text
name=gambar_per class=style1 size=35td
tdinput type=hidden name=sid value=? echo sid;?
input type=submit
name=browse value=BROWSEtd
tr tabletd
tdnbsp;td tr
tr tdnbsp;td tdnbsp;td
tdnbsp;td tdtable width=200 border=0
tr td width=61input type=hidden name=sid
value=? echo sid;? input type=submit name=simpan_per value=SIMPANtd
td width=15nbsp;td td width=110input type=hidden name=sid value=? echo
sid;? input type=submit name=batal_per value=BATALtd
tr tabletd tdnbsp;td
tr table form
Proses yang kedua yaitu proses hasil dari penginputan data dengan memasukkan data tersebut ke dalam tabel
perusahaan. Program
ini disimpan
dalam file
kirim_input_per.php, dan potongan programnya adalah sebagai berikut :
memasukkan data perusahaan ke dalam tabel perusahaan query = insert into perusahaan nama_per, alamat_per, kodepos_per,
telp_per, fax_per, email_per, norekening_per, bank_per, pimpinan, deskripsi_per, gambar_per
values nama_per,alamat_per, kodepos_per, telp_per, fax_per,
email_per, norekening_per,
bank_per, pimpinan, deskripsi_per, gambar_per_name;
P roses input data produk Proses ini digunakan oleh administrator untuk melakukan
input data produk dari suatu perusahaan. Proses ini terbagi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
menjadi 2 proses, yaitu proses menampilkan form untuk melakukan pengisian data produk. Program ini disimpan dalam
file input_produk.php, dan potongan programnya adalah sebagai berikut :
form name=form1 method=post action=kirim_input_produk.php table width=620 border=0
tr td width=50nbsp;td
td width=190nbsp;td td width=18nbsp;td
td width=291nbsp;td td width=49nbsp;td
tr tr
tdnbsp;td td class=style1Kode perusahaan td
td class=style1:td tdselect name=kode_per class=style1
option Pilih kode Perusahaan option ?
include ..datakoneksi.php; hasil=mysql_queryselect kode_per,nama_per from perusahaan order by
kode_per asc; whiled=mysql_fetch_arrayhasil
{ kodep=d[kode_per];
namap=d[nama_per]; echo option value=kodepnamapoption;
} ? selecttd
tdnbsp;td tr
tr tdnbsp;td
td class=style1Nama produk td td class=style1:td
tdinput type=text
name=nama_produk class=style1
size=35td tdnbsp;td
tr tr
tdnbsp;td td class=style1Ukurantd
td class=style1:td tdinput type=text name=ukuran size=35 class=style1td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Jumlah stok td td class=style1:td
tdinput type=text name=stok class=style1 size=10td tdnbsp;td
tr tr
tdnbsp;td td class=style1Bahantd
td class=style1:td tdinput type=text name=bahan class=style1 size=35td
tdnbsp;td tr
tr tdnbsp;td
td class=style1Harga satuantd td class=style1:td
tdinput type=text
name=harga_satuan class=style1
size=35td tdnbsp;td
tr tr
tdnbsp;td td class=style1Keterangantd
td class=style1:td tdtextarea
name=keterangan class=style1
rows=5 cols=35textareatd
tdnbsp;td tr tr tdnbsp;td
td class=style1Gambartd td class=style1:td
tdtable width=200 border=0 tr
td width=210input type=text name=gambar class=style1 size=35td
td width=59input type=hidden name=sid value=? echo sid;?
input type=submit
name=browse class=style1
value=BROWSEtd tr
tabletd tdnbsp;td
tr tr
tdnbsp;td tdnbsp;td tdnbsp;td tdtable width=200 border=0
tr td width=61input type=hidden name=sid value=? echo
sid;? input type=submit name=simpan_produk value=SIMPANtd
td width=15nbsp;td td width=110input type=hidden name=sid
value=? echo sid;? input type=submit name=batal_produk value=BATALtd
tr tabletd
tdnbsp;td tr
table form
Proses yang kedua yaitu proses hasil dari penginputan data dengan memasukkan data tersebut ke dalam tabel produk.
Program ini disimpan dalam file kirim_input_produk.php, dan potongan programnya adalah sebagai berikut :
memasukkan data ke tabel produk query = insert into produk kode_per, nama_produk, ukuran, stok,
bahan, harga_satuan, keterangan, gambar_produk values kode_per,nama_produk, ukuran, stok, bahan,
harga_satuan, keterangan, gambar_name;
Proses input data artikel atau berita Proses ini digunakan oleh administrator untuk melakukan
input data artikel ataupun berita terbaru dari perusahaan. Proses ini terbagi menjadi 2 proses, yaitu proses menampilkan form
untuk melakukan pengisian data artikel atau berita. Program ini disimpan dalam file input_artikel.php, dan potongan programnya
adalah sebagai berikut :
form name=form1
method=post action=kirim_input_artikel.php?sid=? echosid; ?
table width=638 border=0 tr
td width=50nbsp;td td width=132nbsp;td
td width=13nbsp;td td width=378nbsp;td
td width=43nbsp;td tr
tr tdnbsp;td
td class=style1Judultd td class=style1:td
tdinput type=text name=judul class=style1 size=35td tdnbsp;td
tr tr
tdnbsp;td td class=style1Kategoritd
td class=style1:td tdselect name=kategori class=style1
option Pilih Kategori Artikel option option value=artikelArtikeloption
option value=beritaBeritaoption selecttd
tdnbsp;td tr tr
tdnbsp;td td class=style1Paragraf index td
td class=style1:td tdtextarea
name=par_index class=style1
rows=10 cols=60textareatd tdnbsp;td
tr tr
tdnbsp;td td class=style1Paragraf tambahan td
td class=style1:td tdtextarea
name=par_tambahan class=style1
rows=15 cols=60textareatd tdnbsp;td
tr tr
tdnbsp;td td class=style1Gambartd
td class=style1:td tdtable width=335 border=0
tr td width=210input type=text name=gambar class=style1
size=35td td width=115input type=hidden name=sid value=? echo
sid;? input
name=browse type=submit
class=style1 value=BROWSEtd
tr tabletd
tdnbsp;td tr
tr tdnbsp;td tdnbsp;td tdnbsp;td
tdtable width=203 border=0 tr
td width=85input type=hidden name=sid value=? echo sid;?input
type=submit name=simpan_berita
value=SIMPANtd td width=10nbsp;td
td width=94input type=hidden name=sid value=? echo sid;?input
type=submit name=batal_berita
value=BATALtd tr
tabletd tdnbsp;tdtr
table form
Proses yang kedua yaitu proses hasil dari penginputan data dengan memasukkan data tersebut ke dalam tabel artikel.
Program ini disimpan dalam file kirim_input_artikel.php, dan potongan programnya adalah sebagai berikut :
memasukkan data artikel ke dalam tabel artikel query = insert into artikeljudul, kategori, par_index,
par_tambahan, tanggal_berita, gambar values judul, kategori, par_index, par_tambahan,
tanggal,gambar_name;
c. Proses tampil data
Tampil data perusahaan Proses ini digunakan untuk menampilkan data
perusahaan. Program ini disimpan dalam file daftar_per.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from perusahaan order by kode_per desc;
Setelah program menampilkan data perusahaan, maka administrator dapat mengubah data tersebut dengan mengklik
edit. Potongan program untuk mengedit data perusahaan adalah sebagai berikut :
query = UPDATE perusahaan SET nama_per=nama_per, alamat_per=alamat_per,
kodepos_per=kodepos_per, telp_per=telp_per, fax_per=fax_per,
email_per=email_per, norekening_per=norekening_per,
bank_per=bank_per, pimpinan=pimpinan,
deskripsi_per=deskripsi_per, WHERE kode_per=kode_per;
Tampil data calon perusahaan Proses ini digunakan untuk menampilkan data calon
perusahaan yang telah bergabung dengan sistem ini. Program ini disimpan dalam file calon_per.php, dan potongan programnya
adalah sebagai berikut :
hasil=mysql_queryselect from perusahaan where status=0 order by kode_per asc;
Tampil data perusahaan Proses ini digunakan untuk menampilkan data perusahaan
yang telah bergabung dengan sistem ini. Program ini disimpan dalam file daftar_per.php, dan potongan programnya adalah
sebagai berikut :
hasil=mysql_queryselect from perusahaan where status=1 order by kode_per asc;
Tampil data anggota Proses ini digunakan untuk menampilkan data anggota
yang telah bergabung dengan sistem ini. Program ini disimpan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dalam file daftar_ang.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from anggota where status=1 order by id_anggota asc;
Setelah program menampilkan data anggota, maka administrator dapat mengubah data tersebut dengan mengklik
edit. Potongan program untuk mengedit data data anggota adalah sebagai berikut :
query = UPDATE anggota SET nama_anggota=nama_anggota, jenis_kelamin =jenis_kelamin,
alamat_anggota= alamat_anggota , kodepos_ anggota =kodepos_anggota,
telp_ anggota =telp_ anggota , email_ anggota =email_ anggota ,
jenis_identitas= jenis_identitas , no_identitas =no_identitas,
username_anggota= username_anggota , password_anggota =password_anggota ,
WHERE id_anggota= id_anggota ;
Tampil data calon anggota Proses ini digunakan untuk menampilkan data calon
anggota yang telah bergabung dengan sistem ini. Program ini disimpan dalam file daftar_calon_ang.php, dan potongan
programnya adalah sebagai berikut :
hasil=mysql_queryselect from anggota where status=0 order by id_anggota asc;
Tampil data artikel dan berita Proses ini digunakan untuk menampilkan data artikel
maupun berita. Program ini disimpan dalam file daftar_artikel.php, dan potongan programnya adalah sebagai
berikut :
hasil=mysql_queryselect from artikel order by no_artikel desc;
Setelah program menampilkan data artikel, maka administrator dapat mengubah data tersebut dengan mengklik
edit. Potongan program untuk mengedit data data artikel adalah sebagai berikut :
query = UPDATE artikel SET judul= judul , kategori= kategori ,
par_index= par_index, par_tambahan= par_tambahan,
gambar =gambar, WHERE no_artikel =no_artikel;
Tampil data buku tamu Proses ini digunakan untuk menampilkan data buku tamu.
Program ini disimpan dalam file lap_bukutamu.php, dan potongan programnya adalah sebagai berikut :
hasil=mysql_queryselect from bukutamu order by id desc;
Tampil data pemesanan Proses ini digunakan untuk menampilkan data pemesanan
berdasarkan nama perusahaan. Program ini disimpan dalam file daftar_pemesanan.php, dan potongan programnya adalah sebagai
berikut :
untuk menampilkan daftar pemesanan berdasarkan nama perusahaan hasil4=mysql_queryselect
ps.no_nota, ps.tanggal_pesan,
ps.id_anggota, ps.total, ps.status_pesan, pb.no_nota, pb.kode_produk, p.kode_produk, p.kode_per, per.kode_per, a.nama_anggota, ps.status1
from anggota a,pemesanan ps,pemesanan_barang pb, produk p, perusahaan per
where ps.id_anggota=a.id_anggota and ps.no_nota=pb.no_nota and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and per.kode_per=kode_per and ps.status1=0;
Tampil data pemesanan barang Proses ini digunakan untuk menampilkan data pemesanan
barang berdasarkan nama perusahaan. Program ini disimpan dalam file daftar_pemesanan_barang.php, dan potongan
programnya adalah sebagai berikut :
untuk menampilkan daftar pemesanan barang berdasarkan nama perusahaan
hasil4=mysql_queryselect pb.no_nota,
pb.kode_produk, pb.jumlah_brg,
p.kode_produk, p.kode_per,
p.nama_produk, per.kode_per, pb.status
from pemesanan_barang pb, produk p, perusahaan per where pb.kode_produk=p.kode_produk and p.kode_per=per.kode_per and
per.kode_per=kode_per and pb.status=0;
Tampil data pembayaran Proses ini digunakan untuk menampilkan data
pembayaran yang telah dilakukan oleh anggota. Program ini disimpan dalam file daftar_pembayaran.php, dan potongan
programnya adalah sebagai berikut :
digunakan untuk menampilkan daftar pembayaran berdasarkan nama perusahaan
hasil4=mysql_queryselect ps.no_nota,
ps.id_anggota, ps.tanggal_pesan, ps.total, pem.tgl_transfer, pem.jenis_transfer,
pem.atas_nama, pem.no_nota,
pb.no_nota, pb.kode_produk,
p.kode_produk, p.kode_per, per.kode_per, pem.jumlah from pembayaran pem,pemesanan ps,pemesanan_barang pb, produk p,
perusahaan per where
pem.no_nota=ps.no_nota and
ps.no_nota=pb.no_nota and
pb.kode_produk=p.kode_produk and
p.kode_per=per.kode_per and
per.kode_per=kode_per and pem.status_bayar=0;
Tampil laporan penjualan per bulan Proses ini digunakan untuk menampilkan daftar barang
penjualan setiap perusahaan untuk setiap bulannya. Program ini disimpan dalam file lap_bulanan.php, dan potongan programnya
adalah sebagai berikut :
hasil=mysql_queryselect pb.kode_produk, sumpb.jumlah_brg as jumlah_brg, p.nama_produk, p.harga_satuan, ps.tanggal_selesai
from pembayaran pem, pemesanan ps, pemesanan_barang pb, produk p, perusahaan per
where pem.no_nota=ps.no_nota
and ps.no_nota=pb.no_nota
and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and per.kode_per=kode_per
and ps.status_pesan=Selesai
and yearps.tanggal_selesai = thn_lap and monthps.tanggal_selesai =
bln_lap group by pb.kode_produk ;
Tampil laporan penjualan per tahun Proses ini digunakan untuk menampilkan data barang
yang terjual berdasarkan nama perusahaan dan tahun penjualan. Program ini disimpan dalam file lap_brg_terjual.php, dan
potongan programnya adalah sebagai berikut :
untuk menampilkan laporan barang terjual berdasarkan nama hasil4=mysql_queryselect pb.kode_produk, sumpb.jumlah_brg as
jumlah_brg, p.nama_produk, p.harga_satuan, ps.tanggal_selesai from pembayaran pem, pemesanan ps, pemesanan_barang pb, produk p,
perusahaan per where
pem.no_nota=ps.no_nota and
ps.no_nota=pb.no_nota and
pb.kode_produk=p.kode_produk and
p.kode_per=per.kode_per and
per.kode_per=kode_per and
ps.status_pesan=Selesai and
yearps.tanggal_selesai = thn_lap group by pb.kode_produk;
Tampil laporan barang terlaris Proses ini digunakan untuk menampilkan data barang
yang terlaris.
Program ini
disimpan dalam
file lap_brg_terlaris.php, dan potongan programnya adalah sebagai
berikut :
untuk menampilkan laporan barang terlaris berdasarkan jumlah penjualan barang yang telah selesai
hasil4=mysql_queryselect pb.kode_produk, sumpb.jumlah_brg as jumlah_brg, p.nama_produk, per.nama_per,p.harga_satuan
from pembayaran pem, pemesanan ps, pemesanan_barang pb, produk p, perusahaan per
where pem.no_nota=ps.no_nota
and ps.no_nota=pb.no_nota
and pb.kode_produk=p.kode_produk
and p.kode_per=per.kode_per
and ps.status_pesan=Selesai and yearpem.tgl_transfer = thn_ini group
by pb.kode_produk order by jumlah_brg DESC limit 0,10;
C. Implementasi Antarmuka 1. Implementasi antarmuka dari sisi pengunjung