Oleh
BAB I
PENDAHULUAN
A. Latar Belakang Masalah
Pada saat ini meningkatnya penggunaan teknologi informasi oleh
masyarakat luas yang ditandai dengan semakin melonjaknya pemakai
internet serta melonjaknya juga penjualan beberapa perangkat teknologi
informasi
seperti
komputer,notebook,tablet
PC,smartphone.Selain
diperbolehkan
Rp.200.000.000,-00(Dua
mengikuti
Ratus
proyek
Juta
pengadaan
Rupiah)
dengan
sampai
nilai
dengan
bisnisnya
yaitu
pada
bidang
Buku,Alat
Peraga
Permata
untuk
saat
ini
sudah
banyak
nomor
kontrak
028/6070/KPBJ/SS/436.6.4/2010
yang
B. Permasalahan
Berdasarkan uraian pada latar belakang diatas, maka pokok
permasalahan yang akan dijawab dalam penelitian ini dirumuskan dengan
sebuah rumusan masalah yaitu,Bagaimana membuat aplikasi pada supplier
barang dan jasa berbasis web?
C. Tujuan
Tujuan pembuatan tugas akhir ini adalah :
1. Membuat aplikasi pada supplier barang dan jasa berbasis web.
2. Memudahkan kinerja pegawai pada CV Permata dalam hal operasional.
3. Memberikan solusi untuk mengatasi permasalahan pemasukan data serta
pencarian data yang selama ini terjadi di CV Permata.
D. Manfaat
1. Membuat sebuah aplikasi yang berfungsi untuk menyediakan informasi
pada sebuah supplier pengadaan barang dan jasa.
2. Memudahkan proses penyediaan informasi serta pengolahan data dari
perusahaan.
3. Dengan investasi dana yang sedikit,pemilik usaha dapat dengan mudah
dan cepat untuk mengolah data-data yang ada.
E. Batasan Masalah
Agar permasalahan yang dibahas lebih terfokus dan tidak melebar,
penulis membatasi permasalahan yang akan dibahas. Hal-hal yang akan
dijabarkan adalah:
1. Aplikasi supplier barang dan jasa ini berbasis web.
BAB II
KAJIAN PUSTAKA
kebijakan
pengadaan
maupun
permasalahan
sistem
secara
profesional
tanpa
benturan
kepentingan
dan
B. Sistem Informasi
Sistem informasi (SI) bukan merupakan hal baru.Yang baru adalah
komputerisasinya. Sebelum ada komputer, teknik SI telah ada untuk
memberikan informasi yang memungkinkan mereka merencanakan serta
mengendalikan operasi. Komputer telah menambah satu atau dua dimensi,
seperti kecepatan, ketelitian dan volume data yang meningkat dan
memungkinkan pertimbangan alternatif-alternatif yang lebih banyak
dalam suatu keputusan yang didalam suatu organisasi terdiri atas jumlah
unsur, orang yang mempunyai bermacam-macam peran dalam organisasi,
kegiatan atau tugas yang harus diselesaikan, tempat kerja, wewenang
pekerjaan, serta hubungan komunikasi yang mengikat bersama organisasi.
DFD
merupakan
alat
yang
cukup
populer,
karena
dapat
Konseptual Data
Simbol
Fungsi
External entity merupakan
kesatuan di luar system dapat
berupa orang, organisasi, atau
system yang akan memberikan
input output system
Hubungan adalah entity
yang berhubungan antara
satu dengan yang lainnya.
Hubungan ini dinamakan
relationship/relasi
Data flow merupakan
arus data dan diberi
symbol tanda panah. Arus
data ini mengalir diantara
proses, simpan data dan
kesatuan luar.
E. Bagan Alir(Flowchart)
Bagan Alir (Flowchart) merupakan bagan yang menunjukkan arus alir
(Flow) program atau prosedur sistem secara logika. Adapun beberapa
simbol-simbol dari Bagan Alir (Flowchart) tersebut dapat kita lihat pada
tabel 2.2. (Asih Dian Pertiwi 2007).
Simbol
Maksud
Kegunaan
Dokumen
Menunjukkan dokumen
input dan output baik
untuk proses manual,
mekanik atau komputer.
Kegiatan
manual
Menunjukkan kegiatan
manual.
Simpanan
Simpanan file non
komputer.
Drum
magnetik
Menunjukkan input/output
menggunakan
drum
magnetik.
Pita kertas
berlubang
Menunjukkan input/output
menggunakan
pita
berlubang.
Keyboard
Display
Garis alir
Penghubung
Menunjukkan penghubung
ke halaman yang sama.
berbasis
web
yang
memiliki
kemampuan
untuk
Style
pemrograman web
Sheet(CSS)
merupakan
salah
satu
bahasa
sebuah web sehingga akan lebih terstruktur dan seragam. Sama halnya
styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat
mengatur beberapa style, misalnya heading, subbab, bodytext, footer,
images, dan style lainnya untuk dapat digunakan bersama-sama dalam
beberapa file. Pada umumnya CSS dipakai untuk memformat tampilan
halaman web yang dibuat dengan bahasa HTML dan XHTML.CSS dapat
mengendalikan ukuran gambar, warna teks, warna tabel, ukuran border,
warna border, warna hyperlink, warna mouse over, spasi antar paragraf,
spasi antar teks, margin kiri/kanan/atas/bawah, dan parameter lainnya.CSS
adalah bahasa style sheet yang digunakan untuk mengatur tampilan
dokumen.Dengan adanya CSS memungkinkan kita untuk menampilkan
halaman
yang
sama
dengan
format
yang
berbeda.
(http://www.databendi.com/pengertian-css/)
H. JQuery
jQuery adalah sebuah library Javascript yang sangat ringkas dan
sederhana untuk memanipulasi komponen di dokumen HTML, menangani
event, animasi, efek dan memproses interaksi ajax. jQuery dirancang
sedemikian rupa supaya membuat program menggunakan Javascript
menjadi relatif sangat mudah. Sesuai slogan nya, write less, do more.
Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih banyak.
jQuery diluncurkan pada Januari 2006 oleh John Resig. jQuery adalah
library Javascript yang paling populer saat ini. Karena kecanggihan nya,
jQuery dipakai oleh perusahaan besar seperti Google. Dell, CBS, digg,
Netflix, Bank of America, Mozilla, Drupal, dsb.jQuery adalah library
Javascript yang gratis dan open source.Dan karena itu kita bisa
menggunakan jQuery dengan bebas untuk keperluan pengembangan
website kita. Tanpa library seperti jQuery, menerapkan Javascript
mungkin akan lebih sulit, terutama untuk pemula yang baru belajar
Javascript. Plugin tambahan seperti JQuery UI (user interface) semakin
memudahkan kita mengembangkan website yang cantik dan interaktif.
Selain itu tersedia plugin-plugin lain yang makin memperkaya kemampuan
jQuery.( http://www.bukuharian.com/apa-itu-jquery.html).
I. MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis. Setiap pengguna
dapat secara bebas menggunakan MySQL, namun dengan batasan
perangkat lunak tersebut tidak boleh dijadikan produk turunan yang
bersifat komersial. MySQL sebenarnya merupakan turunan salah satu
konsep
utama
dalam
basisdata
yang
SQL (Structured
Query
Language).
SQL
telah
adalah
ada
sebelumnya;
sebuah
konsep
basisdata
transaksional
maupun
operasi
basisdata
non-
mendeteksi
klien
dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
11. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
12. MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
13. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL
ataupun Oracle.( http://www.indosite.com/tutorials/pengertian-mysql/)
J. XAMPP
XAMPP dikembangkan dari sebuah tim proyek bernama Apache
Friends, yang terdiri dari tim inti (Core Team), tim pengembang
(Development Team), dan tim dukungan (Suppot Team). XAMPP
memiliki singkatan dari masing-masing hurufnya, yaitu :
1. X adalah sistem operasi. Program ini dapat dijalankan dibanyak sistem
operasi seperti Windows, Linux, Mac OS, dan Solaris.
2. A adalah Apache. Apache merupakan aplikasi web server. Tugas utama
Apache adalah menghasilkan halaman web yang benar kepada user
berdasarkan kode PHP yang dituliskan oleh pembuat halaman web, jika
diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja
suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk
mendukung halaman web yang dihasilkan.
3. M adalah MySQL. MySQL merupakan sistem manajemen database.
Database merupakan struktur penyimpanan data untuk menambah,
mengakses, dan memproses data yang disimpan dalam sebuah database
komputer. Bahasa standard yang digunakan adalah SQL (Structured Query
Language). MySQL merupakan perangkat lunak yang open source yaitu
tidak memerlukan biaya dalam penggunaannya.
dan
penerjemah
bahasa
yang
ditulis
dengan
bahasa
K. Adobe Dreamweaver
Dreamweaver adalah program penyunting halaman web keluaran dari
Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver
keluaran Macromedia.Program ini banyak digunakan oleh pengembang
web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya.
Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh
Adobe Systems yaitu versi 8.Versi terakhir Dreamweaver keluaran Adobe
Systems adalah versi 10 yang ada dalam Adobe Creative Suite 4 (sering
disingkat
Adobe
CS4).Selain
itu
Dreamweaver
juga
dilengkapi
dengan
lingkungan
editing,Dreamweaver
secara
mambuatnya
menyediakan
tool-tool
kemampuan
dan
yang
menjadi
sangat
pengalaman
visual
kita
dalam
lebih
berguna
dalam
melakukan
mudah
dalam
peningkatan
mendesain
http://desainbagus.com/pengertian-adobe-dreamweaver/).
dengan
web.(
BAB III
METODE REKAYASA
A. Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem informasi
yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan
dan
mengevaluasi
permasalahan,
kesempatan,
cara
menulisnya
ke
dalam
buku
besar.Hal
ini
sering
mengakibatkan sering miss komunikasi antar beberapa staff dan pada saat
melakukan pencarian data dibutuhkan waktu yang lama karena harus
mencari
di
antara
data-data
yang
lainnya.Penggunaan
metode
konvensional juga dilakukan pada saat akan membuat faktur barang serta
surat,baik itu surat tugas maupun surat kuasa yang masih menggunakan
media Microsoft Word.Dengan majunya perkembangan teknologi yang
saat ini sangat pesat,maka CV Permata sangat membutuhkan sebuah
aplikasi yang berguna untuk mencatat dan merekapitulasi kegiatan
bisnisnya secara mudah cepat dan aman.
Berdasarkan analisis sistem yang di lakukan pada CV Permata maka
didapatkan beberapa alur proses bisnis atau pada supplier barang dan
jasa,diantaranta proses bisnis sistem pengadaan,proses bisnis barang dan
proses bisnis pembayaran.Berikut ini akan dijelaskan beberapa proses bisnis
yang ada pada CV Permata seperti berikut ini :
dan
direktur.Tahap
mengumumkan
informasi
kebutuhan
pertama
yaitu
admin
barang
untuk
proses
1. Kebutuhan Fungsional
Kebutuhan fungsional mengidentifikasi proses-proses dan informasi
apa saja yang nantinya dihasilkan oleh aplikasi. Adapun kebutuhan sistem
informasi yang akan dibuat meliputi :
d. Pada aplikasi supplier barang dan jasa ini akan terdapat dua buah
user,user pertama yaitu Admin yang bertugas memproses semua
data yang ada.Dan user kedua yaitu Direktur yang mampu melihat
laporan kegiatan CV Permata.
Mulai
Login Admin
Masukkan
Username
dan
Password
Log Out
Login Berhasil
T
Y
Melakukan
Proses
Pemasukkan,U
bah,Hapus,Cet
ak,Update Data
Masuk ke
Menu
Utama
Login Direktur
Masukkan
Username
dan
Password
Log Out
Login Berhasil
T
Y
Masuk ke
Menu
Utama
Melihat
Laporan
2. Desain Proses
a. Diagram Alir Data (DFD)
1. DFD Level 0
Diagram DFD level 0 ialah sebuah diagram yang menggambarkan
seluruh input ke atau output dari sistem.Diagram dfd level 0 ini
menunjukkan gambaran secara umum mengenai aplikasi pengadaan
barang dan jasa ini serta hubungan timbal balik antara admin,direktur
dan aplikasi itu sendiri.
Admin
19
Melihat
Laporan
Direktur
2. DFD Level 1
5
Data Produsen
Data Faktur
Data Barang
Proses Pengadaan
Data Pengadaan
Data Karyawan
Data Pajak
Input Data
Faktur
Cek Data
Produsen
Input Data
Proses
Pengadaan
Cek Data
Faktur
Cek Data
Barang
Input Data
Barang
Input Data
Pengadaan
Cek Data
Pengadaan
Cek Data
Proses
Pengadaan
Input Data
Barang
10
11
Data Surat
Data Harga
Data Admin
Data Pengiriman
Input Data
Surat
Input Data
Pajak
Cek Data
Surat
Cek Data
Pengiriman
Cek Data
Admin
Cek Data
Barang
Input Data
Produsen
Cek Data
Harga
Input Data
Harga
Admin
Input Data
Admin
Output
berupa
Laporan
12
Direktur
Laporan
3. Desain Database
a. Conceptual Data Model (CDM)
CDM merupakan model yang dibuat berdasarkan anggapan
bahwa dunia nyata terdiri dari koleksi objek dasar yang dinamakan
entitas serta hubungan (relationship) antara entitas itu.Dan
merupakan alat komunikasi antar pemakai basis data, desaigner,
dan analis. Conceptual Data Model (CDM) pada Aplikasi Supplier
Pengadaan Barang dan Jasa ini terdapat pada Gambar dibawah ini.
Input Data
Pengiriman
status_proses_pengadaan
kode_status
<pi> Integer <M>
proses_pengadaan
Text
Identifier_1 <pi>
berdasarkan
Pengadaan
karyawan
kode_karyawan
<pi> Integer <M>
nama_karyawan
Text
alamat_karyawan
Text
telepon_karyawan
Text
jabatan
Text
mendata
data_proses_pengadaan
kode_pengadaan
<pi> Integer
<M>
nama_pengadaan
Text
tanggal_pengadaan
Date & Time
nama_instansi
Text
proses_pengadaan
Text
telepon_instansi
Text
jumlah_barang
Integer
jenis_barang
Text
nama_pengadaan
tanggal_pengadaan
nama_instansi
proses_pengadaan
harga
jumlah
jenis_barang
memiliki
Text
Date & Time
Text
Text
Integer
Integer
Text
Identifier_1 <pi>
barang
terdiri dari
kode_barang
<pi> Integer <M>
jenis_barang
nama_barang
Text
kode_jenis <pi> Integer <M>
nama_produsen
Text
jenis_barang
Text
jumlah
Integer
dipilih berdasarkan
harga
Integer
Identifier_1 <pi>
jenis_barang
Text
Identifier_1 <pi>
Identifier_1 <pi>
membuat
diproduksi oleh
dikirim oleh
surat
pengiriman
nomor_surat
<pi> Integer <M>
nama_pengadaan
Text
nama_instansi
Text
isi_surat
Text
kode_pengiriman
<pi> Integer
<M>
nama_pengadaan
Text
tanggal_pengadaan
Date & Time
nomor_resi
Text
nama_ekspedisi
Text
proses_pengiriman
Text
jumlah
Integer
kode_produsen
<pi> Integer <M>
nama_produsen
Text
alamat_produsen
Text
telepon_produsen
Text
Identifier_1 <pi>
Identifier_1 <pi>
Identifier_1 <pi>
produsen
berdasarkan pada
proses_pengiriman
kode_proses_pengiriman <pi> Integer <M>
proses_pengirman
Text
Identifier_1 <pi>
4.
Desain Tampilan
Desain Tampilan merupakan desain antarmuka pengelolaan
informasi pada suatu sistem. Adapun menu yang terdapat dalam
aplikasi ini adalah sebagai berikut :
Reset
untuk
melakukan
username
login
dan
terlebih
password
dahulu
dengan
yang
sudah
diantaranya
seperti
menu
pengadaan,menu
proses
karyawan,menu data
surat
dan menu
pemasukan
pengadaan,nama
kode
pengadaan,nama
pengadaan,tanggal
instansi
penyelenggara
pengadaanharga
kode
barang,nama
barang,nama
produsen,harga
data
barang,kode
pengadaan,nama
pengadaan,nama
PPh,nomor faktur PPh pasal 25, nomor faktur PPh pasal 23, nomor
faktur PPh pasal 21 dan nomor faktur PPN.
resi
pengadaan,nama
ekspedisi,alamat
sendiri
berisi
mengenai
statis
kiriman
barang
apabila telah selesai melihat laporan maka Direktur bisa memilih menu
log out dan menutup aplikasi ini.
5. Desain Tabel
Desain tabel database yang digunakan pada aplikasi supplier
pengadaan barang dan jasa berbasis web ini adalah sebagai berikut :
Tipe Data
Keterangan
kode_pengadaan
Integer
nama_pengadaan
Varchar (32)
tanggal_pengadaan
Date
Menyimpan tanggal
nama_instansi
Varchar (32)
alamat_instansi
Varchar (32)
telepon_instansi
Integer
jumlah_barang
Integer
jenis_barang
Varchar (32)
Tipe Data
Keterangan
kode_jenis
Integer
jenis_barang
Varchar (32)
Tipe Data
Keterangan
kode_pengadaan
Integer
nama_pengadaan
Varchar (32)
tanggal_pengadaan
Date
Menyimpan tanggal
nama_instansi
Varchar (32)
proses_pengadaan
Varchar (32)
Harga
Integer
jumlah_barang
Integer
jenis_barang
Varchar (32)
Tipe Data
Keterangan
kode_status
Integer
proses_pengadaan
Varchar (32)
Tipe Data
Keterangan
kode_barang
Integer
nama_barang
Varchar (32)
Produsen
Varchar (32)
jumlah_barang
Integer
Harga
Integer
jenis_barang
Varchar (32)
Tabel 7. Barang
f. Tabel Produsen
Nama Field
Tipe Data
Keterangan
kode_ produsen
Integer
nama_ produsen
Varchar (32)
alamat_ produsen
Varchar (32)
telepon_ produsen
Integer
Tabel 8. Produsen
g. Tabel Karyawan
Nama Field
Tipe Data
Keterangan
kode_ karyawan
Integer
nama_ karyawan
Varchar (32)
alamat_ karyawan
Varchar (32)
telepon_ karyawan
Integer
Jabatan
Varchar (32)
Tabel 9. Karyawan
h. Tabel Surat
Nama Field
Tipe Data
Keterangan
nomor_surat
Integer
kode_pengadaan
Integer
nama_pengadaan
Varchar (32)
nama_instansi
Varchar (32)
Isi surat
Varchar (32)
Tipe Data
Keterangan
kode_pengiriman
Integer
kode_pengadaan
Varchar (5)
nama_pengadaan
Varchar (32)
tanggal_pengadaan
Date
Menyimpan tanggal
nomor_resi
Varchar (32)
Nama Field
Tipe Data
Keterangan
nama_ekspedisi
Varchar (32)
proses_pengiriman
Varchar (32)
jumlah_barang
Integer
Tipe Data
Keterangan
kode_status
Integer
proses_ pengiriman
Varchar (32)
Menyimpan
pengiriman
data
proses
DAFTAR PUSTAKA
2014).
tanggal
18
Oktober