Perancangan Sistem Informasi Pembelian dan Penjualan pada Ellen's Room Boutique Berbasis Java Desktop
PERANCANGAN SISTEM INFORMASI PEMBELIAN DAN
PENJUALAN PADA ELLEN’S ROOM BOUTIQUE BERBASIS
JAVA DESKTOP
SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada
Program Studi Sistem Informasi Jenjang S1 (Strata 1)
Fakultas Teknik dan Ilmu Komputer
Mitta Ruritta Dewi
10509561
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
DAFTAR ISI
ABSTRAK ………………………………………………………………………….…..
i
ABSTRACT …………………………………………………………………………………..…..
ii
KATA PENGANTAR ………………………………………………………………….
iii
DAFTAR ISI ………………………………………………………………………........
v
DAFTAR GAMBAR …………………………………………………………………...
viii
DAFTAR TABEL ………………………………………………………………………
xi
DAFTAR SIMBOL …………………………………………………………………….
xii
BAB I ……………………………………………………………………………………. 1
PENDAHULUAN ………………………………………………………………. 1
1.1 Latar Belakang ……………………………………………………………………....
1
1.2 Identifikasi Masalah dan Rumusan Masalah ………………………………………..
5
1.2.1 Identifikasi Masalah ………………………………………………………
5
1.2.2 Rumusan Masalah ………………………………………………………...
5
1.3 Maksud dan Tujuan …………………………………………………………………
6
1.3.1 Maksud Penelitian ………………………………………………………...
6
1.3.2 Tujuan Penelitian …………………………………………………………
6
1.4 Kegunaan Penelitian ………………………………………………………………...
7
1.4.1 Kegunaan Praktis …………………………………………………………
7
1.4.2 Kegunaan Akademis ………………………………………………………
7
1.5 Batasan Masalah …………………………………………………………………….
8
1.6 Lokasi dan Waktu Penelitian ………………………………………………………..
10
BAB II …………………………………………………………………………………..
12
LANDASAN TEORI …………………………………………………………...
12
2.1 Konsep Dasar Sistem ………………………………………………………………..
12
2.1.1 Pengertian Sistem ………………………………………………………….
12
V
2.1.2 Karakteristik Sistem ……………………………………………………….
13
2.2 Data dan Informasi …………………………………………………………………..
15
2.2.1 Pengertian Data ……………………………………………………………
15
2.2.2 Pengertian Informasi ………………………………………………………
15
2.2.3. Pengertian Sistem Informasi ……………………………………………… 15
2.3 Pengertian Java Desktop ……………………………………………………………... 16
2.3.1 Pengertian Java …………………………………………………………….. 16
2.3.2 Pengertian Desktop ………………………………………………………… 17
2.4 Pengertian Netbeans …………………………………………………………………. 17
2.5 Pengertian XAMPP ………………………………………………………………….
17
2.6 Pengertian JDK ……………………………………………………………………… 18
2.7 Pengertian Pembelian ………………………………………………………………..
18
2.8 Pengertian Penjuaan ………………………………………………………………..... 19
2.9 Jaringan Komputer …………………………………………………………………... 20
2.9.1 Topologi Jaringan …………………………………………………………. 22
BAB III ………………………………………………………………………………….. 24
OBJEK DAN METODE PENELITIAN ………………………………………… 24
3.1 Objek Penelitian ……………………………………………………………………... 24
3.1.1 Sejarah Singkat Perusahaan ……………………………………………….. 24
3.1.2 Visi dan Misi ………………………………………………………………. 25
3.1.3 Struktur Organisasi ………………………………………………………… 25
3.1.4 Deskripsi Tugas ……………………………………………………………. 26
3.2 Metode Penelitian ……………………………………………………………………. 30
3.2.1 Desain Penelitian …………………………………………………………… 30
3.2.2 Jenis dan Metode Pengumpulan Data ……………………………………… 31
3.2.3 Metode Pendekatan dan Pengembangan Sistem …………………………… 34
Vi
BAB IV …………………………………………………………………………………... 42
ANALISIS DAN PERANCANGAN SISTEM …………………………………. 42
4.1 Analisis Sistem yang Berjalan ………………………………………………………. 42
4.1.1 Analisis Prosedur yang Berjalan …………………………………………..
42
4.1.2 Perancangan Antar Muka ………………………………………………….
99
4.1.3 Perancangan Arsitektur Jaringan ………………………………………….
113
BAB V …………………………………………………………………………………..
115
IMPLEMENTASI DAN PENGUJIAN SISTEM ………………………………
115
5.1 Implementasi Sistem ………………………………………………………………..
115
5.1.1 Batasan Implementasi ……………………………………………………..
115
5.1.2 Implementasi Perangkat Lunak …………………………………………… 116
5.1.3 Implementasi Perangkat Keras …………………………………………….
116
5. 1.4 Implementasi Basis Data ………………………………………………….
116
5.1.5 Implementasi Antar Muka ………………………………………………...
122
5.1.6 Implementasi Instalasi Program …………………………………………..
125
5.1.7 Penggunaan Program ……………………………………………………..
130
5.2 Pengujian Sistem ……………………………………………………………………
145
5.2.1 Rencangan Pengujian ……………………………………………………..
145
5.2.2 Kesimpulan Hasil Pengujian ……………………………………………...
150
BAB VI …………………………………………………………………………………
152
KESIMPULAN …………………………………………………………………
152
6.1 Kesimpulan …………………………………………………………………………
152
6.2 Saran ………………………………………………………………………………..
152
DAFTAR PUSTAKA ………………………………………………………………….
153
Vii
Vii
KATA PENGANTAR
Bissmilahirahmanirrahim
Segala puji hanya milik Allah SWT., Tuhan semesta alam yang telah
melimpahkan segala kenikmatan baik nikmat jasmani maupun rohani berupa ilmu,
kesehatan, kebahagiaan dan kemampuan kepada penulis untuk menuangkan ide dan
gagasan dalam karya ilmiah penelitian tugas akhir ini.
Dengan mengambil objek penelitian di Ellen’s Room Boutique , penulis
mengangkat judul : “PERANCANGAN SISTEM INFORMASI PEMBELIAN
DAN PENJUALAN PADA ELLEN’S ROOM BOUTIQUE BERBASIS JAVA
DESKTOP”.
Laporan Penelitian Tugas Akhir ini diajukan untuk memenuhi syarat kelulusan
pada program studi strata satu (S1) Jurusan Sistem Informasi, Fakultas Teknik dan Ilmu
Komputer, Universitas Komputer Indonesia (UNIKOM), Bandung. Dengan
terselesaikannya Laporan Penelitian Tugas Akhir ini, penulis ungkapkan rasa syukur
yang tiada terhingga kepada Allah SWT. Dan tidak lupa pula penulis ucapkan terima
kasih kepada :
1. Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer
Indonesia.
2. Prof. Dr. H. Denny Kurniadie, Ir.M.sc selaku Dekan Fakultas Teknik dan
Ilmu Komputer.
3. Syahrul Mauluddin, S.Kom, selaku Ketua Prodi Sistem Informasi.
4. Syahrul Mauluddin, S.Kom, selaku Dosen Wali.
5. Imelda, ST., MT., selaku dosen pembimbing.
6. Seluruh staff pengajar di program studi Sistem Informasi (S1) fakultas
teknik dan ilmu komputer Universitas Komputer Indonesia
7. Mbak Anna dan Mbak Ria selaku owner perusahaan yang telah memberikan
ijin penelitian di Ellen’s Room Boutque.
8. Ibu dan Ayah tercinta yang selalu mendoakan penulis dalam segala hal,
semoga Allah SWT memberikan ramhat, dan kebaikan kepada mereka di
dunia dan akhirat.
iii
9. Kakak-kakak saya tercinta (Aprilla Wardani, Rulli Juliansah, Milla Trimara
Dewi, Angi Lesmia Dewi) yang selalu memperhatikan dan memberikan
semangat, semoga Allah SWT membalas setiap kebaikan mereka.
10. Ichi, Dabbu, Bella, Kakek, Mr.G, Vero, Mika, dan Chibe, sahabat-sahabat
penulis yang selalu ada dan memberikan kecerian serta semangat dalam
setiap mengerjakan tugas kuliah maupun sehari-hari.
11. Ivi, Asin, Aniel, Akoh, Huda, sahabat-sahabat seperjuangan penulis dalam
setiap mengerjakan tugas kuliah maupun berwisata kuliner.
12. Wafie, Aji, Ilham, Irwan, Bang Roy dan rekan-rekan SI-13 angkatan 2009
tercinta yang tidak bisa disebutkan satu per satu.
13. Semua pihak yang selalu mendoakan dan memberikan dukungan kepada
penulis.
Penulis menyadari bahwa dalam susunan laporan ini masih jauh dari kata
sempurna dan masih banyak kekurangan, maka dari itu saran dan kritik yang
membangun sangat penulis harapkan demi perbaikan kualitas karya ilmiah dan proses
pembelajaran penulis.
Akhir kata semoga laporan ini dapat bermanfaat serta menambah wawasan
dan pengetahuan para pembaca.
Bandung, Juli 2013
Penulis,
iv
1
DAFTAR PUSTAKA
Abdul Kadir. 2002. Pengenalan Sistem Informasi. ANDI. Yogyakarta
Edhy Sutanta. 2004. Sistem Basis Data. Graha Ilmu. Yogyakarta
Iwan Sofana. 2008. Membangun Jaringan Komputer. Informatika. Bandung
Jogiyanto Hartono, MBA, Ph.D. 1999. Pengenalan Komputer. ANDI.
Yogyakarta
Kimmel, Paul. 2005. UML DeMYSTiFieD: A Self-Teaching Guide. McGrawHill/Osborne
Rosenberg, Doug, Stephens Matt. 2007. Use Case Driven Object Modeling
with UML : Theory and Practice. New York : s.n., 2007.
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html
http://manusiarsenal.blogspot.com/2009/08/pengertian-
desktop.html
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html
http://www.maniacms.web.id/2012/01/pengertian-xampp.html
Sumber : http://elib.unikom.ac.id/download.php?id=1338
BAB I
1
1.1
PENDAHULUAN
Latar Belakang
Perkembangan dunia bisnis di Indonesia samakin
berkembang. Sejalan dengan perkembangan ilmu pengetahuan
dan
teknologi,
segala
sesuatu
yang
terkait
didalamnya
membutuhkan kecepatan dan keakuratan informasi. Dengan
adanya kemajuan ilmu pengetahuan dan teknologi khususnya
teknologi komputer yang canggih dapat mendukung terhadap
pemenuhan kebutuhan informasi yang handal, cepat, tepat, dan
akurat. Selain itu dengan adanya pemanfaatan tekonologi
komputer dapat memberikan nilai tambah bagi perusahaan dalam
menghadapi persaingan dunia bisnis yang semakin kompetitif dan
ketat.
Saat
ini
Sistem
Informasi
(SI)
yang
bersifat
komputerarisasi semakin dibutuhkan oleh organisasi maupun
perusahaan, yang mampu membantu dalam mengintegrasikan
data, mempercepat dan mensistematisasi pengolahan data dan
meningkatkan penjualan perusahaan. Sistem Informasi berserta
perkembangan
teknologi
pendukungnya
akan
memicu
transformasi besar dalam bidang bisnis dan manajemen. Sistem ini
menyimpan,
mengambil,
mengkomunikasikan
mengubah,
informasi
1
yang
mengolah,
diterima
dan
dengan
2
menggunakan sistem informasi atau perlatan sistem informasi
lainnya.
Pada saat ini telah banyak organisasi maupun perusahaan
yang telah mengimplementasikan suatu sistem informasi yang
terintegrasi satu sama lain dalam kegiatan manajerialnya guna
meningkatkan kinerja perusahaan mereka. Ellen’s Room Boutique
adalah suatu perusahaan yang bergerak di bidang penjualan barang
fashion yang didalam mempunyai proses pembelian dan
penjualan.
Didalam seluruh kegiatan transaksi seperti pembelian dan
penjualan barang yang ada pada Ellen’s Room Boutique masih
dicatat secara manual atau tulis tangan, sehingga pada proses
transaksi sering terjadi kekeliruan dan prosesnya cukup lama
karena hanya mengandalkan kalkulator sebagai alat perhitungan
dan penulisan jumlah transaksi yang hanya menggunakan sebuah
buku. Tidak sampai disitu saja, pencatatan stok data barang di
Ellen’s Room Boutique pun dicatat dan disimpan di buku dan
disatukan dengan catatan data penjualan sehingga dalam
pembuatan laporan masih belum rapih. Pencatatan data stok
barang yang masih manual juga seringkali menimbulkan
permasalahan seperti keterlambatan dalam persediaan barang
yang menyebabkan Ellen’s Room Boutique kehabisan stok, hal
tersebut terjadi karena tidak ada data persediaan stok barang yang
3
hampir habis atau sudah habis. Sedangkan pada laporan hasil
pembelian dan penjualan barang juga seringkali membingungkan
ownernya karena laporan pembelian dan penjualan tidak rapih dan
seringkali tidak sesuai.
Dengan
omset
perbulannya
yang
mencapai
Rp.
20.000.000,- sampai Rp. 30.000.000,- an tentu saja Ellen’s Room
Boutique memerlukan sebuah sitem yang dapat mempermudah
dalam proses pembuatan laporan pembelian, penjualan, maupun
persediaan. Berikut adalah gambar data stok barang dan data
penjualan yang disatukan :
Tabel 1-1 Data Penjualan dan Data Stok Barang Pertransaksi
Kode
Nama Barang
Keterangan
BR001 Rok Bunga : (6)
56rb
Cream
2-1=1
B.43/BBM
Pink
2-1=1
B.52/BBM
Navy
1
Hitam
1
B.8
BBM
(6)
BK012 Owl Crop
45rb
45
B. 28, B.29,
Pink, ijo, abu, biru, ungu, B.42. B.65
cream
B.122, B.132
(12)
BK013 Studed Top 55
4
55rb
Tosca
2-1=1
B.13/B.16
Cream
2-1=1
B.43/B.94
Merah
2-1=1
B.BBM/BBM
Turqis
2-1=1
B.66/B.67
Hitam
2-1=1
B.17/B.27
Putih
2-1=1
B.67/B.57
(6)
BK014 Studed top
55rb
55rb
B.10/B.33
Bw
B.30/B.51
Tosca
BBM/K’ana
Keterangan : xxx adalah barang yang terjual
Dengan melihat penjelasan dari latar belakang diatas, maka
penulis merasa dibutuhkan adanya sistem informasi yang berfungi
sebagai pencatatan, pengendalian, sampai pengolahan data
pembelian dan pejualan serta persediaan barang yang ada pada
Ellen’s Room Boutique. Maka dalam hal ini penulisi mengusulkan
judul
“
PERANCANGAN
SISTEM
INFORMASI
PEMBELIAN DAN PENJUALAN PADA ELLEN’S ROOM
BOUTIQUE BERBASIS JAVA DESKTOP “. Dengan harapan
dapat membantu dan memecahkan permasalahan dalam hal
pembelian dan penjualan yang dilakukan oleh Ellen’s Room
Boutique, sehingga data yang didapatkan lebih cepat dan akurat.
5
1.2
Identifikasi Masalah dan Rumusan Masalah
Dari latar belakang yang telah dijelaskan di atas, maka
dapat ditentukan identifikasi masalahnya dan dapat dirumuskan
beberapa masalah.
1.2.1
Identifikasi Masalah
1. Belum efektifnya sistem pengarsipan data transaksi pembelian
dan penjualan barang yang disimpan hanya dalam bentuk
dokumen tertulis, yang memungkinkan terjadinya kerusakan atau
kehilangan arsip.
2. Lambatnya proses pengolahan data pembelian dan penjualan
barang, yang disebabkan ketidakakuratan dalam pembuatan
laporan stok barang, pembelian dan penjualan barang.
3. Pembuatan laporan tidak rapih yang seringkali membuat owner
kebingungan.
1.2.2
Rumusan Masalah
1. Bagaimana sistem informasi pembelian dan penjualan yang
sedang berjalan pada Ellen’s Room Boutique ?
2. Bagaimana perancangan dan implementasi sistem informasi
pembelian dan penjualan pada Ellen’s Room Boutique?
3. Bagaimana membuat laporan secara cepat dan tepat pada Ellen’s
Room Boutique?
6
1.3
Maksud dan Tujuan
Sesuai dengan identifikasi masalah diatas maka maksud
dari kegiatan penelitian ini adalah untuk membangun atau
merancang suatu sistem informasi pembelian dan penjualan, yang
mana dengan adanya rancangan sistem yang dibangun nantinya
akan membantu dan mempermudah perusahaan dalam pengolahan
data dalam waktu yang relative lebih singkat.
1.3.1
Maksud Penelitian
Adapun maksud dari penelitian ini adalah untuk
membangun sebuah sistem informasi pembelian dan penjualan,
guna
meningkatkan
pelayanan
terhadap
pelanggan
dan
memberikan kemudahan dalam proses pengolahan data terutama
pada bagian pembelian dan penjualan.
1.3.2
Tujuan Penelitian
Adapun tujuan penulis melakukan penilitian ini adalah
sebagai berikut :
1. Mengetahui sistem informasi pembelian dan penjualan
yang sedang berjalan di Ellen’s Room Boutique.
2. Merancang sistem informasi pembelian dan penjualan
yang akan dibangun pada Ellen’s Room Boutique.
3. Melakukan pengujian dan mengimplementasikan
sistem informasi pembelian dan penjualan di Ellen’s
Room Boutique.
7
1.4
Kegunaan Penelitian
Terdapat kegunaan praktis dan kegunaan akademis pada
penelitian ini.
1.4.1
Kegunaan Praktis
Penelitian ini diharapkan dapat membantu perusahaan
dalam memberikan alternative solusi bagi pihak Ellen’s Room
Boutiqe dalam penanganan pengolahan data transaksi seperti
pembelian dan penjualan barang, serta penyediaan laporan-laporan
seperti laporan keuangan, laporan pembelian, laporan penjualan,
laporan stok barang, dan laporan retur barang. Selain itu keakuratan,
ketepatan waktu, dan kerelevanan data yang dibutuhkan oleh pihak
Ellen’s Room Boutique dapat diperoleh.
1.4.2
Kegunaan Akademis
Adapun kegunaan akademis pada penelitian ini, yaitu :
1. Bagi Pengembang Ilmu
Dari hasil penelitian ini diharapkan menjadi perbandingan
antara ilmu pengetahuan (teori) dengan keadaan yang terjadi
langsung di lapangan (praktek), sehingga dengan adanya
perbandingan tersebut akan lebih memajukan ilmu pengetahuan
yang sudah ada untuk diterapkan pada dunia nyata dan dapat
menguntungkan berbagai pihak.
2. Bagi Peneliti Lain
8
Untuk dijadikan bahan referensi dalam perbaikan atau
pengembangan ilmu bagi peneliti lain dengan masalah atau
bidang yang sama.
3. Bagi Penulis
Penulis dapat menambah pengetahuan tentang proses
mengenai sistem informasi pembelian dan penjualan pada
Ellen’s Room Boutique dan mendapatkan pengalaman yang
bermanfaat bagi kedepannya dan mengetahui dunia kerja
dibidang ini.
1.5
Batasan Masalah
Karena keterbatasan waktu, maka penulis merasa perlu
membatasi permasalahan. Ini bertujuan untuk mempermudah
pekerjaan dan menghindari adanya kegiatan diluar sasaran
yang telah ditentukan dan dikehendaki. Adapun batasan
masalah yang ada adalah sebagai berikut :
1. Proses yang dibahas dalam sistem informasi ini hanya proses
mengenai transaksi pembelian dan penjualan, pengolahan stok
barang, serta laporan – laporan yang berkaitan dengan
perusahaan seperti laporan keuangan, laporan pembelian,
laporan penjualan, laporan stok barang, dan laporan retur
barang.
2. Yang menjadi Admin dan yang mempunyai hak akses dalam
sistem aplikasi program ini adalah owner perusahaan.
9
3. Proses pembayaran hanya dilakukan dengan pembayaran tunai
atau cash, tidak menerima debet atau sejenisnya.
4. Tidak menerima pemesanan barang dari konsumen, jadi
barang yang dijual didalam sistem informasi adalah barang
yang terdapat di butik Ellen’s Room Boutique.
5. Retur pembelian di asumsikan berlaku 2x24 jam dari waktu
pembelian kepada supplier, jika melebihi waktu yang sudah di
tentukan program aplikasi ini tidak bisa menginputkan data
barang yang akan di retur kepada supplier.
6. Batas stok minimum barang diasumsikan tidak boleh kurang
dari 20 buah.
7. Retur penjualan di asumsikan berlaku 2x24 jam dari waktu
pembelian, dan retur hanya bisa di ganti dengan barang yang
sama.
8. Retur pembelian dilakukan jika hanya ada barang yang rusak.
9. Ketika barang diubah, kode barang dan kategori tidak bisa
diubah.
10
1.6
Lokasi dan Waktu Penelitian
Lokasi dan waktu dalam melakukan penelitian yaitu sebagai
berikut :
Nama perusahaan
: Ellen’s Room Boutique
Alamat perusahaan
: Jalan Dipatiukur No. 70 A Bandung
Waktu Penelitian
: Bulan Maret sampai bulan Juli 2013
Adapun jadwal dari rangkaian kegiatan penelitian dapat
dilihat pada tabel di bawah ini :
11
Tabel 1-2 Waktu Penelitian
No.
1
Kegiatan
Analisis Kebutuhan
a. Observasi
b. Wawancara
2
3
4
5
c. Pengumpulan data
Peracangan Sistem
a.
Perancangan
Sistem
Pengembangan
Sistem
a.
Pembuatan
Aplikasi
Pengujian Sistem
a. Testing Sistem
Implementasi
a.
Implementasi
Sistem
Bulan
Februari
1 2 3
4
Maret
1 2
3
4
April
1 2
3
4
Mei
1 2
3
4
Juni
1 2
3
4
BAB II
1
2.1
LANDASAN TEORI
Konsep Dasar Sistem
Pengertian Sistem
Menurut Azhar Susanto (2004:18) Sistem adalah kumpulan/grup dari
subsistem/bagian/komponen apapun baik fisik ataupun non fisik yang saling
berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai
satu tujuan tertentu.
Adapun pengertian sistem yang dikutip dari buku Al-bahra (2005:3)
menurut beberapa ahli diantaranya, yaitu :
1.
Menurut Davis (1985)
Sistem sebagai bagian-bagian yang saling berkaitan yang beroperasi
bersama untuk mencapai beberapa sasaran atau maksud.
2.
Menurut Lucas (1989)
Sistem sebagai suatu komponen atau variable yang terorganisir, saling
berinteraksi, saling bergantung satusama lain dan saling terpadu. Sebuah
sistem mempunyai tujuan atau sasaran.
3.
Menurut McLeod
Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang
sama untuk mencapai suatu tujuan.
4.
Menurut Robert G. Murdick (1993)
Sistem sebagai seperangkat elemen - elemen yang terintegrasi dengan
maksud yang sama untuk mencapai suatu tujuan yang bersama.
12
13
2.1.2
Karakteristik Sistem
Menurut Al-Bahra (2005:3) menerangkan bahwa suatu sistem
mempunyai karakteristik atau sifat - sifat tertentu yaitu :
1. Komponen Sistem (Component)
Komponen sistem terdiri dari sejumlah komponen yang saling berinteraksi,
yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem
atau bagian dari sistem. Setiap subsistem mempunyai karakteristik dari
sistem yang menjalankan suatu fungi tertentu dan mempengaruhi proses
sistem secara keseluruhan.
2. Batasan Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara suatu system dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas system ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan
menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem (Environtment)
Lingkungan luar sistem dari suatu sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem. Lingkungan luar system dapat
bersifat menguntungkan dan juga merugikan. Lingkungan luar yang
menguntungkan merupakan energi dari sistem dan dengan demikian harus
dijaga dan dipelihara. Sedangkan lingkungan luar sistem yang merugikan
harus ditahan dan dikendalikan, jika tidak maka akan menganggu
kelangsungan hidup dari sistem.
14
4. Penghubung Sistem (Interface)
Penghubung merupakan media yang menghubungkan antara satu subsistem
dengan subsistem yang lainnya.
5. Masukan Sistem (Input)
Masukan sistem adalah energi yang dimasukkan kedalam sistem. Masukan
dapat berupa masukan perawatan dan masukan sinyal maintenance input
yaitu energi yang dimasukkan supaya sistem tersebut dapat berjalan. Sinyal
input adalah energi yang diproses untuk mendapatkan keluaran dari sistem.
6. Keluaran Sistem (Output)
Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran dapat merupakan masukan untuk sub
sistem yang lain.
7. Pengolahan Sistem (Process)
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri
sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi
keluaran.
8. Sasaran Sistem (Goal)
Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai
sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila
mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada
masukan dan keluaran yang dihasilkan.
15
2.2
Data dan Informasi
2.2.1
Pengertian Data
Menurut Abdul Kadir (2002:29) Secara konseptual, data adalah
deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak
mempunyai makna atau tidak berpengaruh secara langsung kepada
pemakai. Data dapat berupa nilai yang terformat, teks, citra, audio, video.
2.2.2
Pengertian Informasi
McFadden, dkk (1999) mendefinisikan informasi sebagai data yang
telah diproses sedemikian rupa sehingga meningkatkan pengetahuan
seseorang yang menggunakan data tersebut. Shanon dan Weaver, dua orang
insinyur
listrik,
melakukan
pendekatan
secara
matematis
untuk
mendefinisikan informasi (Kroenke, 1992). Menurut mereka, informasi
adalah “Jumlah ketidakpastian yang dikurangi ketika sebuah pesan
diterima”, artinya dengan adanya informasi, tingkat kepastian menjadi
meningkat. Menurut Davis (1999), informasi adalah data yang telah diolah
menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat
dalam pengambilan keputusan saat ini atau saat mendatang.
2.2.3
Pengertian Sistem Informasi
Dikutip dari buku Al-Bahra (2005:13), sistem informasi dapat di
definisikan sebagai berikut:
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
informasi.
16
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan / atau untuk
mengendalikan organisasi.
3. Suatu sistem dalam organisasi yang mempertemukan kebutuhan pengolahan
transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari
suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan
yang diperlukan.
2.3
Pengertian Java Desktop
2.3.1
Pengertian Java
Java adalah sebuah teknologi yang diperkenalkan oleh Sun
Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java
adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan
perangkat lunak pada computer standalone ataupun pada lingkungan
jaringan. Kita lebih menyukai Java sebagai sebuah teknologi disbanding
hanya sebuah bahasa pemrograman, karena Java lebih lengkap karena Java
lebih lengkap dibanding sebuah bahasa pemrograman konvensional.
Teknologi Java memiliki tiga komponen penting, yaitu:
1. Programming-language specification
2. Application-programming interface
3. Virtual-machine specification
(Sumber : http://omyphizha.blogspot.com/2012/12/pengertian-java-danjdk.html)
17
2.3.2
Pengertian Desktop
Desktop adalah komputer yang di rancang untuk kebutuhan personal
dan dapat ditempatka di tempatkan di atas meja kerja (tidak memerlukan
tempat yang luas)
(Sumber
http://manusiarsenal.blogspot.com/2009/08/pengertian-
:
desktop.html)
2.4
Pengertian Netbeans
NetBeans mengacu pada kedua kerangka platform untuk aplikasi
desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk
pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy, C,
C++,
Scala,
Clojure,
dan
lain-lain.
NetBeans IDE ditulis dalam Java dan berjalan di mana-mana di mana JVM
yang diinstal, termasuk Windows, Mac OS, Linux, dan Solaris. Sebuah JDK
diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak
diperlukan
untuk
pembangunan
di
bahasa
pemrograman
lain.
Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu
set komponen perangkat lunak moduler yang disebut modul. Aplikasi
berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang
oleh
pengembang
pihak
ketiga.
(Sumber
:
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html)
2.5
Pengertian XAMPP
XAMPP adalah sebuah software web server apache yang
didalamnya sudah tersedia database server mysql dan support php
18
programming. XAMPP merupakan software yang mudah digunakan, gratis
dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya
adalah cuma menginstal satu kali sudah tersedia Apache Web Server,
MySQL Database Server, PHP Support (PHP 4 dan PHP 5) dan beberapa
module lainnya. Hanya bedanya kalau yang versi untuk Windows sudah
dalam bentuk instalasi grafis dan yang Linux dalam bentuk file terkompresi
tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan
Linux masih berupa perintah-perintah di dalam console. Oleh karena itu
yang versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux
dinamakan LAMPP, sekarang diganti namanya menjadi XAMPP FOR
LINUX. (http://www.maniacms.web.id/2012/01/pengertian-xampp.html).
2.6
Pengertian JDK
Java Development Kit (JDK) adalah Sun Microsystems produk
ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh
SDK Java yang paling banyak digunakan. Pada tanggal 17 November 2006,
Sun mengumumkan bahwa akan dirilis di bawah GNU General Public
License (GPL), sehingga membuat perangkat lunak bebas.
(Sumber : http://omyphizha.blogspot.com/2012/12/pengertian-javadan-jdk.html)
2.7
Pengertian Pembelian
Istilah purchasing atau pembelian sinonim dengan procurement atau
pengadaan barang. Berikut adalah definisi procurement menurut Bodnar
19
dan Hopwood (2001:323), yaitu:“Procurement is the business process of
selecting a source, ordering, and acquiring goods or services.”
Pendapat tersebut kurang lebih mempunyai arti: bahwa pengadaan barang
adalah proses bisnis dalam memilih sumber daya-sumber daya, pemesanan
dan perolehan barang atau jasa.
Brown dkk. (2001:132) mengatakan bahwa secara umum pembelian
bisa didefinisikan sebagai: “managing the inputs into the organization’s
transformation (production process).” Pendapat tersebut kurang lebih
mempunyai arti bahwa pembelian merupakan pengelolaan masukan ke
dalam proses produksi organisasi.
Berikut adalah pendapat Galloway dkk. (2000:31) mengenai fungsi
pembelian, yaitu: “The role of purchasing function is to make materials and
parts of the right quality, and quantity available for use by operations at the
right time and at the right place.” Pendapat tersebut kurang lebih
mempunyai arti bahwa peran fungsi pembelian adalah untuk mengadakan
material dan part pada kualitas yang tepat dan kuantitas yang tersedia untuk
digunakan dalam operasi pada waktu yang tepat dan tempat yang tepat.
(Sumber : http://sobatbaru.blogspot.com/2010/05/definisi-pembelian.html)
2.8
Pengertian Penjualan
Penjualan merupakan pembelian sesuatu (barang atau jasa) dari
suatu pihak kepada pihak lainnya dengan mendapatkan ganti uang dari
pihak tersebut. Penjualan juga merupakan suatu sumber pendapatan
20
perusahaan, semakin besar penjualan maka semakin besar pula pendapatan
yang diperoleh perusahaan.
Aktivitas penjualan merupakan pendapatan utama perusahaan
karena jika aktivitas penjualan produk maupun jasa tidak dikelola dengan
baik maka secara langsung dapat merugikan perusahaan. Hal ini dapat
disebabkan karena sasaran penjualan yang diharapkan tidak tercapai dan
pendapatan pun akan berkurang.
Untuk lebih jelasnya dapat dilihat dari pengertian penjualan itu
sendiri adalah sebagai berikut:
Pengertian penjualan menurut Henry Simamora dalam buku
“Akuntansi Basis Pengambilan Keputusan Bisnis” menyatakan bahwa:
“Penjualan adalah pendapatan lazim dalam perusahaan dan merupakan
jumlah kotor yang dibebankan kepada pelanggan atas barang dan
jasa”.(2000;24)
Pengertian penjualan menurut Chairul Marom dalam buku “Sistem
Akuntansi Perusahaan Dagang” menyatakan bahwa :
“Penjualan artinya penjualan barang dagangan sebagai usaha pokok
perusahaan yang biasanya dilakukan secara teratur”. (2002;28)
(Sumber : http://elib.unikom.ac.id/download.php?id=1338)
2.9
Jaringan Komputer
Menurut Abdul Kadir (2002 : 346) yang disebut jaringan komputer
(computer network) atau sering disingkat jaringan saja adalah hubungan dua
21
buah simpul (umumnya berupa komputer) atau lebih yang tujuan utama nya
adalah untuk melakukan pertukaran data. Dalam prakteknya, jaringan
komputer memungkinkan untuk melakukan berbagi perangkat lunak,
perangkat keras dan bahkan berbagi kekuatan pemrosesan.
Jaringan Menurut Rentang Geografis
1)
Local Area Network (LAN)
LAN adalah jaringan komputer yang mencakup area dalam satu
ruang, satu gedung, atau beberapa gedung yang berdekatan.sebagai contoh,
jaringan dalam satu kampus yang terpadu atau di sebuah lokasi perusahaan
tergolong sebagai LAN. LAN pada umumnya menggunakan media
transmisi berupa kabel. Namun ada juga yang tidak menggunakan kabel dan
disebut sebagai wireless LAN atau LAN tanpa kabel. Kecepatan LAN
berkisar dari 10 Mbps sampai 1Gbps.
2)
Metropolitan Area Network (MAN)
MAN adalah jaringan yang mencakup area satu kota atau dengan
rentang sekitas 10-45 km. Jaringan yang menghubungkan beberapa bank
yang terletak dalam satu kota atau kampus yang tersebar dalam beberapa
lokasi tergolong termasuk sebagai MAN. Jaringan seperti ini umumnya
menggunakan media transmisi dengan mikrogelombang atau gelombang
radio. Namun ada juga yang menggunakan jalur sewa (leased line).
3)
Wide Area Network (WAN)
22
Jaringan yang mencakup antarkota, antarprovinsi, antarnegara, dan
bahkan antarbenua disebut dengan WAN. Misalnya jaringan yang
menghubungkan ATM (Anjungan Tunai Mandiri).
2.9.1
Topologi Jaringan
Menurut Abdul Kadir (2002 : 352), topologi jaringan menyatakan
susunan komputer secara fisik dalam suatu jaringan. Secara garis besar dapat
dibagi menjadi tiga : bus, cincin, dan bintang.
b.
Topologi Bus
Pada topologi ini semua simpul (umumnya komputer) dihubungkan
melalui kabel yang disebut bus. Kabel yang digunakan adalah kabel koaksial.
Jika seseorang pemakai mengirimkan pesan ke seorang pemakai lain maka
pesan tersebut akan melalui bus. Setiap komputer perlu membaca alamat
dalam pesan. Sekiranya alamat pada pesan cocok dengan alamat komputer
pembaca, komputer tersebut segera mengambil pesan tesebut. Topologi bus
biasa digunakan untuk LAN dengan jumlah komputer yang sedikit. Misalnya
bisa digunakan pada warnet.
c.
Topologi Cincin (Ring)
Topologi cincin mirip dengan topologi bus. Informasi dikirim oleh
sebuah komputer akan dilewatkan ke media transmisi, melewati satu
komputer ke komputer berikutnya. Kelemahan topologi cincin terletak pada
kegagalan salah satu simpul. Jika ada satu saja simpul yang mengalami
kegagalan, maka semua hubungan terputus. Pada topologi bus, kegagalan
23
pada simpul (bukan pada bus) tidak mempengaruhi simpul yang lain.
Topologi ini biasa digunakan pada LAN.
d.
Topologi Bintang (Star)
Pada topologi ini terdapat komponen yang bertindak sebagai pusat
pengontrol. Semua simpul yang hendak berkomunikasi selalu melalui
pusat pengontrol tersebut. Dalam hal ini, pusat pengontrol berupa hub
atau switch. Topologi ini bisa digunakan untuk LAN, MAN ataupun
WAN.
BAB IV
1
4.1
ANALISIS DAN PERANCANGAN SISTEM
Analisis Sistem Yang Berjalan
Analisis terhadap sistem yang sedang berjalan merupakan salah satu
langkah untuk menentukan prosedur yang sedang dirancang, karena dengan
analisis sistem kita dapat mengetahui kelebihan dan kekurangan dari sistem
yang akan kita buat.
Analisis sistem yang sedang berjalan bertujuan untuk mengetahui
lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi
sistem untuk dapat dijadikan identifikasi masalah dari perancangan sistem
yang sedang berjalan yang dilakukan berdasarkan urutan kejadian yang ada
pada suatu organisasi.
Selama penulis melakukan analisis pada bagian pembelian dan
penjualan yang ada di Ellen’s Room Boutique telah ditemukan
permasalahan pada pengolahan data pada sistem yang sedang berjalan,
diantaranya belum berjalan dengan baiknya proses pembelian dan penjualan
4.1.1
Analisis Prosedur Yang Berjalan
Analisis prosedur merupakan penganalisaan terhadap kegiatan-kegiatan
yang dilakukan oleh Ellen’s Room Boutique diantaranya adalah proses
pembelian dan penjualan. Analisis terhadap prosedur yang sedang berjalan
hendaknya perlu sistem yang akan diusulkan. Harus diketahui pula hal-hal
yang menjadi tujuan User sehingga masalah tersebut dapat didefinisikan
secara jelas dan dapat dilakukannya pengembangan sistem
42
43
4.1.1.1 Usecase Diagram
Usecase diagram merupakan pemodelan untuk melakukan (behaviour)
sistem informasi yang akan dibuat. Usecase mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan
dibuat.
Usecase digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsifungsi itu. Dibawah ini merupakan model usecase Sistem Informasi yang
sedang bejalan sebagai
Gambar 4.1 UUsecase Diagram yang sedang berjalan
42
44
4.1.1.2 Scenario Usecase
Skenario Use Case digunakan untuk memudahkan dalam menganalisa
skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan
penilaian terhadap skenario tersebut. Adapun tahapan dari skenario use case
pada penjadwalan Seminar dan Sidang sedang berjalan adalah sebagai berikut:
4.1.1.2.1 Scenario Usecase Pembelian
Tabel 4-1 Tabel Skenario Usecase Pembelian yang sedang berjalan
Identifikasi
Nama
Pembelian
Tujuan
Mengolah data pembelian
Deskripsi
Tipe
Aktivitas Utama
Aktor
Karyawan dan Owner 1
Main Flow
Owner1
Kasir
1. Bagian
kasir
mencatat
daftar barang yang harus
dibeli.
2. Owner 1 meminta daftar
pembelian
44
3. Bagian kasir memberikan
daftar pembelian
4. Owner 1 menerima data
pembelian
dan
men-cek
kembali daftar pembelian
tersebut sebelum diberikan
kepada owner 2, jika daftar
pembelian
sesuai
maka
owner 1 akan langsung
memberikan
daftar
pembelian tersebut kepada
owner 2 untuk meminta
anggaran, jika tidak sesuai
maka
owner
1
akan
mengembalikan
kembali
daftar
tersebut
barang
kepada bagian kasir untuk
dicatat benarkan.
5. Owner 1 memberikan daftar
pembelian kepada Owner 2
untuk meminta anggaran
6. Owner 2 menerima daftar
pembelian dan melakukan
44
validasi
sebelum
menyetujuinya,
anggaran
jika
mencukupi
kebutuhan maka owner 2
akan menyetujui
7. Owner
1
melakukan
transaksi pembelian kepada
supplier
8. Supplier menerima daftar
pembelian dan melakukan
validasi, jika barang-barang
yang tercantum dalam daftar
tidak tersedia, maka supplier
akan mengembalikan daftar
pembelian
tersebut,
jika
barang-barang tersebur ada,
maka
supplier
membuatkan
akan
faktu
pembelian
9. Supplier memberikan faktur
pembelian kepada owner 1
10. Owner 1 membuat 2 rangkap
laporan
pembelian
yang
44
nantinya akan di berikan
kepada owner 2 dan yang
satunya lagi di arsipkan
Kondisi Akhir
Data barang yang akan dibeli tersimpan dalam bentuk dokumen begitu
juga dengan laporan pembeliannya.
4.1.2.2.1 Scenario Usecase Laporan
Tabel 4-2 Skenario Usecase laporan yang sedang berjalan
Identifikasi
Nama
Laporan
Tujuan
Mengolah data laporan
Deskripsi
Tipe
Aktivitas Utama
Aktor
Karyawan dan Owner 1
Main Flow
Owner 1 dan Kasir
Masuk ke form pembelian
Aksi Aktor 1
Owner 2
1. Owner
1
membuat
2
rangkap laporan pembelian
dan
diberikan
owner 2
kepada
44
2. Meminta laporan pembelian
3. Memberikan
laporan
pembelian
4. Owner 2 menerima laporan
pembelian
5. Meminta laporan penjualan
dan laporan stok baramg
6. Bagian
laporan
kasir
membuat
penjualan
dan
laporan stock barang
7. Memberikan
penjualan
laporan
dan
laporan
stock barang
8. Owner 2 menerima laporan
penjualan dan laporan stock
barang
9. Owner 2 membuat laporan
keseluruhan untuk dijadikan
laporan keuangan sebanyak
2 rangkap, satu untuk di
arsipkan dan satunya lagi
untuk
Owner 1
diberikan
kepada
44
10. Owner 1 menerima laporan
keuangan
Kondisi Akhir
Laporan keseluruhan telah selasai dan masih dalam bentuk dokumen
(dicatat pada satu buth buku).
4.1.3.2.1 Scenario Usecase Penjualan
Tabel 4-3 Skenario Usecase penjualan yang sedang berjalan
Identifikasi
Nama
Penjualan
Tujuan
Mengolah data penjualan
Deskripsi
Tipe
Aktivitas Utama
Aktor
Konsumen dan Kasir
Main Flow
Konsumen
Kasir
1. Konsumen memilih barang
yang akan dibeli
2. Kasir melakukan validasi
lewat pelayan, jika barang
yang diinginkan ada maka
kasir
akan
langsung
44
membuatkan nota penjualan
kepada
konsumen,
tetapi
jika barang tidak ada, kasir
akan
langsung
mengkomfirmasikannya
kepada konsumen
3. Kasir
membuatkan
nota
penjualan kepada konsumen
4. Konsumen
melakukan
pembayaran
5. Kasir
menerima
pembayawan
6. Memberikan nota penjualan
7. Menerima nota penjualan
Kondisi Akhir
Barang terjual .
4.1.1.3 Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan
yang ada di dalam suatu sistem, dimana merupakan penggambaran aktivitas
dari case yang ada pada Use Cse Diagram. Agar dapat lebih memahami
tentang sistem yang akan dibuat, maka perlu dibuatkan activity diagram
tentang sistem yang sedang berjalan, yaitu seperti yang ada di bawah ini:
44
4.1.1.3.1 Activity Diagram Pembelian
Gambar 4.2 Activity Diagram Pembelian yang sedang berjalan
44
4.1.1.3.2 Activity Diagram Laporan
Gambar 4.3 Activity Diagram Laporan yang sedang berjalan
44
4.1.1.3.3 Activity Diagram Penjualan
Gambar 4.3 Activity Diagram Penjualan yang sedang berjalan
4.1.1 Evaluasi Sistem Yang Berjalan
Setelah dilakukan penelitian pada proses pembelian dan penjualan pada
Ellen’s Room Boutique, terdapat beberapa kelemahan yang ditemukan pada
sistem yang sedang berjalan.
Evaluasi terhadap sistem yang sedang berjalan dimaksudkan guna
memperoleh solusi terbaik terhadap perubahan sistem yang lebih baik, dan
44
evaluasi ini dilakukan setelah tahap proses analisis terhadap sistem yang
sedang berjalan. Baik analisis terhadap prosedur yang ada, juga beberapa
permasalahan yang penulis temukan baik itu secara langsung maupun tidak
langsung. Sehingga dapat berdampak terhadap kinerja sistem yang ada. Dan
bila masalah-masalah itu ditinjau lebih jauh lagi akan berpengaruh terhadap
pengembangan sistem nantinya. Berdasarkan analisa sistem dan hasil
wawancara yang telah dilakukan, maka dapat disimpulkan bahwa :
Tabel 4-4 Evaluasi Sistem Yang Berjalan
No
Permasalahan
Solusi
1.
Proses pembuatan laporan Pembuatan
sistem
yang
pembelian masih dilakukan terintegrasi dengan database
secara manual yaitu dengan akan
mempermudah
ditulis pada buku sebuah pembuatan laporan
buku besar
2.
Bagian kasir seringkali tida Pembuatan
aplikasi
ini
k mengetahui jumlah atau menggunakan
algoritma
ketersediaan stok barang sehingga
pencarian
karena laporan data stok ketersediaan stok barang bisa
barang masih manual dan dengan cepat ditangani.
tidak
rapih
menyulitkan
penjualan
sehingga
proses
44
4.1 Perancangan Aplikasi
Perancangan sistem merupakan tahapan lanjutan dari tahapan
analisis sistem yang sedang berjalan, dimana pada tahapan ini akan di
gambarkan sebuah perencanaan serta gambaran dari sistem yang akan di
bangun.
Berdasarkan hasil analisis yang telah dilakukan pada sistem yang
sedang berjalan, maka dapat diusulkan suatu perancangan sebuah sistem
yang baru,dimana pada sistem yang baru ini diharapkan dapat membantu
proses pengolahan data meliputi data karyawan, data supplier, data barang,
transaksi pembelian, transaksi penjualan, serta laporan yang selama ini
masih menggunakan alat bantu sederhana seperti worksheet
menjadi
terkomputerarisasi.
4.2.1 Tujuan Perancangan Aplikasi Yang Diusulkan
Perancangan sistem ini dilakukan setelah tahap analisis sistem berjalan
dikerjakan, dalam hal ini telah didapatkan gambaran dengan jelas apa yang
harus dikerjakan. Pada dasarnya tahap perancangan ini bertujuan untuk:
1. Untuk memenuhi kebutuhan pemakai sistem
2. Untuk memberikan gambaran yang jelas dan rancangan yang lengkap
kepada programer mengenai program aplikasi yang akan dibuat.
4.2.2 Gambaran Umum Aplikasi Yang Diusulkan
Usulan perancangan sistem yang diusulkan tidak jauh berbeda dengan
sistem yang sedang berjalan, hanya merubah sistem yang masih manual
44
menjadi terkomputerarisasi. Sistem yang diusulkan yaitu sistem informasi
pembelian dan penjualan barang berbasis java desktop pada Ellen’s Room
Boutique yang dilakukan secara terkomputerarisasi dengan model
hubungan Client Server sehingga proses akan lebih efektif dan efisien.
4.2.3 Perancangan Prosedur Yang Diusulkan
Perancangan prosedur sistem informasi pembelian dan penjualan
barang berbasis java desktop yang diusulkan pada Ellen’s Room Boutique
ini mencakup use cae diagram, skenario use case, activity diagram, squence
diagram, class diagram, component diagram, deployment diagram.
4.2.3.1 Usecase Diagram
Usecase diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
44
bukan “bagaimana”. Sebuah Usecase mempresentasikan sebuah interaksi
antara Aktor dengan sistem. Berikut adalah perancangan Usecase nya:
Gambar 4.5 Usecase Diagram Yang Diusulkan
Dalam usecase diagram diatas, dapat terlihat terdapat 5 proses inti yang
akan diusulkan di Ellens Boutiqe Rooms, yaitu sebagai berikut :
1. Proses pertama, yaitu aktivitas login yang terlebih dahulu harus dilakukan
oleh admin dan karyawan agar bisa berinteraksi dengan sistem.
2. Proses kedua, yaitu pengolahan seluruh data master seperti data master
karyawan, data master supplier, dan data master barang yang dilakukan oleh
admin yang mempunyai hak akses penuh terhadap program aplikasi ini.
44
3. Proses ketiga, yaitu pengelolaan hak akses yang dilakukan oleh admin
kepada karyawan yang akan menerima tanggung jawab kepada akses yang
akan diberikan.
4. Proses keempat, yaitu penginputan data pembelian barang yang dilakukan
oleh karyawan yang nantinya akan digunakan dalam pengolahan data
laporan pembelian barang dan laporan stok barang, dimana laporan
pembelian ini di ambill dari laporan laporan stok minimum barang yang
menandakan bahwa barang tersebut sudah memasuki stok minimum dan
harus ditambah lagi. Selain itu disini juga terdapat proses retur pembelian,
dimana karyawan menginputkan data barang yang akan diretur sesuai
dengan prosedur yang telah ditentukan.
5. Proses kelima, yaitu proses dimana karyawan melakukan proses transaksi
penjualan kepada konsumen, serta pencarian stok data barang yang nantinya
akan digunakan dalam pengolahan data laporan dimana laporan penjualan
ini merupakan hasil dari pengolahan data penjualan barang. Selain itu, disini
juga terdapat proses retur penjualan, dimana karyawan menginputkan data
barang yang akan diretur sesuai dengan prosedur yang telah ditentukan.
4.2.3.2 Scenario Usecase
Interaksi anatara aktor yang menggunakan sistem (Admin dan
Karyawan) dengan usecase Login dapat digambarkan dalam usecase scenario.
44
4.2.3.2.1 Scenario Usecase Login
Tabel 4-5 Scenario Usecase Login Yang Diusulkan
Identifikasi
Nama
Login
Tujuan
Identifikasi User
Deskripsi
Tipe
Aktivitas Utama
Aktor
User
Skenario Utama
Kondisi Awal
Masuk ke menu utama
Aksi Aktor
Aksi Sistem
1. Memilih menu file
2. Klik tombol “Login”
3. Menampilkan form login
4. Menginputkan
username
dan password
5. Sistem
validasi
akan
melakukan
username
dan
password (jika data login
sesuai maka user bisa masuk
ke dalam sistem, jika data
login tidak sesuai makan
44
user tidak bisa masuk ke
dalam sistem)
6. Masuk ke halaman utama
user
Kondisi Akhir
User masuk kedalam sistem
4.2.3.2.2 Scenario Usecase Pengolahan Data Master
Tabel 4-6 Scenario Usecase Pengolahan Data Master Yang Diusulkan
Identifikasi
Nama
Data Master
Tujuan
Mengolah
data
master
karyawan/supplier/barang
Deskripsi
Tipe
Aktivitas Utama
Aktor
Admin
Skenario Utama
Kondisi Awal
Masuk ke menu utama
Aksi Aktor
Aksi Sistem
1. Memilih menu master
2. Menampilkan
yang ada
menu-menu
44
3. Masuk ke form master
4. Sistem
menampilkan
halaman form master
5. Input data master
6. Klik tombol Simpan
7. Memvalidasi data master ,
apabila ada data master yang
sama maka sistem akan
menampilkan pesan “data
tersebut sudah tersimpan di
DATABASE”, bila berhasil
sistem akan menampilkan
pesan “Input Berhasil”
8. Sistem
menyimpan
data
master dan menampilkan
data master
Kondisi Akhir
Data master tersimpan dalam sistem
44
4.2.3.2.3 Scenario Usecase Pengolahan Hak Akses
Tabel 4-7 Scenario Usecase Pengolahan Hak Akses Yang Diusulkan
Identifikasi
Nama
Hak Akses
Tujuan
Menambah User
Deskripsi
Tipe
Aktivitas Utama
Aktor
Admin
Skenario Utama
Kondisi Awal
Masuk ke menu hak akses
Aksi Aktor
Aksi Sistem
1. Memilih menu file
2. Menampilkan
menu-menu
yang ada
3. Pilih form hak akses
4. Menampilkan
akses
5. Memilih karyawan yang
akan diberikan hak akses
6. Mengisi
username
dan
password karyawan yang
diberikan hak akses
form
hak
44
7. Menyimpan data hak akses
karyawan
Kondisi Akhir
Karyawan telah memiliki hak akses
4.2.3.2.4 Scenario Usecase Lihat Stok Barang Minimum
Tabel 4-8 Scenario Usecase Lihat Stok Barang Minimum Yang Diusulkan
Identifikasi
Nama
Pembelian
Tujuan
Melihat data stok barang minimum
Deskripsi
Tipe
Aktivitas Utama
Aktor
K-Pembelian
Skenario Utama
Kondisi Awal
Masuk ke form pembelian
Aksi Aktor
Aksi Sistem
1. Masuk ke menu pembelian
2. Pilih
form
Lihat
Stok
Barang Minimum
3. Sistem menampilkan form
Lihat Stok Barang Minimum
Kondisi Akhir
44
Data barang minimum yang sudah disimpan di dalam database tampil
dalam bentuk tabel
4.2.3.2.5 Scenario Usecase Permintaan Pembelian
Tabel 4-9 Scenario Usecase Permi
PENJUALAN PADA ELLEN’S ROOM BOUTIQUE BERBASIS
JAVA DESKTOP
SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada
Program Studi Sistem Informasi Jenjang S1 (Strata 1)
Fakultas Teknik dan Ilmu Komputer
Mitta Ruritta Dewi
10509561
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
DAFTAR ISI
ABSTRAK ………………………………………………………………………….…..
i
ABSTRACT …………………………………………………………………………………..…..
ii
KATA PENGANTAR ………………………………………………………………….
iii
DAFTAR ISI ………………………………………………………………………........
v
DAFTAR GAMBAR …………………………………………………………………...
viii
DAFTAR TABEL ………………………………………………………………………
xi
DAFTAR SIMBOL …………………………………………………………………….
xii
BAB I ……………………………………………………………………………………. 1
PENDAHULUAN ………………………………………………………………. 1
1.1 Latar Belakang ……………………………………………………………………....
1
1.2 Identifikasi Masalah dan Rumusan Masalah ………………………………………..
5
1.2.1 Identifikasi Masalah ………………………………………………………
5
1.2.2 Rumusan Masalah ………………………………………………………...
5
1.3 Maksud dan Tujuan …………………………………………………………………
6
1.3.1 Maksud Penelitian ………………………………………………………...
6
1.3.2 Tujuan Penelitian …………………………………………………………
6
1.4 Kegunaan Penelitian ………………………………………………………………...
7
1.4.1 Kegunaan Praktis …………………………………………………………
7
1.4.2 Kegunaan Akademis ………………………………………………………
7
1.5 Batasan Masalah …………………………………………………………………….
8
1.6 Lokasi dan Waktu Penelitian ………………………………………………………..
10
BAB II …………………………………………………………………………………..
12
LANDASAN TEORI …………………………………………………………...
12
2.1 Konsep Dasar Sistem ………………………………………………………………..
12
2.1.1 Pengertian Sistem ………………………………………………………….
12
V
2.1.2 Karakteristik Sistem ……………………………………………………….
13
2.2 Data dan Informasi …………………………………………………………………..
15
2.2.1 Pengertian Data ……………………………………………………………
15
2.2.2 Pengertian Informasi ………………………………………………………
15
2.2.3. Pengertian Sistem Informasi ……………………………………………… 15
2.3 Pengertian Java Desktop ……………………………………………………………... 16
2.3.1 Pengertian Java …………………………………………………………….. 16
2.3.2 Pengertian Desktop ………………………………………………………… 17
2.4 Pengertian Netbeans …………………………………………………………………. 17
2.5 Pengertian XAMPP ………………………………………………………………….
17
2.6 Pengertian JDK ……………………………………………………………………… 18
2.7 Pengertian Pembelian ………………………………………………………………..
18
2.8 Pengertian Penjuaan ………………………………………………………………..... 19
2.9 Jaringan Komputer …………………………………………………………………... 20
2.9.1 Topologi Jaringan …………………………………………………………. 22
BAB III ………………………………………………………………………………….. 24
OBJEK DAN METODE PENELITIAN ………………………………………… 24
3.1 Objek Penelitian ……………………………………………………………………... 24
3.1.1 Sejarah Singkat Perusahaan ……………………………………………….. 24
3.1.2 Visi dan Misi ………………………………………………………………. 25
3.1.3 Struktur Organisasi ………………………………………………………… 25
3.1.4 Deskripsi Tugas ……………………………………………………………. 26
3.2 Metode Penelitian ……………………………………………………………………. 30
3.2.1 Desain Penelitian …………………………………………………………… 30
3.2.2 Jenis dan Metode Pengumpulan Data ……………………………………… 31
3.2.3 Metode Pendekatan dan Pengembangan Sistem …………………………… 34
Vi
BAB IV …………………………………………………………………………………... 42
ANALISIS DAN PERANCANGAN SISTEM …………………………………. 42
4.1 Analisis Sistem yang Berjalan ………………………………………………………. 42
4.1.1 Analisis Prosedur yang Berjalan …………………………………………..
42
4.1.2 Perancangan Antar Muka ………………………………………………….
99
4.1.3 Perancangan Arsitektur Jaringan ………………………………………….
113
BAB V …………………………………………………………………………………..
115
IMPLEMENTASI DAN PENGUJIAN SISTEM ………………………………
115
5.1 Implementasi Sistem ………………………………………………………………..
115
5.1.1 Batasan Implementasi ……………………………………………………..
115
5.1.2 Implementasi Perangkat Lunak …………………………………………… 116
5.1.3 Implementasi Perangkat Keras …………………………………………….
116
5. 1.4 Implementasi Basis Data ………………………………………………….
116
5.1.5 Implementasi Antar Muka ………………………………………………...
122
5.1.6 Implementasi Instalasi Program …………………………………………..
125
5.1.7 Penggunaan Program ……………………………………………………..
130
5.2 Pengujian Sistem ……………………………………………………………………
145
5.2.1 Rencangan Pengujian ……………………………………………………..
145
5.2.2 Kesimpulan Hasil Pengujian ……………………………………………...
150
BAB VI …………………………………………………………………………………
152
KESIMPULAN …………………………………………………………………
152
6.1 Kesimpulan …………………………………………………………………………
152
6.2 Saran ………………………………………………………………………………..
152
DAFTAR PUSTAKA ………………………………………………………………….
153
Vii
Vii
KATA PENGANTAR
Bissmilahirahmanirrahim
Segala puji hanya milik Allah SWT., Tuhan semesta alam yang telah
melimpahkan segala kenikmatan baik nikmat jasmani maupun rohani berupa ilmu,
kesehatan, kebahagiaan dan kemampuan kepada penulis untuk menuangkan ide dan
gagasan dalam karya ilmiah penelitian tugas akhir ini.
Dengan mengambil objek penelitian di Ellen’s Room Boutique , penulis
mengangkat judul : “PERANCANGAN SISTEM INFORMASI PEMBELIAN
DAN PENJUALAN PADA ELLEN’S ROOM BOUTIQUE BERBASIS JAVA
DESKTOP”.
Laporan Penelitian Tugas Akhir ini diajukan untuk memenuhi syarat kelulusan
pada program studi strata satu (S1) Jurusan Sistem Informasi, Fakultas Teknik dan Ilmu
Komputer, Universitas Komputer Indonesia (UNIKOM), Bandung. Dengan
terselesaikannya Laporan Penelitian Tugas Akhir ini, penulis ungkapkan rasa syukur
yang tiada terhingga kepada Allah SWT. Dan tidak lupa pula penulis ucapkan terima
kasih kepada :
1. Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer
Indonesia.
2. Prof. Dr. H. Denny Kurniadie, Ir.M.sc selaku Dekan Fakultas Teknik dan
Ilmu Komputer.
3. Syahrul Mauluddin, S.Kom, selaku Ketua Prodi Sistem Informasi.
4. Syahrul Mauluddin, S.Kom, selaku Dosen Wali.
5. Imelda, ST., MT., selaku dosen pembimbing.
6. Seluruh staff pengajar di program studi Sistem Informasi (S1) fakultas
teknik dan ilmu komputer Universitas Komputer Indonesia
7. Mbak Anna dan Mbak Ria selaku owner perusahaan yang telah memberikan
ijin penelitian di Ellen’s Room Boutque.
8. Ibu dan Ayah tercinta yang selalu mendoakan penulis dalam segala hal,
semoga Allah SWT memberikan ramhat, dan kebaikan kepada mereka di
dunia dan akhirat.
iii
9. Kakak-kakak saya tercinta (Aprilla Wardani, Rulli Juliansah, Milla Trimara
Dewi, Angi Lesmia Dewi) yang selalu memperhatikan dan memberikan
semangat, semoga Allah SWT membalas setiap kebaikan mereka.
10. Ichi, Dabbu, Bella, Kakek, Mr.G, Vero, Mika, dan Chibe, sahabat-sahabat
penulis yang selalu ada dan memberikan kecerian serta semangat dalam
setiap mengerjakan tugas kuliah maupun sehari-hari.
11. Ivi, Asin, Aniel, Akoh, Huda, sahabat-sahabat seperjuangan penulis dalam
setiap mengerjakan tugas kuliah maupun berwisata kuliner.
12. Wafie, Aji, Ilham, Irwan, Bang Roy dan rekan-rekan SI-13 angkatan 2009
tercinta yang tidak bisa disebutkan satu per satu.
13. Semua pihak yang selalu mendoakan dan memberikan dukungan kepada
penulis.
Penulis menyadari bahwa dalam susunan laporan ini masih jauh dari kata
sempurna dan masih banyak kekurangan, maka dari itu saran dan kritik yang
membangun sangat penulis harapkan demi perbaikan kualitas karya ilmiah dan proses
pembelajaran penulis.
Akhir kata semoga laporan ini dapat bermanfaat serta menambah wawasan
dan pengetahuan para pembaca.
Bandung, Juli 2013
Penulis,
iv
1
DAFTAR PUSTAKA
Abdul Kadir. 2002. Pengenalan Sistem Informasi. ANDI. Yogyakarta
Edhy Sutanta. 2004. Sistem Basis Data. Graha Ilmu. Yogyakarta
Iwan Sofana. 2008. Membangun Jaringan Komputer. Informatika. Bandung
Jogiyanto Hartono, MBA, Ph.D. 1999. Pengenalan Komputer. ANDI.
Yogyakarta
Kimmel, Paul. 2005. UML DeMYSTiFieD: A Self-Teaching Guide. McGrawHill/Osborne
Rosenberg, Doug, Stephens Matt. 2007. Use Case Driven Object Modeling
with UML : Theory and Practice. New York : s.n., 2007.
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html
http://manusiarsenal.blogspot.com/2009/08/pengertian-
desktop.html
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html
http://www.maniacms.web.id/2012/01/pengertian-xampp.html
Sumber : http://elib.unikom.ac.id/download.php?id=1338
BAB I
1
1.1
PENDAHULUAN
Latar Belakang
Perkembangan dunia bisnis di Indonesia samakin
berkembang. Sejalan dengan perkembangan ilmu pengetahuan
dan
teknologi,
segala
sesuatu
yang
terkait
didalamnya
membutuhkan kecepatan dan keakuratan informasi. Dengan
adanya kemajuan ilmu pengetahuan dan teknologi khususnya
teknologi komputer yang canggih dapat mendukung terhadap
pemenuhan kebutuhan informasi yang handal, cepat, tepat, dan
akurat. Selain itu dengan adanya pemanfaatan tekonologi
komputer dapat memberikan nilai tambah bagi perusahaan dalam
menghadapi persaingan dunia bisnis yang semakin kompetitif dan
ketat.
Saat
ini
Sistem
Informasi
(SI)
yang
bersifat
komputerarisasi semakin dibutuhkan oleh organisasi maupun
perusahaan, yang mampu membantu dalam mengintegrasikan
data, mempercepat dan mensistematisasi pengolahan data dan
meningkatkan penjualan perusahaan. Sistem Informasi berserta
perkembangan
teknologi
pendukungnya
akan
memicu
transformasi besar dalam bidang bisnis dan manajemen. Sistem ini
menyimpan,
mengambil,
mengkomunikasikan
mengubah,
informasi
1
yang
mengolah,
diterima
dan
dengan
2
menggunakan sistem informasi atau perlatan sistem informasi
lainnya.
Pada saat ini telah banyak organisasi maupun perusahaan
yang telah mengimplementasikan suatu sistem informasi yang
terintegrasi satu sama lain dalam kegiatan manajerialnya guna
meningkatkan kinerja perusahaan mereka. Ellen’s Room Boutique
adalah suatu perusahaan yang bergerak di bidang penjualan barang
fashion yang didalam mempunyai proses pembelian dan
penjualan.
Didalam seluruh kegiatan transaksi seperti pembelian dan
penjualan barang yang ada pada Ellen’s Room Boutique masih
dicatat secara manual atau tulis tangan, sehingga pada proses
transaksi sering terjadi kekeliruan dan prosesnya cukup lama
karena hanya mengandalkan kalkulator sebagai alat perhitungan
dan penulisan jumlah transaksi yang hanya menggunakan sebuah
buku. Tidak sampai disitu saja, pencatatan stok data barang di
Ellen’s Room Boutique pun dicatat dan disimpan di buku dan
disatukan dengan catatan data penjualan sehingga dalam
pembuatan laporan masih belum rapih. Pencatatan data stok
barang yang masih manual juga seringkali menimbulkan
permasalahan seperti keterlambatan dalam persediaan barang
yang menyebabkan Ellen’s Room Boutique kehabisan stok, hal
tersebut terjadi karena tidak ada data persediaan stok barang yang
3
hampir habis atau sudah habis. Sedangkan pada laporan hasil
pembelian dan penjualan barang juga seringkali membingungkan
ownernya karena laporan pembelian dan penjualan tidak rapih dan
seringkali tidak sesuai.
Dengan
omset
perbulannya
yang
mencapai
Rp.
20.000.000,- sampai Rp. 30.000.000,- an tentu saja Ellen’s Room
Boutique memerlukan sebuah sitem yang dapat mempermudah
dalam proses pembuatan laporan pembelian, penjualan, maupun
persediaan. Berikut adalah gambar data stok barang dan data
penjualan yang disatukan :
Tabel 1-1 Data Penjualan dan Data Stok Barang Pertransaksi
Kode
Nama Barang
Keterangan
BR001 Rok Bunga : (6)
56rb
Cream
2-1=1
B.43/BBM
Pink
2-1=1
B.52/BBM
Navy
1
Hitam
1
B.8
BBM
(6)
BK012 Owl Crop
45rb
45
B. 28, B.29,
Pink, ijo, abu, biru, ungu, B.42. B.65
cream
B.122, B.132
(12)
BK013 Studed Top 55
4
55rb
Tosca
2-1=1
B.13/B.16
Cream
2-1=1
B.43/B.94
Merah
2-1=1
B.BBM/BBM
Turqis
2-1=1
B.66/B.67
Hitam
2-1=1
B.17/B.27
Putih
2-1=1
B.67/B.57
(6)
BK014 Studed top
55rb
55rb
B.10/B.33
Bw
B.30/B.51
Tosca
BBM/K’ana
Keterangan : xxx adalah barang yang terjual
Dengan melihat penjelasan dari latar belakang diatas, maka
penulis merasa dibutuhkan adanya sistem informasi yang berfungi
sebagai pencatatan, pengendalian, sampai pengolahan data
pembelian dan pejualan serta persediaan barang yang ada pada
Ellen’s Room Boutique. Maka dalam hal ini penulisi mengusulkan
judul
“
PERANCANGAN
SISTEM
INFORMASI
PEMBELIAN DAN PENJUALAN PADA ELLEN’S ROOM
BOUTIQUE BERBASIS JAVA DESKTOP “. Dengan harapan
dapat membantu dan memecahkan permasalahan dalam hal
pembelian dan penjualan yang dilakukan oleh Ellen’s Room
Boutique, sehingga data yang didapatkan lebih cepat dan akurat.
5
1.2
Identifikasi Masalah dan Rumusan Masalah
Dari latar belakang yang telah dijelaskan di atas, maka
dapat ditentukan identifikasi masalahnya dan dapat dirumuskan
beberapa masalah.
1.2.1
Identifikasi Masalah
1. Belum efektifnya sistem pengarsipan data transaksi pembelian
dan penjualan barang yang disimpan hanya dalam bentuk
dokumen tertulis, yang memungkinkan terjadinya kerusakan atau
kehilangan arsip.
2. Lambatnya proses pengolahan data pembelian dan penjualan
barang, yang disebabkan ketidakakuratan dalam pembuatan
laporan stok barang, pembelian dan penjualan barang.
3. Pembuatan laporan tidak rapih yang seringkali membuat owner
kebingungan.
1.2.2
Rumusan Masalah
1. Bagaimana sistem informasi pembelian dan penjualan yang
sedang berjalan pada Ellen’s Room Boutique ?
2. Bagaimana perancangan dan implementasi sistem informasi
pembelian dan penjualan pada Ellen’s Room Boutique?
3. Bagaimana membuat laporan secara cepat dan tepat pada Ellen’s
Room Boutique?
6
1.3
Maksud dan Tujuan
Sesuai dengan identifikasi masalah diatas maka maksud
dari kegiatan penelitian ini adalah untuk membangun atau
merancang suatu sistem informasi pembelian dan penjualan, yang
mana dengan adanya rancangan sistem yang dibangun nantinya
akan membantu dan mempermudah perusahaan dalam pengolahan
data dalam waktu yang relative lebih singkat.
1.3.1
Maksud Penelitian
Adapun maksud dari penelitian ini adalah untuk
membangun sebuah sistem informasi pembelian dan penjualan,
guna
meningkatkan
pelayanan
terhadap
pelanggan
dan
memberikan kemudahan dalam proses pengolahan data terutama
pada bagian pembelian dan penjualan.
1.3.2
Tujuan Penelitian
Adapun tujuan penulis melakukan penilitian ini adalah
sebagai berikut :
1. Mengetahui sistem informasi pembelian dan penjualan
yang sedang berjalan di Ellen’s Room Boutique.
2. Merancang sistem informasi pembelian dan penjualan
yang akan dibangun pada Ellen’s Room Boutique.
3. Melakukan pengujian dan mengimplementasikan
sistem informasi pembelian dan penjualan di Ellen’s
Room Boutique.
7
1.4
Kegunaan Penelitian
Terdapat kegunaan praktis dan kegunaan akademis pada
penelitian ini.
1.4.1
Kegunaan Praktis
Penelitian ini diharapkan dapat membantu perusahaan
dalam memberikan alternative solusi bagi pihak Ellen’s Room
Boutiqe dalam penanganan pengolahan data transaksi seperti
pembelian dan penjualan barang, serta penyediaan laporan-laporan
seperti laporan keuangan, laporan pembelian, laporan penjualan,
laporan stok barang, dan laporan retur barang. Selain itu keakuratan,
ketepatan waktu, dan kerelevanan data yang dibutuhkan oleh pihak
Ellen’s Room Boutique dapat diperoleh.
1.4.2
Kegunaan Akademis
Adapun kegunaan akademis pada penelitian ini, yaitu :
1. Bagi Pengembang Ilmu
Dari hasil penelitian ini diharapkan menjadi perbandingan
antara ilmu pengetahuan (teori) dengan keadaan yang terjadi
langsung di lapangan (praktek), sehingga dengan adanya
perbandingan tersebut akan lebih memajukan ilmu pengetahuan
yang sudah ada untuk diterapkan pada dunia nyata dan dapat
menguntungkan berbagai pihak.
2. Bagi Peneliti Lain
8
Untuk dijadikan bahan referensi dalam perbaikan atau
pengembangan ilmu bagi peneliti lain dengan masalah atau
bidang yang sama.
3. Bagi Penulis
Penulis dapat menambah pengetahuan tentang proses
mengenai sistem informasi pembelian dan penjualan pada
Ellen’s Room Boutique dan mendapatkan pengalaman yang
bermanfaat bagi kedepannya dan mengetahui dunia kerja
dibidang ini.
1.5
Batasan Masalah
Karena keterbatasan waktu, maka penulis merasa perlu
membatasi permasalahan. Ini bertujuan untuk mempermudah
pekerjaan dan menghindari adanya kegiatan diluar sasaran
yang telah ditentukan dan dikehendaki. Adapun batasan
masalah yang ada adalah sebagai berikut :
1. Proses yang dibahas dalam sistem informasi ini hanya proses
mengenai transaksi pembelian dan penjualan, pengolahan stok
barang, serta laporan – laporan yang berkaitan dengan
perusahaan seperti laporan keuangan, laporan pembelian,
laporan penjualan, laporan stok barang, dan laporan retur
barang.
2. Yang menjadi Admin dan yang mempunyai hak akses dalam
sistem aplikasi program ini adalah owner perusahaan.
9
3. Proses pembayaran hanya dilakukan dengan pembayaran tunai
atau cash, tidak menerima debet atau sejenisnya.
4. Tidak menerima pemesanan barang dari konsumen, jadi
barang yang dijual didalam sistem informasi adalah barang
yang terdapat di butik Ellen’s Room Boutique.
5. Retur pembelian di asumsikan berlaku 2x24 jam dari waktu
pembelian kepada supplier, jika melebihi waktu yang sudah di
tentukan program aplikasi ini tidak bisa menginputkan data
barang yang akan di retur kepada supplier.
6. Batas stok minimum barang diasumsikan tidak boleh kurang
dari 20 buah.
7. Retur penjualan di asumsikan berlaku 2x24 jam dari waktu
pembelian, dan retur hanya bisa di ganti dengan barang yang
sama.
8. Retur pembelian dilakukan jika hanya ada barang yang rusak.
9. Ketika barang diubah, kode barang dan kategori tidak bisa
diubah.
10
1.6
Lokasi dan Waktu Penelitian
Lokasi dan waktu dalam melakukan penelitian yaitu sebagai
berikut :
Nama perusahaan
: Ellen’s Room Boutique
Alamat perusahaan
: Jalan Dipatiukur No. 70 A Bandung
Waktu Penelitian
: Bulan Maret sampai bulan Juli 2013
Adapun jadwal dari rangkaian kegiatan penelitian dapat
dilihat pada tabel di bawah ini :
11
Tabel 1-2 Waktu Penelitian
No.
1
Kegiatan
Analisis Kebutuhan
a. Observasi
b. Wawancara
2
3
4
5
c. Pengumpulan data
Peracangan Sistem
a.
Perancangan
Sistem
Pengembangan
Sistem
a.
Pembuatan
Aplikasi
Pengujian Sistem
a. Testing Sistem
Implementasi
a.
Implementasi
Sistem
Bulan
Februari
1 2 3
4
Maret
1 2
3
4
April
1 2
3
4
Mei
1 2
3
4
Juni
1 2
3
4
BAB II
1
2.1
LANDASAN TEORI
Konsep Dasar Sistem
Pengertian Sistem
Menurut Azhar Susanto (2004:18) Sistem adalah kumpulan/grup dari
subsistem/bagian/komponen apapun baik fisik ataupun non fisik yang saling
berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai
satu tujuan tertentu.
Adapun pengertian sistem yang dikutip dari buku Al-bahra (2005:3)
menurut beberapa ahli diantaranya, yaitu :
1.
Menurut Davis (1985)
Sistem sebagai bagian-bagian yang saling berkaitan yang beroperasi
bersama untuk mencapai beberapa sasaran atau maksud.
2.
Menurut Lucas (1989)
Sistem sebagai suatu komponen atau variable yang terorganisir, saling
berinteraksi, saling bergantung satusama lain dan saling terpadu. Sebuah
sistem mempunyai tujuan atau sasaran.
3.
Menurut McLeod
Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang
sama untuk mencapai suatu tujuan.
4.
Menurut Robert G. Murdick (1993)
Sistem sebagai seperangkat elemen - elemen yang terintegrasi dengan
maksud yang sama untuk mencapai suatu tujuan yang bersama.
12
13
2.1.2
Karakteristik Sistem
Menurut Al-Bahra (2005:3) menerangkan bahwa suatu sistem
mempunyai karakteristik atau sifat - sifat tertentu yaitu :
1. Komponen Sistem (Component)
Komponen sistem terdiri dari sejumlah komponen yang saling berinteraksi,
yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem
atau bagian dari sistem. Setiap subsistem mempunyai karakteristik dari
sistem yang menjalankan suatu fungi tertentu dan mempengaruhi proses
sistem secara keseluruhan.
2. Batasan Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara suatu system dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas system ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan
menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem (Environtment)
Lingkungan luar sistem dari suatu sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem. Lingkungan luar system dapat
bersifat menguntungkan dan juga merugikan. Lingkungan luar yang
menguntungkan merupakan energi dari sistem dan dengan demikian harus
dijaga dan dipelihara. Sedangkan lingkungan luar sistem yang merugikan
harus ditahan dan dikendalikan, jika tidak maka akan menganggu
kelangsungan hidup dari sistem.
14
4. Penghubung Sistem (Interface)
Penghubung merupakan media yang menghubungkan antara satu subsistem
dengan subsistem yang lainnya.
5. Masukan Sistem (Input)
Masukan sistem adalah energi yang dimasukkan kedalam sistem. Masukan
dapat berupa masukan perawatan dan masukan sinyal maintenance input
yaitu energi yang dimasukkan supaya sistem tersebut dapat berjalan. Sinyal
input adalah energi yang diproses untuk mendapatkan keluaran dari sistem.
6. Keluaran Sistem (Output)
Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran dapat merupakan masukan untuk sub
sistem yang lain.
7. Pengolahan Sistem (Process)
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri
sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi
keluaran.
8. Sasaran Sistem (Goal)
Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai
sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila
mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada
masukan dan keluaran yang dihasilkan.
15
2.2
Data dan Informasi
2.2.1
Pengertian Data
Menurut Abdul Kadir (2002:29) Secara konseptual, data adalah
deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak
mempunyai makna atau tidak berpengaruh secara langsung kepada
pemakai. Data dapat berupa nilai yang terformat, teks, citra, audio, video.
2.2.2
Pengertian Informasi
McFadden, dkk (1999) mendefinisikan informasi sebagai data yang
telah diproses sedemikian rupa sehingga meningkatkan pengetahuan
seseorang yang menggunakan data tersebut. Shanon dan Weaver, dua orang
insinyur
listrik,
melakukan
pendekatan
secara
matematis
untuk
mendefinisikan informasi (Kroenke, 1992). Menurut mereka, informasi
adalah “Jumlah ketidakpastian yang dikurangi ketika sebuah pesan
diterima”, artinya dengan adanya informasi, tingkat kepastian menjadi
meningkat. Menurut Davis (1999), informasi adalah data yang telah diolah
menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat
dalam pengambilan keputusan saat ini atau saat mendatang.
2.2.3
Pengertian Sistem Informasi
Dikutip dari buku Al-Bahra (2005:13), sistem informasi dapat di
definisikan sebagai berikut:
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
informasi.
16
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan / atau untuk
mengendalikan organisasi.
3. Suatu sistem dalam organisasi yang mempertemukan kebutuhan pengolahan
transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari
suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan
yang diperlukan.
2.3
Pengertian Java Desktop
2.3.1
Pengertian Java
Java adalah sebuah teknologi yang diperkenalkan oleh Sun
Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java
adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan
perangkat lunak pada computer standalone ataupun pada lingkungan
jaringan. Kita lebih menyukai Java sebagai sebuah teknologi disbanding
hanya sebuah bahasa pemrograman, karena Java lebih lengkap karena Java
lebih lengkap dibanding sebuah bahasa pemrograman konvensional.
Teknologi Java memiliki tiga komponen penting, yaitu:
1. Programming-language specification
2. Application-programming interface
3. Virtual-machine specification
(Sumber : http://omyphizha.blogspot.com/2012/12/pengertian-java-danjdk.html)
17
2.3.2
Pengertian Desktop
Desktop adalah komputer yang di rancang untuk kebutuhan personal
dan dapat ditempatka di tempatkan di atas meja kerja (tidak memerlukan
tempat yang luas)
(Sumber
http://manusiarsenal.blogspot.com/2009/08/pengertian-
:
desktop.html)
2.4
Pengertian Netbeans
NetBeans mengacu pada kedua kerangka platform untuk aplikasi
desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk
pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy, C,
C++,
Scala,
Clojure,
dan
lain-lain.
NetBeans IDE ditulis dalam Java dan berjalan di mana-mana di mana JVM
yang diinstal, termasuk Windows, Mac OS, Linux, dan Solaris. Sebuah JDK
diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak
diperlukan
untuk
pembangunan
di
bahasa
pemrograman
lain.
Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu
set komponen perangkat lunak moduler yang disebut modul. Aplikasi
berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang
oleh
pengembang
pihak
ketiga.
(Sumber
:
http://omyphizha.blogspot.com/2012/12/pengertian-java-dan-jdk.html)
2.5
Pengertian XAMPP
XAMPP adalah sebuah software web server apache yang
didalamnya sudah tersedia database server mysql dan support php
18
programming. XAMPP merupakan software yang mudah digunakan, gratis
dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya
adalah cuma menginstal satu kali sudah tersedia Apache Web Server,
MySQL Database Server, PHP Support (PHP 4 dan PHP 5) dan beberapa
module lainnya. Hanya bedanya kalau yang versi untuk Windows sudah
dalam bentuk instalasi grafis dan yang Linux dalam bentuk file terkompresi
tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan
Linux masih berupa perintah-perintah di dalam console. Oleh karena itu
yang versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux
dinamakan LAMPP, sekarang diganti namanya menjadi XAMPP FOR
LINUX. (http://www.maniacms.web.id/2012/01/pengertian-xampp.html).
2.6
Pengertian JDK
Java Development Kit (JDK) adalah Sun Microsystems produk
ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh
SDK Java yang paling banyak digunakan. Pada tanggal 17 November 2006,
Sun mengumumkan bahwa akan dirilis di bawah GNU General Public
License (GPL), sehingga membuat perangkat lunak bebas.
(Sumber : http://omyphizha.blogspot.com/2012/12/pengertian-javadan-jdk.html)
2.7
Pengertian Pembelian
Istilah purchasing atau pembelian sinonim dengan procurement atau
pengadaan barang. Berikut adalah definisi procurement menurut Bodnar
19
dan Hopwood (2001:323), yaitu:“Procurement is the business process of
selecting a source, ordering, and acquiring goods or services.”
Pendapat tersebut kurang lebih mempunyai arti: bahwa pengadaan barang
adalah proses bisnis dalam memilih sumber daya-sumber daya, pemesanan
dan perolehan barang atau jasa.
Brown dkk. (2001:132) mengatakan bahwa secara umum pembelian
bisa didefinisikan sebagai: “managing the inputs into the organization’s
transformation (production process).” Pendapat tersebut kurang lebih
mempunyai arti bahwa pembelian merupakan pengelolaan masukan ke
dalam proses produksi organisasi.
Berikut adalah pendapat Galloway dkk. (2000:31) mengenai fungsi
pembelian, yaitu: “The role of purchasing function is to make materials and
parts of the right quality, and quantity available for use by operations at the
right time and at the right place.” Pendapat tersebut kurang lebih
mempunyai arti bahwa peran fungsi pembelian adalah untuk mengadakan
material dan part pada kualitas yang tepat dan kuantitas yang tersedia untuk
digunakan dalam operasi pada waktu yang tepat dan tempat yang tepat.
(Sumber : http://sobatbaru.blogspot.com/2010/05/definisi-pembelian.html)
2.8
Pengertian Penjualan
Penjualan merupakan pembelian sesuatu (barang atau jasa) dari
suatu pihak kepada pihak lainnya dengan mendapatkan ganti uang dari
pihak tersebut. Penjualan juga merupakan suatu sumber pendapatan
20
perusahaan, semakin besar penjualan maka semakin besar pula pendapatan
yang diperoleh perusahaan.
Aktivitas penjualan merupakan pendapatan utama perusahaan
karena jika aktivitas penjualan produk maupun jasa tidak dikelola dengan
baik maka secara langsung dapat merugikan perusahaan. Hal ini dapat
disebabkan karena sasaran penjualan yang diharapkan tidak tercapai dan
pendapatan pun akan berkurang.
Untuk lebih jelasnya dapat dilihat dari pengertian penjualan itu
sendiri adalah sebagai berikut:
Pengertian penjualan menurut Henry Simamora dalam buku
“Akuntansi Basis Pengambilan Keputusan Bisnis” menyatakan bahwa:
“Penjualan adalah pendapatan lazim dalam perusahaan dan merupakan
jumlah kotor yang dibebankan kepada pelanggan atas barang dan
jasa”.(2000;24)
Pengertian penjualan menurut Chairul Marom dalam buku “Sistem
Akuntansi Perusahaan Dagang” menyatakan bahwa :
“Penjualan artinya penjualan barang dagangan sebagai usaha pokok
perusahaan yang biasanya dilakukan secara teratur”. (2002;28)
(Sumber : http://elib.unikom.ac.id/download.php?id=1338)
2.9
Jaringan Komputer
Menurut Abdul Kadir (2002 : 346) yang disebut jaringan komputer
(computer network) atau sering disingkat jaringan saja adalah hubungan dua
21
buah simpul (umumnya berupa komputer) atau lebih yang tujuan utama nya
adalah untuk melakukan pertukaran data. Dalam prakteknya, jaringan
komputer memungkinkan untuk melakukan berbagi perangkat lunak,
perangkat keras dan bahkan berbagi kekuatan pemrosesan.
Jaringan Menurut Rentang Geografis
1)
Local Area Network (LAN)
LAN adalah jaringan komputer yang mencakup area dalam satu
ruang, satu gedung, atau beberapa gedung yang berdekatan.sebagai contoh,
jaringan dalam satu kampus yang terpadu atau di sebuah lokasi perusahaan
tergolong sebagai LAN. LAN pada umumnya menggunakan media
transmisi berupa kabel. Namun ada juga yang tidak menggunakan kabel dan
disebut sebagai wireless LAN atau LAN tanpa kabel. Kecepatan LAN
berkisar dari 10 Mbps sampai 1Gbps.
2)
Metropolitan Area Network (MAN)
MAN adalah jaringan yang mencakup area satu kota atau dengan
rentang sekitas 10-45 km. Jaringan yang menghubungkan beberapa bank
yang terletak dalam satu kota atau kampus yang tersebar dalam beberapa
lokasi tergolong termasuk sebagai MAN. Jaringan seperti ini umumnya
menggunakan media transmisi dengan mikrogelombang atau gelombang
radio. Namun ada juga yang menggunakan jalur sewa (leased line).
3)
Wide Area Network (WAN)
22
Jaringan yang mencakup antarkota, antarprovinsi, antarnegara, dan
bahkan antarbenua disebut dengan WAN. Misalnya jaringan yang
menghubungkan ATM (Anjungan Tunai Mandiri).
2.9.1
Topologi Jaringan
Menurut Abdul Kadir (2002 : 352), topologi jaringan menyatakan
susunan komputer secara fisik dalam suatu jaringan. Secara garis besar dapat
dibagi menjadi tiga : bus, cincin, dan bintang.
b.
Topologi Bus
Pada topologi ini semua simpul (umumnya komputer) dihubungkan
melalui kabel yang disebut bus. Kabel yang digunakan adalah kabel koaksial.
Jika seseorang pemakai mengirimkan pesan ke seorang pemakai lain maka
pesan tersebut akan melalui bus. Setiap komputer perlu membaca alamat
dalam pesan. Sekiranya alamat pada pesan cocok dengan alamat komputer
pembaca, komputer tersebut segera mengambil pesan tesebut. Topologi bus
biasa digunakan untuk LAN dengan jumlah komputer yang sedikit. Misalnya
bisa digunakan pada warnet.
c.
Topologi Cincin (Ring)
Topologi cincin mirip dengan topologi bus. Informasi dikirim oleh
sebuah komputer akan dilewatkan ke media transmisi, melewati satu
komputer ke komputer berikutnya. Kelemahan topologi cincin terletak pada
kegagalan salah satu simpul. Jika ada satu saja simpul yang mengalami
kegagalan, maka semua hubungan terputus. Pada topologi bus, kegagalan
23
pada simpul (bukan pada bus) tidak mempengaruhi simpul yang lain.
Topologi ini biasa digunakan pada LAN.
d.
Topologi Bintang (Star)
Pada topologi ini terdapat komponen yang bertindak sebagai pusat
pengontrol. Semua simpul yang hendak berkomunikasi selalu melalui
pusat pengontrol tersebut. Dalam hal ini, pusat pengontrol berupa hub
atau switch. Topologi ini bisa digunakan untuk LAN, MAN ataupun
WAN.
BAB IV
1
4.1
ANALISIS DAN PERANCANGAN SISTEM
Analisis Sistem Yang Berjalan
Analisis terhadap sistem yang sedang berjalan merupakan salah satu
langkah untuk menentukan prosedur yang sedang dirancang, karena dengan
analisis sistem kita dapat mengetahui kelebihan dan kekurangan dari sistem
yang akan kita buat.
Analisis sistem yang sedang berjalan bertujuan untuk mengetahui
lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi
sistem untuk dapat dijadikan identifikasi masalah dari perancangan sistem
yang sedang berjalan yang dilakukan berdasarkan urutan kejadian yang ada
pada suatu organisasi.
Selama penulis melakukan analisis pada bagian pembelian dan
penjualan yang ada di Ellen’s Room Boutique telah ditemukan
permasalahan pada pengolahan data pada sistem yang sedang berjalan,
diantaranya belum berjalan dengan baiknya proses pembelian dan penjualan
4.1.1
Analisis Prosedur Yang Berjalan
Analisis prosedur merupakan penganalisaan terhadap kegiatan-kegiatan
yang dilakukan oleh Ellen’s Room Boutique diantaranya adalah proses
pembelian dan penjualan. Analisis terhadap prosedur yang sedang berjalan
hendaknya perlu sistem yang akan diusulkan. Harus diketahui pula hal-hal
yang menjadi tujuan User sehingga masalah tersebut dapat didefinisikan
secara jelas dan dapat dilakukannya pengembangan sistem
42
43
4.1.1.1 Usecase Diagram
Usecase diagram merupakan pemodelan untuk melakukan (behaviour)
sistem informasi yang akan dibuat. Usecase mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan
dibuat.
Usecase digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsifungsi itu. Dibawah ini merupakan model usecase Sistem Informasi yang
sedang bejalan sebagai
Gambar 4.1 UUsecase Diagram yang sedang berjalan
42
44
4.1.1.2 Scenario Usecase
Skenario Use Case digunakan untuk memudahkan dalam menganalisa
skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan
penilaian terhadap skenario tersebut. Adapun tahapan dari skenario use case
pada penjadwalan Seminar dan Sidang sedang berjalan adalah sebagai berikut:
4.1.1.2.1 Scenario Usecase Pembelian
Tabel 4-1 Tabel Skenario Usecase Pembelian yang sedang berjalan
Identifikasi
Nama
Pembelian
Tujuan
Mengolah data pembelian
Deskripsi
Tipe
Aktivitas Utama
Aktor
Karyawan dan Owner 1
Main Flow
Owner1
Kasir
1. Bagian
kasir
mencatat
daftar barang yang harus
dibeli.
2. Owner 1 meminta daftar
pembelian
44
3. Bagian kasir memberikan
daftar pembelian
4. Owner 1 menerima data
pembelian
dan
men-cek
kembali daftar pembelian
tersebut sebelum diberikan
kepada owner 2, jika daftar
pembelian
sesuai
maka
owner 1 akan langsung
memberikan
daftar
pembelian tersebut kepada
owner 2 untuk meminta
anggaran, jika tidak sesuai
maka
owner
1
akan
mengembalikan
kembali
daftar
tersebut
barang
kepada bagian kasir untuk
dicatat benarkan.
5. Owner 1 memberikan daftar
pembelian kepada Owner 2
untuk meminta anggaran
6. Owner 2 menerima daftar
pembelian dan melakukan
44
validasi
sebelum
menyetujuinya,
anggaran
jika
mencukupi
kebutuhan maka owner 2
akan menyetujui
7. Owner
1
melakukan
transaksi pembelian kepada
supplier
8. Supplier menerima daftar
pembelian dan melakukan
validasi, jika barang-barang
yang tercantum dalam daftar
tidak tersedia, maka supplier
akan mengembalikan daftar
pembelian
tersebut,
jika
barang-barang tersebur ada,
maka
supplier
membuatkan
akan
faktu
pembelian
9. Supplier memberikan faktur
pembelian kepada owner 1
10. Owner 1 membuat 2 rangkap
laporan
pembelian
yang
44
nantinya akan di berikan
kepada owner 2 dan yang
satunya lagi di arsipkan
Kondisi Akhir
Data barang yang akan dibeli tersimpan dalam bentuk dokumen begitu
juga dengan laporan pembeliannya.
4.1.2.2.1 Scenario Usecase Laporan
Tabel 4-2 Skenario Usecase laporan yang sedang berjalan
Identifikasi
Nama
Laporan
Tujuan
Mengolah data laporan
Deskripsi
Tipe
Aktivitas Utama
Aktor
Karyawan dan Owner 1
Main Flow
Owner 1 dan Kasir
Masuk ke form pembelian
Aksi Aktor 1
Owner 2
1. Owner
1
membuat
2
rangkap laporan pembelian
dan
diberikan
owner 2
kepada
44
2. Meminta laporan pembelian
3. Memberikan
laporan
pembelian
4. Owner 2 menerima laporan
pembelian
5. Meminta laporan penjualan
dan laporan stok baramg
6. Bagian
laporan
kasir
membuat
penjualan
dan
laporan stock barang
7. Memberikan
penjualan
laporan
dan
laporan
stock barang
8. Owner 2 menerima laporan
penjualan dan laporan stock
barang
9. Owner 2 membuat laporan
keseluruhan untuk dijadikan
laporan keuangan sebanyak
2 rangkap, satu untuk di
arsipkan dan satunya lagi
untuk
Owner 1
diberikan
kepada
44
10. Owner 1 menerima laporan
keuangan
Kondisi Akhir
Laporan keseluruhan telah selasai dan masih dalam bentuk dokumen
(dicatat pada satu buth buku).
4.1.3.2.1 Scenario Usecase Penjualan
Tabel 4-3 Skenario Usecase penjualan yang sedang berjalan
Identifikasi
Nama
Penjualan
Tujuan
Mengolah data penjualan
Deskripsi
Tipe
Aktivitas Utama
Aktor
Konsumen dan Kasir
Main Flow
Konsumen
Kasir
1. Konsumen memilih barang
yang akan dibeli
2. Kasir melakukan validasi
lewat pelayan, jika barang
yang diinginkan ada maka
kasir
akan
langsung
44
membuatkan nota penjualan
kepada
konsumen,
tetapi
jika barang tidak ada, kasir
akan
langsung
mengkomfirmasikannya
kepada konsumen
3. Kasir
membuatkan
nota
penjualan kepada konsumen
4. Konsumen
melakukan
pembayaran
5. Kasir
menerima
pembayawan
6. Memberikan nota penjualan
7. Menerima nota penjualan
Kondisi Akhir
Barang terjual .
4.1.1.3 Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan
yang ada di dalam suatu sistem, dimana merupakan penggambaran aktivitas
dari case yang ada pada Use Cse Diagram. Agar dapat lebih memahami
tentang sistem yang akan dibuat, maka perlu dibuatkan activity diagram
tentang sistem yang sedang berjalan, yaitu seperti yang ada di bawah ini:
44
4.1.1.3.1 Activity Diagram Pembelian
Gambar 4.2 Activity Diagram Pembelian yang sedang berjalan
44
4.1.1.3.2 Activity Diagram Laporan
Gambar 4.3 Activity Diagram Laporan yang sedang berjalan
44
4.1.1.3.3 Activity Diagram Penjualan
Gambar 4.3 Activity Diagram Penjualan yang sedang berjalan
4.1.1 Evaluasi Sistem Yang Berjalan
Setelah dilakukan penelitian pada proses pembelian dan penjualan pada
Ellen’s Room Boutique, terdapat beberapa kelemahan yang ditemukan pada
sistem yang sedang berjalan.
Evaluasi terhadap sistem yang sedang berjalan dimaksudkan guna
memperoleh solusi terbaik terhadap perubahan sistem yang lebih baik, dan
44
evaluasi ini dilakukan setelah tahap proses analisis terhadap sistem yang
sedang berjalan. Baik analisis terhadap prosedur yang ada, juga beberapa
permasalahan yang penulis temukan baik itu secara langsung maupun tidak
langsung. Sehingga dapat berdampak terhadap kinerja sistem yang ada. Dan
bila masalah-masalah itu ditinjau lebih jauh lagi akan berpengaruh terhadap
pengembangan sistem nantinya. Berdasarkan analisa sistem dan hasil
wawancara yang telah dilakukan, maka dapat disimpulkan bahwa :
Tabel 4-4 Evaluasi Sistem Yang Berjalan
No
Permasalahan
Solusi
1.
Proses pembuatan laporan Pembuatan
sistem
yang
pembelian masih dilakukan terintegrasi dengan database
secara manual yaitu dengan akan
mempermudah
ditulis pada buku sebuah pembuatan laporan
buku besar
2.
Bagian kasir seringkali tida Pembuatan
aplikasi
ini
k mengetahui jumlah atau menggunakan
algoritma
ketersediaan stok barang sehingga
pencarian
karena laporan data stok ketersediaan stok barang bisa
barang masih manual dan dengan cepat ditangani.
tidak
rapih
menyulitkan
penjualan
sehingga
proses
44
4.1 Perancangan Aplikasi
Perancangan sistem merupakan tahapan lanjutan dari tahapan
analisis sistem yang sedang berjalan, dimana pada tahapan ini akan di
gambarkan sebuah perencanaan serta gambaran dari sistem yang akan di
bangun.
Berdasarkan hasil analisis yang telah dilakukan pada sistem yang
sedang berjalan, maka dapat diusulkan suatu perancangan sebuah sistem
yang baru,dimana pada sistem yang baru ini diharapkan dapat membantu
proses pengolahan data meliputi data karyawan, data supplier, data barang,
transaksi pembelian, transaksi penjualan, serta laporan yang selama ini
masih menggunakan alat bantu sederhana seperti worksheet
menjadi
terkomputerarisasi.
4.2.1 Tujuan Perancangan Aplikasi Yang Diusulkan
Perancangan sistem ini dilakukan setelah tahap analisis sistem berjalan
dikerjakan, dalam hal ini telah didapatkan gambaran dengan jelas apa yang
harus dikerjakan. Pada dasarnya tahap perancangan ini bertujuan untuk:
1. Untuk memenuhi kebutuhan pemakai sistem
2. Untuk memberikan gambaran yang jelas dan rancangan yang lengkap
kepada programer mengenai program aplikasi yang akan dibuat.
4.2.2 Gambaran Umum Aplikasi Yang Diusulkan
Usulan perancangan sistem yang diusulkan tidak jauh berbeda dengan
sistem yang sedang berjalan, hanya merubah sistem yang masih manual
44
menjadi terkomputerarisasi. Sistem yang diusulkan yaitu sistem informasi
pembelian dan penjualan barang berbasis java desktop pada Ellen’s Room
Boutique yang dilakukan secara terkomputerarisasi dengan model
hubungan Client Server sehingga proses akan lebih efektif dan efisien.
4.2.3 Perancangan Prosedur Yang Diusulkan
Perancangan prosedur sistem informasi pembelian dan penjualan
barang berbasis java desktop yang diusulkan pada Ellen’s Room Boutique
ini mencakup use cae diagram, skenario use case, activity diagram, squence
diagram, class diagram, component diagram, deployment diagram.
4.2.3.1 Usecase Diagram
Usecase diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
44
bukan “bagaimana”. Sebuah Usecase mempresentasikan sebuah interaksi
antara Aktor dengan sistem. Berikut adalah perancangan Usecase nya:
Gambar 4.5 Usecase Diagram Yang Diusulkan
Dalam usecase diagram diatas, dapat terlihat terdapat 5 proses inti yang
akan diusulkan di Ellens Boutiqe Rooms, yaitu sebagai berikut :
1. Proses pertama, yaitu aktivitas login yang terlebih dahulu harus dilakukan
oleh admin dan karyawan agar bisa berinteraksi dengan sistem.
2. Proses kedua, yaitu pengolahan seluruh data master seperti data master
karyawan, data master supplier, dan data master barang yang dilakukan oleh
admin yang mempunyai hak akses penuh terhadap program aplikasi ini.
44
3. Proses ketiga, yaitu pengelolaan hak akses yang dilakukan oleh admin
kepada karyawan yang akan menerima tanggung jawab kepada akses yang
akan diberikan.
4. Proses keempat, yaitu penginputan data pembelian barang yang dilakukan
oleh karyawan yang nantinya akan digunakan dalam pengolahan data
laporan pembelian barang dan laporan stok barang, dimana laporan
pembelian ini di ambill dari laporan laporan stok minimum barang yang
menandakan bahwa barang tersebut sudah memasuki stok minimum dan
harus ditambah lagi. Selain itu disini juga terdapat proses retur pembelian,
dimana karyawan menginputkan data barang yang akan diretur sesuai
dengan prosedur yang telah ditentukan.
5. Proses kelima, yaitu proses dimana karyawan melakukan proses transaksi
penjualan kepada konsumen, serta pencarian stok data barang yang nantinya
akan digunakan dalam pengolahan data laporan dimana laporan penjualan
ini merupakan hasil dari pengolahan data penjualan barang. Selain itu, disini
juga terdapat proses retur penjualan, dimana karyawan menginputkan data
barang yang akan diretur sesuai dengan prosedur yang telah ditentukan.
4.2.3.2 Scenario Usecase
Interaksi anatara aktor yang menggunakan sistem (Admin dan
Karyawan) dengan usecase Login dapat digambarkan dalam usecase scenario.
44
4.2.3.2.1 Scenario Usecase Login
Tabel 4-5 Scenario Usecase Login Yang Diusulkan
Identifikasi
Nama
Login
Tujuan
Identifikasi User
Deskripsi
Tipe
Aktivitas Utama
Aktor
User
Skenario Utama
Kondisi Awal
Masuk ke menu utama
Aksi Aktor
Aksi Sistem
1. Memilih menu file
2. Klik tombol “Login”
3. Menampilkan form login
4. Menginputkan
username
dan password
5. Sistem
validasi
akan
melakukan
username
dan
password (jika data login
sesuai maka user bisa masuk
ke dalam sistem, jika data
login tidak sesuai makan
44
user tidak bisa masuk ke
dalam sistem)
6. Masuk ke halaman utama
user
Kondisi Akhir
User masuk kedalam sistem
4.2.3.2.2 Scenario Usecase Pengolahan Data Master
Tabel 4-6 Scenario Usecase Pengolahan Data Master Yang Diusulkan
Identifikasi
Nama
Data Master
Tujuan
Mengolah
data
master
karyawan/supplier/barang
Deskripsi
Tipe
Aktivitas Utama
Aktor
Admin
Skenario Utama
Kondisi Awal
Masuk ke menu utama
Aksi Aktor
Aksi Sistem
1. Memilih menu master
2. Menampilkan
yang ada
menu-menu
44
3. Masuk ke form master
4. Sistem
menampilkan
halaman form master
5. Input data master
6. Klik tombol Simpan
7. Memvalidasi data master ,
apabila ada data master yang
sama maka sistem akan
menampilkan pesan “data
tersebut sudah tersimpan di
DATABASE”, bila berhasil
sistem akan menampilkan
pesan “Input Berhasil”
8. Sistem
menyimpan
data
master dan menampilkan
data master
Kondisi Akhir
Data master tersimpan dalam sistem
44
4.2.3.2.3 Scenario Usecase Pengolahan Hak Akses
Tabel 4-7 Scenario Usecase Pengolahan Hak Akses Yang Diusulkan
Identifikasi
Nama
Hak Akses
Tujuan
Menambah User
Deskripsi
Tipe
Aktivitas Utama
Aktor
Admin
Skenario Utama
Kondisi Awal
Masuk ke menu hak akses
Aksi Aktor
Aksi Sistem
1. Memilih menu file
2. Menampilkan
menu-menu
yang ada
3. Pilih form hak akses
4. Menampilkan
akses
5. Memilih karyawan yang
akan diberikan hak akses
6. Mengisi
username
dan
password karyawan yang
diberikan hak akses
form
hak
44
7. Menyimpan data hak akses
karyawan
Kondisi Akhir
Karyawan telah memiliki hak akses
4.2.3.2.4 Scenario Usecase Lihat Stok Barang Minimum
Tabel 4-8 Scenario Usecase Lihat Stok Barang Minimum Yang Diusulkan
Identifikasi
Nama
Pembelian
Tujuan
Melihat data stok barang minimum
Deskripsi
Tipe
Aktivitas Utama
Aktor
K-Pembelian
Skenario Utama
Kondisi Awal
Masuk ke form pembelian
Aksi Aktor
Aksi Sistem
1. Masuk ke menu pembelian
2. Pilih
form
Lihat
Stok
Barang Minimum
3. Sistem menampilkan form
Lihat Stok Barang Minimum
Kondisi Akhir
44
Data barang minimum yang sudah disimpan di dalam database tampil
dalam bentuk tabel
4.2.3.2.5 Scenario Usecase Permintaan Pembelian
Tabel 4-9 Scenario Usecase Permi