Rancang Bangun Sitem Persediaan Barang Pada CV. Aydon

advertisement
Rancang Bangun Sitem Persediaan Barang Pada CV. Aydon Hardware Tunggal Jaya Kabupaten Sragen
Berbasis Web
Dony Dwi Prastya
A11.2009.05112
Program Studi Teknik Informatika
Universitas Dian Nuswantoro
2013
Abstrak
Sistem persediaan barang atau inventory merupakan hal yang sangat penting bagi suatu perusahaan, terlebih lagi jika
perusahaan tersebut bergerak dalam bidang distribusi barang. Ketersediaan barang dalam memenuhi pesanan menjadi
sangat penting. penelitian dikarenakanan sistem kontrol persediaan barang di CV. AYDON Hardware Tunggal Jaya
Kabupaten Sragen yang memiliki dua buah toko bangunan belum terelalisasi dengan benar dan pendataan persediaan
barang yang tersedia belum terlaksana secara baik. Sekarang ini masih memiliki banyak kekurangan seperti duplikasi data,
kesulitan dalam pencarian data dan kurangnya keakuratan dalam pemasukan data-data barang. Untuk mengetahui
persediaan barang antara kedua toko masih menggunakan telepon, sehingga dapat memperlambat sistem kerja. Oleh karena
itu, penulis membuat sebuah rancangan perangkat lunak sebagai bahan penelitian untuk mengelola pencatatan data dan
membuat interaksi antara kedua gudang menjadi efisien dengan sistem online pada persediaan barang CV. AYDON
Hardware Tunggal Jaya Kabupaten Sragen sehingga pencatatan dan informasi akan lebih cepat dan mudah sehingga dapat
meningkatkan kinerja perusahaan tersebut. Metode pengembangan web dengan menggunakan Web Enginering, dengan
kesimpulan bahwa masih banyak manfaat dan pengembangan yang bisa dilakukan setelah peneilitan ini.
Kata Kunci : PHP, persediaan barang, pengembangan web
1.1
yang penting dalam sebuah perusahaan yang
Latar Belakang
Banyak perusahaan yang berusaha
berinovasi untuk
produksinya.
meningkatkan kualitas
Salah
satunya
adalah
CV.
AYDON Hardware Tunggal Jaya Kabupaten
bergerak dalam bidang perdagangan. Pada
keadaan
tertentu,
perusahaan
selalu
membutuhkan informasi yang up to date untuk
ketersediaan barang yang siap untuk dijual.
Sragen yang merupakan perusahaan yang
Dalam merancang sebuah Sistem
bergerak dibidang penjualan bahan bangunan
persediaan barang atau inventory merupakan
yang
hal
memiliki sistem penyimpanan dalam
yang
sangat
penting
bagi
suatu
gudang untuk menangani masuk dan keluar
perusahaan, terlebih lagi jika perusahaan
barang. Bagian gudang membuat laporan
tersebut bergerak dalam bidang distribusi
pembelian
dari
barang. Ketersediaan barang dalam memenuhi
supplier untuk diserahkan kepada pengelola
pesanan menjadi sangat penting. Namun
gudang.
sebaliknya,
atau
pemasukan
Sedangkan
bagian
barang
penjualan
stok
barang
yang
terlalu
membuat laporan penjualan untuk diserahkan
menumpuk akan mengakibatkan kerugian
kepada pengelola gudang. Persediaan barang
yang tidak sedikit karena biaya yang harus
dagangan merupakan salah satu komponen
ditanggung
dalam
pengadaan
dan
1 penyimpanan
barang
Kontrol
mengelola pencatatan data dan membuat
terhadap persediaan sangatlah penting, hal itu
interaksi antara kedua gudang menjadi efisien
diperlukan
dengan sistem online pada persediaan barang
untuk
penyimpanan
tersebut.
meminimalkan
yang
harus
biaya
ditanggung
CV.
perusahaan.
AYDON
Hardware
Jaya
Kabupaten Sragen sehingga pencatatan dan
Sistem pengendalian persediaan pada
informasi akan lebih cepat dan mudah
perusahaan untuk sekarang ini kebanyakan
sehingga
masih menggunakan perkiraan, intuisi, dan
perusahaan tersebut.
kebiasaan.
Tunggal
Kesalahan
dalam
dapat
meningkatkan
kinerja
penaksiran
Berdasarkan latar belakang tersebut
menjadi sangat besar dan berisiko ketika
penulis tertarik untuk melakukan penelitian
menggunakan metode yang masih sederhana
dengan judul “Rancang Bangun Sistem
tersebut. Kesalahan-kesalahan tersebut bisa
Persediaan
menyebabkan
Hardware Tunggal Jaya Kabupaten Sragen
ketidakmampuan
memenuhi
permintaan
dalam
pelanggan
atau
persediaan barang yang berlebihan. Kedua hal
Barang
Pada
1.2
Perumusan masalah
Dari uraian latar belakang di atas
kerugian bagi perusahaan. Oleh karena itu
dapat
diperlukan
permasalahan sebagai berikut:
metode
yang
AYDON
Berbasis Web”.
itu memiliki biaya tersendiri dan menjadi
suatu
CV.
dapat
disimpulkan
dan
dirumuskan
diaplikasikan dalam pengendalian persediaan
1. Bagaimana merancang dan membuat data
barang / inventory.
persediaan barang yang dapat meningkatkan
Penulis
memilih
CV.
AYDON
kinerja serta mempermudah untuk memantau
Hardware Tunggal Jaya Kabupaten Sragen
persediaan barang antara kedua gudang pada
untuk dilakukan
CV.
penelitian dikarenakanan
AYDON
Hardware
Tunggal
Jaya
sistem kontrol persediaan barang di CV.
Kabupaten Sragen secara online yang bisa
AYDON Hardware Tunggal Jaya Kabupaten
diakses kapan pun
Sragen
yang memiliki dua buah toko
1.3
Batasan Masalah
bangunan belum terelalisasi dengan benar dan
Berdasarkan permasalahan yang ada,
pendataan persediaan barang yang tersedia
agar penulis tidak menyimpang dari tujuan
belum terlaksana secara baik. Sekarang ini
dan meluasnya pembahasan, maka guna
masih memiliki banyak kekurangan seperti
memudahkan pembahasan dalam penulisan
duplikasi data, kesulitan dalam pencarian data
laporan ini, pembatasan masalah pada hal ini
dan kurangnya keakuratan dalam pemasukan
dibatasi pada :
data-data
1.
barang.
Untuk
mengetahui
persediaan barang antara kedua toko masih
menggunakan
2.
Pendataan proses pembelian barang.
memperlambat sistem kerja. Oleh karena itu,
3.
Pendataan proses penjualan barang.
penulis membuat sebuah rancangan perangkat
4.
Memantau
sebagai
bahan
sehingga
data persediaan barang.
dapat
lunak
telepon,
Pendataan barang yang tersedia untuk
penelitian
untuk
persediaan
barang
secara
online.
2 1.4
sekumpulan
Tujuaan Penulisan Akhir
A
khuusus
menggambarkkan
dan batasan massalah yang menjadi
m
dasaar
piranti lunakk. Notasi UM
ML (Unified
pentiingnya pemeccahan permasaalahan di atass,
Modelling
makaa
diturunkan daari 3 notasi yanng telah ada
tugas
akhir
a
ini beertujuan
untukk
berbagaii
untuk
Berddasarkan latar belakang, rum
musan masalahh
diagram
Language)
Grady
terutama
meraancang suatu siistem persediaan barang yangg
sebelumnya:
berbaasis komputer secara sistemaatis, terstrukturr,
(Object-Oriennted
terarah dan lengkaap serta mengggunakan sistem
m
Rumbaugh OMT
O
(Objectt Modeling
onlinne dengan tujjuan agar sisttem persediaann
Technique) dan
d Ivar Jacobbson OOSE
baranng yang dibuatt benar-benar akurat.
a
(Object-Oriennted
Engineering).
Booch
OOD
Desiggn),
Jim
Software
1. Diagram
BAB
B
II
Setiaap sistem yangg kompleks
LANDA
ASAN TEORII
2.1
bentuk
Uniffied Modelling
g Language (U
UML)
seharusnya biisa dipandang dari sudut-
2.1.11
sudut yang beerbeda-beda seehingga kita
Pengertia
an
Unifiedd
Modellingg
bisa mendapaatkan pemahaaman secara
Languagee UML
UML
U
merupakkan kependekann
menyeluruh. Untuk upayya tersebut
Modellinng Languagee,
UML (Unifieed Modelling Language)
adalah sebuah bahasaa yang telahh
menyediakan 9 jenis diaagram yang
menjadi sttandar yang diigunakan untukk
dapat
menjelask
kan dan mem
mvisualisasikann
sifatnya, yaituu :
proses anaalisis dan desaain berorientassi
a).
dari Unif
ified
dikellompokkan
b
berdasarkan
Class Diiagram
Diagram
m
ini
Language)) menawarkan sebuah standaar
struktur
dan
pada notaasi untuk merrancang modeel
himpunaan kelas-kelas, antarmuka-
sebuah sisstem.
antarmukka, kolaborasii-kolaborasi,
objek.
UML
U
UML
U
(Unifieed
(Unifieed
Modellingg
Modellingg
mem
mperlihatkan
deskkripsi
dari
serta relaasi-relasi.
Language)) dapat diggunakan untukk
membuat semua modell jenis aplikassi
piranti lun
nak, dimana applikasi tersebuut
dapat berjalan pada piranti kerass,
perasi dan jarringan apapunn,
sistem op
serta
ditulis
dallam
Gambarr 2.1 Bentuk um
mum Class
Diagram
bahasa
pemrogram
man apapun.
Seperti
S
bahasa-bahasa lainnyaa,
b). Use Casse Diagram
Diagram
m
ini
mem
mperlihatkan
UML (Un
nified Modelliing Languagee)
himpunaan use case dan aktor-
mendefiniisikan notasi yang merupakann
aktor (ssuatu jenis khusus
k
dari
kelas). Use
U Case Diaagram lebih
3 menekankan pada “apa” yang
Diagram
diperbuat oleh sistem, bukan pada
konfigurasi
“bagaimana” sistem bekerja.
dijalankan
c). Sequence Diagram
Diagram
ini
di
memperlihatkan
saat
(saat
aplikasi
run-time).
Diagram ini memuat simpul-
menggambarkan
simpul (node) beserta komponen-
interaksi antar objek di dalam
maupun
ini
sekitar
komponen yang ada di dalamnya.
sistem.
Sequence Diagram terdiri atas
dimensi vertikal (waktu) serta
diagram horisontal (objek-objek
yang
terkait).
digambarkan
Message
sebagai
garis
berpanah, dari objek satu ke objek
2.2
Internet
2.2.1
Pengertian Internet
Internet merupakan jaringan
yang lain.
d).
Diagarm
e).
f).
g).
h).
besar yang dibentuk oleh interkoneksi
Collaboration Diagram
ini
juga
jaringan
komputer
dan
komputer
menggambarkan interaksi antar
tunggal di seluruh dunia, melalui
objek.
lebih
saluran telepon, satelit dan sistem
ditekankan pada peran masing-
komunikasi lainnya. Pada awalnya
masing
internet
Hanya
saja
objek,
bukan
pada
berasal
dari
ARPAnet,
messagenya.
dibangun oleh Advanced Research
Statechart Diagram
Project Agency. ARPAnet merupakan
Diagram
memperlihatkan
jaringan riset dan pertahanan yang
state-state pada sistem (memuat
dibuat oleh departemen pertahanan
state,
Amerika Serikat pada awal tahun 1970-
ini
transisi,
event
serta
aktifitas).
an yang digunakan untuk riset sistem
Activity Diagram
jaringan dan sarana komunikasi serta
Diagram ini adalah tipe khusus
pertukaran data antar ilmuwan untuk
dari
yang
proyek lainnya. Salah satu solusi atas
memperlihatkan aliran dari suatu
inisiatif ini adalah pengembangan cara
aktifitas ke aktifitas lainnya dalam
baru routing data melalui banyak jalur
suatu fungsi.
menggunakan unit data yang disebut
Component Diagram
packets, alamat tujuan setiap paket
Diagram
disertakan
diagram
ini
state
memperlihatkan
didalam
strukturnya.
organisasi serta kebergantungan
Metode semacam ini menjadi standard
pada komponen-komponen yang
yang dikenal sebagai Transmission
telah ada ada sebelumnya.
Control Protokol/ Internet Protokol
Deployment Diagram
(TCP/IP)
dan
membentuk
bahasa
4 internet
yang
sama
yang
demikian, antara keduanya sangatlah
berbagai
jenis
berkaitan satu sama lainnya. Seperti
komputer yang berbeda dan jenis
dikertahui bahwa internet adalah suatu
jaringan yang berbeda untuk saling
jaringan global, sedangkan WWW
berinteraksi. The National Science
bukanlah
Foundation
didalamnya terdapat suatu set aplikasi
memungkinkan
(NSF)
memperluas
sekedar
jaringan,
ARPAnet dengan NFSnet yang pada
komunikasi dan sistem .
awalnya
Perangkat
dirancang
untuk
lunak
yang
mempunyai
mengkoneksikan unversitas-universitas
karakteristik sebagai berikut :
dan
1.
pusat
riset.
Dengan
terus
berkembangnya jaringan internet ini,
tetapi
Umumnya terletak pada internet
host dan client.
pemahaman baru tentang penggunaan
2.
Menggunakan protocol TCP/ IP.
dan
3.
Mengerti
potensinya
telah
bergeser,
khususnya setelah NFS mengakhiri
perannya. Akses yang lebih banyak
melalui
internet.
(Hypertext
Markup Language).
4.
diciptakan lewat jaringan regional yang
dihubungkan
HTML
Mengikuti model client/ server
untuk komunikasi data dua arah.
5.
Memungkinkan
client
untuk
arah
dengan
Perubahan kebijakan yang dilakukan
komunikasi
oleh
berbagai protocol seperti HTTP,
pemerintah,
NFSnet
dan
privatisasi berikutnya, memungkinkan
penyelenggara layanan internet (ISP)
dua
FTP dan Telnet.
6.
Memungkinkan
client
untuk
informasi
dalam
komersial menawarkan akses internet
mengakses
kepada mereka yang bukan merupakan
berbagai media, seperti : text,
bagian dari institusi atau organisasi
audio dan video.
pendidikan. Perubahan ini membuka
peluang
pertumbuhan
7.
dan
Menggunakan
Uniform
komersialisasi internet yang begitu
model
Resources
alamat
Locater
(URL).
cepat. Sampai saat ini internet terus
Konstitusi yang terdapat pada
mengalami pertumbuhan yang sangat
WWW sekarang ini berkembang pesat
pesat baik dalam jumlah pemakai,
dari ide dan konsep yang dikemukakan
jumlah
jumlah
oleh tim Berners-Lee, seorang peneliti
tersambung.
pada CERN Particial Physics Lab di
Pertumbuhan ini telah menciptakan
Jenewa, Swiss. Menurut Berners-Lee,
perubahan ekstern di internet.
sebuah sistem hypertext memiliki tiga
jaringan
komputer
yang
maupun
komponen yaitu :
2.2.2
World Wide Web
1.
World Wide Web bukanlah
internet, demikian sebaliknya. Namun
Antar muka yang konsisten untuk
semua platform.
2.
Akses informasi yang universal.
5 3.
Antar muka yang menyediakan
tag penutup/akhir (</tag>). Elemen
akses
yang dimaksud terletak di antara kedua
terhadap
berbagai
jenis
dokumen dan protocol.
4.
Perkembangan
apa
yang
Barners-Lee
tag tersebut. Elemen pertama dan yang
selanjutnya
dari
paling utama adalah elemen HTML,
oleh
fungsinya untuk menunjukkan bahwa
munculnya
dokumen ini adalah dokumen HTML.
dikemukakan
adalah
browser grafis yang pertama.
Elemen
ini
ditandai
dengan
tag
<HTML> di awal dokumen dan tag
</HTML> di akhir dokumen. Semua
elemen lain harus berada di antara
2.2.3
Hypertext
Markup
Language
terbagi menjadi dua elemen utama,
(HTML)
atau
adalah
kedua tag tersebut. Elemen HTML
Hypertext Markup Language
yaitu HEAD dan BODY, yang masing-
dikenal dengan istilah HTML
masing juga ditandai dengan pasangan
bahasa
yang
sangat
tepat
tag pembuka dan penutup. Elemen
dipakai untuk menampilkan informasi
HEAD
dalam bentuk hypertext dan bukan
dokumen tersebut, dan elemen BODY
hanya itu saja, HTML mendukung
berisi data yang akan ditampilkan
sekumpulan
dapat
dalam jendela browser. Masing-masing
digunakan untuk mengatur bagaimana
elemen utama dapat memuat elemen-
informasi tersebut ditampilkan.Sesuai
elemen lain di dalamnya, dan dengan
dengan
HTML
cara inilah kita membangun dokumen
menggunakan tanda (markup) untuk
HTML. HTML menyediakan 6 level
menanadai perintah-perintahnya. Saat
heading yang dapat digunakan untuk
ini banyak sekali aplikasi yang dapat
membuat
digunakan untuk membuat web dengan
biasanya digunakan untuk judul utama,
mudah namun semua aplikasi tersebut
dan heading level berikutnya untuk
masih harus membutuhkan bahasa
sub-judul
HTML
selanjutnya. Heading dapat digunakan
perintah
namanya,
untuk
yang
bahasa
mendukung
kemampuannya.
berisi
keterangan
judul.
tentang
Heading
dan
level
1
sub-sub-judul
dengan urutan bebas, artinya elemen
H1 tidak harus mendahului H2, H3,
2.2.4
Struktur HTML
Dokumen HTML terdiri dari
dan
seterusnya.
sebaiknya
Namun
elemen
heading
sejumlah elemen yang ditandai dengan
dipakai
tag yang berupa nama elemen di antara
menghasilkan
tanda lebih kecil (<) dan lebih besar
konsisten.
(>). Biasanya tag selalu berpasangan,
diatas sebagai berikut :
sesuai
demikian
urutannya
dokumen
Contoh
dari
tetap
untuk
yang
penjelasan
yaitu tag pembuka/awal (<tag>) dan
6 <HTML>
sehingga disebut juga bulleted list.
<HEAD>
Unordered list ditandai dengan
<TITLE>Menampilkan judul pada title
pasangan tag <UL> dan </UL>,
bar web browser</TITLE>
sedangkan
</HEAD>
diawali dengan tag <LI>. Baik UL
<BODY>
maupun LI dapat menerima atribut
<H1>Contoh
penggunaan
Heading
masing-masing
TYPE yang menentukan jenis
level 1</H1>
bullet yang mengawali masing-
<H2>Contoh
penggunaan
Heading
level 2</H2>
masing item.
3.
Definition List
<P>isi yang akan ditampilkan</P>
Berbeda dengan kedua
</BODY>
jenis daftar sebelumnya, definition
</HTML>
list digunakan untuk menyajikan
daftar
2.2.5
item
istilah-istilah
dan
List Atau Daftar
definisinya, atau biasa disebut juga
HTML menyediakan lima cara untuk
sebagai
glossary
memnuat list, yaitu :
istilah).
Definition
1.
dengan tiga elemen, yaitu DL
Ordered List
Dalam
sebuah
ordered
dan
nomor
mengawali
abjad
menunjukkan
urutan.
yang
Untuk
masing
juga
dapat
atribut
TYPE
DD,
istilah
yang
akan
4.
Menu List
Menu List adalah suatu
pada
daftar item-item yang pendek dan
dengan
tidak disertai dengan nomor atau
parameter yang berbeda. Sebagai
penanda item. Ditandai dengan tag
tambahan, elemen OL juga dapat
<MENU></MENU>
menerima atribut START yang
didalamnnya menggunakan <LI>
menunjukkan
sama dengan list lainnya.
unordered
list,
tetapi
awal
penomoran;
dan elemen LI dapat menerima
5.
dan
tag
Directory List
atribut VALUE untuk mengubah
2.
masing-masing
istilah tersebut.
menerima
seperti
dibuat
didefinisikan dan definisi dari
membuat ordered list digunakan
elemen OL dan LI yang masing-
list
(daftar
untuk mendefinisikan list, dan DT
list, item-item ditandai dengan
atau
list
Directory
List
sama
nomor secara langsung.
dengan menu list yaitu digunakan
Unordered List
untuk daftar item yang pendek
Unordered
list
adalah
sebuah daftar yang masing-masing
atau
kurang
dari
dua
puluh
karakter.
itemnya ditandai dengan bullet –
7 2.2.6
sedangkan untuk membentuk baris
Link
Hypertext
sepotong
teks
Link
atau
adalah
grafik
dalam
yang
suatu
table
diguankan
tag
<TR></TR>, dan untuk membentuk
menunjuk ke suatu informasi lain.
judul
Informasi ini dapat berupa halaman
<CAPTION></CAPTION>.
table
digunakan
web, grafik, suara, film, program, file
data dan lain sebagainya; dan dapat
2.2.8
ASP (Active Server Page)
berada di server manapun selama
Active Server Page (ASP)
server tersebut terhubung ke Internet.
adalah teknologi yang memungkinkan
Kumpulan
developer website untuk mengerjakan
link-link
inilah
yang
membangun World Wide Web.
proses dalam server. ASP adalah
Untuk mengubah sebuah teks
teknologi server side, yang berarti ASP
dalam dokumen menjadi link, cukup
bersifat
dengan meletakkan teks tersebut di
dalam arti sebenarnya aplikasi web
antara pasangan tag <A> dan </A>.
ASP dapat dijalankan oleh browser
Dalam browser, link biasanya akan
apapun. Halaman yang ditampilkan di
ditampilkan dengan garis bawah dan
browser
warna yang lebih terang dari teks
beserta script yang ingin dijalankan
lainnya. Halaman atau informasi yang
client,
ditunjuk oleh link tersebut ditulis
tersembunyi rapi dan terbebas dari
sebagai parameter dari atribut HREF.
tangan
Elemen A juga bisa digunakan untuk
jawab.ASP memberikan kemudahan
membuat anchor dengan memberikan
kepada developer dalam membuat
atribut NAME. Nama yang diberikan
apalikasi web dangan bahasa script
akan menjadi alamat anchor yang unik.
VBScript sebagai default dan Jscript.
Sebuah atribut lagi, yaitu TARGET,
ASP juga memberikan kebebasan bagi
digunakan untuk membuka link dalam
developer untuk menggunakan bahasa
jendela atau frame lain. Contoh link
script lainnya, baik yang disediakan
<A
oleh Microsoft atau pihak ke tiga
HREF=”anggota.html”>Halaman
anggota</A>.
browser
independent
hanya
HTML
sedangkan
yang
saja
kode
tidak
atau
atau
ASP
bertanggung
(Third-Party). ASP merupakan bagian
dari active platform yang berbasiskan
2.2.7
teknologi component object model
Tabel
Tabel
dalam
HTML
banyak
digunakan
karena
dapat
(COM). Dengan teknologi ini ASP
menjadi sangat efisien dalam segi
menampilkan informasi dalam bentuk
konektifitas
yang ringkas dan mudah dibaca. Untuk
transaksi
membuat table digunakan tag awal
banyak.
<TABLE> dan tag penutup </TABLE>
adalah
maupun
yang
jumlahnya
Keuntungan
dukungan
penanganan
ASP
terhadap
sangat
lainnya
server
8 component, sehingga developer dapat
membuat
aplikasi
menggunakan
activeX
bahasa
Dalam World Wide Web,
dengan
dokumen
yang
dipublikasikan
pemrograman
bukan hanya menjangkau satu atau
seperti Visual Basic, Delphi, C++,
beberapa kota yang ada dalam
Java, atau lainnya.
suatu Negara saja, tetapi juga
menjangkau seluruh Negara lain
2.3 Merancang dan Mempublikasikan Web
Publikasi pada World Wide Web adalah
yang
tentu
saja
menggunakan
suatu sarana untuk mencapai kesuksesan.
bahasa yang berbeda. Untuk itu
Dengan jumlah pembaca yang menjangkau
sasaran dalam pembuatan web
seluruh dunia, dapat dipastikan bahwa apa yang
harus jelas artinya jika sasarannya
dipublikasikan juga mencapai seluruh pelosok
adalah untuk pengunjung local
dunia yang telah masuk ke dalam jaringan
(dalam satu Negara) maka dapat
internet. Setiap kesuksesan mempunyai suatu
menggunakan bahasa local, namun
permulaan, dan dalam World Wide Web langkah
jika
pertama
umum
tersebut
adalah
membuat
suatu
sasarannya
maka
adalah
untuk
bahasa
yang
dokumen web untuk informasi kepada seluruh
dipergunakan
sebaiknya
pelosok dunia tentang siapa dan apa yang akan
menggunakan
bahasa
dipublikasikan.
international, dalam hal ini adalah
bahasa Inggris.
2.3.1
3. Menentukan Struktur Web Page
Merancang Web Page
Web adalah suatu sarana yang
Struktur web page harus
bermanfaat untuk mengemukakan ide-
dipertimbangkan baik-baik agar
ide, dengan menambahkan gambar,
pengelolaan
suara dan video.
dilakukan dengan sempurna.
Sehingga
dapat
dokumen
dapat
membentuk dokumen yang interaktif
dan
menarik
pengunjung
untuk
2.3.2
Mempublikasikan Web Page
mengunjungi website sepanjang waktu.
Setelah
selesai
mendesain
Untuk itu diperlukan strategi khusus
seluruh
untuk membuat dokumen web dengan
langkah selanjutnya adalah meletakkan
cara :
homepage tersebut ke sebuah web
1. Menentukan Landasan
server agar homepage yang dibuat
Di
2.
dalam
membuat
dapat
halaman
dibaca
homepage,
di
seluruh
maka
dunia.
dokumen harus ditentukan dulu
Sekarang ini banyak Internet Service
tujuan yang akan dicapai. Hal ini
Provider
untuk
memastikan
pengunjung
tempat
untuk
mengetahui
apa
menaruh dokumen web page pada
yang
(ISP)
bagi
yang
menyediakan
pelanggannya
untuk
mereka baca.
server
Menentukan sasaran pembaca web
meletakkan home page pada suatu
provider
tersebut.
Untuk
9 provider, seperti Indosat, kita harus
sedang bekerja dalam jendela desain
mempunyai akses sebagai pelanggan
maupun dalam jendela kode rumus.
ke provider tersebut. Namun jika tidak
1.
Elemen Dreamweaver
berlangganan ke suatu provider, kita
Dalam ruang kerja Dreamweaver
juga bisa mempublikasikan web page
CS3, ada beberapa elemen utama
kita, karena sekarang ini banyak ISP
yang membentuk suatu ruang kerja
yang menawarkan web hosting gratis
yang merupakan satu kesatuan
bagi pelanggannya. Beberapa website
tampilan
seperti Brinkster (www.brinkster.com)
panel, property inspector, serta
atau
toolbar.
Domaindlx
(www.domaindlx.com)
tempat
secara
menyediakan
gratis
bagi
a.
Insert
Bar
pelanggannya. Untuk memesan tempat
tombol
pada provider tersebut cukup kita
berbagai
mengikuti
seperti:
petunjuk
yang
telah
Macromedia Dreamweaver CS3
berisi
untuk
tombol-
menyisipkan
macam
image,
objek,
tabel
dan
Document
Toolbar
berisi
tombol-tombol menu pop-up
satu
yang menyediakan tampilan
software dari kelompok Adobe yang
berbeda Document Window,
banyak digunakan untuk mendisain
misalnya Code, Spilt, atau
situs
Design.
web.
salah
utama,
frame, ke dalam dokumen.
b.
Merupakan
menu
Berikut ruang kerja Dreamweaver:
ditetapkan oleh provider tersebut.
2.3.3
antara
Adapun
Adobe
Dreamweaver sendiri adalah sebuah
HTML
editor
profesional
c.
yang
Document Window berfungsi
menampilkan
berfungsi mendesain secara visual dan
maman
mengelola situs web maupun halaman
sekarang
web. Dreamweaver merupakan tool
d.
dokumen
Anda
di
bekerja
Panel Groups adalah kumpula
terbaik untuk membuat situs menarik
panel yang saling berkaitan
bahkan
yang dikelompokkan di bawah
mungkin
menakjubkan.
Memang tidak semudah membalikkan
telapak tangan, tapi tidak sulit untuk
satu judul.
e.
Tag
Selector
berfungsi
berlatih dan kemudian mengoperasikan
menampilkan
Dreamweaver.
disekitar pilihan yang aktif
Dreamweaver
CS3
merupakan versi terbaru yang memiliki
performa yang lebih baik dan memiliki
tampilan
yang
memudahkan
kita
membuat halaman web, baik saat
hirarki
tag
pada Design View
f.
Property Inspector berfungsi
melihat
dan
mengubah
berbagai property objek yang
terpilih
10 Files
2.
Panel
berfungsi
bahasa server-side scripting yang lebih
mengatur file-file dan folder-
dinamis seperti PHP. Seluruh aplikasi
folder yang membentuk situs
berbasis web dapat dibuat dengan PHP.
web.
Namun kekuatan yang paling utama
Kelebihan Dreamweaver CS3
PHP
Banyak
dengan system database di dalam web.
kelebihan
dalam
Dreamweaver CS3, diantaranya adalah:
a.
b.
c.
e.
2.3.4
pada
oleh PHP adalah :
sistem
1.
Oracle
Macintosh atau Windows.
2.
MySQL
Dapat dilihat tampilan website
3.
Ms. Acces
preview
4.
Sybase
ponsel atau PDA dan printer.
5.
PostgreSQL
Membangun web dengan CSS
6.
dan lainnya
operasi,
pada
yaitu
komputer,
menggunakan
konektivitasnya
Sistem database yang dapat didukung
Dapat digunakan pada dua
dengan
d.
adalah
CSS
PHP
dapat
berjalan
di
layout, CSS panel dan CSS
berbagai
visualization.
windows
Fasilitas lengkap pendukung
solaris maupun macintosh. Keunggulan
CSS.
lainnya dari PHP adalah PHP juga
Kemudahan pengelolaan data
mendukung
dengan form maupun Spray
layanan seperti protocol IMAP, SNMP,
Data Objek.
NNTP, POP3 bahkan HTTP
Pengertian PHP
PHP
merupakan
2.3.5
system
operasi
98/NT,
seperti
UNIX/LINUX,
komunikasi
dengan
Mysql
singkatan
MySQL
dikembangkan
dari “PHP: Hypertext Preprocessor”,
oleh sebuah perusahaan Swedia yang
adalah sebuah bahasa scripting yang
bernama MySQL AB, yang pada saat
terpasang pada HTML. Sebagian besar
itu bernama T.c.X DataKonsult AB,
sintaks mirip dengan bahasa C, Java,
dimulai sejak sekitar tahun 1994-1995.
asp dan Perl, ditambah beberapa fungsi
Tujuan mula-mula perusahaan tersebut
PHP yang spesifik. Tujuan utama
membuat
bahasa ini adalah untuk memungkinkan
mengmbangkan aplikasi web yang
perancang web untuk menulis halaman
dimiliki klientnya. Saat itu Michael
web dinamik dengan cepat.
Widenius atau “Monty”, pengembang
Kelebihan PHP pada saat ini
MySQL
satu-satunya
MySQL
untuk
di
T.c.X,
bahasa PERL dan CGI sudah jauh
memiliki aplikasi unireg dan rutin isam
ketinggalan jaman sehingga sebagian
yang dibuat sendiri dan sedang mencari
besar designer web banyak beralih ke
interface
(antarmuka)
SQL
untuk
11 dijalankan pada MySQL. Mula-mula
adalah free sesuai dengan General
T.c.X mennggunakan mSQL atau mini
Public Licence (GPL). Akan tetapi ada
SQL.
beberapa hal yang tidak bersifat free,
Namun,
menurut
Michael
Widenius mSQL tidaklah terlalu cepat
yaitu:
dan fleksibel. Bahkan versi pertamanya
a. Me-link
program
dengan
kode
tidak memiliki indek. Disebabkan hal
pemrograman dari source code
tersebut,
untuk
MySQL server. Sebagai contoh,
membuat sendiri mesin SQL yang
ketika kita menggunakan MySQL
interface-nya seperti mSQL, tetapi
sebagai embedded server dalam
memiliki kemampuan yang lebih dalam
suatu program atau ketika kita
memenuhi
menambahkan
ia
memutuskan
kebutuhan dibandingkan
suatu
ekstensi
jika menggunakan mSQL. MySQL
yang tidak gratis pada MySQL
versi 1.0 dirilis pada bulan Mei 1996
server.
secara terbatas kepada empat orang
b. Program
komersial
yang
hanya
pada
MySQL
rekannya. Baru kemudian di bulan
bekerja
oktober,
menggunakan aplikasi MySQL
versi
3.1.1.0
dilepas
ke
masyarakat umum.
dan
server.
MySQL merupakan suatu
c. Ketika kita memiliki distribusi dari
database server dimana pemrosesan
MySQL tetapi tidak mempunyai
data terjadi di server, dan client hanya
source code (kode sumber) dari
mengirim data serta meminta data.
MySQL
Oleh karena pemrosesan terjadi di
telah dijelaskan pada lisensi GPL.
server sehingga pengaksesan data tidak
server,
Versi
sebagaimana
komersial
MySQL
terbatas. Pengaksesan dapat dilakukan
hanya ditekankan pada penggunaan
dimana saja oleh siapa saja dengan
server saja, sedangkan untuk client-nya
catatan komputer telah terhubung ke
kita dibebaskan untuk mengubah dan
server. Lain halnya dengan database
meng-compile ulang source code-nya
desktop dimana segala pemrosesan
dengan catatan harus juga melepasnya
data seperti penambahan data harus
dengan
dilakukan
diperbolehkan menggunakan MySQL
pada
komputer
yang
bersangkutan.
lisensi
GPL.
Kita
juga
untuk hal-hal yang bersifat komersial.
MySQL mempunyai lisensi
Dari
pihak
pengembang
juga
yang cukup kompleks, yaitu jika
menawarkan
diinstal pada sistem operasi microsoft
(dukungan teknis) jika kita mempunyai
windows adalah shareware tetapi tidak
masalah sehingga kita tidak terlalu
mempunyai expired date (batas waktu).
direpotkan oleh masalah tersebut.
Sedangkan jika diinstal pada sistem
operasi
selain
microsoft
windows
technical
MySQL
termasuk
support
dalam
kategori database management system,
12 yaitu database yang terstruktur dalam
sedang dikembangkan standar baru,
pengolahan dan penampilan data. Sejak
yang dikenal sebagai SQL3, yang
komputer dapat menangani data yang
berencana
besar, database management system
bahasa yang mendekati mesin turing,
memegang
misalnya computable query (recursive
peranan
yang
sangat
penting dalam pengolahan data. Hal ini
membuat
SQL
menjadi
query).
sangat diperlukan, karena data tersebut
Sebuah model SQL terdiri
dapat diatur sesuai dengan kebutuhan
atas tabel, baris, field, dan elemen.
pemakainya.
Setiap user pada suatu sistem dapat
MySQL
Relational
Database
merupakan
memiliki database yang terpisah dan
Management
independent antara yang satu dengan
System (RDBMS) yaitu hubungan
yang
antartabel yang berisi data-data pada
database
suatu database. Hal tersebut lebih baik
kolom dan baris yang berisi data. Pada
daripada jika semua data terkumpul
tabel dalam suatu database tidak boleh
menjadi satu dalam satu tabel. Tabel-
ada dua data atau lebih yang sama
tabel tersebut di-link oleh suatu relasi
persis.
yang
memungkinkan
lainnya.
Suatu
tabel
dideskripsikan
pada
memiliki
untuk
MySQL didesain agar dapat
mengkombinasikan data dari beberapa
berjalan mencapai 100 akses secara
tabel ketika seorang user menginginkan
berksinambungan.
menampilkan informasi dari suatu
untuk berjalan dengan cepat. Hal ini
database.
yang
MySQL merupakan database
membuat
membuang
MySQL
MySQL
beberapa
dibuat
terpaksa
kemampuan,
yang dikembangkan dari bahasa SQL.
misalnya partition table seperti yang
SQL
biasa
merupakan
terstruktur
yang
bahasa
yang
digunakan
untuk
kita
menggunakan
gunakan
data
saat
Oracle.
kita
Dalam
interaksi antara script program dengan
pemakaian sehari-hari, sangat jarang
database server dalam hal pengelolaan
kita menggunakan fasilitas tersebut,
data. Dengan SQL kita dapat membuat
karena kita lebih sering berinteraksi
tabel yang nantinya akan diisi dengan
dengan database yang mempunyai
data, memanipulasi data (misalnya
ukuran
menambah data, menghapus data dan
menakjubkan untuk suatu software
meng-update data), serta membuat
gratis, tetapi memiliki kinerja yang
suatu perhitungan dengan berdasarkan
cukup tinggi.
data yang ditemukan. Oleh karena itu,
sampai
MySQL
100
GB.
adalah
Sangat
server
SQL tidak hanya terbatas digunakan
multitheraded sehingga memungkinkan
untuk mendapat suatu tampilan dari
daemon untuk meng-handle permintaan
database yang statis. Saat ini juga
layanan
secara
simultan.
Model
13 koneksi
dengan
protokol
TCP/IP
server,
atau
dapat
juga
membuat akses ke database lebih cepat
digunakan sebagai komponen
dibanding jika menggunakan model
pembentuk
mapping
driver,
(interface) dari suatu database
Netware
untuk
semacam
membuat
Novell
program
client-server.
MySQL.
3.
Ada
beberapa
antarmuka
alasan
Koneksi,
keamanan
kecepatan
membuat
dan
MySQL
mengapa MySQL menjadi program
sangant cocok diterapkan untuk
database yang sangat populer dan
pangaksesan database melalui
digunakan oleh banyak orang. Alasan-
internet, dengan menggunakan
alasan tersebut diantaranya adalah:
bahasa pemrograman Perl atau
1.
PHP sebagai interface-nya.
MySQL merupakan database
yang memiliki kecepatan yang
tinggi
dalam
melakukan
pemrosesan
data,
diandalkan,
MySQL
dengan
dapat
clent
melakukan
menggunakan
dapat
protocol TCP/IP, Unix socket
dan
mudah
(Unix) atau Named Pipes (NT).
digunakan
serta
mudah
dipelajari.
Mengapa
mudah
database dengan skala yang
digunakan? Sebab MySQL telah
sangat besar dengan jumlah
banyak digunakan di belahan
record mencapai lebih dari 50
bumi manapun sehingga jika
juta, dapat menampung 60 ribu
kita
masalah
tabel, dan juga bisa menampung
dengan database tersebut, kita
5 milyar baris data. Selain itu,
dapat bertanya kepada banyak
batas indeks pada tiap tabel
orang (pengguna yang lain)
dapat menampung mencapai 32
melalui internet maupun orang
index.
di
mempunyai
sekitar
membantu
2.
4.
kita
yang
siap
5.
6.
menyelesaikan
MySQL
dapat
menangani
Dalam hal relasi antartabel pada
suatu
database,
MySQL
masalah tersebut serta dukungan
menerapkan metode yang sangat
manual maupun referensi yang
cepat,
banyak bertebaran di internet.
menggunakan
MySQL
sweep multijoin. MySQL sangat
mendukung
banyak
yaitu
dengan
metode
one-
bahasa perograman seperti C,
efisien
C++, Perl, Phython, Java, dan
informasi yang kita minta yang
PHP. Kita dapat menggunakan
berasal
bahasa pemrograman tersebut
sekaligus.
untuk
berinteraksi
maupun
berkomunikasi dengan MySQL
7.
dalam
dari
mengelola
banyak
tabel
Multiuser, yaitu dalam satu
database server pada MySQL
14 dapat diakses oleh beberapa
8.
a.
Menghilangkan
resiko
user dalam waktu yang sama
keterlambatan datangnya barang
tanpa konflik atau crash.
yang
Security
perusahaan.
dimiliki
database
MySQL dikenal baik, karena
memiliki
lapisan
b.
saat
ini
diperlukan
Mempertahankan stabilitas dan
sekuritas
kontinuitas produksi perusahaan.
seperti level subnetmask, nama
c.
Memberikan pelayanan sebaik–
host dan izin akses user dengan
baiknya
terhadap
pelanggan,
sistem perizinan yang khusus
dimana
keinginan
sewaktu–
serta password yang dimiliki
waktu
setiap user dalam bentuk data
memberikan
terenkripsi.
tersedianya barang tersebut.
MySQL merupakan software yang bersifat
2.3.6.3
free atau gratis, jadi kita tidak perlu susah-
a.
dapat
dipenuhi
jaminan
atau
tetap
Jenis Persediaan
Bath stok/Lot Size Inventory,
susah mengeluarkan isi kantong kita untuk
yaitu persediaan yang diadakan
hanya sekedar membayar lisensi kepada
karena
pembuat software. Hal ini sangat berbeda jika
barang dalam jumlah yang lebih
kita menggunakan software database seperti
besar dari kebutuhan saat ini.
IBM DB2 ataupun Oracle, karena kita harus
membayar
mahal
untuk
b.
mandapatkan
perusahaan
Anticipation Stock
Yaitu persediaan yang diadakan
lisensinya. (Sholiq, 2009:68)
untuk
menghadapi
permintaan
2.3.6
Pengertian
Persediaan
operasi
dasarnya
persediaan
atau
menghadapi
penggunaan
atau
penjualan yang meningkat.
memperlancar
perusahaan,
khusunya
2.3.7
Manajemen Persediaan
Manajemen
perusahaan manufaktur yang harus
secara berturut turut memproduksi
berhubungan dengan
barang
dan
untuk
di
periode satu tahun dan untuk
mempunyai peran besar dalam rangka
mempermudah
telah
musiman yang terdapat dalam
Barang
Pada
yang
fluktasi
perkiraan, berdasarkan pada pola
Inventory / Persediaan
2.3.6.1
membeli
disampaikan
kepada
persediaan
perencanaan
pengendalian
konsumen.
Perencanaan
2.3.6.2
Manfaat Persediaan
untuk mencari jawaban atas dua
Persediaan
pertanyaan dasar:
mempunyai
peranan penting dalam suatu operasi
perusahaan diantarnya adalah :
persediaan
persediaan.
mencoba
a. Kapan Memesan
Pertanyaan ini berhubungan
dengan konsep pemesanan ulang.
15 Ini merupakan sistem dimana
retur merupakan hal biasa karena
setiap bahan yang digunakan
memang manusia tidak ada yang
secara
teratur
sempurna. Selalu ada kekurangan.
kalau
persediaan
dipesan ulang
berkurang
Salah satunya barang cacat atau tidak
sampai tingkat tertentu. Tingkat
sesuai standar yang ditetapkan. Tentu
tersebut
sebagai
biasanya
merupakan
tidak
bersedia
fungsi dari waktu penyelesaian
membeli barang yang cacat. Retur
proses, permintaan harian, dan
terdiri dari retur pembelian dan retur
stok yang aman.
penjualan.
a.
b. Berapa banyak yang Harus
Retur
Pembelian
merupakan
dokumen yang berisi data-data
Dipesan
Kuantitas
yang
dipesan
item barang yang dikembalikan
ditentukan
melalui Kuantitas
kepada vendor karena kondisi
tertentu
Pesanan Ekonomis.
2.3.8
pembeli,
Faktur
Faktur
adalah
misalnya
berlebihan
atau
cacat/rusak.Retur
pembelian
bisa
dilakukan
dengan tunai dan kredit sesuai
sebuah
dengan kebutuhan perusahaan.
perincian pengiriman barang yang
b.
mencatat daftar barang, harga dan
Retur
penjualan
adalah
hal-hal lain yang biasanya terkait
dokumen yang menyimpan data
dengan pembayaran. Jenis faktur ada
pengembalian item yang telah
dua yaitu faktur pembelian dan faktur
diorder
penjualan.
customer. Pengembalian item
a.
b.
Faktur
Pembelian
bisa
adalah
sebelumnya
dikarenakan
oleh
ketidak
formulir yang digunakan untuk
sesuain pesanan atau barang
mencatat
yang
yang diterima rusak atau cacat.
dikirimkan oleh vendor/suplier
Data pengembalian item bisa
atas barang yang telah Anda
diimport dari invoice penjualan
beli/terima (RECEIVE ITEM) .
atau dari data pengiriman.
tagihan
Faktur Penjualan Salah satu
dokumen penting tanda terjadi
2.3.10
Definisi Toko Bangunan
Toko bangunan adalah toko
transaksi penjualan.
yang khusus menyediakan berbagai
2.3.9
macam kebutuhan dalam mendirikan
Retur
Retur adalah pengembalian
Barang
sebagian
Kena
(BKP)
baik
batako, kayu, cat kayu, cat tembok,
seluruhnya
oleh
juga terkadang aksesoris rumah.
Pajak
maupun
bangunan, mulai dari semen, batu,
pembeli. Dalam dunia perdagangan,
16 Beberapa hal yang dapat membantu
3.1
Objek Penelitian
dalam mempersiapkan toko bangunan
adalah:
Dalam penulisan tugas akhir ini
penulis mengambil objek penelitian pada
Lokasi yang strategis:
Lokasi
CV. AYDON Hardware Tunggal Jaya
strategis bukan hanya yang ramai
Kabupaten Sragen yang beralamat di
orang,
banyak
Jalan Dr. Soetomo No. 10 Gemolong
sekitar,
Kabupaten Sragen.
tapi
dibutuhkan
misalnya
juga
harus
masyarakat
daerah
yang
memiliki
3.2 Sumber data
banyak bangunan baru, masyrakat
yang
konsumtif
dan
gemar
merenovasi rumah.
Agen yang dipercaya:
Suatu
penelitian
membutuhkan
data-data yang lengkap dan terjamin
kebenarannya, sehingga dapat dengan
Agen yang
mudah
diambil
kesimpulan.
dipilih untuk toko bangunan harus
sumber data yang digunakan
dapat dipercaya dan menpunyai stok
3.2.1
untuk mensuplai bahan bangunan.
Adapun
Data Primer Semua informasi dan
data yang di peroleh secara
BAB III
langsung dari obyek yang diteliti
METODOLOGI PENELITIAN
atau baik yang dilakukan melalui
pengamatan,
pencatatan
atau
penelitian pada obyek penelitian.
3.2.2
Data Sekunder
17 Informasi dan data yang
3.4
diperoleh secara tidak langsung,
Metode Pengembangan Sistem Aplikasi Web
Perancangan
bangun
sistem
ini
akan
yaitu melalui dokumentasi data
mengunakan pengembangan perangkat lunak
dari buku, literature, majalah dan
dengan model web engineering. Model tersebut
referensi
berhubungan
dipilih karena sistem informasi ini berbasis web,
dengan masalah yang diteliti.
sehingga pendekatan penelitian yang digunakan
Adapun data sekunder yang
akan lebih tepat jika menggunakan web
dapat menunjang laporan tugas
engineering.
akhir adalah dengan mempelajari
digunakan untuk menciptakan aplikasi web yang
buku-buku
yang
menunjang
berkualitas tinggi. Rekayasa web adalah proses
pembuatan
sistem
informasi
yang digunakan untuk menciptakan aplikasi web
yang
tersebut.
Contoh
buku-buku
yang
Karena
berkualitas
web
tinggi.
enginnering
Rekayasa
web
yang dipelajari untuk sebagai
mengadaptasi rekayasa perangkat lunak dalam
literatur seperti buku analisis dan
hal konsep dasar yang menekankan pada
desain,
aktifitas
buku
pemrograman
teknis
dan
manajemen.
Namun
Macromedia dreamweaver CS3,
demikian adaptasi tidak secara utuh, tapi dengan
buku
perubahan dan penyesuaian. Rekayasa web
pemrograman
web
PHP/HTML.
gabungan antara web publishing (suatu konsep
yang berasal dari printed publishing) dan
3.3
aktifitas rekayasa perangkat lunak. Dikatakan
Metode pengumpulan data
Metode
pengumpulan
data
yang
demikian karena desain sebuah aplikasi web
digunakan dalam penyusunan tugas akhir ini
menekankan
yaitu :
informasi, teori hypertext, desain sistem dan
a. Wawancara (Interview)
pemrograman.
Suatu
metode
yang
dilakukan
pada
desain
grafis,
desain
Website atau situs yang di kembangkan
secara
pada CV. AYDON Hardware Tunggal Jaya
langsung dengan orang yang terkait dengan
Kabupaten Sragen tentang sistem persediaan
sistem yang dibuat pada CV. AYDON
barang
Hardware Tunggal Jaya Kabupaten Sragen.
sistematis, terstruktur, terarah dan lengkap serta
dengan
melakukan
wawancara
b. Studi Pustaka
mencari
mempelajari
berbasis
komputer
secara
menggunakan sistem online dengan tujuan agar
Adalah teknik pengumpulan data
dengan
yang
buku
bahan
atau
referensi
dan
literatur
yang
sistem persediaan barang yang dibuat benarbenar
akurat
dimana
kembangkan adalah
sistem
yang
di
sebuah web dinamis
berhubungan dengan masalah yang diteliti
dengan menggunakan software yang akan
dimana sudah didokumentasi.
digunakan dalam perancangan sistem seperti
Macromedia
dreamweaver
CS3,
XAMMP,
Mozilla dan lain-lain, yang isinya dapat dirubah
sewaktu-waktu tanpa melalui perubahan code
18 pada file web, akan tetapi melalui halaman
administrator. Content yang tampil dalam web
dinamis tersimpan pada sebuah data base
sehingga admin yang telah ditunjuk bisa
merubah isi content web tanpa penguasaan
bahasa pemograman web.
3.4.1
Gambar 3.1 Tahapan Web Engineering
Pendekatan Pengembangan Web
Ada beberapa metodologi yang
sesuai dengan pengembangan aplikasi
web,
kebanyakan
(Pressman,2012).
1.
metodologi
Costumer Communication
Tahapan
Pengenalan
tentang
pengembangan sistem informasi secara
komunikasi dengan para pengguna
tradisional berpusat pada teknik dan
dan
internal daripada kebutuhan organisasi.
aktivitas perencanaan. Dengan cara
Pendekatan-pendekatan ini telah dipilih
berkolaborasi
karena berdasarkan penelitian yang
stakeholder,
telah dilakukan oleh penulis sesuai
bisnis untuk perangkat lunak dapat
dengan tipe pendekatan pengembangan
diidentifikasi; arsitektur garis besar
dan
untuk system yang diusulkan.
masing-masing
memberikan
beberapa pandangan yang berbeda dan
masukan-masukan
dari
2.
berbagai
juga
membahas
aktivitas-
dengan
para
spesifikasi-spesifikasi
Web
Engineering
Planning/Perencanaan
sumber yang diperoleh oleh penulis.
Perencanaan
Di dalam Pengembangan atau
mengidentifikasi
sumber-sumber
daya,
melakukan
kegiatan developing sistem persediaan
penilaian
barang yang berbasis komputer secara
utama, mendefinisi jadwal, serta
sistematis,
menetapkan
terstruktur,
terarah
dan
terhadap
suatu
risiko-risiko
dasar
bagi
lengkap serta menggunakan sistem
tahapan-tahapan
yang
online dengan tujuan agar sistem
diaplikasikan
pengembangan
persediaan barang yang dibuat benar-
sedikit demi sedikit.
benar akurat ini terkait dengan model
3.
saat
akan
Web Engineering Modelling
Web Engineering maka urutan proses
Dalam
atau tahapan-tahapan yang harus dilalui
digunakan untuk menghaluskan dan
di dalam aplikasi web adalah :
mengembangkan use case awal yang
aktivitas
permodelan
kita kembangkan dalam tahapan
inception
representasi
dan
mengembangkan
arsitektural
dengan
melibatkan berbagai sudut pandang
berbeda dari suatu perangkat lunak
19 use case model, model spesifikasi
kebutuhan,
model
model
perancangan,
implementasi
PEMBAHASAN
Web Engineering Construction
Pada metode ini aktivitas yang
dilakukan
HASIL PENELITIAN DAN
dan
deployement model.
4.
BAB IV
adalah
4.1
CV.
pengembangan
komponen-komponen
jarak yang cukup jauh, jadi untuk mempermudah
dalam mengetahui informasi persediaan barang
dengan baik model-model spesifikasi
maka dibutuhkan sistem yang dapat memantau
kebutuhan dan perancangan yang kita
persediaan barang antara kedua toko.
mulai peroleh dari tahapan awal
hingga
4.2
permodelan.
5.
Web
Engineering
Delivery
and
Pengumpulan Kebutuhan
4.2.1
Identifikasi Masalah
Dari masalah yang timbul pada CV.
Evaluation
Pada
Jaya
Kabupaten Sragen mempunyai dua toko dengan
pengguna
perencanaan
Tunggal
Sragen. CV. AYDON Hardware Tunggal Jaya
akhir. Untuk dapat melakukannya
sejak
Hardware
Jalan Dr. Soetomo No. 10 Gemolong Kabupaten
masing use case bersifat operasional
masing-masing
AYDON
Kabupaten Sragen bertempat dan berkedudukan di
perangkat
lunak yang akan membuat masing-
untuk
Gambaran Umum
tahapan
ini
dari
AYDON
Hardware
Tunggal
Jaya
komponen
Kabupaten Sragen adalah tidak adanya
dan umpan balik, perangkat lunak
sistem untuk memudahkan proses dalam
diserahkan kepada pengguna akhir
pengelolahan data persediaan barang
untuk
untuk
yang tersedia dan mempermudah untuk
balik
dari
mengetahui informasi persediaan barang
tersebut
dan
yang tersedia dalam gudang dan diantara
mendapatkan evaluasi dari perangkat
kedua toko. Sebelum adanya sistem
lunak yang dikembangkan, baik itu
tersebut CV. AYDON Hardware Tunggal
berupa
Jaya
penyerahan/pengiriman
pengujian
mendapatkan
perangkat
ujicoba
umpan
lunak
kecacatan
Kabupaten
Sragen
mengalami
program
dan
yang
perlu
kesulitan dalam pencarian data dan
dilakukan bahkan sampai perbaikan
kurangnya keakuratan dalam pemasukan
kesalahan-kesalahan
terjadi
data – data barang serta Interaksi antara
pada saat perangkat lunak dijalankan.
kedua gudang juga belum terealisasi
perubahan-perubahan
yang
secara
sempurna
karena
untuk
mengetahui persediaan barang antara
gudang
Maka
masih
dari
perancangan
itu
menggunakan
penulis
inventory
telepon
melakukan
guna
untuk
20 mempermudah dalam pengelolahan data
bisa
barang serta untuk mempermudah suatu
berikut :
informasi persediaan barang antara kedua
dilihat
pada
tabel
Tabel 4.1 identifikasi pelaku
toko.
4.2.2
Identifikasi Kebutuhan
4.2.2.1
Kebutuhan Perangkat Lunak
4.2.2.2
Kebutuhan Perangkat Keras
4.2.2.3
Kebutuhan
Sumber
Daya
Manusia
4.3 Membuat Prototipe / Desain Sistem
4.3.1
Pemodelan Sistem
4.3.1.1
Mengidentifikasi pelaku
Disini
pelaku
diartikan
sebagai pemakai, user atau
aktor yang akan terlibat
4.3.1.2 Use
dalam
4.3.1.2
aplikasi
web
Case Diagram
1.
inventory ini. Daftar aktor
Narasi Kepala Gudang
Tabel 4.2 Narasi Kepala Gudang
Istilah
Deskripsi
1.
Kepala
Gudang
Individu
yang
mengelola persediaan
barang,
mengatur
pemasokan
barang
serta data supplier.
2.
Admin
Individu
mengelola
login
3.
Toko1
Individu
yang
mengelola penjualan
barang di toko 1
4.
Toko2
Individu
yang
mengelola penjualan
barang di toko 2
yang
password
21 Use Case :
Use Case :
Aktifitas Admin
Aktifitas Kepala Gudang
Short Description / Goal :
Memberikan informasi persediaan barang.
Actor :
Kepala Gudang
Pre-conditions :
Melakukan update informasi web.
Post-conditions :
Menampilkan informasi dan data.
Short Description / Goal :
Membuat username dan password
untuk login
Actor :
Admin
Main flow :
flow :
1. Login dengan username dan password
yang telah ditentukan.
2. Melakukan input,edit,dan hapus data
barang.
3. Melakukan input,edit,dan hapus data
supplier.
1. Melakukan input,edit,dan hapus faktur
pembelian.
2. Melakukan input,edit,dan hapus retur
pembelian.
3. Melakukan input dan hapus pembelian.
4. Melakukan input pemasokan barang.
5. Mencetak faktur pembelian.
Alternate flow :
Pre-conditions :
Membuat username dan password
login
Post-conditions :
Username dan password login
Main flow :
1. Login dengan username dan
password yang telah ditentukan.
2. Membuat username dan
password login untuk kepala
gudang dan karyawan kedua
toko.
Alternate flow :
Exception flow :
-
Salah memasukan
username dan password
pesan kesalahan
ditampilkan
Exception flow :
-
Salah memasukan username dan
password pesan kesalahan
ditampilkan
2.
Narasi Admin
Tabel 4.3 Narasi Admin 22 3.
Narasi Toko 1
Tabel 4.4 Narasi Toko 1
Use Case :
Aktifitas Toko 1
Pre-conditions :
Melakukan update informasi web.
Post-conditions :
Menampilkan informasi dan data.
Main flow :
Short Description / Goal :
1.
Memberikan informasi penjualan
2.
Actor
Toko 1
3.
Pre-conditions :
Melakukan update informasi web.
Post-conditions :
Menampilkan informasi dan data.
Main flow :
1.
Login dengan username dan
password yang telah
ditentukan.
Melakukan
input,edit,dan
hapus faktur penjualan.
Melakukan input dan hapus
penjualan.
Melakukan input,edit,dan
hapus retur penjualan
Mencetak faktur penjualan
2.
3.
4.
5.
4.
5.
Login dengan username
dan password yang telah
ditentukan.
Melakukan input,edit,dan
hapus faktur penjualan.
Melakukan input dan hapus
penjualan.
Melakukan input,edit,dan
hapus retur penjualan.
Mencetak faktur penjualan
Alternate flow :
Exception flow :
- Salah memasukan username dan
password pesan kesalahan
ditampilkan
5. Use Case Diagram
Alternate flow :
Exception flow :
- Salah memasukan username dan
password pesan kesalahan
ditampilkan
4.
Narasi Toko 2
Tabel 4.5 Narasi Toko 2
Gambar 4.1 Use Case Diagram
Use Case :
Aktifitas Toko 2
Short Description / Goal :
Memberikan informasi penjualan
Actor :
Toko 2
23 4.3.1.3 Activity Diagram
1. Activity diagram Kepala Bidang
3.
Activity diagram toko 1
Gambar 4.4 Activity Diagram Toko 1 4.
2. Activity diagram admin
Activity diagram toko 2
Gambar 4.5 Activity Diagram Toko 2 Gambar 4.3 Activity Diagram Admin
24 4.3.2
Perancangan
n Database
4.3.4 Implementasi Sisttem
4.3.2.1 Entity Relatiionship Diagraam (ERD)
mplimentasi
Im
m
merupakan
p
perancangan
input outpuut dalam pembbangunan peraangkat lunak
sebagai tinndak lanjut daari implementaasi program
yang akan dibangun. Daalam implemenntasi sistem
perlua dilaakukannya sebuuah testing proogram untuk
mengetahuui apakah sisteem yang dibuaat ini sudah
berjalan deengan baik atauu tidak.
Testing attau pengujiann prototype
yang diperllukan adalah sebagai berikut :
a
a.
Pengetesann Modul
Pengetesann tiap modul dalam permaasalahan ini
yaitu beruppa pengetesan tiap tiap bagiian halaman
yang ada pada
p
prototipe sistem inform
masi berbasis
Gambar 4.6
6 ERD
web ini yakkni meliputi haalaman halamaan atau sub4.3.3
sub menu halaman
h
lainnyya.
Tabel Relasiional
Merupakan hubungan antar tabel yangg
n dengan kuncii field.
dihubungkan
b
b.
Pengetesann Program
Setelah moodul di tes senndiri oleh pennulis sampai
dengan meerasa benar, maka
m
penulis melakukan
pengetesann program yangg ada.
a. Halam
man Home
Gambar 4.12 Halaman Hoome
G
Gambar
4.7 tab
bel relasi sistem
m
25 BAB V
PENUT
TUP
b Halaman Kontak
b.
K
Kami
5.11
Kesimpulan
Dari pem
mbahasan
yaang
sudah disampaikan
d
mengenaii rancang banngun persediaaan barang
CV. AYD
DON Hardwaree Tunggal Jayaa Kabupaten
Sragen yang
y
berbasiis web, dapat diambil
kesimpulaan sebagai beriikut :
a. Rancaang bangun persediaan barang
b
CV.
AYDON Hardware Tunggal
T
Jaya Kabupaten
d
untuuk mempermuudah dalam
Sragen digunakan
pengelolaahan data perrsediaan baranng di CV.
AYDON Hardware Tunggal
T
Jaya Kabupaten
Gaambar 4.13 Haalaman Kontak Kami Sragen.
b. Rancaang bangun persediaan barang
b
CV.
c Halaman Data
c.
D Barang
AYDON Hardware Tunggal
T
Jaya Kabupaten
m
h bagian guddang untuk
Sragen mempermudah
memantauu persediaan baarang yang adaa di gudang,
toko 1 dann toko 2.
c. Rancang bangun persediaan barang
b
CV.
T
Jaya Kabupaten
AYDON Hardware Tunggal
m
interaksi anntara kedua
Sragen mempermudah
toko untuuk mengetahuii persediaan barang
b
yang
ada dalam
m kedua toko
d. Dengaan adanya ranncang bangunn persedian
G
Gambar
4.14 Haalaman Data Barang barang yang
y
berbasis web ini dappat juga di
manfaatkaan untuk sarrana promosi dan juga
dikembanngkan model penjualan seccara online
dimasa yaang akan datanng.
5.2 Saran
Berdasarkkan hasil pennelitian yang dilakukan
penulis di
d
memberikkan
Agen Travvel Karuna maka penulis
saran-saran
yang
meningkaatkan kinerja para pegawaii di
dapat
Agen
Travel Kaaruna dengan sistem inform
masi berbasis
web dalaam rangka mempermudah
m
pelayanan
layanan tiiket perjalanann travel berbasis web untuk
26 pelanggan atau konsumen secara online yang
sudah dibuat penulis yaitu, sebagai berikut :
1.
Informasi : Pendekatan Terstruktur Teori dan
Perlunya sosialisasi kepada para karyawan
Praktek Aplikasi Bisnis, Yogyakarta. : Andi
yang menggunakan aplikasi berbasis web
Offset.
ini.
2.
Kristanto, Andri. (2003). Perancangan Sistem
Aplikasi berbasis web yang dibuat penulis
Informasi dan aplikasinya, Yogyakarta :
semoga
GavaMedia.
dapat dikembangkan dan di
manfaatkan
dengan baik dan dapat
Fatta, Hanif Al. (2007). Analisis dan Perancangan
digunakan oleh
CV. AYDON dalam
Sistem
mempermudah
dan
Bersaing
pelayanan
kepada
mempercepat
pelanggan
atau
konsumen .
3.
HM, Jogiyanto. (2005). Analisis dan Desain Sistem
Dalam sistem komputerisasi tidak akan
menghasilkan informasi dan laporan yang
benar jika data yang dimasukkan tidak
benar, oleh karena itu sebelum data
dimasukkan terlebih dahulu di teliti dan
diperiksa kebenarannya apakah sudah
sesuai dengan semua yang dimiliki.
Informasi
:
Perusahaan
untuk
Keunggulan
dan
Organisasi
Modern. Yogyakarta : Andi Offset.
L.Gaol, C. J. (2008). Sistem Informasi Manajemen.
Jakarta: Grasindo.
Umar, H. (2006). Business an Introduction. Jakarta :
Gramedia Pustaka Utama.
HS. Oktaviani. (2010). Rekayasa Perangkat Lunak
Berorientasi Objek. Yogyakata : Andi Offset.
Nugroho, Bunafit.(2004). Database Relasional dengn
MysQL. Yogyakarta : Andi Offset.
Hakim, Lukmanul. (2011). Trik Dahsyat Menguasai
DAFTAR PUSTAKA
AJAX dengan JQUERY.Yogyakarta :
Lokomedia.
Kusrini. (2007). Strategi Perancangan dan
Pengelolaan Basis Data. Edisi Pertama.
Sigit, Aloysius. (2011). Website Super Canggih dengan
Plugin Jquery Terbaik. Jakarta : Mediakita.
Yogyakarta : Andi Offset.
Al Fatta, Hanif. (2007). Analisis dan Perancangan
Sistem Informasi untuk Keunggulan Bersaing
Perusahaan dan Organisasi Modern. Edisi
Pertama. Yogyakarta : Andi Offset.
O’brien, James A. (2005). Pengantar system Informasi,
Terjemahkan : Dewi Fitriasari dan Deny Arnos
Kwary. Jakarta: Salemba Empat.
Octaviani,H.S.(2010). ShortCourse SQL Server 2008
Express. Yogyakarta : Andi Offset.
Kusrini dan Andri Koniyo.(2007). Tuntunan Praktis
Membangun Sistem Informasi Akutansi dengan
Visual Basic dan Microsoft SQL
Server.Yogyakarta : Andi Offset.
27 
Download