perancangan sistem informasi dan aplikasi pengelolaan barang

advertisement
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERANCANGAN SISTEM INFORMASI DAN APLIKASI
PENGELOLAAN BARANG KIOS F-THREE DENGAN
TEKNOLOGI BERBASIS WEB XAMPP
Skripsi
Sebagai Persyaratan Untuk Memperoleh Gelar Sarjana Teknik
MIONO
I 1304022
JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK
UNIVERSITAS SEBELAS MARET
SURAKARTA
2013
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
MIONO, NIM : I 1304022. PERANCANGAN SISTEM INFORMASI DAN
APLIKASI PENGELOLAAN BARANG KIOS F-THREE DENGAN
TEKNOLOGI BERBASIS WEB XAMPP. Tesis. Surakarta : Jurusan Teknik
Industri, Fakultas Teknik, Universitas Sebelas Maret, Maret 2012.
F-THREE merupakan sebuah usaha yang bergerak di bidang penjualan suku
cadang, asesoris dan perangkat komunikasi khususnya Hand Phone. F-THREE
memiliki dua lokasi usaha, lokasi pertama yang merupakan lokasi utama berpusat
di Cibinong. Lokasi kedua yang merupakan anak cabang yang berada di Matahari
Singosaren Lantai Dasar Blok A No. 27 Solo. F-THREE Solo dalam pengelolaan
data barang, data jenis barang, data jumlah barang, data harga barang, data retur
dan data penjualan barang ke pusat masih dilakukan secara manual. Hal itulah
yang sering menimbulkan kesalahan informasi dan menyita banyak waktu bagi
admin.
Berdasarkan masalah di atas, maka perlu dilakukan perancangan sistem
informasi dan aplikasi pengelolaan barang berbasis web XAMPP bagi F-THREE.
Sehingga admin lebih cepat dan akurat dalam mengakses data jenis barang,
jumlah barang, harga barang, retur dan penjualan barang. Dengan melakukan
identifikasi sistem awal untuk mengetahui proses bisnis dan permasalahan sistem
awal. Untuk selanjutnya dirancang kerangka kerja, proses bisnis sistem usulan,
rancangan perangkat keras, perangkat lunak dan aplikasi sistem. Perancangan
aplikasi sistem dilakukan dengan merancang data flow diagram (DFD), rancangan
basis data (Database) dan rancangan antarmuka (Interface).
Sehingga diperoleh hasil rancangan sistem informasi dan aplikasi pengelolaan
barang kios F-THREE berbasis web XAMPP. Sistem informasi pengelolaan
barang yang telah dirancang mampu mengakomodasi karyawan untuk mengakses
data jenis barang, harga barang, retur barang, dan penjualan barang secara akurat
dan cepat.
Kata kunci : sistem informasi, proses bisnis, web XAMPP
xvi + 88 lembar ; 27 gambar ; 31 tabel
Daftar pustaka : 14 ( 1995 - 2011)
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
MIONO, NIM : I 1304022. THE DESIGN INFORMATION SYSTEM AND
PRODUCT MANAGEMENT APLICATION FOR F-THREE KIOS WITH
BASED ON WEB XAMPP TECHNOLOGY. Thesis. Surakarta : Department of
Industrial Engineering, Faculty of Engineering, Sebelas Maret University, March
2012.
F-THREE is a company operating in spare part, accessories and
communication set sales sector, particularly Hand Phone. F-Three has two
business sites: the first one constituting the main location is concentrated in
Cibinong. The second site constituting the subsidiary located in Basement Block
A No.27 of Matahari Singosaren Solo. F-THREE Solo in managing the data of
merchandises, merchandise type, merchandise number, merchandise price, return,
and merchandise selling to the central office is still conducted manually. It
frequently results in information false and takes long time to administration staff.
Considering the problem above, there should be an information and product
management application system design based on web XAMPP for F-THREE.
Thus, it will make the administration officer accesses the data of merchandises,
merchandise type, merchandise number, merchandise price, return, and
merchandise selling more quickly and accurately, by identifying early the system
to find out the business process and early system problems. Furthermore, it was
designed the framework, proposed system business process, hardware, software
and system application. The system application designing was done by designing
the flow chart data (FCD), Database, and interface designs.
Thus, the result of information system and product management application
design was obtained for F-THREE kios based on web XAMPP. The designed
product management information system could accommodate the employees in
accessing the data of merchandises, merchandise type, merchandise number,
merchandise price, return, and merchandise selling accurately and quickly.
Keywords: information system, business process, web XAMPP
xvi + 88 pages; 27 figures; 31 tables
References: 14 (1995 – 2011)
commit to user
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL
i
LEMBAR PENGESAHAN
ii
SURAT PERNYATAAN ORISINALITAS
iii
SURAT PERNYATAAN PUBLIKASI KARYA ILMIAH
iv
KATA PENGANTAR
v
ABSTRAK
vii
ABSTRACK
viii
DAFTAR ISI
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
xiii
BAB I PENDAHULUAN
1.1 Latar Belakang.................................................................................
I-1
1.2 Perumusan Masalah.........................................................................
I-3
1.3 Tujuan Penelitian.............................................................................
I-3
1.4 Manfaat Penelitian...........................................................................
I-3
1.5 Batasan Masalah..............................................................................
I-3
1.6 Asumsi Penelitian............................................................................
I-4
1.7 Sistematika Penulisan .....................................................................
I-4
BAB II TINJAUAN PUSTAKA
2.1 Konsep Dasar Sistem Informasi Manajemen…............................... II-1
2.1.1
Konsep Dasar Sistem.......................................................
II-1
2.1.2
Unsur dan Sifat Sistem.....................................................
II-2
2.1.3
Karakteristik Sistem.........................................................
II-3
2.1.4
Aplikasi Konsep Sistem...................................................
II-4
2.1.5
Manajemen Sistem...........................................................
II-5
2.1.6
Konsep Dasar Informasi................................................... II-5
2.1.7
Data dan Informasi...........................................................
commit to user
ix
II-6
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.8
Pengertian Sistem Informasi............................................
II-7
2.1.9
Sistem Informasi Manajemen........................................... II-8
2.2 Pengembangan Sistem Informasi..................................................... II-8
2.3.1 Identifikasi Sistem Awal.................................................
II-8
2.3.2 Pengembangan Kriteria Evaluasi....................................
II-9
2.3.3 Analisis PIECES ............................................................. II-10
2.3 Desain Sistem................................................................................... II-11
2.4.1
Data Flow Diagram(DFD)...............................................
2.4.2
Diagram Alir(Flowchart).................................................. II-14
2.4 Basis Data(Database).......................................................................
II-11
II-15
2.5.1
Pengertian Basis Data....................................................... II-15
2.5.2
Langkah-langkah Penetapan Basis Data..........................
2.5.3
Sistem Manajemen Basis Data......................................... II-16
2.5.4
Teknik Normalisasi..........................................................
2.5.5
Basis Data MySQL........................................................... II-18
II-15
II-17
2.5 Desain Antarmuka(Interface)........................................................... II-18
2.6 Pemrograman web XAMPP ............................................................ II-19
2.6.1 Pengenalan web .................................................................. II-19
2.6.2 Pengertian XAMPP ............................................................ II-20
BAB III METODOLOGI PENELITIAN
3.1 Studi Awal........................................................................................ III-1
3.1.1 Pengamatan Sistem Awal ...............................................
III-2
3.1.2 Studi pustaka ..................................................................
III-2
3.1.3 Perumusan masalah ........................................................
III-2
3.1.4 Tujuan penelitian ...........................................................
III-2
3.2 Pengumpulan dan pengolahan data ...............................................
III-2
3.2.1 Identifikasi sistem awal .................................................
III-3
3.2.2 Perancangan sistem informasi usulan ..........................
III-3
3.3 Perancangan Aplikasi....................................................................... III-4
3.4 Analisis dan Interpretasi Hasil.........................................................
III-4
3.5 Kesimpulan dan Saran.....................................................................
commit to user
III-6
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV PENGUMPULAN DAN PENGOLAHAN DATA
4.1 Identifikasi Sistem Awal..................................................................
IV-1
4.1.1 Gambaran Umum Sistem Awal............................................ IV-1
4.1.2 Proses Bisnis Sistem Awal...................................................
IV-2
4.1.3 Permasalahan Sistem Awal..................................................
IV-4
4.1.3.1
Identifikasi Kendala dan Kelemahan Sistem
Awal................................................................
IV-4
4.1.4 Identifikasi Kebutuhan Sistem.............................................
IV-5
4.2 Perancangan Sistem Informasi Manajemen F-THREE..................
IV-8
4.2.1 Rancangan Kerangka Kerja Sistem Usulan...........................
IV-9
4.2.2 Rancangan Proses Bisnis Sistem Usulan...............................
IV-17
4.2.3 Rancangan Perangkat Keras dan Perangkat Lunak................ IV-18
4.3 Perancangan Aplikasi........................................................................
IV-18
4.3.1
Rancangan Data Flow Diagram(DFD)................................. IV-19
4.3.2
Rancangan Basis Data(Database)......................................... IV-29
4.3.3
Rancangan Antarmuka(Interface)........................................
4.3.4
Pembuatan Aplikasi Sistem Informasi Manajemen F-
THREE .......................................................................................
IV-42
IV-46
BAB V ANALISIS DAN INTERPRETASI HASIL PERANCANGAN
5.1 Analisis Perancangan .......................................................................
V-1
5.1.1
Evaluasi Fungsionalitas Antarmuka..................................... V-1
5.1.2
Evaluasi Kinerja Basis Data (Database) ............................
V-2
5.1 Interpretasi Hasil Perancangan ......................................................... V-3
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan ....................................................................................... VI-1
6.2 Saran.................................................................................................. VI-1
DAFTAR PUSTAKA
LAMPIRAN
commit to user
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I
PENDAHULUAN
1.1
LATAR BELAKANG
Perkembangan sistem informasi menyebabkan terjadinya perubahan yang
cukup signifikan dalam berbagai sektor usaha. Perkembangan ini juga telah
menuntut sebuah usaha untuk selalu dapat mengelola informasi secara akurat dan
terkini. Sebuah rancangan pengelolaan sistem informasi dan aplikasi softwaer
yang baik diperlukan untuk mendukungnya. Salah satu aplikasi yang sekarang
sedang berkembang adalah Web XAMPP.
XAMPP merupakan singkatan dari X (empat system operasi apapun),
Apache, MySQL, PHP, Perl. XAMPP merupakan tool yang menyediakan paket
perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat
Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP
server, phpMyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall
XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server
Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis. XAMPP tersedia untuk Linux,
Windows, Mac OS X maupun Solaris sehingga sangat memudahkan membuat
web server multiplatform (http://www.dwiantoro.com/documents/SIM1 2009).
Sedangkan Web merupakan ruang informasi dalam internet yang disediakan
dalam dokumen web dan ditampilkan melalui browser seperti Internet Explorer,
Opera, Mozilla Firefox, dan lain sebagainya (Darwito dan Saleh, 2009). Sehingga
pemilihan Web XAMPP sangat tepat dikarenakan 100% open source, tersedia
bebas dan legal sehingga menguntungkan bila dimanfaatkan dalam pengelolaan
sistem informasi suatu usaha.
F-THREE
merupakan sebuah usaha yang bergerak dibidang penjualan
suku cadang, asesoris dan perangkat komunikasi khususnya Hand Phone. FTHREE memiliki dua lokaasi usaha, lokasi pertama yang merupakan lokasi utama
berpusat di Cibinong. Lokasi kedua yang merupakan anak cabang berada di
Matahari Singosaren Lantai Dasar Blok A Nomor 27 Solo. Sebagai usaha yang
commit F-THREE
to user
masih baru dan berpusat di Cibinong,
Singosaren dalam mengelola
I-1
perpustakaan.uns.ac.id
digilib.uns.ac.id
usahanya sekarang masih bersifat manual. Beberapa data sudah diproses
menggunakan komputer, tetapi data tidak disimpan dalam basis data. Sehingga
pengelolaan dan proses penyampaian informasi akan menyita banyak waktu dan
tenaga. Hal ini dapat memperbesar peluang terjadinya kesalahan manusia dalam
penyampaian informasi dan informasi yang disampaikan sering tidak akurat.
Pengelolaan data manual mengakibatkan karyawan dan konsumen kesulitan
untuk mendapatkan informasi ketersediaan barang dan harga barang secara akurat.
Sering terjadi kondisi dimana karyawan lupa mengetahui persediaan barang masih
ada atau barang sudah habis. Akibatnya aktifitas karyawan banyak tersita untuk
kembali mencari persediaan barang di kios dan melihat data persediaan di
komputer. Selain itu, adanya barang yang sama tetapi berbeda kualitas, merek dan
harga sering mengakibatkan kesalahan dalam menentukan harga jual barang. Hal
ini dapat merugikan karyawan jika barang dijual lebih rendah dari harga jual yang
telah ditetapkan.
Penyajian data jenis barang, jumlah persediaan barang, dan harga barang
ditulis sering tidak lengkap. Jumlah barang yang tersedia tidak sesuai dengan
jumlah barang yang tertulis dalam data, atau jenis barang yang tersedia habis
tetapi barang yang tertulis dalam data persediaan masih ada. Sering juga terjadi
persediaan barang dan jumlah barang yang tercantum dalam data sudah sesuai
tetapi harga barang belum diketahui. Kondisi ini mengharuskan karyawan
menghubungi F-THREE Cibinong untuk mengetahui harga, sehingga konsumen
menjadi terlalu lama menunggu informasi yang dibutuhkan. Sedangkan data
jumlah penjualan barang per hari dan retur barang ditulis secara manual dalam
buku tulis. Kondisi ini sering mengakibatkan karyawan lupa untuk menulis
transaksi yang sedang dilakukan, serta sering terjadi data yang tertulis dalam buku
tulis hilang.
Berdasarkan uraian diatas, maka perlu dilakukan perancangan sistem
informasi dan aplikasi pengelolaan barang berbasis web XAMPP bagi F-THREE.
Dengan sistem dan aplikasi pengelolaan barang tersebut diharapkan dapat
mengeliminasi permasalahan pada sistem yang sudah ada menjadi sistem baru
yang lebih baik.
commit to user
I-2
perpustakaan.uns.ac.id
1.2
digilib.uns.ac.id
PERUMUSAN MASALAH
Perumusan masalah dalam penelitian ini adalah bagaimana merancang
sistem informasi manajemen pengelolaan dan perancangan aplikasi pengelolaan
barang berbasis web XAMPP bagi F-THREE, sehingga dapat menyimpan dan
mengelola data jenis barang, jumlah barang, harga barang, retur dan penjualan
barang secara akurat.
1.3
TUJUAN PENELITIAN
Tujuan dilakukannya penelitian ini, adalah:
1.
Merancang sistem informasi manajemen pengelolaan barang pada kios FTHREE.
2.
Merancang aplikasi pengelolaan barang berbasis web XAMPP bagi FTHREE untuk mengakses data jenis barang, jumlah barang, harga barang,
retur dan penjualan barang.
1.4
MANFAAT PENELITIAN
Adapun manfaat yang diharapkan dari perancangan sistem informasi dan
aplikasi dalam penelitian ini adalah menghasilkan sistem informasi dan aplikasi
pengelolaan barang berbasis web XAMPP yang diharapkan dapat memudahkan
karyawan dalam mengetahui jenis barang, jumlah barang, harga barang, retur dan
penjualan barang secara akurat.
1.5
BATASAN MASALAH
Batasan masalah yang digunakan dalam penelitian ini, sebagai berikut:
1.
Pengembangan sistem pengelolaan data F-THREE dibatasi hanya sampai
pada tahap validasi program aplikasi.
2.
Struktur biaya pengembangan sistem tidak dibahas.
commit to user
I-3
perpustakaan.uns.ac.id
1.6
digilib.uns.ac.id
ASUMSI
Asumsi yang digunakan dalam penelitian ini adalah tidak terjadi
perubahan sistem pengelolaan data F-THREE selama penelitian dilakukan.
1.7
SISTEMATIKA PENULISAN
Penulisan sistematika penelitian dibuat agar dapat memudahkan pembahasan
dari tugas akhir ini. Penjelasan mengenai sistematika penulisan dalam penelitian,
seperti dijelaskan dibawah ini.
BAB I
: PENDAHULUAN
Bab ini meliputi latar belakang masalah, perumusan masalah,
tujuan penelitian, manfaat penelitian, batasan masalah, asumsi,
dan sistematika penulisan.
BAB II
: TINJAUAN PUSTAKA
Bab ini membahas mengenai Sistem Informasi Manajemen
Pengelolaan F-THREE, sistem informasi manajemen, basis data,
DFD dan kamus data yang berguna sebagai acuan dalam
melaksanakan penelitian ini.
BAB III
: METODOLOGI PENELITIAN
Bab ini berisi tentang uraian langkah-langkah penelitian yang
dilakukan, selain juga merupakan gambaran kerangka berpikir
penulis dalam melakukan penelitian dari awal sampai penelitian
selesai.
BAB IV
: PENGUMPULAN DAN PENGOLAHAN DATA
Berisi tentang data-data/informasi yang diperlukan dalam
menganalisis permasalahan yang ada serta pengolahan data
dengan menggunakan metode yang telah ditentukan.
commit to user
I-4
perpustakaan.uns.ac.id
BAB V
digilib.uns.ac.id
: ANALISIS DAN INTERPRETASI HASIL
Babi ini berisi tentang analisis hasil perancangan yang telah
dilakukan dan interpretasi hasil merupakan ringkasan singkat dari
hasil penelitian.
BAB VI
: KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan yang diperoleh dari analisis
perancangan sistem dan aplikasi yang telah dilakukan serta
rekomendasi yang diberikan untuk perbaikan.
commit to user
I-5
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II
TINJAUAN PUSTAKA
2.1 KONSEP DASAR SISTEM INFORMASI MANAJEMEN
2.1.1 Konsep Dasar Sistem
Didalam setiap komponen – komponen yang ada didunia, pastilah terdapat
suatu sistem yang mengoperasikannya. Sebagai contohnya sistem yang terdapat
didalam suatu komputer, didalam sebuah perangkat yang bernama komputer
tersusun oleh beberapa elemen – elemen yang berbeda dimana antara elemen yang
satu dengan yang lainnya saling terintegrasi dengan baik, elemen – elemen
tersebut ialah Input, Proses dan Output.
Arti konsep sistem mulai diperkenalkan sekitar dekade 1920-an
(http://www.dwiantoro.com/documents/SIM1 2009):
1. Sistem adalah suatu kebulatan atau totalitas yang berfungsi secara
utuh, disebabkan adanya saling ketergantungan di antara bagian –
bagiannya (Buckley, 85).
2. Sistem adalah sekelompok komponen yang terdiri dari manusia dan
atau bukan manusia (nonhuman) yang diorganisir dan diatur
sedemikian rupa sehingga komponen-komponen tersebut dapat
bertindak sebagai satu kesatuan dalam mencapai tujuan, sasaran
bersama atau hasil akhir (H. Kerzner, 1989).
Dengan demikian secara sederhana sistem dapat diartikan sebagai suatu
kumpulan atau himpunan dari unsur atau variable – variabel yang saling
terorganisasi, saling berinteraksi dan saling bergantung sama lain.
Menurut Murdick dan Ross, 1993 sistem adalah sebagai seperangkat elemen
yang digabungkan satu dengan lainnya untuk suatu tujuan yang sama
(http://www.yoyoke.web.ugm.ac.id.)
Menurut Scott, 1996 sistem terdiri dari unsur – unsur seperti masukan (Input),
pengolahan
(Proses)
dan
keluaran
http://www.total.or.id/info.phpkk=online/pengertianonline/)
commit to user
II-1
(Output)
perpustakaan.uns.ac.id
digilib.uns.ac.id
Sistem didefinisikan sebagai suatu jaringan kerja dari prosedur – prosedur
yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu
kegiatan atau menyelesaikan suatu sasaran tertentu (Kristanto, 2003). Sistem
merupakan kumpulan – kumpulan elemen yang saling berkaitan untuk melakukan
proses terhadap masukan (input) dan mengolah masukan tersebut sehingga
menghasilkan keluaran (output) yang diinginkan. Elemen – elemen sistem
dijelaskan sebagai berikut:
Masukan
(Input)
Pengolahan
(Proses)
Keluaran
(Output)
Gambar 2.1. Model Sistem
Sumber : Kristanto, 2003
Gambar 2.1 diatas menunjukkan bahwa sistem atau pendekatan sistem
minimal harus mempunyai empat komponen, yakni masukan, pengolahan,
keluaran serta balikan atau kontrol.
2.1.2 Unsur dan Sifat Sistem
Fungsi dan efektivitas sistem dalam usaha mencapai tujuannya tergantung
dari ketepatan susunan rangkaian atau struktur terhadap tujuan yang telah
ditetapkan.
Beberapa sifat yang melekat pada sistem dan masing – masing
komponennya, demikian pula hubungan antara satu dengan yang lain adalah
sebagai berikut :
1. Bersifat Dinamis
Sistem menunjukkan sifat yang dinamis, dengan perilaku tertentu.
Perilaku sistem pada umumnya dapat diamati pada caranya
mengkonversikan masukan (input) menjadi hasil (output).
2. Sistem Terpadu Lebih Besar daripada Jumlah Komponen –
komponennya.
commit to user
II-2
perpustakaan.uns.ac.id
digilib.uns.ac.id
Bila elemen – elemen atau bagian – bagian tersebut tersusun dan
terorganisir secara benar, maka akan terjalin suatu sistem terpadu yang
lebih besar daripada jumlah/besaran bagian – bagiannya.
3. Mempunyai Arti yang Berbeda
Satu sistem yang sama bisa jadi dipandang atau diartikan berbeda,
tergantung siapa yang mengamatinya dan untuk kepentingan apa.
4. Mempunyai Sasaran yang Jelas
Salah satu tanda keberadaan sistem adalah adanya tujuan atau sasaran
yang jelas. Umumnya identifikasi tujuan merupakan langkah awal
untuk mengetahui perilaku suatu sistem dan bagian – bagiannya.
5. Mempunyai Keterbatasan
Sistem mempunyai keterbatasan yang disebabkan oleh faktor luar dan
faktor dalam. Faktor luar berupa hambatan dari lingkungan, sedangkan
faktor dalam adalah batasan sumber daya.
2.1.3
Karakteristik Sistem
Untuk memahami dan mengembangkan suatu sistem, maka perlu
membedakan unsur – unsur dari sistem yang membentuknya. Berikut adalah
karakteristik sistem yang dapat membedakan suatu sistem dengan sistem yang
lainnya :
A. Batasan (Boundary).
Penggambaran dari suatu elemen atau unsur mana yang termasuk
didalam sistem dan mana yang berada diluar sistem.
B. Lingkungan (Environment).
Segala sesuatu diluar sistem, lingkungan yang menyediakan asumsi,
kendala dan input terhadap suatu sistem.
C. Masukan (Input).
Sumber daya (data, bahan baku, peralatan, energi) dari lingkungan
yang dikonsumsi dan dimanipulasi oleh suatu sistem.
D. Keluaran (Output).
Sumber daya atau produk (Informasi; Barang jadi) yang disediakan
untuk lingkungan sistem oleh kegiatan didalam system.
commit to user
II-3
perpustakaan.uns.ac.id
digilib.uns.ac.id
E. Komponen (Component).
Kegiatan – kegiatan atau proses dalam suatu sistem yang
mentransformasikan input menjadi bentuk setengah jadi (Output).
Komponen ini bisa merupakan SubSistem dari suatu Sistem.
F. Penghubung (Interface).
Tempat dimana komponen atau sistem dan lingkungannya bertemu
atau berinteraksi.
G. Penyimpanan (Storage).
Area yang dikuasai dan digunakan untuk penyimpanan sementara dan
tetap dari informasi. Penyimpanan merupakan suatu media penyangga
diantara komponen tersebut bekerja dengan berbagai tingkatan yang
ada dan memungkinkan komponen yang berbeda dari berbagai data
yang sama.
2.1.4
Aplikasi Konsep Sistem
Konsep sistem adalah suatu konsep pemikiran yang bertujuan memandang
sesuatu atas dasar totalitas. Untuk mengetahui bagaimana aplikasi konsep sistem
dalam melakukan kegiatan, misalnya sebagai strategi untuk memecahkan suatu
masalah, perencanaan, dan implementasi, diperlukan adanya pendekatan sistem
dengan rumusan metodologinya, yaitu analisis sistem, engineering sistem, dan
manajemen sistem.
commit to user
II-4
perpustakaan.uns.ac.id
digilib.uns.ac.id
KONSEP SISTEM
METODOLOGI
ANALISIS SISTEM
ENGINEERING SISTEM
MANAJEMEN SISTEM
Proses analisis untuk
Proses merekayasa
Orientasi mencapai
memilih alternatif dan
untuk mewujudkan
tujuan dan optimasi total
membuat keputusan
sistem
sistem
· Formulasi persoalan
· Formulasi keperluan
· Penekanan koordinasi
· Kriteria evaluasi
· Desain konseptual
dan integrasi kegiatan
· Teknik evaluasi
· Desain dan
subsistem ( peserta )
· Membuat model
· Memilih alternatif
· Mengambil keputusan
pengembangan
· Aspek Engineering pada
dalam perencanaan dan
implementasi
konstruksi, produksi, dan
pemeliharaan
Gambar 2.2 Ikhtisar konsep sistem berikut metodologinya.
Sumber : Kristanto, 2003
2.1.5
Manajemen Sistem
Penekanan manajemen sistem terletak pada keberhasilan tujuan sistem
secara keseluruhan, dengan demikian pengelolaan dilakukan berdasarkan
pertimbangan optimasi total sistem dan bukan komponen – komponennya.
Manajemen sistem menitikberatkan pada terselenggaranya koordinasi dan
integrasi di antara komponen – komponennya, baik dalam aspek perencanaan,
implementasi, maupun pengendalian agar terdapat sinkronisasi dalam usaha
mencapai tujuan total sistem secara efektif.
Definisi manajemen sistem dari sudut pandang pengelolaan perusahaan
adalah :
Definisi manajemen sistem menurut (H. Kerzner 1989) adalah sejumlah unsur,
baik manusia ataupun bukan manusia yang diorganisir dan diatur sedemikian rupa
sehingga unsur – unsur
tersebut bertindak sebagai kesatuan dalam rangka
mencapai tujuan” (http://www.total.or.id/info.phpkk=online/pengertianonline/).
commit to user
II-5
perpustakaan.uns.ac.id
2.1.6
digilib.uns.ac.id
Konsep Dasar Informasi
Informasi didefinisikan sebagai kumpulan data yang diolah menjadi
bentuk yang lebih berguna dan lebih berarti bagi penerima (Kristanto, 2003).
Informasi sangat mendukung terciptanya sistem yang handal. Tanpa informasi
sistem akan menjadi kaku dan tidak efektif.
Dari definisi tersebut terlihat bahwa informasi merupakan kumpulan data
yang diolah menjadi sebuah bentuk yang bermanfaat bagi pengguna. Dalam
mendefinisikan informasi yang berkualitas atau tidak tergantung pada empat hal
yang dominan yaitu keakuratan informasi, ketepatan waktu dari informasi, relevan
dan ekonomis (Kristanto, 2003):
1. Akurat. Informasi yang dihasilkan harus benar dan tidak menimbulkan
kesalahpahaman bagi orang yang menerima informasi tersebut.
2. Tepat waktu. Informasi yang diterima harus tepat waktu. Jika
informasi itu terlambat untuk disampaikan mungkin informasi itu
sudah tidak berguna lagi. Informasi yang terlambat disampaikan jika
digunakan untuk mengambil keputusan bisa berakibat fatal.
3. Relevan. Informasi harus releven terhadap orang yang menerima
informasi tersebut. Karena sebuah informasi bisa sangat berguna bagi
seseorang, tetapi tidak berguna bagi yang lainnya.
4. Ekonomis, efisien dan dapat dipercaya. Informasi harus memenuhi
nilai ekonomis, efisien, dan dapat dipercaya. Nilai ekonomis dan
efisien bisa dinilai dari perbandingan antara biaya yang dibutuhkan
untuk memperoleh informasi tersebut dengan seberapa bermanfaat
informasi yang didapat. Sedangkan dapat dipercaya berarti informasi
itu benar dan dapat dipertanggungjawabkan.
2.1.7
Data Dan Informasi
Data dan informasi merupakan substansi dari Basis Data (Database), yang
keduanya merupakan bagian terpenting dalam menghasilkan suatu keputusan dan
tindakan.
Beberapa
pendapat
tentang
definisi
data,
yaitu
(http://www.total.or.id/info.phpkk=online/pengertianonline/):
1. Data adalah fakta yang dapat direkam dan memiliki arti secara
eksplisit. (Cahyono. S,commit
2006). to user
II-6
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi
yang tidak mempunyai makna atau tidak berpengaruh secara langsung
kepada pemakai. (Kadir. A, 2003).
3. Data adalah fakta, angka, bahkan simbol mentah. Secara bersama –
sama merupakan masukan bagi suatu sistem informasi. (Wilkinson,
1992).
Data yang tersimpan kemudian diolah sedemikian rupa menggunakan
suatu program aplikasi yang kemudian akan menghasilkan suatu informasi.
Berikut
ini
beberapa
pendapat
mengenai
informasi
(http://www.total.or.id/info.phpkk=online/pengertianonline/):
1. Informasi adalah data yang telah diolah menjadi bentuk yang
bermakna dan berguna bagi manusia. (Laundon, 1998).
2. Informasi adalah data yang telah diproses secara sedemikian rupa
sehingga
meningkatkan
pengetahuan
seseorang
yang
menggunakannya. (Hoffer).
3. Informasi adalah data yang telah diolah menjadi sebuah bentuk yang
berarti bagi penerimanya dan bermanfaat dalam pengambilan
keputusan saat ini atau saat mendatang. (Davis, 1999).
Mekanisme pengolahan data menjadi informasi ditunjukkan pada Gambar
2.3.
Input
Proses
1.
2.
3.
4.
Data
Database
Pencatataan.
Verifikasi.
Penyimpanan
Penyebaran
dll
Output
Informasi
Program Aplikasi
Umpan
Balik
Gambar 2.3. Pengolahan Data menjadi Informasi
Sumber : Kristanto, 2003
commit to user
II-7
perpustakaan.uns.ac.id
digilib.uns.ac.id
Keterangan :
Data dimanipulasi (Insert, Edit, Delete, List, Search dan Report) dan di entry
(Input) menggunakan Program Aplikasi, kemudian direkam kedalam database dan
diproses sehingga menghasilkan informasi.
2.1.8
Pengertian Sistem Informasi
Setelah membahas pengertian tentang sistem maupun data dan informasi,
maka Sistem Informasi dapat didefinisikan sebagai suatu alat untuk menyajikan
informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya.
Tujuannya adalah untuk menyajikan informasi guna pengambilan keputusan
dalam perencanaan, pemrakarsaan, pengorganisasian, pengendali kegiatan dan
menyajikan sinergi organisasi pada proses (Kertahadi, 1995). Dengan demikian
sistem informasi berdasarkan konsep IPO (Input, Proses, Output) dapat dilihat
pada gambar 2.4 berikut ini:
Input
(Data)
Pemrosesan
Output
(Informasi)
Gambar 2.4. Konsep Sistem Informasi
Sumber : Kristanto, 2003
2.1.9
Sistem Informasi Manajemen
SIM (sistem informasi manajemen) dapat didefenisikan sebagai kumpulan
dari interaksi sistem – sistem informasi yang bertanggung jawab mengumpulkan
dan mengolah data untuk menyediakan informasi yang berguna untuk semua
tingkatan manajemen di dalam kegiatan perencanaan dan pengendalian (Pangestu,
2009).
Sistem informasi manajemen dapat digunakan secara efektif untuk
mendukung setiap tindakan pada proses mengambil keputusan dan dapat
digunakan juga untuk memperoleh dan menyimpan informasi yang berkaitan
dengan masalah, standard, dan situasi sekarang. Sistem informasi juga dapat
memberikan cara yang sulit atau kompleks namun dapat menghasilkan dengan
cepat dan akurat informasi yang diperoleh (Kristanto, 2003).
commit to user
II-8
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.2 PENGEMBANGAN SISTEM INFORMASI
2.2.1 Identifikasi Sistem Awal
Identikasi sistem merupakan suatu tindakan yang dilakukan peneliti untuk
mengetahui sejauh mana sistem lama berjalan. Identifikasi sistem ditujukan untuk
mengetahui kelemahan – kelemahan sistem lama. Dalam identifikasi sistem awal
dilakukan pengumpulan informasi yang akan digunakan dalam proses identifikasi.
Teknik pengumpulan data menurut Kristanto (2003) dibagi menjadi tiga yaitu
dengan pengamatan, teknik wawancara langsung dan teknik kuisioner.
1. Pengamatan
Teknik pengumpulan informasi melalui observasi atau pengamatan
mempunyai beberapa kelebihan, diantaranya : data yang dikumpulkan
mempunyai keandalan yang tinggi, analisis sistem melalui observasi dapat
melihat langsung proses – proses yang ada dalam sistem, dapat digambarkan
lingkungan fisik dari kegiatan, dan sebagainya. Kerugian teknik observasi,
antara lain : pekerjaan yang sedang diobservasi mungkin tidak mewakili suatu
tingkat kesulitan pekerjaan tertentu, observasi dapat mengganggu proses yang
sedang diamati, dan sebagainya.
2. Teknik Wawancara Langsung
Teknik wawancara melibatkan dua sisi antara user dengan pengembang sistem
informasi. Teknik wawancara ini memiliki kelebihan diantaranya memberi
kesempatan pada pewawancara untuk memberikan motivasi agar yang
diwawancarai
bisa
menjawab
secara
bebas
terbuka
memungkinkan
pewawancara mengembangkan pertanyaan sesuai dengan situasi yang
berkembang, kebenaran hasil wawancara dapat dinilai dari sikap yang
diwawancarai, dan lain – lain. Kelemahan teknik ini adalah membutuhkan
waktu lama
3. Teknik Kuisioner
Teknik kuisioner memungkinkan untuk mendapatkan dari sejumlah besar orang
dengan biaya yang wajar. Isi dari kuesioner berupa pertanyaan terstruktur yang
dapat dijawab tanpa harus bertatap muka. Kebaikan teknik ini adalah kuisioner
dapat tersebar banyak, responden tidak merasa terganggu. Sedangkan
commit to user
II-9
perpustakaan.uns.ac.id
digilib.uns.ac.id
kerugiannya adalah tidak diketahui 100% responden menjawab dengan jujur
atau tidak.
2.2.2
Pengembangan Kriteria Evaluasi
Evaluasi terhadap basis data dapat dilakukan meliputi 5 kriteria, (Rika dan
Ricky, 2009) yaitu Domain Integrity, Entity Integrity, References Integrity,
Enterprise
Constraint
dan
Security
(http://misstriad.wordpress.com/2006/10/04/jaringan-komputer-1).
1. Domain Integrity, kriteria yang mengharuskan bahwa setiap atributnya harus
diisi dengan batasan yang telah ditentukan sebelumnya.
2. Entity Integrity, kriteria yang mengharuskan bahwa semua primary key pada
setiap tabel tidak diperbolehkan untuk diisi dengan “NULL” value.
3. References Integrity, kriteria yang mengharuskan bahwa semua foreign key
pada setiap tabel yang memiliki foreign key terhubung dengan tabel lain
dengan menggunakan referential integrity menggunakan rules on delete
cascade, on update cascade, dimana jika data pada suatu tabel dilakukan pengupdate-an maka tabel lain juga akan ikut ter-update, sedangkan jika data pada
suatu tabel di-delete, maka data pada tabel lain yang terhubung melalui foreign
key akan ikut ter-delete.
4. Enterprise Constraint, kriteria yang mengharuskan bahwa setiap data baru
yang akan dientry ke dalam basis data yang telah ada, maka akan dilakukan
pengecekan terlebih dahulu, dimana data baru yang akan di-input harus
menyesuaikan constraint yang telah dibuat, agar data tersebut tetap konsisten
dengan data yang lainnya.
5. Security, kriteria yang mengharuskan bahwa basis data hanya bisa dimanipulasi
oleh user yang memiliki wewenang untuk itu.
commit to user
II-10
perpustakaan.uns.ac.id
2.3
digilib.uns.ac.id
DESAIN SISTEM
Desain sistem merupakan suatu fase dimana diperlukan suatu keahlian
perencanaan untuk elemen – elemen komputer yang akan menggunakan sistem
baru (Kristanto, 2003). Ada dua hal yang perlu diperhatikan dalam desain sistem
yaitu pemilihan peralatan dan program komputer untuk sistem yang baru. Alat
bantu yang digunakan dalam desain sistem adalah Data Flow Diagram (DFD),
kamus data (Data Dictionary), diagram konteks, daftar kejadian dan lain – lain.
Tetapi yang biasa digunakan dalam desain sistem adalah Data Flow Diagram
(DFD).
Desain sistem merupakan proses penyiapan spesifik yang terperinci untuk
pengembangan sistem baru. Dimulai dari spesifikasi output sistem yang
diperlukan, mencakup isi format, volume dan frekuensi laporan – laporan dan
dokumen – dokumen (Kristanto, 2003).
2.3.1
Data Flow Diagram (DFD)
Data flow diagram (DFD) adalah suatu model logika yang menggambarkan
proses – proses yang berlangsung dalam sistem dan juga aliran data dari proses
input sampai proses output. Data flow diagram (DFD) merupakan alat yang cukup
populer sekarang, karena dapat menggambarkan entitas, proses dan arus data di
dalam suatu sistem dengan terstruktur dan jelas. DFD memiliki simbol – simbol
untuk menggambarkan sistem, berikut ini simbol – simbol yang digunakan dalam
Data flow diagram (DFD).
1. Entitas luar
Entitas luar merupakan kesatuan di lingkungan luar sistem yang dapat berupa
orang, organisasi atau sistem lain yang berada di lingkungan luarnya yang akan
memberikan input serta menerima output dari sistem. Suatu entitas luar dapat
disimbolkan dengan notasi kotak dapat dilihat seperti pada gambar 2.5.
Gambar 2.5 Simbol entitas luar pada DFD
Sumber : Kristanto, 2004
commit to user
II-11
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Aliran data (Data flow)
Arus data pada diagram arus data diberi simbol panah. Arus data ini
menunjukkan arus atau aliran data yang dapat berupa masukan untuk sistem
atau hasil dari proses sistem dan dapat berbentuk sebagai berikut ini :
a. Formulir atau dokumen yang digunakan.
b. Laporan tercetak yang dihasilkan oleh sistem.
c. Tampilan atau output di layar komputer yang dihasilkan oleh sistem.
d. Masukan oleh komputer.
e. Komunikasi ucapan.
f. Surat – surat atau memo.
g. Data yang dibaca atau direkam pada suatu file.
h. Surat isian yang dicatat pada buku agenda.
i.
Transmisi data dari satu komputer ke komputer yang lain.
Arus data sebaiknya diberi nama yang jelas dan mempunyai arti. Nama dari
arus data dituliskan di samping garis panahnya. Simbol untuk arus data dapat
dilihat pada gambar 2.6.
Gambar 2.6 Simbol arus data di DFD
Sumber : Kristanto, 2004
3. Proses (Process)
Suatu proses adalah kegiatan atau kerja yang dilakukan orang, mesin atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari proses. Untuk physical data flow
diagram (PDFD), proses dapat dilakukan oleh orang, mesin atau komputer.
Sedangkan untuk logical data flow diagram (LDFD), suatu proses hanya
menunjukkan proses dari komputer. Suatu proses dapat ditunjukkan dengan
simbol lingkaran atau dengan simbol empat persegi panjang. Simbol proses
dapat dilihat pada gambar 2.7.
commit to user
II-12
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 2.7 Simbol proses di DFD
Sumber : Kristanto, 2004
Setiap proses harus diberi penjelasan yang lengkap meliputi :
a. Identifikasi proses
Identifikasi ini umumnya berupa angka yang menunjukkan nomor acuan
dari proses dan ditulis pada bagian atas simbol proses.
b. Nama Proses
Nama proses menunjukkan apa yang dikerjakan oleh proses tersebut.
Nama proses harus jelas dan lengkap mengggambarkan kegiatan proses.
c. Pemroses
Untuk PDFD yang menunjukkan proses tidak hanya proses dari komputer,
tetapi juga proses manual, seperti proses yang dilakukan oleh orang,
mesin, atau komputer, maka pemroses harus ditunjukkan. Pemroses ini
menunjukkan siapa dan dimana suatu proses dilakukan.
4. Berkas atau penyimpanan data (Data store)
Merupakan komponen yang berfungsi untuk menyimpan data atau file. Simbol
dari data store dapat dilihat pada gambar 2.8.
Gambar 2.8 Simbol berkas di DFD
Sumber : Kristanto, 2004
Nama dari data store menunjukkan nama dari file. Untuk PDFD, supaya
memperjelas simpanan data ini, penjelasan mengenai media dari simpanan data
perlu dicantumkan seperti misalnya buku atau arsip atau suatu kotak dan lain
sebagainya. Sedangkan untuk LDFD, penjelasan ini dapat digunakan untuk
identifikasi dari simpanan data yang berguna sebagai acuan dalam merancang
database.
commit to user
II-13
perpustakaan.uns.ac.id
2.3.2
digilib.uns.ac.id
Diagram Alir (Flowchart)
Flowchart adalah penggambaran secara grafik dari langkah – langkah dan
urut – urutan prosedur dari suatu program. Flowchart menolong analis dan
programmer untuk memecahkan masalah kedalam segmen – segmen yang lebih
kecil dan menolong dalam menganalisis alternative – alternatif lain dalam
pengoperasian. Simbol – simbol flowchart yang biasanya dipakai adalah symbol –
simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.
Gambar 2.9 Simbol flowchart standar
Sumber : Kristanto, 2004
commit to user
II-14
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 2.9 Simbol flowchart standar (lanjutan)
Sumber : Kristanto, 2004
2.4 BASIS DATA (Database)
2.4.1 Pengertian Basis Data
Basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi data
(Simarmata, 2007). Basis data ini tersimpan di perangkat keras komputer dan
digunakan perangkat lunak untuk memanipulasinya. Basis data merupakan salah
satu komponen yang penting dalam sistem informasi, karena merupakan basis
dalam menyediakan informasi bagi para pemakai. Basis data terkomputasi dapat
di-update, file bisa terorganisasi, dan informasi dapat dibaca, dicari dengan cepat,
dan di-retrieve menggunakan komputer.
Dengan basis data ini tiap – tiap orang atau bagian dapat memandang data
sebagai sesuatu yang berharga. Karena basis data memberikan informasi
kompleks terhadap sebuah permasalahan. Sumber data untuk basis data ini
ditangani oleh sebuah aplikasi sendiri. Jadi, sumber data untuk basis data akurat
dan terpercaya.
2.4.2
Langkah – langkah Penetapan Basis Data
Dalam membuat suatu basis data diperlukan suatu langkah atau tahapan agar
pengorganisasian file dapat menjadi lebih baik. Langkah utama tersebut
(Simarmata, 2007)adalah :
1. Menentukan tipe – tipe file.
Basis data dibentuk dari suatu kumpulan file. File dalam pemrosesan transaksi
commit to user
dapat digolongkan sebagai berikut.
II-15
perpustakaan.uns.ac.id
digilib.uns.ac.id
a. File induk (master file)
b. File transaksi (transaction file)
c. File laporan (report file)
d. File sejarah (history file)
e. File pelindung (backup file)
f. File kerja (working file)
2. Membuat organisasi dan akses file.
Organisasi file dan pengaksesan file merupakan sesuatu yang dapat dipandang
secara terpisah, tetapi biasanya pembahasan mengenai organisasi file juga
menyangkut pengaksesan file. Organisasi file ini dapat dilakukan secara
berurutan dan secara acak. Sedangkan akses file diartikan sebagai suatu metode
yang menunjukkan bagaimana suatu program komputer akan membaca record
– record dari suatu file.
2.4.3
Sistem Manajemen Basis Data
Istilah basis data sering disalahgunakan sebagai sinonim untuk sistem
manajemen basis data atau Database Management Sistem (DBMS), padahal
keduanya tidak sama. Sistem manajemen basis data adalah mekanisme perangkat
lunak dalam pengelolaan data (Simarmata, 2007). Sistem manajemen basis data
ini sudah dikembangkan untuk mengatasi berbagai kesulitan dalam penggunaan
sistem pengelolaan file.
Menurut Simarmata (2007) sistem manajemen basis data (DBMS) terdiri
dari.
1. Suatu koleksi model, program dan tabel – tabel.
2. Suatu metode akses dan sebuah metodologi akses.
3. Sekumpulan masukan data, manipulasi data, pelaporan, dan tool – tool
retrieval.
4. Ketentuan built-in untuk keamanan dan integritas data.
5. Sekumpulan file, record, serta uraian – uraian elemen.
6. Peraturan tentang logika untuk mengonstruksi file dan menangani data.
7. Spesifikasi untuk menyimpan data fisik.
commit to user
II-16
perpustakaan.uns.ac.id
2.4.4
digilib.uns.ac.id
Teknik Normalisasi
Proses normalisasi merupakan proses pengelompokan data elemen menjadi
tabel – tabel yang menunjukkan entitas dan relasinya (Kristanto, 2004). Teknik
normalisasi digunakan pada tahap perancangan model konseptual database.
Sebelum dilakukan perancangan model konseptual dibutuhkan analisis data
tentang informasi yang ada pada spesifikasi yang akan datang. Berikut ini
beberapa konsep yang harus diketahui dalam menyusun database dengan teknik
normalisasi.
1. Field (Atribut Kunci). Setiap file selalu terdapat kunci dari file berupa satu
field atau satu set field yang dapat mewakili record.
2. Candidate Key (Kunci Kandidat). Merupakan satu atribut atau satu set minimal
atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari
entitas.
3. Primary Key (Kunci Primer). Merupakan satu atribut atau satu set minimal
atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik,
tapi juga dapat mewakili setiap kejadian dari suatu entitas.
4. Alternate Key (Kunci alternatif). Merupakan kunci kandidat yang tidak dipakai
sbagai primary key.
5. Foreign Key (Kunci Tamu). Satu atribut (atau satu set atribut) yang melengkapi
satu relationship (hubungan) yang menunjukkan ke induknya.
Teknik normalisasi terdiri dari empat tahap perancangan, yaitu basis data
bentuk tidak normal, basis data bentuk normal kesatu, basis data bentuk normal
kedua dan basis data bentuk normal ketiga. Tahapan normalisasi ini dijelaskan
oleh Kristanto (2004) sebagai berikut.
1. Bentuk tidak normal (Unnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan
mengikuti suatu format tertentu, dapat juga tidak lengkap atau terduplikasi.
Data dikumpulkan apa adanya sesuai dengan kedatangan.
2. Bentuk Normal Kesatu (1NF/First Normal Form)
Bentuk normal kesatu mempunyai ciri yaitu semua data dibentuk dalam format
flat file (file datar/rata), data dibentuk dalam satu record demi satu record dan
nilai dari field – field berupacommit
“atomic
value”. Tidak ada file atribut yang
to user
II-17
perpustakaan.uns.ac.id
digilib.uns.ac.id
berulang – ulang atau atribut bernilai ganda (multi value). Setiap field hanya
memiliki satu pengertian, bukan merupakan kumpulan kata yang mempunyai
arti mendua, hanya satu arti saja dan juga bukanlah pecahan kata – kata
sehingga artinya lain.
3. Bentuk Normal Kedua (2NF/Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi
kriteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara
fungsi pada kunci utama/primary key. Sehingga untuk membentuk normal
kedua haruslah sudah ditentukan primary key. Primary key haruslah unik dan
dapat mewakili atribut kunci lain yang menjadi anggotanya.
4. Bentuk Normal Ketiga (3NF/Third Normal Form)
Untuk menjadi bentuk normal ketiga maka relasi harus dalam bentuk normal
kedua dan semua atribut bukan primer tidak punya hubungan yang transitif.
Dengan kata lain, setiap atribut bukan kunci haruslah tergantung hanya pada
satu primary key dan pada primary key secara keseluruhan.
2.4.5
Basis Data MySQL
MySQL adalah database server yang paling terkenal saat ini. Pada
pertengahan tahun 2001. MySQL merupakan database server yang paling banyak
digunakan karena database server
ini gratis untuk digunakan. MySQL
menggunakan bahasa pemrograman SQL. Bahasa pemrograman ini termasuk
bahasa pemrograman yang mudah dipahami.
2.5
DESAIN ANTARMUKA (INTERFACE)
Interface (antarmuka) pengguna merupakan tampilan di mana pengguna
berinteraksi dengan sistem (Fatta, 2007). Tujuan dari antarmuka pengguna adalah
untuk memungkinkan pengguna menjalankan setiap tugas dalam kebutuhan
pengguna. Jadi dalam membangun sebuah antarmuka pengguna harus berdasar
pada kebutuhan pengguna.
Dalam mengembangkan antarmuka pengguna perlu diingat beberapa prinsip
antarmuka pengguna yang lain, yaitu :
commit to user
II-18
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Antarmuka yang baik tidak mengharuskan pengguna untuk mengingat tampilan
antarmuka pengguna.
2. Antarmuka pengguna menampilkan apa yang dimengerti oleh pengguna atau
visualisasi keadaan dari sistem yang sekarang.
Adapun tahapan dalam merancang interface adalah sebagai berikut (Fatta,
2007) :
1. Desain perangkat lunak/ menu. Desain perangkat lunak/ menu meliputi desain
menu yang akan ditampilkan dalam aplikasi yang dirancang. Desain menu
mengakomodasi kebutuhan dari administrator.
2. Desain antarmuka merupakan desain tampilan dari masing – masing menu
yang dirancang. Desain antarmuka ini meliputi :
a. Desain form masukan
Desain form masukan merupakan desain form yang berfungsi sebagai
masukan data ke sistem atau ke basis data.
b. Desain aplikasi server
Desain aplikasi server merupakan desain yang dijadikan tampilan bagi
administrator.
c. Desain aplikasi klien
Desain aplikasi klien merupakan desain yang dijadikan tampilan bagi user.
d. Desain form keluaran
Desain form keluaran meliputi desain laporan dan desain tampilan
dokumen yang tersimpan.
commit to user
II-19
perpustakaan.uns.ac.id
2.6
digilib.uns.ac.id
PEMROGRAMAN WEB XAMPP
2.6.1 Pengenalan Web
World Wide Web (WWW) atau biasa disebut dengan Web atau Website,
merupakan suatu sumber daya internet yang berkembang pesat. Informasi web
didistribusikan melalui pendekatan hyper text, yang memungkinkan suatu teks
pendek menjadi acuan untuk membuka dokumen yang lain (Kadir, 2003). Fungsi
penting web adalah menyampaikan informasi ke semua orang. Web pada
perkembangannya juga digunakan untuk komersial.
Aplikasi Web dibagi menjadi dua yaitu aplikasi Web Statis dan aplikasi Web
Dinamis. Aplikasi Web Statis dibentuk dengan menggunakan HTML saja.
Kekurangan aplikasi Web Statis adalah terletak pada kurang dinamisnya web yang
dibuat. Sehingga ketika ingin melakukan perubahan, harus dirubah seluruh
seluruh sistemnya. Sedangkan aplikasi Web Dinamis jika ingin melakukan
perubahan cukup merubah dibagian tertentu saja.
2.6.2 Pengertian XAMPP
XAMPP merupakan singkatan dari X (empat system operasi apapun),
Apache, MySQL, PHP, Perl. XAMPP merupakan tool yang menyediakan paket
perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat
Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP
server, phpMyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall
XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server
Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis.
XAMPP tersedia untuk Linux, Windows, Mac OS X maupun Solaris
sehingga sangat memudahkan membuat web server multiplatform. Selain itu
XAMMP adalah 100% open source, tersedia bebas dan legal.
(http://www.dwiantoro.com/documents/SIM1 11-04-2009)
Berikut ini penjelasan tentang web server Apache, PHP, MySQL,
phpMyAdmin dan Perl:
1. Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya
artikel ini versi terakhirnya yang ada yaitu Apache ver 2.2.41. Apache
bersifat open source, artinya
commit setiap
to user orang boleh menggunakannya,
II-20
perpustakaan.uns.ac.id
digilib.uns.ac.id
mengambil dan bahkan mengubah kode programnya. Tugas utama apache
adalah menghasilkan halaman web yang benar kepada peminta,
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.
2. PHP, Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
mebuat web yang bersifat server-side scripting. PHP memungkinkan kita
untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan
pada berbagai macam Operating System (OS), misalnya Windows, Linux
dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server
lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain. PHP dapat
memanfaatkan database untuk menghasilkan halaman web yang dinamis.
Sistem manajemen database yang sering digunakan bersama PHP adalah
MySQL. Namun PHP juga mendukung system manajemen Database
Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung
penuh Object Oriented Programing (OOP), integrasi XML, mendukung
semua ekstensi terbaru MySQL, pengembangan web services dengan
SOAP dan REST, serta ratusan peningkatan kemampuan lainnya
dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP
juga bersifat open source sehingga setiap orang dapat menggunakannya
dengan gratis.
3. MySQL, perkembangannya disebut SQL yang merupakan kepanjangan
dari Structured Query Language. SQL merupakan bahasa terstruktur yang
khusus digunakan untuk mengolah database. SQL pertama kali
didefinisikan oleh American National Standards Institute (ANSI) pada
tahun 1986. MySQL adalah sebuah sistem manajemen database yang
bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL
dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta
isinya. Kita dapat memanfaatkan
commitMySQL
to user untuk menambahkan, mengubah
II-21
perpustakaan.uns.ac.id
digilib.uns.ac.id
dan menghapus data yang berada dalam database. MySQL merupakan
sisitem manajemen database yang bersifat at relational. Artinya data-data
yang dikelola dalam database akan diletakkan pada beberapa tabel yang
terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. MySQL
dapat digunakan untuk mengelola database mulai dari yang kecil sampai
dengan yang sangat besar. MySQL juga dapat menjalankan perintahperintah Structured Query Language (SQL) untuk mengelola databasedatabase yang ada di dalamnya. Hingga kini, MySQL sudah berkembang
hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan
pengelolaan tabel dalam database.
4. PhpMyAdmin, Pengelolaan database dengan MYSQL harus dilakukan
dengan mengetikkan baris-baris perintah yang sesuai (command line)
untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan
baris perintah yang sesuai untuk membuat database. Jika kita ingin
menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus
tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan
mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak
yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah
satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat
tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal
perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya
adalah : yang pertama setelah XAMP kita terinstall, kita harus
mengaktifkan web server Apache dan MySQL dari control panel XAMPP.
Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau
Opera) lalu ketikkan alamat web berikut: http://localhost/phpmyadmin/
pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak
interface (tampilan antar muka) phpMyAdmin anda bisa memulainya
dengan mengetikkan nama database, nama tabel dan seterusnya.
5. Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan
pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada
tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versiversi selanjutnya, Perl tersedia
pula
untuk berbagai sistem operasi varian
commit
to user
II-22
perpustakaan.uns.ac.id
digilib.uns.ac.id
Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi
seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Dukungan terhadap pemrograman berbasis obyek (object oriented
programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis
pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada
tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas
kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu
pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara
karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas
untuk menyelesaiakn persoalan-persoalan umum. Perl sangat populer
digunakan dalam program-program CGI (Common Gateway Interface)
dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai
basis bagi semua protokol Internet
yang dikenal sekarang ini
menggunakan format teks dalam komunikasi data. Seperti juga bahasa
populer lainnya, Perl menerima banyak kritikan. Meski banyak di
antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga
sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah
dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan
angka.
commit to user
II-23
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III
METODOLOGI PENELITIAN
Pada bab ini diuraikan secara sistematis mengenai langkah-langkah yang
dilakukan dalam perancangan sistem informasi manajemen F-THREE. Adapun
langkah – langkah yang dilakukan dalam penelitian ini ditunjukkan pada gambar
3.1.
Gambar 3.1 Metodologi penelitian
commit to user
III-1
perpustakaan.uns.ac.id
3.1
digilib.uns.ac.id
STUDI AWAL
Studi awal dalam penelitian ini meliputi pengamatan sistem awal, studi
pustaka, perumusan masalah, dan penentuan tujuan penelitian.
3.1.1 Pengamatan Sistem Awal
Pengamatan sistem awal merupakan tahap awal dari penelitian ini. Tahap
ini dilakukan untuk mengamati sistem informasi manajemen F-THREE
Singosaren dan Cibinong.
3.1.2 Studi Pustaka
Pada tahap studi pustaka dikumpulkan berbagai referensi dan teori – teori
yang berkaitan dengan permasalahan yang ada sebagai landasan dalam tahap –
tahap penelitian selanjutnya. Referensi yang digunakan meliputi pustaka tentang
analisis dan perancangan sistem, serta pustaka – pustaka lain yang berhubungan
dengan penelitian ini.
3.1.3 Perumusan Masalah
Permasalahan dirumuskan dari hasil pengamatan sistem awal yang telah
dilakukan. Masalah yang akan dibahas dalam penelitian ini yaitu bagaimana
merancang sistem informasi manajemen pengelolaan F-THREE sehingga
karyawan dapat mengakses data jenis barang, jumlah barang, harga barang, retur
dan penjualan barang secara akurat.
3.1.4 Tujuan Penelitian
Berdasarkan perumusan masalah yang telah dibuat, maka tahap penentuan
tujuan penelitian berguna untuk memberikan kerangka yang jelas tentang sasaran
dari penelitian ini. Pada tahap ini ditentukan tujuan dari penelitian adalah
merancang sistem informasi manajemen pengelolaan F-THREE.
commit to user
III-2
perpustakaan.uns.ac.id
3.2
digilib.uns.ac.id
PENGUMPULAN DAN PENGOLAHAN DATA
Data yang dikumpulkan dalam penelitian ini adalah aktivitas manajemen F-
THREE Singosaren dan Cibinong. Selain itu, dikumpulkan data – data persediaan,
penjualan dan retur barang.
3.2.1
Identifikasi Sistem Awal Manajemen Kios F-THREE
Identifikasi sistem awal pengelolaan F-THREE dibagi menjadi empat
tahap, yang terdiri dari gambaran sistem awal, proses bisnis sistem awal,
permasalahan sistem awal, dan identifikasi kebutuhan sistem awal.
1. Gambaran Umum Sistem Awal
Gambaran umum sistem merupakan tahap awal untuk untuk melakukan
identifikasi sistem. Gambaran umum sistem awal dilakukan dengan menggunakan
diagram gambar. Hal ini dilakukan untuk memahami secara visual mengenai
sistem yang sedang berjalan saat ini.
2. Proses Bisnis Sistem Awal
Proses bisnis sistem awal digambarkan dalam bentuk diagram alir. Hal ini
untuk mempermudah dalam mengetahui semua komponen yang terlibat dalam
sistem manajemen F-THREE,
serta bagaimana tahapan aktivitas yang harus
dilalui secara rinci.
3. Permasalahan Sistem Awal
Permasalahan sistem awal akan diketahui setelah melakukan analisis
sistem awal. Analisis sistem awal dilakukan untuk mengetahui semua proses yang
terjadi pada sistem yang sedang berjalan saat ini.
Dalam permasalahan sistem awal akan dijelaskan mengenai beberapa
kelemahan sistem awal dan akibat – akibat yang ditimbulkan.
4. Identifikasi Kebutuhan Sistem
Identifikasi kebutuhan sistem dilakukan setelah melakukan identifikasi
permasalahan sistem awal. Manfaat dari identifikasi kebutuhan sistem adalah
untuk menentukan kebutuhan sistem baru. Sehingga diharapkan dapat mengurangi
atau mengatasi permasalahan sistem awal tersebut.
commit to user
III-3
perpustakaan.uns.ac.id
3.2.2
digilib.uns.ac.id
Perancangan Sistem Informasi Manajemen F-THREE Usulan
Perancangan sistem dalam penelitian ini dibagi menjadi tiga tahap, yang
terdiri dari rancangan kerangka sistem usulan, rancangan proses bisnis sistem
usulan, rancangan perangkat keras dan perangkat lunak.
1. Rancangan kerangka sistem usulan
Dari identifikasi sistem awal, dibuatlah suatu rancangan kerangka sistem
informasi manajemen F-THREE usulan. Rancangan kerangka sistem usulan
dilakukan dengan membuat diagram gambar. Diagram gambar mampu
memberikan penjelasan berupa gambar dan rincian sistem yang akan dirancang.
2. Rancangan proses bisnis sistem usulan
Rancangan proses bisnis sistem usulan dibuat dengan mengacu pada
kerangka sistem usulan. Rancangan proses bisnis ini dibuat berdasarkan proses –
proses informasi manajemen F-THREE secara rinci.
3. Rancangan perangkat keras dan perangkat lunak
Memberikan gambaran mengenai perangkat keras
dan perangkat lunak
yang dibutuhkan dalam merancang sistem informasi manajemen F-THREE.
3.3
PERANCANGAN APLIKASI
Perancangan aplikasi dalam penelitian ini dibagi menjadi empat tahap, yang
terdiri dari perancangan diagram alir data, perancangan basis data, perancangan
antarmuka dan pembuatan program aplikasi sistem informasi manajemen
pengelolaan F-THREE.
1. Rancangan Diagram Alir Data (DFD)
Perancangan model sistem yang akan dibangun digambarkan menggunakan
aliran data pada Diagram alir data (DFD). Desain DFD tersebut dibuat sesuai
kebutuhan sistem informasi manajemen pengelolaan F-THREE.
2. Rancangan Basis Data
Rancangan basis data dalam perancangan sistem informasi manajemen FTHREE menggunakan teknik normalisasi. Proses normalisasi sebagai proses
pengelompokkan data elemen menjadi table – tabel yang menunjukkan saling
berhubungan dengan yang lain. Teknik normalisasi sering digunakan untuk
commit to user
III-4
perpustakaan.uns.ac.id
digilib.uns.ac.id
merancang basis data karena teknik ini mudah digunakan dan dapat menghasilkan
basisi data yang optimal.
Proses perancangan database dengan teknik normalisasi ini dapat dimulai
dari dokumen dasar yang dipakai dalam sistem. Dokumen dasar dalam rancangan
sistem informasi manajemen F-THREE ini adalah berupa data stored yang didapat
pada desain sistem baru. Proses normalisasi dilakukan dalam empat langkah yaitu
menyusun bentuk unnormalized, bentuk normal kesatu (1NF), bentuk normal
kedua (2NF) dan bentuk normal ketiga (3NF).
3. Rancangan Antarmuka
Antarmuka pengguna merupakan tampilan di mana pengguna berinteraksi
dengan sistem. Tujuan dari antarmuka pengguna adalah untuk memungkinkan
pengguna menjalankan setiap tugas dalam kebutuhan pengguna (Al Fatta, 2007).
Perancangan antarmuka ini dilakukan dalam dua tahap perancangan
berdasarkan tahap perancangan antarmuka yang dikemukakan oleh
Al Fatta
(2007). Yaitu tahap perancangan perangkat lunak/menu dan tahap perancangan
antarmuka yang terdiri dari desain bentuk masukan, desain aplikasi klien dan
desain bentuk keluaran.
4. Pembuatan Aplikasi Sistem Informasi manajemen F-THREE
Aplikasi dibuat berdasarkan hasil rancangan basis data dan rancangan
antarmuka. Pada perancangan sistem informasi pengelolaan F-THREE, basis data
dibuat berdasarkan rancangan basis data dengan menggunakan aplikasi
penyimpanan data MySQL. Adapun antarmuka pengguna dibuat berdasarkan
rancangan antarmuka dengan menggunakan paket pembuat aplikasi web XAMPP.
Perancangan aplikasi ini memungkinkan perubahan rancangan antarmuka
aplikasi dan rancangan basis data sistem. Perancangan aplikasi ini juga
memungkinkan hilangnya kebutuhan lama dan/atau munculnya kebutuhan baru.
Perubahan yang terjadi dalam rancangan sistem bisa berlangsung secara loop
(berulang-ulang lebih dari satu kali) sampai dirasa cukup.
Pada tahap ini juga dilakukan pembuatan checklist untuk menguji
fungsionalitas aplikasi pengelolaan barang. Checklist dibuat berdasarkan
kebutuhan sistem yang digambarkan oleh use case diagram pada tahap analisis
sistem.
commit to user
III-5
perpustakaan.uns.ac.id
3.4
digilib.uns.ac.id
ANALISIS DAN INTERPRETASI HASIL
Pada tahap ini dilakukan analisis dan evaluasi terhadap hasil rancangan
sistem informasi manajemen F-THREE yang diusulkan dalam penelitian ini.
Analisis yang dilakukan terdiri dari tiga bagian, yaitu analisis sistem usulan,
analisis rancangan program aplikasi, dan implementasi sistem.
3.5
KESIMPULAN DAN SARAN
Tahap terakhir dari penelitian ini adalah kesimpulan dan saran. Tahap ini
akan membahas hasil pengolahan data yang disesuaikan dengan tujuan penelitian,
serta memberikan saran untuk perbaikan maupun untuk penelitian selanjutnya.
commit to user
III-6
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV
PENGUMPULAN DAN PENGOLAHAN DATA
Bab ini berisi tentang tahapan perancangan sistem informasi manajemen FTHREE. Tahapan perancangan ini berupa pengumpulan dan pengolahan data,
mulai dari penggambaran alur aktivitas sistem sekarang, pemodelan sistem,
sampai perancangan sistem berdasarkan metodologi yang telah dibuat.
4.1 IDENTIFIKASI SISTEM AWAL
4.1.1 Gambaran Umum Sistem Awal
Tahap identifikasi sistem merupakan tahap awal dalam perancangan sistem
informasi manajemen di F-THREE. Identifikasi sistem dimulai dengan
menggambarkan kerangka kerja sistem awal menggunakan diagram gambar.
Diagram gambar memberikan penjelasan secara visual mengenai pemahaman
sistem yang sedang berjalan.
Sistem yang sedang berjalan saat ini diantaranya; sistem layanan terhadap
konsumen, sistem pengelolaan barang dan sistem laporan penjualan barang. Pada
sistem layanan terhadap konsumen dilakukan melalui dua cara, yaitu dengan
langsung datang ke kios F-THREE dan melalui telepon. Konsumen ketika akan
mencari informasi barang yang dibutuhkan, seringkali harus menunggu lama.
Karyawan ketika mengetahui informasi barang dilakukan secara manual dengan
mencari persediaan barang atau melihat data yang terdapat pada komputer. Untuk
sistem pengelolaan barang, data persediaan barang tercatat pada buku serta
komputer. Data-data tersebut sering tidak lengkap. Daftar barang tidak sesuai
dengan persediaan dan daftar harga barang kurang lengkap. Sedangkan sistem
laporan pemjualan barang, karyawan menggunakan data kwitansi penjualan
kemudian diketik pada komputer untuk dilaporkan pada akhir bulan. Kondisi ini
memaksa karyawan melakukan dua kali kerja. Gambar 4.1 menunjukkan diagram
gambar sistem awal.
commit to user
IV-1
perpustakaan.uns.ac.id
digilib.uns.ac.id
Ka
ry
aw
an
2
Gambar 4.1 Diagram gambar sistem awal
4.1.2 Proses Bisnis Sistem Awal
Identifikasi sistem awal juga dilakukan terhadap proses-proses yang terjadi
saat ini dengan menggunakan diagram proses bisnis. Penggunaan diagram proses
bisnis memberikan gambaran fisik yang dinamis mengenai proses pengelolaan FTHREE yang melibatkan beberapa pihak pihak. Pihak yang terlibat dalam proses
pengelolaan ini adalah konsumen, karyawan dan F-THREE Cibinong. Gambar 4.2
menunjukan diagram proses bisnis sistem pengelolaan F-THREE yang sedang
berlangsung saat ini.
Proses dimulai dengan datangnya konsumen ke pengelolaan F-THREE
untuk mengetahui informasi barang baik dalam hal ketersediaan persediaan,
jumlah, harga ataupun jenis barang. Konsumen juga dapat mengetahui informasi
barang dengan menghubungi pengelolaan F-THREE melalui komunikasi via
telepon. Konsumen awalnya menanyakan informasi barang yang akan dicari
kepada karyawan. Setelah konsumen menanyakan jenis barang yang akan dicari,
karyawan memeriksa ketersediaan barang lewat data-data yang ada dalam
komputer ataupun langsung mencari secara manual ketersediaan jenis barang di
F-THREE. Apabila jenis barang commit
yang diinginkan
to user tersedia maka konsumen dapat
IV-2
perpustakaan.uns.ac.id
digilib.uns.ac.id
melakukan pemesanan atau pembelian. Sebaliknya, apabila jenis barang yang
diinginkan konsumen telah habis atau tidak punya persediaan maka karyawan
menawarkan kepada konsumen untuk dipesankan dahulu ke F-THREE Cibinong.
Transaksi penjualan jenis barang kepada konsumen ditulis pada kuitansi dan
mencantumkan garansi. Apabila barang yang sudah dibeli konsumen ternyata
tidak berfungsi dengan normal dan waktu garansi masih berlaku, maka konsumen
dapat menukarkan barang kembali. Seluruh transaksi yang terjadi selama satu
bulan kemudian dilaporkan ke F-THREE Cibinong. Untuk lebih jelasnya proses
bisnis sistem pengelolaan kios F-THREE dapat dilihat pada diagram 4.2. berikut.
commit to user
IV-3
Gambar 4.2 Diagram proses bisnis sistem pengelolaan kios F-THREE
IV-4
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.1.3 Permasalahan Sistem Awal
Permasalahan sistem awal dapat ditunjukkan pada gambaran umum sistem
awal dan proses bisnis sistem awal.
4.1.3.1 Identifikasi Kendala dan Kelemahan Sistem Awal
Kendala dan kelemahan yang terdapat dalam sistem pengelolaan FTHREE antara lain;
1. Data barang belum terdokumentasi dengan baik, hal ini disebabkan karena
daftar barang yang digunakan atas dasar data persediaan barang yang terdapat
di kios F-THREE Cibinong. Sehingga karyawan membutuhkan waktu lama
untuk mengeahui persediaan barang yang diinginkan kosumen.
2. Data barang belum lengkap, masih banyak daftar barang tidak memiliki data
harga barang dan jumlah barang. Hal ini mengharuskan karyawan mencari
barang secara manual dan harus menghubungi via telpon ke F-THREE
Cibinong untuk menanyakan harga. Konsumen harus menunggu lama untuk
mengetahui informasi ketersediaan barang dan harga barang.
3. Data barang tidak sesuai dengan persediaan barang, sering terjadi ketika data
persediaan menunjukkan persediaan masih ada tetapi setelah dicari persediaan
barang kosong atau sudah habis. Kondisi ini menyebabkan transaksi penjualan
dan pemesanan barang terganggu.
4. Sistem pencatatan transaksi penjualan barang saat ini belum memiliki historis
aktivitas penjualan yang dilakukan oleh setiap pelanggan. Akibatnya, pihak FTHREE tidak mempunyai data aktivitas transaksi yang dilakukan oleh setiap
pelanggan. Data aktivitas transaksi ini dapat bermanfaat untuk mengetahui
apakah pelanggan masih tetap mengambil barang di F-THREE. Data aktivitas
transaksi juga dapat digunakan untuk mengadakan promosi di waktu yang
akan datang.
5. F-THREE belum memiliki sistem informasi untuk mengetahui kepastian
daftar jenis barang, harga, persediaan barang yang lebih cepat diakses oleh
karyawan.. Kepastian daftar jenis barang, harga, dan persediaan barang yang
lama diakses atau bahkan tidak diketahui oleh karyawan akan berdampak pada
konsumen enggan melakukan transaksi.
commit to user
IV-5
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Terjadi proses kegiatan yang seharusnya dapat dioptimalkan atau tidak perlu
dilakukan oleh karyawa 1 dan karyawan 2.
4.1.4 Identifikasi Kebutuhan Sistem
Tahap identifikasi kebutuhan sistem ini terfokus pada penyelesaian masalah
yang telah diidentifikasi sebelumnya. Perancangan sistem baru diharapkan lebih
baik dari sistem awal. Tujuan perancangan sistem informasi pengelolaan
manajemen F-THREE
ini harus dapat mengakomodir kebutuhan konsumen,
maupun karyawan F-THREE.
Dari hasil analisis kelemahan sistem awal dapat ditentukan kebutuhan
sistem baru. Tabel 4.1 menunjukkan rekap kelemahan sistem awal dan kebutuhan
sistem baru. Kebutuhan sistem baru ini akan menjadi acuan dari desain sistem
yang dirancang dalam perancangan sistem informasi pengelolaan manajemen FTHREE Solo.
Tabel 4.1 Rekap kelemahan sistem awal dan kebutuhan sistem baru
No
Kelemahan Sistem Lama
Kebutuhan Sistem Baru
1.
Proses pemeriksaan ketersediaan barang
tidak terdokumentasi dengan baik
Terdapat Database ketersediaan
barang
2.
Proses pemeriksaan ketersediaan harga
barang tidak terdokumentasi dengan baik
Terdapat database ketersediaan
harga barang
3.
Proses pemeriksaan ketersediaan
persediaan barang yang dipesan tidak
terdokumentasi dengan baik.
Terdapat database ketersediaan
barang yang dipesana
4.
Sistem pencatatan transaksi penjualan
belum memiliki historis aktivitas
penjualan
Terdapat sistem informasi yang
dapat mengatur aktifitas
penjualan.
5.
Proses pemeriksaan ketersediaan retur
barang tidak terdokumentasi dengan baik.
Terdapat database ketersediaan
barang retur
Dari identifikasi kebutuhan sistem dapat diketahui bahwa kelemahan
sistem yang sedang berjalan saat ini dapat diatasi dengan melakukan perancangan
sistem informasi pengelolaan manajemen F-THREE Solo. Perancangan sistem
informasi pengelolaan manajemen F-THREE di desain sesuai kebutuhan sistem
baru. Tabel 4.3 menunjukkan desain kebutuhan sistem pengelolaan manajemen FTHREE yang baru dan kemampuan sistem yang dirancang dalam mengakomodir
commit to user
desain kebutuhan sistem.
IV-6
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 4.2 Desain kebutuhan sistem dan kemampuan sistem yang dirancang
Penerapan Sistem
No
Analisa Kebutuhan Sistem
1.
Sistem informasi hanya digunakan oleh karyawan dan
pihak–pihak yang berkompeten.
√
2.
Proses pemeriksaan ketersediaan barang mudah
diakses oleh karyawan
√
3.
Proses pemeriksaan ketersediaan harga barang mudah
diakses oleh karyawan
√
4.
Proses pemeriksaan ketersediaan persediaan barang
yang dipesan mudah diakses oleh karyawan.
√
5.
Sistem pencatatan transaksi penjualan mudah diakses
oleh karyawan
√
6.
Proses pemeriksaan ketersediaan retur mudah diakses
oleh karyawan
√
7.
User dan password sewaktu waktu dapat dirubah
sesuai kebijakan pemilik kios.
√
8.
Sistem informasi dapat menyimpan data retur barang
√
9.
Sistem informasi dapat menyimpan data pemesanan
barang
√
10.
Sistem informasi dapat menyimpan data barang
persediaan
√
11.
Sistem informasi dapat menyediakan laporan transaksi
penjualan barang
√
Baru
Keterangan : √ menunjukkan bahwa sistem dapat mengakomodir kebutuhan sistem.
Sistem informasi yang akan dirancang memiliki kebutuhan data yang harus
diinput dan menghasilkan suatu output. Input sistem ini merupakan masukan data
tertentu yang disimpan dalam database yang kemudian diproses untuk
memperoleh output tertentu. Output yang dihasilkan dari sistem ini adalah
memudahkan
informasi
pengelolaan
manajemen
F-THREE.
menunjukkan input sistem berdasarkan output yang dihasilkan.
commit to user
IV-7
Tabel
4.3
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 4.3 Input sistem berdasarkan output yang dihasilkan
No
Output
1.
Data barang masuk
2.
Data barang keluar
Data barang terjual yang tersimpan dalam
database.
3.
Data barang retur
Data barang yang dikembalikan oleh
konsumen/rusak yang tersimpan dalam database.
4.
Data kode barang
Data kode barang yang tersimpan dalam
database.
5.
Data nama barang
Data nama barang yang tersimpan dalam
database.
6.
Data harga barang
Data harga barang yang tersimpan dalam
database.
7.
Data jumlah barang
Data jumlah barang yang tersimpan dalam
database.
Laporan Penjualan
Data transaksi penjualan dan retur yang terjadi
secara rinci setiap hari yang tersimpan dalam
database.
8.
Input
Data barang yang datang ke F-THREE yang
tersimpan dalam database.
Operasi yang dilakukan untuk mengubah input sistem menjadi output sistem
yang diinginkan diperlukan sebuah database yang dapat menyimpan data–data
mengenai informasi pemesanan ruangan. Database tersebut kemudian diakses
untuk mendapatkan output yang diinginkan. Database yang dibuat menggunakan
aplikasi penyimpanan data MySQL. Database ini yang dapat diakses oleh
karyawan dan manajemen F-THREE. Penyimpanan data dan aliran data secara
detail akan dijelaskan pada bagian perancangan aplikasi.
commit to user
IV-8
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.2 PERANCANGAN SISTEM INFORMASI MANAJEMEN
PENGELOLAAN F-THREE
4.2.1 Rancangan Kerangka Kerja Sistem Usulan
Perancangan sistem informasi manajemen F-THREE ini bertujuan untuk
meningkatkan kualitas pelayanan dan pengelolaan sistem informasi manajemen FTHREE. Sistem yang ada saat ini masih menggunakan sistem manual. Sistem
yang saat ini diterapkan memiliki kemungkinan terjadi kesalahan manusia pada
pihak karyawan F-THREE dan tidak memberikan kemudahan pelayanan pada
konsumennya. Sistem informasi yang dirancang mengharuskan konsumen yang
ingin mendapatkan informasi barang menunggu lama pihak karyawan. Hal ini
disebabkan karyawan harus mencari persediaan barang secara manual ataupun
mencari data dokumentasi yang tidak baik.
Konsumen ketika akan mendapatkan informasi barang, dapat dilakukan
dengan dua cara. Pertama konsumen melalui via telpon menghubungi karyawan 1.
konsumen diharapkan langsung mendapatkan informasi secara akurat dan tanpa
harus menunggu lama. Cara kedua konsumen datang langsung ke F-THREE.
Melalui karyawan 2, konsumen menanyakan informasi yang dibutuhkan.
Informasi tersebut oleh karyawan 2 ditanyakan kepada karyawan 1 sebagai
operator yang bertugas mencari informasi pada dokumentasi yang ada. Informasi
yang diperoleh karyawan 1 kemudian disampaikan kepada karyawan 2 untuk
kemudia diteruskan pada konsumen. Setelah konsumen mendapatkan informasi
yang diinginkan, karyawan 2 melakukan pencarian barang untuk diberikan kepada
konsumen.
Pada aktivitas pemesanan barang, konsumen yang mencari informasi barang
baik via telpon ataupun datang langsung ke F-THREE. Informasi yang ternyata
tidak didapatkan oleh konsumen, digunakan sebagai dasar pemesanan barang ke
kios F-THREE Cibinong.
Transaksi yang terjadi setiap hari pada kios F-THREE menjadi informasi
yang sangat penting untuk disampaikan secara akurat. Gambar 4.3 menunjukkan
Diagram gambar dari rancangan sistem informasi manajemen Kios F-THREE
Solo.
commit to user
IV-9
perpustakaan.uns.ac.id
digilib.uns.ac.id
Ka
ry
aw
an
2
Gambar 4.3 Diagram gambar sistem informasi manajemen kios F-THREE
Perancangan sistem informasi manajemen Kios F-THREE memberikan
informasi yang disajikan secara akurat serta mampu dimanfaatkan oleh karyawan
F-THREE untuk memudahkan dalam melayani konsumen.
4.2.2 Rancangan Proses Bisnis Sistem Usulan
Proses dari sistem informasi manajemen F-THREE dimulai dengan
ketertarikan konsumen untuk mengetahui F-THREE berdasarkan selebaran yang
disebar. Konsumen dapat mengetahui informasi dengan datang langsung dan
menghubungi F-THREE via telpon.
Sistem informasi manajemen F-THREE membutuhkan data barang beserta
seluruh aktivitas yang terjadi pada Kios tersebut. Informasi yang diberikan
konsumen dibutuhkan sebagai data untuk penjualan dan pesanan barang. Setelah
itu, karyawan memasukkan seluruh data yang diperoleh untuk disimpan di
komputer. Sistem akan melakukan penyimpanan seluruh data. Seluruh data yang
disimpan oleh sistem berupa informasi mengenai jenis barang yang tersedia,
jumlah barang persediaan, seluruh transaksi jual beli dan retur barang. Seluruh
informasi tersebut mampu disajikan secara mudah dan akurat oleh karyawan FTHREE, yang pada akhirnya dapat meningkatkan pelayanan konsumen.
commit to user
IV-10
Gambar 4.4 Proses bisnis usulan sistem informasi manajemen F-THREE
IV-11
perpustakaan.uns.ac.id
digilib.uns.ac.id
Proses bisnis usulan seperti gambar 4.4 masih harus dijelaskan secara lebih
rinci. Hal ini dilakukan untuk memberikan gambaran secara teknis kegiatan apa
saja yang dibutuhkan agar sistem informasi manajemen F-THREE dapat berjalan
sebagaimana mestinya.
1. Konsumen Menanyakan Informasi Barang Via Telepon
Konsumen via telepon menghubungi F-THREE, karyawan 1 yang
bertugas sebagai operator utama memberikan informasi barang yang dicari
konsumen. Melalui komputer admin, karyawan 1 memasukkan informasi barang
dari konsumen. System manajemen pengelolaan F-THREE melakukan pencariaan
informasi barang tersebut. Hasil dari pencarian system tersebut berupa tampilan
informasi barang yang mencakup; nama barang, jumlah persediaan barang dan
harga barang. Proses bisnis usulan pencarian informasi yang dilakukan konsumen
via telepon dapat dilihat pada gambar 4.5.
Proses Bisnis Usulan Konsumen Menanyakan Informasi Barang Via Telepon
Konsumen
Karyawan 1
Sistem manajemen Kios F THREE
Karyawan 2
Dokumen
F-Three Cibinong
Mulai
Menghubungi via
telepon
Mengangkat telepon
Menanyakan informasi
barang
Menerima informasi
barang
Input informasi barang
Mencari informasi barang
Menyampaikan informasi
barang
Menampilkan informasi
barang
Selesai
Gambar 4.5 Proses bisnis usulan konsumen menanyakan informasi barang via telepon.
2. Konsumen Melakukan Pemesanan Barang Via Telepon
Konsumen via telepon menginginkan jenis barang tertentu. Karyawan 1
memasukkan informasi barang pada sistem manajemen pengelolaan F-THREE.
Sistem tersebut kemudian melakukan pencarian barang. Hasil dari pencarian
sistem berupa tampilan informasi jenis barang yang dicari konsumen. Informasi
barang yang ditampilkan sistem menunjukkan persediaan barang tersedia.
Karyawan 1 menyampaikan informasi barang tersebut kepada konsumen.
Konsumen melakukan konfirmasi informasi barang untuk kemudian memutuskan
melakukan pemesanan barang. Langkah pencatatan pemesanan barang dimulai
commit to user
dengan memasukkan data barang pesanan konsumen oleh karyawan 1. Sistem
IV-12
perpustakaan.uns.ac.id
digilib.uns.ac.id
melakukan proses pencatatan data untuk kemudian data tersimpan dalam sistem.
Proses bisnis usulan konsumen melakukan pemesanan barang via telepon dapat
dilihat pada gambar 4.6.
Gambar 4.6 Proses bisnis usulan konsumen memesanan barang via telepon
3. Konsumen Datang Langsung Menanyakan Informasi Barang
Konsumen langsung mendatangi F-THREE untuk mendapatkan informasi
barang. Karyawan 2 menyampaikan informasi tersebut kepada karyawan 1 untuk
kemudian informasi barang dimasukkan kedalam sistem. Sistem kemudian
melakukan pencarian informasi barang dan menampilkannya. Informasi barang
yang ditampilkan system kemudian disampaikan oleh karyawan 1, untuk
selanjutnya disampaikan kepada konsumen. Proses bisnis usulan konsumen
datang langsung ke F-THREE menanyakan informasi barang dapat dilihat pada
gambar 4.7.
commit to user
Gambar 4.7 Proses bisnis usulan konsumen datang langsung menanyakan informasi barang
IV-13
perpustakaan.uns.ac.id
digilib.uns.ac.id
4. Proses Bisnis Usulan Konsumen Datang Membeli Barang
Transaksi pembelian barang hanya bisa dilakukan apabila konsumen
datang langsung ke F-THREE. Konsumen menanyakan jenis barang yang akan
dicari kepada karyawan 2. informasi barang kemudian oleh karyawan 2
disampaikan kepada karyawan 1. langkah selanjutnya karyawan 1 melakukan
input data barang yang dicari konsumen. Sistem melakukan proses pencarian,
hasil dari pencarian yang dilakukan tersebut berupa tampilan informasi barang
secara lengkap . Dari informasi barang tersebut, ternyata barang yang dicari
konsumen menunjukkan persediaan masih ada. Oleh karyawan 1 informasi barang
tersebut disampaikan kepada karyawan 2 dan konsumen. Karyawan 2 kemudian
menindaklanjuti dengan melakukan pencarian barang secara manual. Sedangkan
pihak konsumen merespon informasi barang tersebut dengan meminta contoh
barang untuk dilihat. Karyawan 2 memberikan contoh barang kepada konsumen
untuk dilihat ataupun dicoba.
Transaksi pembelian barang dilakukan oleh konsumen, barang yang dibeli
kemudian diberikan segel garansi dengan jangka waktu satu minggu. setelah
terjadi transaksi pembelian barang oleh konsumen, karyawan 2 kemudian
memberikan bukt transaksi penjualan barang kepada karyawan 1. Input data
transaksi penjualan barang segera dilakukan oleh karyawan 1, sistem melakukan
proses pencatatan data penjualan barang. selain itu, sistem juga melakukan proses
pencatatan persediaan barang. Proses bisnis usulan konsumen datang langsung
membeli barang dapat dilihat pada gambar 4.8.
commit to user
IV-14
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.8 Proses bisnis usulan konsumen datang membeli barang.
commit to user
IV-15
perpustakaan.uns.ac.id
digilib.uns.ac.id
5. Proses Bisnis Usulan Retur Barang
Konsumen datang melakukan retur barang. retur barang dapat terjadi apabila
barang yang sudah dibeli ternyata tidak dapat berfungsi dengan baik. Konsumen
menyerahkan barang tersebut kepada karyawan 2. langkah pertama yang
dilakukan oleh karyawan 2 dengan melihat terlebih dahulun segel garansi yang
melekat pada barang. Apabila segel garansi menunjukkan masih berlaku, maka
karyawan 2 menyampaikan informasi barang tersebut kepada karyawan 1. Input
data barang dilakukan oleh karyawan 1 pada sistem informasi manajemen
pengelolaan F-THREE. Sistem tersebut kemudian melakukan proses pencarian
barang.
Sistem menampilkan data lengkap mengenai informasi barang tersebut.
Karyawan 1 menyampaikan informasi barang tersebut kepada karyawan 2 untuk
kemudian dilanjutkan kepada konsumen. Konsumen mendapatkan penawaran dari
karyawan 2. Tawaran pertama adalah mengganti barang yang lama dengan barang
baru. Tawaran kedua adalah apabila tawaran pertama tidak disetujui oleh
konsumen, maka karyawan 2 harus mengembalikan uang sebesar harga jual
barang semula.
Barang baru diserahkan kepada pihak konsumen, maka karyawan 2
menyampaikan informasi barang retur tersebut kepada karyawan. Input data
kemudian dilakukan oleh karyawan 1. Sistem mencatat seluruh input data barang
retur, untuk selanjutnya tersimpan dalam basis data. Apabila barang baru yang
ditawarkan oleh karyawan 2 tidak dapat diterima konsumen, maka F-THREE
mengembalikan uang yang nominalnya setara dengan hasil pembelian barang
semula. Karyawan 1 selanjutnya input data, sistem informasi mencatat,
menampilkan dan menyimpan data retur barang. Proses bisnis usulan konsumen
melakukan retur barang dapat dilihat pada gambar 4.9.
commit to user
IV-16
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.9 Proses bisnis usulan retur barang
6. Proses Bisnis Usulan Pemesanan Barang Ke F-THREE Cibinong
Konsumen baik yang datang langsung ataupun via telepon, tidak
mendapatkan barang yang dicari. Karyawan 1 dan karyawan 2 melakukan input
data informasi barang tersebut kedalam sistem. Sistem melakukan pencatatan
sebagai data barang pesanan ke F-THREE Cibinong. Proses bisnis usulan
pemesanan barang ke F-THREE Cibinong dapat dilihat pada gambar 4.10.
commit to user
IV-17
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.10 Proses bisnis usulan pemesanan barang ke F-THREE Cibinong.
Sistem informasi manajemen pengelolaan F-THREE ini memiliki syarat dan
aturan yang harus dipenuhi untuk mendukung kelancaran sistem. Syarat dan
aturan yang harus dipenuhi, antara lain :
1. Untuk dapat melakukan transaksi pembelian barang, konsumen harus
mendatangi F-THREE.
2. F-Three Cibinong sebatas sebagai pemasok seluruh pemesanan barang yang
diminta oleh F-THREE.
Sistem informasi manajemen F-THREE yang dirancang memiliki kondisikondisi dimana sistem tidak berjalan. Sistem ini tidak bekerja apabila listrik
padam serta terjadi kerusakan pada komputer. Bila hal ini terjadi maka sistem
akan dikembalikan pada metode semula.
commit to user
IV-18
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.2.3 Rancangan Perangkat Keras dan Perangkat Lunak
Sistem informasi ini membutuhkan perangkat keras dan perangkat lunak
yang tersedia dan terpasang dengan baik. Perangkat keras dan perangkat lunak
yang dibutuhkan antara lain :
1. Paket pembuat aplikasi web XAMPP yang terdiri dari :
a. Aplikasi penyimpanan data, Mysql.
b. Aplikasi pembuat halaman web, Apache.
c. Aplikasi manajer basis data, phpMyAdmin
2. Personal Computer, Notebook, atau Netbook yang dapat terhubung dengan
jaringan internet.
Daftar spesifikasi perangkat keras dan lunak yang digunakan dalam sistem
usulan ditunjukkan oleh Tabel 4.4.
Tabel 4.4. Kebutuhan Perangkat Keras dan Lunak untuk Komputer
No
Nama Specs
Minimum Requirements
1
2
3
4
5
4
5
6
7
8
Prosesor
Memori
Hard drive
Kebutuhan Software
Sistem Operasi
Networking
Sistem Operasi
Internet Browser
Jenis Komputer
Printer
Intel Pentium IV
512 MB
40 GB
MySQL 5.0, PHP 5
Windows; Linux, with Apache Server
wireless, wired
Windows 2000, Linux
Firefox Mozilla
PC Desktop, Laptop
menyesuaikan komputer
3. Handphone atau modem dengan kabel data untuk melakukan koneksi antara
handphone/modem dengan komputer.
commit to user
IV-19
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.11 Bagian-bagian dalam sistem informasi manajemen pengelolaan F-THREE
Gambar 4.2 Bagian-bagian dalam sistem informasi manajemen pengelolaan
Gambar 4.11 memperlihatkan bagian-bagian yang terdapat pada rancangan
sistem informasi manajemen pengelolaan F-THREE. Bagian-bagian tersebut
saling berhubungan dan memiliki fungsi-fungsi tersendiri. Server F-THREE Solo
sebagai pusat dari sistem berfungsi sebagai pengelola dan penyimpan data. FTHREE Solo Front office berfungsi sebagai pengolah seluruh data yang
berhubungan dengan seluruh aktivitas yang terjadi. F-THREE Cibinong
merupakan pengguna yang memantau persediaan barang F-THREE Solo. Bagianbagian dalam sistem informasi manajemen pengelolaan akan dijelaskan lebih rinci
sebagai berikut :
1. Server
Server adalah sebuah sistem komputer yang menyediakan jenis layanan
tertentu dalam sebuah jaringan komputer. Bagian ini adalah inti dari sistem
informasi pemesanan ruangan, karena pada bagian ini seluruh data diolah dan
disimpan.
Database server menyimpan seluruh data informasi mengenai
pemesanan ruangan. Web server
mengolah
commit
to userdata informasi pemesanan ruangan
IV-20
perpustakaan.uns.ac.id
digilib.uns.ac.id
sehingga menghasilkan data pemesanan ruangan yang terbaru. Hasil
pengolahan dari web server ditransfer pada database server sehingga dapat
diakses secara real-time oleh komputer admin F-THREE Solo dan komputer
F-THREE Cibinong, dan terhubung dengan menggunakan koneksi internet.
2. Front office
F-THREE Solo Front office merupakan bagian yang melayani konsumen
serta memiliki hak akses penuh dalam sistem informasi pengelolaan data. Pada
bagian ini terdapat komputer admin serta petugas. Komputer admin memiliki
hak akses penuh dalam mengolah data-data dari konsumen. Sedangkan
petugas bertugas melakukan perubahan data yang diperlukan. Data yang
terdapat pada komputer admin ditransfer dan diolah oleh server.
3. Konsumen
Konsumen dapat menanyakan informasi yang berhubungan dengan
persediaan barang dan harga barang yang diinginkan.
4.3 PERANCANGAN APLIKASI
4.3.1 Rancangan Data Flow Diagram (DFD)
Perancangan aplikasi pertama kali dimulai dengan membuat desain sistem
baru. Rancangan sistem baru ini menggunakan Data Flow Diagram (DFD). DFD
merupakan alat yang digunakan untuk menggambarkan entitas, proses, dan arus
data di dalam suatu sistem dengan terstruktur dan jelas. DFD dapat digunakan
untuk menggambarkan suatu sistem yang sudah ada maupun sistem yang akan
dibuat dengan dikembangkan secara logika.
Dalam merancang suatu Data Flow Diagram (DFD), langkah pertama yang
dilakukan adalah membuat model hirarki dari sistem yang akan dibangun. Model
hirarki ini dibangun untuk menggambarkan proses – proses yang terjadi pada
sistem. Model hirarki yang dibuat belum menggambarkan aliran data dan entitas
yang terlibat. Tujuannya adalah supaya dipahami terlebih dulu proses – proses
yang terlibat dalam sistem ini. Gambar 4.12 menunjukkan model hirarki
perancangan sistem informasi manajemen pengelolaan F-THREE.
Model hirarki pada gambar 4.12 terdiri dari empat level yang
dapat diuraikan, sebagai berikut: commit to user
IV-21
Gambar 4.12 Model hirarki sistem informasi manajemen pengelolaan F-THREE.
IV-22
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Top level, merupakan level yang mencakup keseluruhan sistem informasi
manajemen pengelolaan F-THREE, digambarkan dalam diagram konteks pada
gambar 4.12.
2. Level 0, level ini merupakan level tertinggi yang sudah mengambarkan entitas,
aliran data dan proses sistem informasi manajemen pengelolaan F-THREE.
secara jelas. Level 0 digambarkan pada gambar yang terdiri dari dua proses
utama, yaitu
a. Proses layanan konsumen
b. Proses manajemen data
3. Level 1, merupakan penjelasan dari level 0 yang sudah dibagi menjadi proses –
proses yang lebih detail.
a. Level 1 proses layanan konsumen, digambarkan pada gambar yang terdiri
dari dua proses, yaitu :
i.
Layanan konsumen via telepon
ii. Layanan konsumen datang langsung
b. Level 1 proses manajemen data, digambarkan pada gambar yang terdiri dari
empat proses, yaitu:
i. Manajemen baramg
ii. Manajemen retur
iii. Manajemen pesanan
iv. Manajemen penjualan
4. Level 2, merupakan penjelasan dari level 1 yang masih memerlukan penjelasan
dari proses yang dilakukan.
a. Level 2 layanan konsumen via telepon, digambarkan pada gambar yang
terdiri dari dua proses, yaitu:
i. Pesanan barang
ii. Mencari barang
b. Level 2 layanan konsumen datang langsung, digambarkan pada gambar
yang terdiri dari empat proses, yaitu:
i. Pesanan barang
ii. Mencari barang
iii. Retur barang
commit to user
IV-23
perpustakaan.uns.ac.id
digilib.uns.ac.id
iv. Penjualan barang
c. Level 2 proses manajemen barang, digambarkan pada gambar yang terdiri
dari empat proses, yaitu;
i.
Menambah barang
ii.
Mencari barang
iii.
Mengedit barang
iv.
Menghapus barang
d. Level 2 proses manajemen retur barang, digambarkan pada gambar yang
terdiri dari empat proses, yaitu;
i.
Menambah retur barang
ii.
Mencari retur barang
iii.
Mengedit retur barang
iv.
Menghapus retur barang
e. Level 2 proses manajemen pesanan barang, digambarkan pada gambar yang
terdiri dari empat proses, yaitu;
i.
Menambah pesanan barang
ii.
Mencari pesanan barang
iii.
Mengedit pesanan
iv.
Menghapus pesanan
f. Level 2 proses manajemen penjualan barang, digambarkan pada gambar
yang terdiri dari empat proses, yaitu;
i.
Menambah penjualan barang
ii.
Mencari penjualan barang
iii.
Mengedit penjualan barang
iv.
Menghapus penjualan barang
Dari model hirarki sistem informasi informasi manajemen pengelolaan FTHREE di atas, dapat digambarkan pada DFD berikut :
commit to user
IV-24
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Diagram konteks sistem informasi manajemen pengelolaan F-THREE
Diagram
konteks
pada
gambar
4.13
memperlihatkan
karyawan
memberikan input pada sistem berupa layanan konsumen dan manajemen
data.
Gambar 4.13 Diagram konteks sistem informasi manajemen pengelolaan
F-THREE
2. DFD level 0 sistem informasi manajemen pengelolaan F-THREE
DFD level 0 terdiri dari dua proses. Proses pertama adalah layanan kepada
konsumen. Proses layanan konsumen dilakukan dengan konsumen datang
langsung ataupun via telepon. Data-data layanan konsumen yang terlibat dalam
proses ini adalah data pemesanan, data transaksi penjualan, data retur dan data
informasi jenis, jumlah dan harga barang. Setelah semua proses tersebut
dilakukan, semua data-data tersebut disimpan dalam database. Proses kedua
adalah proses manajemen data. Proses memasukkan data-data yang dapat
dilakukan karyawan. Data yang terlibat dalam proses ini adalah data jenis, jumlah
dan harga barang, data retur, data pesanan, dan data transaksi penjualan. Semua
data yang terlibat disimpan dalam database. DFD level 0 sistem informasi
manajemen pengelolaan F-THREE dapat dilihat pada gambar 4.14.
commit to user
IV-25
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.14 Data flow diagram level 0 sistem informasi manajemen pengelolaan
F-THREE
3. DFD level 1 proses layanan konsumen
Proses layanan konsumen ini terdiri dari dua proses. Proses layanan konsumen
datang langsung dan via telepon. Proses layanan konsumen tersebut memberikan
input pada sistem berupa data-data informasi jenis, harga dan jumlah barang, retur
barang, transaksi penjualan dan pemesanan serta konfirmasi atas pemesanan yang
dilakukan. Output yang diperoleh dari proses ini berupa update jumlah persediaan,
retur, jenis, harga dan laporan penjualan serta data-data pemesanan. Data-data
pemesanan tersebut disimpan dalam database. DFD level 1 proses layanan
konsumen dapat dilihat pada gambar 4.15.
commit to user
IV-26
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.15 Data Flow Diagram level 1 proses layanan konsumen
4. DFD level 1 proses manajemen data
Proses manajemen data ini terdiri dari empat proses. Proses manajemen
penjualan dilakukan oleh karyawan. Proses ini memberikan input pada sistem
berupa data laporan penjualan barang. Output yang diperoleh dari proses ini
berupa update data laporan penjualan barang. Proses manajemen data lainnya
dilakukan oleh karyawan adalah manajemen pesanan, manajemen retur dan
manajemen barang. Karyawan memberikan input berupa data-data informasi
pesanan, retur, penjualan dan persediaan barang yang kemudian disimpan dalam
database. DFD level 1 proses manajemen data dapat dilihat pada gambar 4.16.
commit to user
IV-27
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.16 Data Flow Diagram level 1 proses manajemen data
5. DFD level 2 proses manajemen barang
Proses manajemen barang dilakukan oleh karyawan 1. Proses ini terdiri dari
empat proses yaitu menambah data barang, mencari data barang, mengedit data
barang dan menghapus data barang. Proses menambah data barang dilakukan
ketika terdapat barang yang baru datang ke kios. Input proses ini berupa data
penambahan barang. Proses mencari data barang dilakukan ketika karyawan 1
ingin mendapatkan informasi yang diinginkan konsumen. Proses mengedit data
barang dilakukan ketika terjadi perubahan spesifikasi data barang atau jika terjadi
kesalahan input data barang sebelumnya. Input proses ini berupa data barang
terkini. Sedangkan proses menghapus data barang dilakukan ketika barang yang
ada tidak ada pada persediaan dan barang sudah tidak lagi dijual. Proses
manajemen barang ini menghasilkan data barang yang disimpan dalam database.
DFD level 2 manajemen barang dapat dilihat pada gambar 4.17.
commit to user
IV-28
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tambah data barang
(jenis, jumlah dan harga)
Karyawan 1
2.1.1
Menambah
Barang
2.1.2
Mencari dan update data
barang
Mencari Barang
2.1.3
Data
barang
Data
barang
Data barang
Mengedit Barang
Hapus data barang
2.1.4
Menghapus
Barang
Data
barang
Gambar 4.17 Data Flow Diagram level 2 proses manajemen barang
6. DFD level 2 proses manajemen retur
Proses manajemen retur terdiri dari empat proses yaitu menambah data
retur, mencari data retur, mengedit data retur dan menghapus data retur. Proses
menambah data retur dilakukan ketika terdapat penambahan retur barang dari
konsumen. Input proses ini berupa data retur barang. Proses mencari data retur
dilakukan ketika karyawan ingin melakukan proses mengedit data retur barang
dan menghapus data retur barang. Proses mengedit data retur dilakukan ketika
terjadi perubahan spesifikasi data retur atau jika terjadi kesalahan input data retur
sebelumnya. Input proses ini berupa data retur terkini (update). Sedangkan proses
menghapus data retur dilakukan apabila terjadi kesalahan input data retur
sebelumnya. Proses ini dilakukan oleh karyawan 1 dengan mengubah kondisinya
menjadi dihapus. Proses manajemen retur barang ini menghasilkan data retur yang
disimpan dalam database. DFD level 2 manajemen retur barang dapat dilihat pada
gambar 4.18.
commit to user
IV-29
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tambah data retur (jenis,
jumlah dan harga)
Karyawan 1
2.2.1
Data retur
Menambah retur
2.2.2
Mencari dan update data
retur
Mencari retur
2.2.3
Data retur
Data retur barang
Mengedit retur
Hapus data retur
2.2.4
Data retur
Menghapus retur
Gambar 4.18 Data Flow Diagram level 2 proses manajemen retur barang
7. DFD level 2 proses manajemen pesanan
Proses manajemen pesanan terdiri dari empat proses yaitu menambah data
pesanan, mencari data pesanan, mengedit data pesanan dan menghapus data
pesanan. Proses menambah data pesanan dilakukan ketika terdapat penambahan
pesanan barang dari konsumen. Input proses ini berupa data pesanan barang.
Proses mencari data pesanan dilakukan ketika karyawan ingin melakukan proses
mengedit data pesanan barang dan menghapus data pesanan barang. Proses
mengedit data pesanan dilakukan ketika terjadi perubahan spesifikasi data
pesanan atau jika terjadi kesalahan input data pesanan sebelumnya. Input proses
ini berupa data pesanan terkini (update). Sedangkan proses menghapus data
pesanan dilakukan apabila terjadi kesalahan input data pesanan sebelumnya atau
konsumen via telepon tidak jadi mengambil barang pesanan. Proses ini dilakukan
oleh karyawan 1 dengan mengubah kondisinya menjadi dihapus. Proses
manajemen pesanan barang ini menghasilkan data pesanan yang disimpan dalam
database. DFD level 2 manajemen pesanan barang dapat dilihat pada gambar 4.19.
commit to user
IV-30
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tambah data pesanan
(jenis, jumlah dan harga)
Karyawan 1
2.3.1
Menambah
pesanan
2.3.2
Mencari dan update data
pesanan
2.3.3
Data
pesanan
Data
pesanan
Data pesanan barang
Mengedit
pesanan
Mencari pesanan
Hapus data pesanan
2.3.4
Menghapus
pesanan
Data
pesanan
Gambar 4.19 Data Flow Diagram level 2 proses manajemen pesanan barang
8. DFD level 2 proses manajemen penjualan
Proses manajemen penjualan terdiri dari empat proses yaitu menambah data
penjualan, mencari data penjualan, mengedit data penjualan dan menghapus data
penjualan. Proses menambah data penjualan dilakukan ketika terdapat
penambahan penjualan barang dari konsumen. Input proses ini berupa data
penjualan barang. Proses mencari data penjualan dilakukan ketika karyawan ingin
melakukan proses mengedit data penjualan barang dan menghapus data penjualan
barang. Proses mengedit data penjualan dilakukan ketika terjadi perubahan
spesifikasi data penjualan atau jika terjadi kesalahan input data penjualan
sebelumnya. Input proses ini berupa data penjualan terkini (update). Sedangkan
proses menghapus data penjualan dilakukan apabila terjadi kesalahan input data
penjualan sebelumnya. Proses ini dilakukan oleh karyawan 1 dengan mengubah
kondisinya
menjadi
dihapus.
Proses
manajemen
penjualan
barang
ini
menghasilkan data penjualan yang disimpan dalam database. DFD level 2
manajemen penjualan barang dapat dilihat pada gambar 4.20.
commit to user
IV-31
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tambah data penjualan
(jenis, jumlah dan harga)
Karyawan 1
2.4.1
Menambah
penjualan
2.4.2
Mencari dan update data
penjualan
2.4.3
Data
penjualan
Data
penjualan
Data penjualan barang
Mengedit
penjualan
Mencari penjualan
Hapus data penjualan
2.4.4
Menghapus
penjualan
Data
penjualan
Gambar 4.20 Data Flow Diagram level 2 proses manajemen penjualan barang
4.3.2 Rancangan Basis Data (Database)
Tahapan rancangan database merupakan tahapan perancangan database untuk
mendukung sistem informasi manajemen pengelolaan F-THREE. Desain database
ini terdiri dari tiga tahapan yaitu tahap analisis kebutuhan database, tahap
perancangan model konseptual database, dan tahap perancangan fisik database.
1. Tahap analisis kebutuhan database
Pada tahap analisis kebutuhan database ditentukan entitas beserta atributnya
yang akan dimasukkan ke database. Entitas – entitas yang terlibat merupakan
data store dari DFD yang sudah dirancang sebelumnya. Berikut ini adalah data
store yang akan dijadikan entitas dalam perancangan database.
a. Data barang masuk
b. Data barang keluar
c. Manajemen barang
d. Data retur
e. Data laporan penjualan
Dari data store di atas ditentukan entitas dan atributnya. Atribut – atribut
tersebut ditentukan berdasarkan kebutuhan informasi dari entitas - entitasnya.
commit to user
IV-32
perpustakaan.uns.ac.id
digilib.uns.ac.id
1) Entitas : Data barang masuk
Tabel 4.5 Atribut data barang masuk (unnormalized)
Atribut
Nomor nama barang
Nomor nama barang masuk
Nomor nama stok masuk
Jumlah barang masuk
Tanggal barang masuk
Keterangan barang masuk
2) Entitas : Data pencarian barang masuk
Tabel 4.6 Atribut pencarian data barang masuk (unnormalized)
Atribut
Kode
Nama barang
Tanggal barang masuk
Jumlah
Keterangan
Aksi
3) Entitas : Data barang keluar
Tabel 4.7 Atribut data barang keluar (unnormalized)
Atribut
Nomor nama barang
Nomor nama barang keluar
Nomor nama barang stok
Harga barang keluar
Jumlah stok keluar
Tanggal barang keluar
Keterangan barang keluar
commit to user
IV-33
perpustakaan.uns.ac.id
digilib.uns.ac.id
4) Entitas : Pencarian data barang keluar
Tabel 4.8 Atribut data barang keluar (unnormalized)
Atribut
Kode
Nama barang
Tanggal barang keluar
Jumlah
Keterangan
Aksi
5) Entitas : Manajemen barang
Tabel 4.9 Atribut manajemen barang (unnormalized)
Atribut
Nomor nama barang
Kode barang
Nama barang
Jenis barang
Keterangan barang
6) Entitas : Pencarian manajemen barang
Tabel 4.10 Atribut Pencarian manajemen barang (unnormalized)
Atribut
Kode barang
Nama barang
Harga
Stok sekarang
Aksi
commit to user
IV-34
perpustakaan.uns.ac.id
digilib.uns.ac.id
7) Entitas : Retur barang
Tabel 4.11 Atribut retur barang (unnormalized)
Atribut
Nomor nama barang retur
Nomor nama barang keluar
Nomor nama barang stok
Harga barang retur
Jumlah stok retur
Tanggal barang retur
Keterangan barang retur
8) Entitas : Pencarian retur barang
Tabel 4.12 Atribut pencarian retur barang (unnormalized)
Atribut
Kode
Nama barang
Tanggal barang masuk
Jumlah
Keterangan
Aksi
9) Entitas : Laporan penjualan barang
Tabel 4.13 Atribut laporan penjualan barang (unnormalized)
Atribut
Nama barang
Tanggal
Jumlah barang masuk
Pengeluaran
Jumlah barang terjual
Pemasukan
Retur
Jumlah barang retur
commit to user
IV-35
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Tahap perancangan model konseptual database
Dalam merancang model konseptual database digunakan teknik normalisasi.
Teknik ini terdiri dari empat tahap yaitu bentuk tidak normal (unnormalized),
bentuk normal kesatu (1NF), bentuk normal kedua (2NF), dan bentuk normal
ketiga (3NF). Berikut ini adalah tahapan perancangan model konseptual
database dengan menggunakan teknik normalisasi.
a. Bentuk tidak normal (unnormalized)
Bentuk tidak normal (unnormalized) database sistem informasi manajemen
pengelolaan F-THREE dirancang seperti yang tersaji pada bagian analisis
kebutuhan database. Bentuk database tidak normal ini tidak mempunyai
syarat apapun.
b. Bentuk normal kesatu (1NF)
Bentuk normal kesatu (1NF) database harus memenuhi syarat yaitu tidak
ada atribut yang berulang-ulang atau atribut bernilai ganda (multi value),
setiap field hanya memiliki satu pengertian. Dari database bentuk tidak
normal terlihat semuanya memiliki atribut sama dan identik. Entitas yang
memiliki atribut yang sama antara lain data barang masuk, data manajemen
barang, data pencarian barang masuk, data pencarian barang keluar, data
barang retur dan laporan penjualan. Berikut ini adalah entitas- entitas yang
sudah memenuhi syarat sebagai bentuk norml kesatu.
1) Entitas : Data barang masuk
Tabel 4.14 Atribut data barang masuk(1NF)
Atribut
no_barang
id_barang masuk
id_stok masuk
Jumlah_barang masuk
Tanggal_barang masuk
Keterangan_barang masuk
commit to user
IV-36
perpustakaan.uns.ac.id
digilib.uns.ac.id
2) Entitas : Data pencarian barang masuk
Tabel 4.15 Atribut pencarian data barang masuk (1NF)
Atribut
Kode_barang
id_barang
Tanggal_barang masuk
Jumlah_barang masuk
Keterangan
Aksi
3) Entitas : Data barang keluar
Tabel 4.16 Atribut data barang keluar (1NF)
Atribut
No_barang
Id_barang keluar
id_stok
Harga_barang keluar
Jumlah_stok keluar
Tanggal_barang keluar
Keterangan_barang keluar
4) Entitas : Pencarian data barang keluar
Tabel 4.17 Atribut pencarian data barang keluar (1NF)
Atribut
Kode_barang
Id_barang
Tanggal_barang keluar
Jumlah
Keterangan
Aksi
commit to user
IV-37
perpustakaan.uns.ac.id
digilib.uns.ac.id
5) Entitas : Manajemen barang
Tabel 4.18 Atribut manajemen barang (1NF)
Atribut
No_barang
Kode_barang
Id_barang
Jenis_barang
Keterangan_barang
6) Entitas : Pencarian manajemen barang
Tabel 4.19 Atribut Pencarian manajemen barang (1NF)
Atribut
Kode_barang
Id_barang
Harga
Stok_sekarang
Aksi
7) Entitas : Retur barang
Tabel 4.20 Atribut retur barang (1NF)
Atribut
No_barang retur
id_barang keluar
id_barang stok
Harga_barang retur
Jumlah _stok retur
Tanggal_barang retur
Keterangan _barang retur
commit to user
IV-38
perpustakaan.uns.ac.id
digilib.uns.ac.id
8) Entitas : Pencarian retur barang
Tabel 4.21 Atribut pencarian retur barang (1NF)
Atribut
Kode_barang
Id_barang
Tanggal_barang masuk
Jumlah
Keterangan
Aksi
9) Entitas : laporan penjualan barang
Tabel 4.22 Atribut laporan penjualan barang (1NF)
Atribut
Id_barang
Tanggal
Jumlah_barang masuk
Pengeluaran
Jumlah_barang terjual
Pemasukan
Retur
Jumlah_barang retur
c. Bentuk normal kedua (2NF)
Bentuk normal kedua (2NF) database harus memenuhi syarat yaitu data telah
memenuhi kriteria bentuk normal kesatu. Tabel-tebel hasil normalisasi tahap
pertama telah memenuhi syarat 2 NF. Hal ini dikarenakan sudah tidak terdapat
atribut yang memiliki ketergantungan fungsional pada primary key. Atribut
bukan kunci haruslah bergantung secara fungsi pada kunci utama / primary
key. Jadi, atribut yang bukan kunci dan tidak tergantung pada primary key
sebuah tabel akan dielimininasi. Pada bentuk normal kedua ini tabel telah
diberi nama dan ditentukan primery key-nya.
commit to user
IV-39
perpustakaan.uns.ac.id
digilib.uns.ac.id
1) Entitas : Data barang masuk
Tabel 4.23 Atribut data barang masuk(2NF)
Atribut
id_barang masuk(PK)
id_stok masuk(FK)
Jumlah_barang masuk
Tanggal_barang masuk
Keterangan_barang masuk
2) Entitas : Data pencarian barang masuk
Tabel 4.24 Atribut pencarian data barang masuk (2NF)
Atribut
Kode_barang(PK)
id_barang(FK)
Tanggal_barang masuk
Jumlah_barang masuk
Keterangan
Aksi
3) Entitas : Data barang keluar
Tabel 4.25 Atribut data barang keluar (2NF)
Atribut
Id_barang keluar(PK)
id_stok
Harga_barang keluar
Jumlah_stok keluar
Tanggal_barang keluar(FK)
Keterangan_barang keluar
commit to user
IV-40
perpustakaan.uns.ac.id
digilib.uns.ac.id
4) Entitas : Pencarian data barang keluar
Tabel 4.26 Atribut pencarian data barang keluar (2NF)
Atribut
Kode_barang(PK)
Id_barang(FK)
Tanggal_barang keluar(FK)
Jumlah
Keterangan
Aksi
5) Entitas : Manajemen barang
Tabel 4.27 Atribut manajemen barang (2NF)
Atribut
Kode_barang(PK)
Id_barang(FK)
Jenis_barang
Keterangan_barang
6) Entitas : Pencarian manajemen barang
Tabel 4.28 Atribut Pencarian manajemen barang (2NF)
Atribut
Kode_barang(PK)
Id_barang(FK)
Harga
Stok_sekarang
Aksi
commit to user
IV-41
perpustakaan.uns.ac.id
digilib.uns.ac.id
7) Entitas : Retur barang
Tabel 4.29 Atribut retur barang (2NF)
Atribut
id_barang keluar(PK)
id_barang stok(FK)
Harga_barang retur
Jumlah _stok retur
Tanggal_barang retur(FK)
Keterangan _barang retur
8) Entitas : Pencarian retur barang
Tabel 4.30 Atribut pencarian retur barang (2NF)
Atribut
Kode_barang(PK)
Id_barang(FK)
Tanggal_barang masuk(FK)
Jumlah
Keterangan
Aksi
9) Entitas : laporan penjualan barang
Tabel 4.31 Atribut laporan penjualan barang (2NF)
Atribut
Id_barang(PK)
Tanggal(FK)
Jumlah_barang masuk
Pengeluaran
Jumlah_barang terjual
Pemasukan
Retur
Jumlah_barang retur
commit to user
IV-42
perpustakaan.uns.ac.id
digilib.uns.ac.id
3. Tahap perancangan fisik database
Pada bagian desain logik tabel yang sudah mengalami normalisasi akan
menghasilkan tabel-tabel baru. Pada tahap perancangan fisik database, tabeltabel tersebut akan diwujudkan secara fisik yaitu dengan merancang tabel
tersebut di dalam database, yaitu database Mysql. Rancangan yang dilakukan
meliputi nama tabel, tipe tabel dan ukuran tabel.
commit to user
IV-43
Pencarian manajemen barang
Kode_barang(PK)
id_barang(FK)
Harga
Stok_sekarang
Aksi
Manajemen barang
Kode_barang(PK)
id_barang(FK)
Jenis_barang
Keterangan_barang
Barang masuk
id_barang masuk(PK)
id_stok masuk(FK)
Jumlah_barang masuk
Tanggal_barang masuk
Keterangan_barang masuk
Pencarian barang masuk
Kode_barang(PK)
id_barang(FK)
Tanggal_barang masuk
Jumlah_barang masuk
Keterangan
Aksi
Pencarian retur barang
Kode_barang(PK)
id_barang(FK)
Tanggal_barang masuk(FK)
Jumlah
Keterangan
Aksi
Pencarian barang keluar
Kode_barang(PK)
id_barang(FK)
Tanggal_barang keluar(FK)
Jumlah
Keterangan
Aksi
Barang keluar
Id_barang keluar(PK)
id_stok
Harga_barang keluar
Jumlah_stok keluar
Tanggal_barang keluar(FK)
Keterangan_barang keluar
Retur barang
id_barang keluar(PK)
id_barang stok(FK)
Harga_barang retur
Jumlah_stok retur
Tanggal_barang retur(FK)
Keterangan_barang retur
Laporan penjualan barang
id_barang (PK)
Tanggal (FK)
Jumlah_barang masuk
Pengeluaran
Jumlah_barang terjual
Pemasukan
Retur
Jumlah_barang retur
Gambar 4.21 Hubungan antar tabel pada bentuk normal kedua database sistem informasi manajemen F-THREE.
IV-44
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.3 Rancangan Antarmuka (Interface)
Pada tahap ini dilakukan perancangan desain antarmuka aplikasi yang
dibuat, dengan tujuan supaya pemakai mudah mengerti.
Perancangan interface ini meliputi perancangan interface input, output, dan
halaman depan aplikasi. Karyawan dan pihak-pihak yang berkompeten yang dapat
mengakses seluruh rancangan antarmuka yang disediakan oleh sistem informasi
manajemen F-THREE.
Karyawan dan pihak-pihak yang berkompeten harus login pada halaman
depan aplikasi untuk mengakses form aplikasi sistem informasi manajemen FTHREE. Login dilakukan dengan memasukkan username dan password.
1. Form Login
Halaman login merupakan halaman ketika user ingin melakukan akses
terhadap aplikasi sistem informasi manajemen F-THREE, pada halaman login
akan di sajikan username dan password. Form login ini dapat dilihat pada
gambar 4.22.
commit to user
IV-45
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Desain Form Masukan
Form masukan pada sistem informasi manajemen F-THREE berupa form
– form isian yang akan disimpan dalam database. Form masukan dirancang
berdasarkan kebutuhan database yang dirancang. Berikut ini adalah form –
form masukan yang dirancang.
a. Form manajemen barang
Form manajemen barang merupakan form untuk menyimpan data barang
yang berupa kode barang, nama barang dan harga barang serta mencari data
barang yang terdapat dalam database. Form manajemen barang ini dapat
dilihat pada gambar 4.23.
commit to user
IV-46
perpustakaan.uns.ac.id
digilib.uns.ac.id
b. Form barang masuk
Form barang masuk merupakan form yang berfungsi untuk menambah
data barang masuk dan pencarian data barang kedalam database. Data
barang yang dimasukkan dalam database adalah data nama barang, jumlah
barang, harga barang, dan keterangan barang. Form barang masuk ini dapat
dilihat pada gambar 4.24.
commit to user
IV-47
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Form barang keluar
Form barang keluar merupakan form yang berfungsi untuk menambah
data barang keluar dan pencarian data barang keluar kedalam database.
Data barang yang dimasukkan dalam database adalah data nama barang,
jumlah barang, harga barang, dan keterangan barang. Form barang keluar
ini dapat dilihat pada gambar 4.25.
commit to user
IV-48
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
Desain Keluaran
Keluaran pada sistem informasi F-THREE ini berupa form retur barang dan
form laporan penjualan barang.
a. Form retur barang
Form retur barang merupakan form yang berfungsi untuk pencarian data
retur barang dan pencarian barang keluar kedalam database. Form barang
keluar ini dapat dilihat pada gambar 4.26.
commit to user
IV-49
perpustakaan.uns.ac.id
digilib.uns.ac.id
b. Form laporan penjualan
Form laporan penjualan barang merupakan form yang berfungsi untuk
pencarian data penambahan jenis barang, transaksi barang keluar masuk dan
retur barang kedalam database. Form laporan penjualan ini dapat dilihat
pada gambar 4.27.
4.3.4 Pembuatan Aplikasi Sistem Informasi Manajemen F-THREE
Pada tahap ini dilakukan pembuatan aplikasi sistem informasi F-THREE.
Aplikasi dibuat berdasarkan rancangan basis data dan rancangan antarmuka.
1. Pembuatan Basis Data
Basis data dibuat berdasarkan rancangan basis data yang telah dibuat. Basis
data yang dirancang dengan menggunakan aplikasi penyimpanan data MySQL.
2. Pembuatan Antarmuka
Antarmuka pengguna dibuat berdasarkan rancangan antarmuka yang telah
dibuat. Antarmuka yang dirancang memiliki desain form masukan dan desain
keluaran. Antarmuka dibuat dengan menggunakan paket pembuat aplikasi web
XAMPP.
commit to user
IV-50
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V
ANALISIS DAN INTERPRETASI HASIL PERANCANGAN
Pada bab ini akan dibahas mengenai analisis dan interpretasi terhadap hasil
perancangan yang telah dilakukan pada bab sebelumnya. Analisis berisi evaluasi
hasil perancangan sedangkan interpretasi hasil berisi interpretasi kelayakan
implementasi sistem usulan.
5.1
ANALISIS HASIL PERANCANGAN
Pada tahap ini akan dilakukan evaluasi terhadap hasil perancangan. Evaluasi
dilakukan untuk melihat apakah web database mampu memenuhi semua
kebutuhan yang telah ditetapkan pada tahap analisis sistem. Evaluasi dilakukan
terhadap dua hal, yaitu fungsionalitas antarmuka dan kinerja basis data.
5.1.1 Evaluasi Fungsionalitas Antarmuka
Evaluasi dilakukan dengan pengujian aplikasi (program testing) untuk
melihat apakah semua fitur dapat berfungsi sebagaimana yang diharapkan.
Pengujian fungsional dilakukan dengan memperhatikan dua aspek, yaitu validasi
dan navigasi (Nawi dan Yuhanef, 2007).
Pengujian validasi bertujuan untuk mengetahui apakah aplikasi dapat
melakukan pemrosesan terhadap data yang diinputkan dengan benar. Data yang
dimasukkan lewat form yang ada pada antarmuka aplikasi (halaman website)
harus dimasukkan tepat ke dalam tabel basis data yang sesuai. Pengujian
dilakukan terhadap setiap form input. Jika data yang dimasukkan juga
dimaksudkan untuk tampil dalam halaman website maka data tersebut juga di cek
apakah ditampilkan sesuai dengan yang dimasukkan lewat form. Jika data yang
dimasukkan tergolong invalid (sesuai dengan batasan yang ditetapkan) maka data
harus ditolak untuk dimasukkan ke dalam sistem dan ditampilkan pesan kesalahan
bagi admin. Hasil pengujian validasi menunjukkan bahwa aplikasi dapat
melakukan pemrosesan dengan baik.
Pengujian navigasi bertujuan untuk mengetahui apakah semua hyperlink dan
semua tombol yang ada di halaman website dapat berfungsi dengan baik dan
benar. Pengujian dilakukan dengan cara mengklik setiap hyperlink dan setiap
commit
to useryang terdapat pada website harus
tombol yang ada. Setiap hyperlink
dan tombol
V-1
perpustakaan.uns.ac.id
digilib.uns.ac.id
berfungsi sesuai dengan desain dan tujuan masing-masing. Hasil pengujian
navigasi menunjukkan bahwa semua hyperlink dan tombol dapat berfungsi dengan
baik.
5.1.2 Evaluasi Kinerja Basis Data
Checklist untuk menguji fungsionalitas aplikasi pengelolaan barang bagi
kios F-THREE dapat dilihat pada tabel 5.1. berikut ini.
Tabel 5.1. Hasil Checklist fungsionalitas aplikasi pengelolaan barang
bagi kios F-THREE
No
Evaluasi
Fungsionalitas
Keterangan
1 Dengan memasukkan nilai Kriteria terpenuhi karena
ke dalam sebuah field dari setiap atributnya harus diisi
masing-masing atribut dari dengan batasan yang telah
√
setiap tabel yang ada di ditentukan sebelumnya.
basis data.
2 Memasukkan seperangkat Kriteria terpenuhi karena
nilai ke dalam sebuah semua primary key pada setiap
record dari setiap tabel tabel tidak diperbolehkan
yang ada di basis data untuk diisi dengan “NULL”
kecuali pada field dari value. Apabila kriteria belum
atribut
yang
berfungsi terpenuhi, maka harus
√
sebagi primary key.
dilakukan koreksi sampai
terpenuhi semua primary key
pada setiap tabel tidak
diperbolehkan untuk diisi
dengan “NULL” value.
3 Dengan memasukkan nilai Kriteria terpenuhi karena jika
ke dalam sebuah field dari data pada suatu tabel
setiap
atribut
yang dilakukan peng-update-an
berfungsi sebagai primary maka tabel lain juga akan ikut
key di sebuah tabel dan ter-update, sedangkan jika
√
sebagi foreign key di tabel data pada suatu tabel di-delete,
lain dan melihat hasilnya di maka data pada tabel lain yang
setiap
tabel
yang terhubung melalui foreign key
menampung foreign key akan ikut ter-delete.
tersebut.
4 Memasukkan nilai invalid Kriteria terpenuhi karena data
ke dalam suatu atribut dari baru yang akan di-input harus
√
tabel basis data.
menyesuaikan constraint yang
telah dibuat.
5 Dengan
mencoba Kriteria terpenuhi karena user
melakukan
manipulasi hanya bisa melakukan
terhadap
data
tanpa manipulasi data sesuai
√
menggunakan
wewenang wewenang yang dimiliki.
commit to user
yang seharusnya.
V-2
perpustakaan.uns.ac.id
5.2
digilib.uns.ac.id
INTERPRETASI HASIL PERANCANGAN
Pada tahap ini dilakukan interpretasi kelayakan implementasi sistem usulan
hasil perancangan. Pendekatan yang digunakan adalah pendekatan PIECES
(Performance, Information, Economic, Control, Efficiency, dan Services).
Dilihat dari performance (kinerja), sistem usulan akan mampu menampilkan
kinerja yang lebih baik dibandingkan dengan sistem lama. Tolak ukurnya adalah
troughput (jumlah pekerjaan yang dapat dilakukan pada saat tertentu) yang
dimiliki. Sistem usulan berpusat pada aplikasi web database yang bekerja pada
jaringan internet, aplikasi ini dapat diakses oleh beberapa admin secara bersamaan
baik itu untuk aktivitas pencarian data F-THREE maupun input data F-THREE.
Kemampuan ini tidak ada pada sistem lama untuk menjalankan semua aktivitas
pengelolaan data.
Dilihat dari information (informasi), sistem usulan akan mampu
memberikan kualitas informasi yang lebih baik dibanding sistem lama. Sistem
usulan akan mampu memberikan informasi yang lebih akurat, lebih tepat waktu,
dan lebih relevan dibanding sistem lama. Lebih akurat karena seluruh data yang
ditampilkan dengan adanya proses kontrol berupa verifikasi antar admin FTHREE pusat dan cabang. Lebih tepat waktu karena admin bisa mengakses
sendiri kapan pun yang bersangkutan menginginkan tanpa harus datang langsung
ke F-THREE. Lebih relevan karena admin memiliki keleluasaan untuk
mengkonfigurasi sendiri jenis informasi yang diinginkan.
Dilihat dari economic (ekonomi), sistem usulan akan memberikan manfaat
dan keuntungan bagi organisasi. Pada sistem lama, untuk melakukan input dan
rekapitulasi data, admin masih melakukan dengan cara manual. Dengan sistem
usulan, proses rekapitulasi dilakukan secara mandiri oleh aplikasi.
Dilihat dari control (kendali), sistem usulan akan memiliki kemampuan
Pengendalian yang lebih baik karena data bisa diakses oleh F-THREE Singosaren
dan F-THREE Cibinong, sehingga kekeliruan data bisa segera terdeteksi.
Dilihat dari efficiency (efisiensi), sistem usulan akan memiliki efisiensi lebih
tinggi dibandingkan sistem lama. Efisiensi tersebut akan secara otomatis
meningkat
sesuai
dengan
peningkatan
pada
(performance, information, dan economic).
commit to user
V-3
aspek-aspek
sebelumnya
perpustakaan.uns.ac.id
digilib.uns.ac.id
Sedangkan dilihat dari service (pelayanan), sistem usulan akan memberikan
pelayanan yang lebih baik kepada admin dibandingkan sistem lama. Bagi admin,
sistem akan mengurangi beban kerja dengan adanya otomatisasi. Bagi pihak yang
membutuhkan data dan informasi, sistem akan mampu memberikan apa yang
diinginkan dengan lebih akurat, lebih tepat waktu, dan lebih relevan.
Meskipun
berdasarkan
uraian
di
atas,
sistem
layak
untuk
diimplementasikan, namun supaya penerapannya bisa berjalan dengan baik maka
sistem memerlukan satu buah elemen pendukung vital. Elemen yang dimaksud
adalah sebuah aturan (bisa berupa SOP) yang mengatur tata kelola data FTHREE. Aturan tersebut diperlukan mengingat aplikasi web database yang
dihasilkan dalam penelitian ini hanyalah sebuah alat bantu untuk mengelola data.
Untuk memastikan bahwa alat bantu tersebut digunakan maka aturan yang bersifat
mengikat harus diterapkan.
Aplikasi web database yang dikembangkan merupakan sebuah aplikasi
yang dirancang khusus untuk mengelola data F-THREE. Meskipun aplikasi web
database yang dihasilkan dalam penelitian ini sudah mampu menjalankan fungsifungsi dasar pengelolaan data F-THREE, namun masih terbuka kemungkinan
pengembangan pada beberapa aspek untuk lebih meningkatkan kemampuan dan
manfaat yang bisa diberikan.
commit to user
V-4
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB VI
KESIMPULAN DAN SARAN
Pada bab yang terakhir ini akan diberikan beberapa kesimpulan dan saran
dari penelitian yang dilakukan. Kesimpulan hasil penelitian merupakan jawaban
dari tujuan penelitian yang ingin dicapai. Sedangkan saran berisi tentang hal-hal
yang harus dipertimbangkan untuk penelitian selanjutnya agar diperoleh hasil
yang lebih baik.
6.1
KESIMPULAN
Berdasarkan hasil analisis dan perancangan sistem yang telah dilakukan,
maka dapat ditarik beberapa kesimpulan, yaitu.
1. Hasil rancangan aplikasi pengelolaan barang berbasis web XAMPP bagi FTHREE dapat memudahkan karyawan untuk mengakses data jenis barang,
jumlah barang, harga barang, retur dan penjualan barang secara akurat dan
cepat.
2. Sistem pengelolaan data yang dirancang hanya dapat diakses oleh karyawan FTHREE secara bersamaan melalui jaringan internet.
6.2
SARAN
Saran yang dapat diberikan untuk langkah pengembangan atau penelitian
selanjutnya, yaitu:
1.
Diperlukan
penyusunan
SOP
yang
didalamnya
memuat
prosedur
pengelolaan data F-THREE untuk lebih mempermudah di dalam
pengoperasian aplikasi tersebut.
2.
Implementasi sistem pengelolaan F-THREE secara menyeluruh dengan
melakuka uji coba sistem informasi melalui jaringan internet.
3.
Penambahan fitur-fitur pada web database yang mampu diakses secara
langsung bagi konsumen.
commit to user
VI-1
Download