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
1
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.
2
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.
3
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.
Observasi Studi Pustaka Analisa implementasi User
Evaluasi User
Laporan
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.
4
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.
5
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
6
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.
7
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 laporanlaporan 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.
8
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.
9
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
10
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
11
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.
12
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.
13
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.
14
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.
15