sistem informasi penjualan pada toko bangunan … · perncanaan desain (design)dan dokumentasi....
TRANSCRIPT
1
SISTEM INFORMASI PENJUALAN PADA TOKO
BANGUNAN FAJAR MAS ROGOJAMPI
ARTIKEL
NUR CHOIRI ALFARIS 1113101051
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI ILMU KOMPUTER
PGRI BANYUWANGI
2016
2
SISTEM INFORMASI PENJUALAN PADA TOKO BANGUNAN FAJAR MAS ROGOJAMPI
NUR CHOIRI ALFARIS 1113101051
ABSTRAK
Kata kunci – Database, Microsoft Visual Studio , MySQL, Sistem Informasi .
Kemajuan ilmu pengetahuan dan teknologi saat ini berkembang pesat,
sehingga telah mengubah pandangan masyarakat dalam melakukan berbagai
aktifitas dan pekerjaan. Dengan komputer pemberian layanan dalam berbagai
bidang menjadi lebih baik, cepat dan efisien, selama ini karyawan sering kali
mengalami kesulitan dalam memberikan informasi stok dan harga bahan
bangunan kepada pembeli.
Oleh karena itu, penelitian ini bertujuan untuk membangun suatu
aplikasi sistem informasi yang dibuat berbasis dekstop agar lebih memudahkan
karyawan dalam melakukan informasi stok dan harga barang, selain itu juga
lebih juga lebih efektif dan efisien waktu.
Efektif dan efisiensi merupakan manfaat terbesar dari peranan sistem
informasi. Sistem informasi ini dirancang dengan bahasa pemodelan standar
Unified Modeling Language(UML) dibangun menggunakan bahas pemrograman
Microsoft Visual Studioserta menggunakan MySQL sebagai basis datanya ketika
memberi informasi kepada pembeli dimanapun berada, berbeda jika karyawan
harus bertanya kepada kasir sisa stok dan harga barang yang akan dibeli
pembeli. Dengan adanya aplikasi sistem informasi ini diharapakan karyawan
tidak kesulitan memberikan informasi, mengetahui stok, jumlah dan harga
barang yang akan dibeli oleh pembeli, sehingga pelayanan akan lebih efektif.
3
1. Pendahuluan
Perkembangan teknologi yang pesat telah membawa manusia
memasuki kehidupan yang berdampingan dengan informasi dan teknologi itu
sendiri. Yang berdampak pada sebagian orang untuk meninggalkan proses
penelusuran informasi secara manual yang membutuhkan waktu lebih lama
untuk mendapatkan atau menemukan informasi yang diinginkan. Dengan
teknologi informasi yang berkembang saat ini, pengelolaan informasi dapat
dilakukan secara aktual dan optimal. Penggunaan teknologi informasi
bertujuan untuk mencapai efisiensi dalam berbagai aspek pengelolaan
informasi, yang ditunjukkan dengan kecepatan dan ketepatan waktu
pemrosesan, serta ketelitian dan keakuratan.
Sistem Informasi merupakan salah satu media yang bisa mencakup
segala informasi yang dibutuhkan user atau karyawan. Karyawan dapat
mengakses informasi stok dan harga barang sehingga karyawan mampu
memberi informasi yang dibutuhkan pembeli tanpa harus bertanya kepada
kasir mengenai sisa stok dan harga barang . Untuk itulah saya membuat
aplikasi sistem aplikasi ini:
1. Kemasan tampilan padat mencakup informasi yang dibutuhkan
karyawan untuk melakukan informasi kepada pembeli.
2. User dapat mengetahui jumlah stok dan harga barang yang ada di toko
bangunan kepada pembeli tanpa harus bertanya kepada kasir.
Tujuan dan manfaat dari tugas proyek ini adalah sebagai berikut:
1. Memberi kemudahan bagi karyawan untuk menunjukkan informasi
jumlah stok dan harga bahan bangunan.
2. Mengimplementasikan bahasa pemrograman visual studio untuk
pembuatan aplikasi sistem informasi.
4
2. Metodologi Penelitian
Metode ini juga disebut dengan classic life cycle. Metode ini
membutuhkan pendekatan sistematis dan skuensial dalam pegembangan
perangkat lunak, dimulai dari tingkat system dan kemajuan melalui analisis,
perncanaan desain (design)dan dokumentasi.
Gambar Model Waterfall
Menurut Whitten (2007) langkah-langkah dalam model waterfall adalah
sebagai berikut:
1. Communication (Project initation & Requirements)/Observasi
Sebelum memulai pekerjaan teknis diperlukan adanya komunikasi
demi memahami dan mencapai tujuan yang ingin dicapai, oleh karena
itu tahapan ini adalah tahapan project initation atau inisiasi proyek,
seperti menganalisis permasalah yang ada dan tujuan yang ingin dicapai,
serta initiation requirement gathering yaitu mengumpulkan data-data
yang dibutuhkan.
Observasi
implementasi
User
Analisa
Studi Pustaka
Evaluasi
User
Laporan
5
1. Planning (estimating, scheduling, & tracking)/studi pustaka
Tahapan ini adalah tahapan perencanan dilakukan estimasi
mengenai kebutuhan yang diperlukan dalam mencari data pendukung,
membuat sistem, penjadwalan, dan tracking proses pengerjaan sistem.
2. Modeling (analysis & design)
Tahapan modeling ini adalah tahapan perancangan dan
permodelan arsitektur sistem yang akan dibuat.
3. Construction (code & test)
Tahapan konstruksi ini merupakan proses penerjemahan bentuk
desain menjadi bentuk yang dapat dibaca oleh mesin dan kemudian
dilakukan pengujian terhadap sistem dan juga kode yang telah dibuat.
4. Deployment (delivery, support, & feedback)/evaluasi dan laporan
Tahapan deployment dilakukan setelah tahapan construction/
konstruksi merupakan tahapan implementasi, pemeliharaan, perbaikan,
evaulasi, dan pengembangan agar sistem dapat tetap berjalan dan
berkembang sesuai dengan fungsinya.
Dari pendapat yang dikemukakan diatas dapat disimpulkan bahwa
pendekatan waterfall dalam pengembangan sistem misalnya adalah
metode SDLC menggunakan metode Waterfall. Metode waterfall
mempunyai ciri harus mengerjakan fase per fase dengan urut dan harus
diselesaikan terlebih dahulu sebelum masuk ke fase selanjutnya.
6
3. Hasil Penelitian dan Pembahasan
Toko Bangunan Fajar Mas
Toko Bangunan Fajar Mas adalah toko yang awalnya hanya menjual
berbagai jenis kaca, dan kemudian seiring waktu, toko Fajar Mas mulai
merintis toko bangunan, toko Fajar Mas menjual bahan-bahan atau
material bahan bangunan terletak dijalan Rogojampi-Songgon, desa
Pengatigan-Rogojampi yang berdiri sejak tahun 1990.
Toko bangunan Fajar Mas memiliki 9 karyawan yang memiliki tugas
masing-masing diantaranya dua orang kasir, tiga orang karyawan, satu
orang bagian kaca dan dua orang bagian pengiriman. Dan memiliki gudang
yang terletak jauh dibelakang toko utama. Luas toko bangunan ini sekitar
kurang lebih 500 meter persegi. Toko tidak memiliki cabang dimanapun.
Memiliki sekitar 5000-an lebih data barang diantaranya:
Besi, mulai dari ukuran 6a, 6SNI, 8a, 8SNI, 10a, 10SNI, 12a dan 12SNI.
Semen, diantaranya semen Tigaroda kemasan 40kg, semen Holcim
kemasan 40kg, semen Gresik kemasan 40kg.
Asbes antara lain, asbes Djabesmen, asbes Indofiber, asbes Adimas,
mulai dari ukuran 150x80cm, 210x80cm, 240x80cm sampai dengan
300x80cm.
Cat, diantaranya cat Altex, cat, Avitex, cat Avian, cat NoDrop,cat Qtxex,
cat Aries dan Paragon, mulai dari kemasan 1kg, 5kg dan 20kg.
Peralatan listrik antara lain, lampu merk Philips, Panasonic, Hori, stop
kontak, sakelar lampu dan lain-lain.
Sistem Informasi
Menurut jogiyanto (2008 :8), Sistem dapat diartikan sebgai
serangkaian komponen-komponen yang saling berinteraksi dan
bekerjasama untuk mencapai tujuan tertentu. Sedangkan informasi
7
merupakan hasil pemrosesan data (fakta) menjadi suatu yang bermakna
dan bernilai untuk pengambilan keputusan.
Sistem Informasi (SI) adalah kombinasi dari teknologi informasi
dan aktivitas orang yang menggunakan teknologi untuk mendukung
operasi dan manajemen. Dalam arti yang sangat luas, sistem informasi
istilah yang sering digunakan untuk merujuk pada interaksi antara orang,
proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini
digunakan untuk merujuk tidak hanya untuk penggunaan organisasi
teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di mana
orang berinteraksi dengan teknologi dalam mendukung proses bisnis.
Menurut Tata Sutabri, Kom., MM(2005:36) Sistem informasi
adalah suatu sistem dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian yang mendukung fungsi
manajerial organisasi dalam kegiatan strategis dari suatu organisasi
untuk dapat menyediakan kepada pihak luar tertentu dengan laporan –
laporan yang diperlukan.
Dengan demikian, saling terkait sistem informasi dengan sistem
data pada satu sisi dan pada aktivitas sistem lainnya. Sistem informasi
adalah suatu bentuk sistem komunikasi di mana data direpresentasikan
dan diproses sebagai bentuk memori sosial. Sistem informasi juga dapat
dianggap sebagai bahasa semi formal yang mendukung orang dalam
pengambilan keputusan dan tindakan.
1. Sistem informasi merupakan fokus utama dari studi untuk disiplin
sistem informasi dan organisasi informatika.
2. Sistem ini diselenggarakan informasi dari manusia, perangkat lunak,
perangkat keras, jaringan komunikasi dan sumber data untuk
mengumpulkan, mengubah, dan mendistribusikan informasi dalam
sebuah organisasi.
8
3. Sistem informasi adalah suatu sistem dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi, kegiatan manajerial dan strategis dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan-
laporan yang diperlukan.
MySQL
Menurut Kustyahningsih (2011:145), MySQL (My Structure Query
Language) atau yang biasa dibaca “mai-se-kuel” adalah sebuah program
pembuat database yang bersifat open source dan berjalan disemua
platform baik windows maupun linux. Selain itu, MySQL juga program
pengakses databse yang bersifat jaringan sehingga dapat digunakan untuk
aplikasi multi user (banyak pengguna).
Sebagai sebuah program penghasil database, MySQL tidak dapat
berjalan sendiri tanpa adanya sebuah aplikasi lain(interface). Oleh karena
itu harus ada software pendukung antara lain PHP (Paper Hipertext
Preposesor), Visual Delphi, Visual Basic, Cold Fusion, Java dan lain-lain.
MySQL memiliki layer utama seperti ayer DOS yaitu memiliki prompt
utama yang disebut MySQL, tetapi sekarang ada suatu program dump yang
dibuat seperti web berjalan dibawah server database yang disebut
PhpMyAdmin. Untuk memprogram database lewat prompt harus paham
dan hafal mengenai perintah query tetapi dengan PhpMyAdmin
pengaksesan akan terasa singkat dan lebih mudah karena sudah ada grafik
interfaceyang memudahkan dalam pembuatan database serta pengaksesan
perintah-perintah Query.
MySQL memiliki beberapa keistimewaan, antara lain:
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem
operasi seperti windows, linux, FreeBSD, Mac Os X Server, Solaris,
Amiga dan masih banyak lagi.
9
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai
perangkat lunak sumber terbuka, dibawah lisensi GPL sehinga
dapat digunakan secara gratis.
3. Multi User.MySQL dapat digunakan beberapa oleh pengguna
dalam waktu yang bersamaan tanp mengalami masalah.
4. Performance Tuning. MySQL memiliki kecepatan yang
menakjubkan dalam mengenai query sederhana, dengan kata
lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam Tipe Data. MySQL memiliki ragam type data yang sangat
kaya, seperti signed / unsigned integer, float, double, char, text,
date, timestamp dan lain-lain.
6. Perintah dan fungsi. MySQL memiliki operator dan fungsi secara
penuh yang mendunkung perintah Select dan Where dalam
perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan akses user dengan system
perizinan yang mendetail serta sandi yang terenkripsi.
8. Skabilitas dan Pembatasan. MySQL mampu menangani basis data
dalam skala besar, dengan jumlah rekaman (records) lebih dari
50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas
indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protocol TCP/IP, Unix soket (UNIX), atau Named
Pipes(NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kealahan pada klien
dengan menggunakan lebih dari 20 bahasa. Meskipun demikian,
bahasa Indonesia belum termasuk didalamnya.
10
Microsoft Visual Studio
Microsoft visual studio 2010 atau biasa disebut VB.Net 2010
merupakan salah satu aplikasi yang sering digunakan oleh para
programmer yang sifatnya berbasis windows, Visual Studio 2010 pada
dasarnya adalah sebuah bahasa pemrograman komputer. Pengertian dari
bahasa pemrograman itu adalah perintah-perintah atau instruksi
yangdimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Visual Studio 2010 (yang sering juga disebut dengan VB .Net 2010) selain
disebut dengan bahasa pemrograman, juga sering disebut sebagai sarana
(tool) untuk menghasilkan program-progam aplikasi berbasiskan windows.
Beberapa kemampuan atau manfaat dari Visual Studio 2010 diantaranya
seperti :
1. Untuk membuat program aplikasi berbasiskan windows.
2. Untuk membuat objek-objek pembantu program seperti, misalnya :
kontrol ActiveX, file Help, aplikasi Internet dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program berakhiran
EXE yang bersifat executable atau dapat langsung dijalankan.
Visual Studio 2010 adalah bahasa yang cukup mudah untuk dipelajari.
Bagi programer pemula yang baru ingin belajar program, lingkungan Visual
Studio dapat membantu membuat program dalam sekejap mata. Sedang
bagi programer tingkat lanjut, kemampuan yang besar dapat digunakan
untuk membuat program-program yang kompleks, misalnya lingkungan
net-working atau client server. Bahasa Visual Studio cukup sederhana dan
menggunakan kata-kata bahasa Inggris yang umum digunakan. Kita tidak
perlu lagi menghafalkan sintaks-sintaks maupun format-format bahasa
yang bermacam-macam, di dalam Visual Basic semuanya sudah disediakan
dalam pilihan-pilihan yang tinggal diambil sesuai dengan kebutuhan. Selain
itu, sarana pengembangannya yang bersifat visual memudahkan kita untuk
11
mengembangkan aplikasi berbasiskan Windows, bersifat mouse-driven
(digerakkan dengan mouse) dan berdaya guna tinggi.
Dalam sejarah perkembangannya pertama kali dirilis dengan nama
Visual Basic yang dikeluarkan pada tahun 1991, yaitu Visual Basic yang
masih berbasis DOS dan untuk Windows.
Keistemewaan Visual Studio 2010 ini diantaranya seperti :
1. Menggunakan platform pembuatan program yang dinamakan
developer studio, yang memiliki tampilan dan sarana yang sama dengan
Visual C++ dan Visual J++. Dengan begitu Anda dapat bermigrasi atau
belajar bahasa pemrograman lainnya dengan mudah dan cepat.
2. Memiliki compiler handal yang dapat menghasilkan file executable yang
lebih cepat dan lebih efisien dari yang sebelumnya.
3. Memiliki beberapa tambahan wizard yang baru. Wizard adalah sarana
yang mempermudah di dalam pembuatan aplikasi dengan
mengotomisasi tugas-tugas tertentu.
Visual Studio 2010 mempunyai beberapa fitur untuk pengembangan
berbagai macam aplikasi yang diantaranya; Windows Development, Web
Development, Office Development, Sharepoint Development, Cloud
Development (Windows Azure), Silverlight Tooling, Multi-Core
Development, Customizable IDE.
C# (Bahasa C#)
C# (baca : See-Sharp) adalah bahasa pemrograman baru yang
diciptakan Microsoft yang digunakan oleh banyak developer .NET untuk
mengembangkan applikas dengan platform .NET.
1. Sederhana(Simple).
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C
dan C++. Jika anda familiar dengan C dan C++ atau bahkan Java, anda
12
akan menemukan aspek-aspek yang begitu familiar, seperti
statements, expression, operators, dan beberapa fungsi yang diadopsi
langsung dari C dan C++, tetapi dengan berbagai perbaikan yang
membuat bahasanya menjadi lebih sederhana.
2. Object Oriented Language.
C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang
bersifat Object Oriented, yaitu encapsulation, inheritance dan
polymorphism.
3. Powerfull dan Fleksibel.
C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti
aplikasi pengolah kata, grapik, spreadsheets, atau bahkan membuat
kompiler untuk sebuah bahasa permrograman.
4. Efisien.
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi
kerumitan.
Kelebihan C# :
1. Flexible, C# program dapat di eksekusi di mesin computer sendiri
atau ditransmiskan melalu web dan di eksekusi di computer lainnya
Powerful: C# memiliki sekumpulan perintah yang sama dengan C++
yang kaya akan fitur yang lengkap tetapi dengan gaya bahasa yang
lebih diperhalus sehingga memudahkan penggunanya
2. Easier to use, C# memodifikasi perintah yang sepenuhnya sama
dengan C++ dan memberitahu dimana letak kesalahan kita bila ada
kesalahan dalam aplikasi , hal ini dapat mengurangi waktu kita
dalam mencari error.
3. Visually oriented, The .NET library code yang digunakan oleh C#
menyediakan bantuan yang dibutuhkan untuk membuat tampilan
yang complicated dengan frames, dropdown , tabbed windows,
group button , scroll bar , background image , dan lainnya.
13
4. Secure, Anysemua bahasa pemprograman yg digunakan untuk
kebutuhan internet mesti memiliki security yang benar-benar aman
untuk menghindari aksi kejahatan dari pihak lain seperti hacker ,
C# memiliki segudang fitur untuk menanganinya.
5. Memory management lebih mudah karena adanya garbage
collector, yg membebaskan memory scr otomatis shg dapat
mencegah memory leak.
6. Type safe, konversi implisit dari tipe data hanya mensupport
turunan dan operasi dari tipe data yg melebar (misal dari int ke
long, kalo int ke short tidak bisa) dan ini dideteksi pas compile.
XAMPP
Nama XAMPP sendiri merupakan singkatan dari X (empat sistem
operasi apapun), Apache, MySQL, PHP dan Perl. Pengertian XAMPP
adalah perangkat lunak ( free software) bebas, yang mendukung untuk
banyak sistem operasi, yang merupakan kompilasi dari beberapa program
dan merupakan sebuah tool yang menyediakan beberapa paket perangkat
lunak kedalam satu buah paket.
Dengan menginstal XAMPP, tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan My SQL secara manual. Fungsi
XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang
terdiri beberapa program antara lain : Apache HTTP Server, MySQL
database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl.
Program ini tersedia dalam GNU General Public License dan bebas,
merupakan web server yang mudah untuk digunakan yang dapat
menampilkan halaman web yang dinamis. Untuk mendapatkanya XAMPP
anda dapat mendownload langsung dari web resminya. Dan berikut
beberapa definisi program lainnya yang terdapat dalam XAMPP.
14
4. Penutup
Berdasarkan hasil ujicoba dan pembahasan, maka dapat diambil kesimpulan
sebagai berikut :
1. Input data dapat dilakukan dengan cepat dan tepat.
2. Dengan adanya sistem informasi sistem penjualan ini, data yang diolah lebih
akurat dibandingkan dengan proses manual yang dilakukan sebelumnya.
3. Mempermudah pengguna dalam pengolahan data sehingga transaksi
penjualan dan pembelian serta pengawasan terhadap stok barang semakin
mudah.
Berdasarkan kesimpulan–kesimpulan yang telah dikemukakan, dapat
diajukan beberapa saran untuk pembuatan lebih lanjut antara lain:
1. Dalam pembuatan sistem ini diharapkan untuk memulai membuat
sistem pengamanan data, agar lebih terjaga keamanan informasinya.
2. Dalam hal pengamanan data, administrator sangatlah berperan
penting agar ketika sistem mengalami kebocoran data bisa segera
diatasi.
3. Walaupun data telah lebih mudah tetaplah perangkat keras akan
rusak, diharapkan agar selalu mencadangkan data sebelum terjadi
sesuatu yang tidak diinginkan.
15
Rujukan
AndFairuz El Said. 2012. Analisis Sistem Informasi – Pedoman Pembuatan
Flowchart.
Hardjono, Dhewiberta. 2009. Pengenalan konsep Dasar PHP. Jakarta: Surya
Cahaya.
Jogiyanto, Hartono. 2005. Analisis dan Desain Sistem Informasi, Edisi III.
Yogyakarta: ANDI.
Kusdyaningsih, Y, dan Amnasia, D. R. 2011. Pemrograman Basis Data
Menggunakan MySQL edisi I. Yogyakarta: GrahaIlmu.
Maulida, Desi. 2015. Rancangan Website Tour dan Travel Dengan PHP dan
MySQL. Banyuwangi: STIKOM PGRI Banyuwangi.
Meiryani.2014. Pengertian Keistimewaan dan Sejarah Microsoft Visual Studio
2010.DasarPendidikan.