APLIKASI DATABASE KASIR
DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS
TUGAS AKHIR
DWI AJENG SETIATI
102406001
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
APLIKASI DATABASE KASIR
DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh
Ahli Madya Komputer
DWI AJENG SETIATI
102406001
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : APLIKASI DATABASE KASIR DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS
Kategori : LAPORAN TUGAS AKHIR
Nama : DWI AJENG SETIATI
No. Induk Mahasiswa : 102406001
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU
PENGETAHUAN ALAM (FMIPA)
UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2013
Diketahui/Disetujui oleh
Ketua Departemen Matematika
FMIPA USU Pembimbing,
PERNYATAAN
APLIKASI DATABASE KASIR
DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil karya saya sendiri,kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Juni 2013
PENGHARGAAN
Puji dan syukur saya panjatkan kepada Allah SWT Yang Maha Pengasih dan Maha Penyayang dengan limpahan karunia-Nya Penulis berhasil menyelesaikan tugas akhir ini pada waktu yang telah ditetapkan. Dan tak lupa shalawat dan salam kepada Nabiyullah Nabi Muhammad SAW dan para sahabatnya yang telah membawa kita dari kegelapan ke alam terang benderang yang penuh ilmu dengan pengetahuan.
Tugas akhir ini tidak mungkin bisa selesai dengan baik jika tidak ada bantuan dari berbagai pihak. Pada kesempatan ini Penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada:
1. Prof. Dr. Tulus Msi dan Dra. Mardiningsih, M.Si. selaku Ketua dan Sekretaris Departemen Matematika Fakultas MIPA USU.
2. Dr. Sutarman, M.Sc. selaku Dekan Fakultas MIPA USU.
3. Syahril Efendi, S.Si, M.IT dan Bapak Syahriol Sitorus,S.Si, M.IT selaku Ketua dan Sekretaris Program studi D-3 Teknik Informatika Fakultas MIPA USU. 4. Teristimewa kapada orang yang paling berharga dan berjasa dalam hidup
Penulis yaitu Ibunda Rosdiana dan Ayahanda Suhariadi tercinta.
5. Syahril Efendi, S.Si, M.IT selaku Dosen Pembimbing yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan Tugas Akhir ini.
Akhir kata Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya.Semoga Allah senantiasa memberikan rahmat dan anugrahnya kepada kita semua.
Medan, Juni 2013
Penulis
ABSTRAK
Perancangan aplikasi pada sistem pengkasiran pada sebuah mini
market bertujuan
untuk
mempermudah masyarakat dalam
bertransaksi dalam perbelanjaan di sebuah mini market yang
sebelumnya dilakukan secara manual dan tidak efisien, sehingga
tidak menghemat waktu. Tugas akhir ini bertujuan membangun
sebuah sistem aplikasi pengkasiran. Sistem perancangan dalam
pembuatan aplikasi pengkasiran pada transaksi disebuah mini
market ini dikembangkan dengan menggunakan beberapa
software
DAFTAR ISI
1.6 Tinjauan Pustaka 3
1.7 Metode Penelitian 4
1.8 Jadwal Penelitian 5
BAB 2 LANDASAN TEORI
2.1 Pengertian Komputer 6
2.2 Bagaimana Komputer Bekerja 7
2.2.1 Memori 8
2.2.2 Pemrosesan 9
2.2.3 Masukan dan hasil 10
2.2.4 Instruksi 10
2.2.5 Arsitektur 11
2.2.6 Program 12
2.3 Sistem Operasi 12
2.3.1 Bagian – bagian komputer 13 2.4Pengertian Microsoft Visual Basic 14
2.4.1 Pengertian Sejarah 15
2.5Pengertian Microsoft Access 16
2.5.1 Komponen Utama (Object) 17
2.5.2 Tipe Data 18
2.5.3 Membuat Database (New Project)dengan Microsoft Access 19
2.5.4 Membuat Table 20
2.6 Crystal Report 21
2.6Pengertian Kasir 24
2.7.1 Manfaat dari Program Kasir 25
2.7.2 Manfaat Mesin Kasir 26
BAB 3 PERANCANGAN SISTEM
3.1Context Diagram (Diagram konteks) 29
3.3Entity/ Relationship Diagram (Diagram E/R) 30
3.3 Rancangan File dalam Database 32
3.4 Flowchart 33
3.4.1 Flowchart Aplikasi Kasir 35
BAB 4 IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem 45
4.2 Tujuan Implementasi Sistem 46
4.3 Komponen Utama dalam Implementasi Sistem 46
4.3.1 Hardware 46
4.3.2 Software 47
4.3.3 Brainware 47
4.4 Pemeliharaan Sistem 47
4.8 Menu dalam Aplikasi Kasir 48
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 53
5.2 Saran 54
Daftar Pustaka 55
DAFTAR GAMBAR
3.1 Lambang - lambang yang akan Digunakan di Diagram
Konteks 29
3.2 Contoh Diagram Konteks 30
3.3 Lambang-lambang Diagram E/ R 31
3.4 Diagram E/R Kasus di Atas 31
3.5 Tabel Database Penanggung Jawab Operator 32
3.6 Tabel Database Produk 32
3.7 Tabel Database Transaksi Jual 33
3.8 Tabel Database Transaksi Beli 33
3.9 Form Menu Utama 36
3.10 Flowchart Menu File 37
3.11 Flowchart Menu Pendataan 37
3.12 Flowchart Menu Transaksi 38
3.13 Flowchart Menu Laporan 39
3.14 Flowchart Form Login 40
3.15 Flowchart Form Input PO 41
3.16 Flowchart Form Input Produk 42
DAFTAR TABEL
Nomor Judul Halaman
Tabel
1.1 Tabel Jadwal 5
ABSTRAK
Perancangan aplikasi pada sistem pengkasiran pada sebuah mini
market bertujuan
untuk
mempermudah masyarakat dalam
bertransaksi dalam perbelanjaan di sebuah mini market yang
sebelumnya dilakukan secara manual dan tidak efisien, sehingga
tidak menghemat waktu. Tugas akhir ini bertujuan membangun
sebuah sistem aplikasi pengkasiran. Sistem perancangan dalam
pembuatan aplikasi pengkasiran pada transaksi disebuah mini
market ini dikembangkan dengan menggunakan beberapa
software
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Kasir adalah tempat melakukan transaksi / pembayaran yang menjadi akhir dari sebuah transaksi jual beli antara konsumen dan produsen sehingga menghasilkan kepuasan pada masing-masing pihak.
Kasir juga dapat diartikan sebagai pintu pertama dan terakhir di setiap transaksi yang terjadi di toko. Jika mempunyai Pramuniaga yang sopan, melayani konsumen dengan tulus, ternyata setelah konsumen tadi melakukan pembayaran kasirnya kurang ramah, kurang sopan sehingga menyebabkan kebanyakan dari pengunjung tidak akan kembali ke toko anda lagi. Lain halnya jika anda mempunya Pramuniaga yang kurang cakap cenderung kurang sopan kepada konsumen tapi diimbangi dengan Kasir yang sopan, lembut tutur katanya, kemungkinan costumer
yang mengeluh tidak akan kapok berbelanja ke toko anda lagi. Alangkah indahnya Pramuniaga dengan Kasir mempunyai service yg memuaskan. Kredibilitas toko anda akan jauh lebih tinggi di mata customer anda.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, maka dapat diambil suatu rumusan permasalahan, yaitu usulan sistem pelayanan yang akan memperpendek waktu tunggu dari setiap pelanggan yang mengantri.
1.3 Batasan Masalah
Dalam setiap pembahasan suatu permasalahan, perlu diadakan pembatasan agar dalam penulisan penelitian ini lebih terarah. Batasan masalah yang diambil dalam penulisan penelitian ini adalah :
1. Membuat aplikasi sesederhana mungkin agar cepat melayani customer dengan waktu sesingkat – singkatnya.
2. Pelayanan pada server mengikuti disiplin pelayanan yang telah dibuat oleh perusahaan itu sendiri.
1.4 Tujuan
1. Menerapkan teori tentang Pemasaran dalam dunia bisnis. 2. Menumbuhkan sikap dan jiwa seorang Marketing
3. Menumbuhkan semangat yang pantang menyerah dalam menghadapi situasi apapun.
1.5 Manfaat
1. Dapat mengoprasikan kasir.
2. Dapat belajar mengenal dunia berbisnis.
3. Dapat mengerti tata cara menjadi seorang kasir.
4. Dapat mengetahui berbagai resiko yang dihadapi dalam berbisnis.
5. Dapat belajar menjalin kerjasama dengan berbagai pihak dan menjalin komunikasi dengan orang lain.
1.6 Tinjauan Pustaka
Perangkat lunak adalah perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan, struktur data yang memungkinkan program memanipulasi informasi secara proporsional, dan dokumen yang menggambarkan operasi dan kegunaan program (Roger S. Pressman, 1997).
1.7 Metode Penelitian
Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu:
1. Pengumpulan data-data pendukung
Pengumpulan data dalam penelitian penulis dilakukan dengan mencari informasi
2. Membuat Rancangan Aplikasi
Proses pembuatan ini meliputi pembuatan rancangan aplikasi dan pembuatan
user interface aplikasi.
3. Pengujian Aplikasi
Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi.
4. Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.
5. Penyusunan dan pengadaan laporan
1.8 Jadwal Penelitian
No. Kegiatan
Bulan / tahun
Des
12
Jan
13
Feb
13
Mar
13
Apr
13
1 Studi Kepustakaan
2 Penulisan Proposal
3 Pengumpulan Data
4 Pembuatan Sistem/Program
5 Pengujian Sistem
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah alat yang dipakai untuk mengolah data menurut proseduryang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanikmulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah informasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.
Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.
2.2 Bagaimana Komputer Bekerja
Saat teknologi yang dipakai pada komputer digital sudah berganti secara dramatis sejak komputer pertama pada tahun 1940-an (lihat Sejarah perangkat keras menghitung untuk lebih banyak detail), komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan pada awal 1940-an oleh John von Neumann.
2.2.1 Memori
Gambar 2.1 Memori
2.2.1.1 Modul Memori RAM
Di sistem ini, memori adalah urutan byte yang dinomori (seperti "sel" atau "lubang burung dara"), masing-masing berisi sepotong kecil informasi. Informasi ini mungkin menjadi perintah untuk mengatakan pada komputer apa yang harus dilakukan. Sel mungkin berisi data yang diperlukan komputer untuk melakukan suatu perintah. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Secara umum, memori bisa ditulis kembali lebih jutaan kali - memori dapat diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis dengan pena yang tidak dapat dihapus. Ukuran masing-masing sel, dan jumlah sel, berubah secara hebat dari komputer ke komputer, dan teknologi dalam pembuatan memori sudah berubah secara hebat - dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen, ke setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip silikon.
2.2.2 Pemrosesan
Unit Pengolah Pusat atau CPU (Central processing Unit) berperan untuk memproses perintah yang diberikan oleh pengguna komputer, mengelolanya bersama data - data yang ada di komputer. Unit atau peranti pemprosesan juga akan berkomunikasi dengan peranti input, output dan storage untuk melaksanakan instruksi yang saling terkait.
Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer - komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu (IC - Integrated Circuit), yang biasanya disebut CPU (Central Processing Unit).
Unit kontrol menyimpan perintah saat ini yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapatkan kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Unit ini berfungsi mengontrol pembacaan instruksi program komputer.
2.2.3 Masukan dan hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik (softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk drive, ke yang lebih tidak biasa seperti webcam (kamera web, pencetak, pemindai, dan sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam ke dalamdata yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital adalah contoh sistem pengolah data.
2.2.4 Instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai perintah sederhana dalam jumlah terbatas yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345".
komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam praktiknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkat tinggi" yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi)
2.2.5 Arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Unit Pemroses Sentral atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat UPS. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama - mereka mempunyai beberapa UPS dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.
2.2.6 Program
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Sebuah komputer pribadi modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 miliar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, pemrogram. "Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set - set perintah itu tersedia kepada programmer lain." Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai tugas ganda. Pada kenyataannya, UPS melakukan perintah dari satu program, kemudian setelah beberapa saat, UPS beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu UPS di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan
2.3 Sistem Operasi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka - ragam program komputer, setelah bertahun - tahun, pemrogram (programmer) akhirnya memindahkannya ke dalam sistem operasi.
memberikan layanan (service) kepada program lain, seperti kode yang membolehkan pemrogram untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung pada komputer.
2.3.1 Bagian – bagian komputer
Komputer terdiri atas 2 bagian besar yaitu perangkat lunak (software) dan perangkat keras (hardware).
1. Perangkat keras
a. Pemroses atau CPU sebagai unit yang mengolah data b. Memori RAM, tempat menyimpan data sementara c. Hard drive, media penyimpanan semi permanen
d. Perangkat masukan, media yang digunakan untuk memasukkan data untuk
diproses oleh UPS, seperti mouse, keyboard, dan tablet
e. Perangkat keluaran, media yang digunakan untuk menampilkan hasil keluaran
pemrosesan CPU, sepertimonitor,speaker,plotter,proyektor dan printer
2. Perangkat lunak
a. Sistem operasi
Program dasar pada komputer yang menghubungkan pengguna dengan
hardware komputer. Sistem operasi yang biasa digunakan adalah Linux, Windows, dan Mac OS. Tugas sistem operasi termasuk (namun tidak hanya) mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan, memori, serta instalasi software.
b. Program komputer
3. Slot pada komputer
a. ISA/PCI, slot untuk masukan kartu tambahan non-grafis b. AGP/PCIe, slot untuk masukan kartu tambahan grafis c. IDE/SCSI/SATA, slot untuk hard drive/ODD
d. USB, slot untuk masukan media plug-and-play (colok dan mainkan, artinya
perangkat yang dapat dihubungkan ke komputer dan langsung dapat digunakan)
2.4 Pengertian Microsoft Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).
Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti olehC++, JavaScript, C#, dan Java.
2.4.1 Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s
All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.
tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.
Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan
Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil portingdari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).
2.5 Pengertian Microsoft Access
memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik - teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
2.5.1 Komponen Utama (Object)
1. Table
Table adalah objek utama dalam database yang digunakan untuk menyimpan sekumpulan data sejenis dalam sebuah objek. Table terdiri atas :
a. Field Name : atribut dari sebuah table yang menempati bagian kolom.
b. Record : Isi dari field atau atribut yang saling berhubungan yang menempati bagian baris.
2. Query ( SQL / Structured Query Language )
a. DDL (Data Definition Language) digunakan untuk membuat atau mendefinisikan obyek- obyek database seperti membuat tabel, relasi antar tabel dan sebagainya.
b. DML (Data Manipulation Language) digunakan untuk manipulasi database, seperti : menambah, mengubah atau menghapus data serta mengambil informasi yang diperlukan dari database.
3. Form
Form digunakan untuk mengontrol proses masukan data (input), menampilkan data (output), memeriksa dan memperbaharui data.
4. Report
Form digunakan untuk menampilkan data yang sudah dirangkum dan mencetak data secara efektif.
2.5.2 Tipe Data
Field - field dalam sebuah tabel harus ditentukan tipe datanya. Ada beberapa tipe data dalam Access, yaitu :
1. Text
Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos, telp), sekitar 255 karakter tiap fieldnya.
2. Memo
3. Number
Number digunakan untuk menyimpan data numeric yang akan digunakan untuk proses perhitungan matematis.
4. Date/Time
5. Currency
6. Auto Number
7. Yes/No
8. OLE Object
OLE Object digunakan untuk eksternal objek, seperti bitmap atau file suara.
9. Hyperlink
10. Lookup Wizard
Jika menggunakan tipe data ini untuk sebuah field, maka bisa memilih sebuah nilai dari tabel lain atau dari sebuah daftar nilai yang ditampilkan dalam combo box.
2.5.3 Membuat Database (New Project) dengan Microsoft Access
Langkah – langkah untuk membuka Microsoft Access dan membuat database :
1. Click Start ->All Program -> Microsoft Office ->Microsoft Access
2. Kemudian akan tampil jendela Microsoft Access,lalu click Blank Database untuk membuat database.
2.5.4 Membuat Table
Langkah – langkah untuk membuat tabel :
1. Click tab Create pada jendela
2. Click Table Design pada ribbon Tables
3. Masukkan nama field beserta tipe datanya, kemudian simpan tabel (Ctrl+S).
4. Kemudian click ribbon View pada tab Home, lalu pilih Datasheet View untuk masukkan data ke dalam tabel.
2.5.4.1 Table Relationship
Table Relationship adalah relasi atau hubungan antara beberapa tabel. Relasi antar tabel dihubungkan oleh primary key dan foreign key. Untuk membuat relationship maka masing-masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak. Sehingga diperlukan teknik normalisasi terlebih dahulu sebelum membuat relationship antar tabel. Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel yang menunjukkan entitas dan relasinya.
a. Primary Key
Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian tetapi juga mewakili setiap kejadian dari suatu entitas.
b. Foreign Key
2.6 Crystal Report
Cristal Report adalah suatu aplikasi windowse yang dikembangakan oleh seagete sofware yang berguna untuk membuat format laporan yang terpisah dariprogram Microsoft Visual Basic 6.0, namun keduanya dapat dilakukan linkage.
Di dalam Crystal Report ada beberapa area ( section ) yaitu :
a. Report Header, yaitu area yang di gunakan untuk informasi yang akan dimunculkan pada halaman pertama saja. Misalnya kop surat dengan logonya. Posisi diatas.
b. Page Header, yaitu area ini digunakan jika akan memunculkan informasi yang akan muncul pada setiap halaman posisi diatas. Misalnya nama kolom.
c. Detail, yaitu area yang untuk menampilkan isi datanya.
d. Report Footer, yaitu area yang digunakan untuk menampilkan informasi yang akan muncul pada halaman paling akhir posisi di bawah. Misalnya tanda tangan, total, atau petugas.
e. Page Footer, yaitu area untuk memunculkan data setiap halaman dan posisi di bawah. Misalnya nomor halaman.
f. Group Header, yaitu area untuk informasi group posisi di bawah page header.
g. Group Footer, yaitu area untuk informasi Group posisi di bawah detail.
Berikut adalah ontoh penggunaan Crystal Report untuk laporan data barang. Dalam mendesain laporan pegawai ini crystal report yang digunakan adalah crystal report versi 8.5.
Langkah-langkahnya adalah sebagai berikut :
a. Dari jendela Visual Basic pilih menu Add-Ins kemudian pilih Report Expert.
b. Pilih menu File, kemudian klik New. Kemudian muncul Create New Report pilihlah Standart, untuk membuat laporan dengan format standar.
Gambar 2.2 Membuka New Report
c) Tampilan berikutnya adalah Standart Report Expert yang menampilkan dialog Choose Database File. Tentukan File Database yang akan digunakan. Klik tombol Add.
Gambar 2.3 Membuka Database
e) Karena sudah tidak ada pengaturan lebih lanjut maka klik Finish untuk menampilkan struktur laporan.
f) Membuat laporan data barang dengan format sebagai berikut.
2.7 Pengertian Kasir
Kasir adalah orang yang memindai barang melalui mesin disebut kasir bahwa pelanggan ingin membeli di toko ritel. Barang telah dipindai, kasir kemudian mengumpulkan pembayaran (tunai, cek atau dengan kartu kredit/debit) untuk barang atau jasa dipertukarkan, mencatat jumlah yang diterima, membuat perubahan, dan masalah penerimaan atau tiket untuk pelanggan. Kasir akan mencatat jumlah yang diterima dan dapat mempersiapkan laporan transaksi, membaca dan total rekor ditampilkan pada pita kasir dan memverifikasi terhadap kas. Kasir mungkin diperlukan untuk mengetahui nilai dan fitur item yang uang diterima, dapat menguangkan cek, mungkin memberikan pengembalian uang tunai atau memorandum kredit masalah kepada pelanggan untuk barang dagangan kembali, dan dapat beroperasi tiket-dispenser mesin dan sejenisnya. Dalam satu bentuk atau lain, kasir telah ada selama ribuan tahun.
Profesi kasir adalah profesi yang bisa dengan gampang banget kita temukan dikota – kota. Kalau kita belanja di supermarket atau mall atau nabung dibank, pasti ujung – ujungnya kita berhadapan dengan kasir. Biasanya sosoknya cantik dan ganteng, ramah pula. Penampilan para kasir ini makin komplit lengkap dengan seragam mereka yang bagus.
Tugas lainnya melakukan verifikasi dan cross – check dana yang disetor dan diterima dengan dokumen pendukung, untuk memastikan keakuratan dan kebenaran data. Melakukan pembayaran terhadap supplier, vendor dan pihak ketiga dan melakukan penerimaan dari customer (dalam bentuk cash) untuk memastikan semua transaksi berjalan dengan lancar.
Aplikasi Kasir adalah suatu program aplikasi yang digunakan untuk database barang, pelanggan, suplier yang dilengkapi dengan transaksi pembelian, transaksi penjualan, laporan laba rugi, aliran kas dan beserta manajemen lainnya.
2.7.1 Manfaat dari Program Kasir
Program kasir merupakan program yang penting untuk mempermudahkan tugas para kasir. Kenapa program ini penting? Contoh sebuah tempat belanja seperti supermarket hanya memiliki seorang kasir yang harus melayani puluhan orang dimana dalam pelayanannya. dia dituntut untuk cepat, teliti serta cermat. Dalam menjalani tugasnya, petugas kasir tidak akan bisa memenuhi semua tuntutan itu tanpa bantuan program kasir.
Manfaat dari program ini adalah :
 Program kasir ini sangat cepat memproses penjumlahan transaksi sehingga waktu yang dibutuhkan untuk menghitung semua belanjaan sangat singkat.  Petugas kasir tidak perlu mengetik satu persatu nama dan harga barang
transaksi. Petugas hanya perlu mengscan barcode agar program bisa mencari harga dan nama barang dari sistemnya sendiri.
 Program ini sangat jarang mengalami kesalahan dalam menghitung jadi jarang ada komplain pelanggan.
 Petugas kasir tidak perlu susah – susah melakukan pegurangan untuk mendapatkan hasil uang kembali pembeli karena program kasir akan memberitahu berapa uang yang perlu dikembalikan ketika petugas karsir memasukan jumlah uang pembeli.
2.7.2 Manfaat Mesin Kasir
Mesin Kasir (Mesin Kas/Mesin Register), atau juga biasa disebut dengan Cash Register adalah sebuah piranti elektris atau mekanikal yang dipergunakan untuk menghitung atau merekam transaksi penjualan, dan jika dilengkapi oleh cash drawer maka berfungsi pula untuk menyimpan alat pembayaran. Mesin kasir biasanya juga secara otomatis mengeluarkan tanda terima berupa kwitansi atau struk nota.
Mesin Kasir/Cash register adalah suatu peralatan mekanik maupun elektronik untuk menghitung dan mencatat transaksi penjualan yang biasanya terintegrasi secara modul dengan laci (cash drawer) untuk menyimpan sejumlah mata uang. Cash register umumnya juga mengeluarkan hasil cetak (print) dari struk penjualan (receipt) untuk pelanggan.
2.7.3 Generasi Pertama Mesin Kasir
Beberapa fungsi lainnya dari mesin kasir/cash register juga digunakan untuk mencatatkan komponen pajak dalam penjualan. Saat ini beberapa mesin kasir elektronik (Electronic Cash Register) bisa disambungkan dengan perangkat bantu lainnya seperti timbangan digital, barcode scanner, juga pembaca kartu kredit atau kartu debit dan perkembangannya saat ini menagarah pada penggunaan mesin kasir yang berbasiskan komputer (PC Based Cash Register/Point of Sale POS).
Mesin kasir yang berbasiskan komputer biasanya juga dilengkapi dengan software/piranti lunak baik yang berbasiskan sistem operasi DOS, Windows, Linux maupun Unix dimana data tersimpan dalam database baik di mesin kasir tersebut maupun di server induknya dan umumnya banyak Mesin kasir yang berbasiskan komputer ini memiliki konfigurasi jaringan lokal (LAN).
BAB 3
PERANCANGAN SISTEM
Sistem adalah kumpulan elemen yang masing-masing elemen tersebut memiliki fungsi masing - masing, namun secara bersama - sama bekerja untuk mencapai tujuan dari adanya sistem tersebut. Sebuah mobil dapat dikatakan sebuah sistem karena di dalamnya terdapat kumpulan elemen (seperti kemudi, rem, mesin, roda, kaca spion, lampu sen, dan sebagainya) yang masing-masing elemen tersebut memiliki fungsi masing - masing, namun secara bersama - sama bekerja untuk mencapai tujuan dibuatnya mobil tersebut yaitu sebagai alat transportasi.
Sistem yang kita bahas sebagai contoh sederhana di sini adalah aplikasi kasir di suatu usaha. Misalkan unit usahanya adalah “Mini Market Ajeng” yang akan kita buat sistem penjualan barangnya.
Mini market ajeng tidak melakukan pendataan pelanggan, sehingga pembeli manapun dapat melakukan transaksi pembelian. Namun demikian, untuk meningkatkan pelayanan kepada pembeli, di kasir (hanya ada 1 kasir), pembeli dapat menanyakan apakah barang yang dicari tersedia dan berapa harganya.
3.1Context Diagram (Diagram konteks)
Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang memberi data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.”
Jadi, yang dibutuhkan adalah (1) Siapa saja pihak yang akan memberikan data ke sistem, (2) Data apa saja yang diberikannya ke sistem, (3) kepada siapa sistem harus memberi informasi atau laporan, dan (4) apa saja isi/ jenis laporan yang harus dihasilkan sistem.
Kata “Siapa” di atas dilambangkan dengan kotak persegi (disebut dengan terminator), dan kata “apa” di atas dilambangkan dengan aliran data (disebut dengan
data flow), dan kata “sistem” dilambangkan dengan lingkaran (disebut dengan
process).
Termi nator
Process
Data Flow
Pihak-pi hak yang berada di luar si stem, tetapi secara langsung berhubungan dengan si stem dalam hal memberi
data atau menerima i nformasi
Di dalam diagram konteks, beri si mengenai si stem yang akan dibuat.
Berisi data atau i nformasi yang mengali r dari satu pihak ke si stem dan sebali knya.
Beberapa kemungkinan (data) yang diberikan pembeli kepada kasir adalah : (1) barang yang ditanyakan,
(2) barang yang akan dibeli, dan (3) Uang pembayaran.
Sebaliknya, kemungkian informasi yang diberikan kasir kepada pembeli adalah : (1) keadaan barang yang ditanyakan,
(2) jumlah uang yang harus dibayar.
Sedangkan informasi yang diberikan kasir kepada Pemilik adalah Laporan Jumlah Uang Masuk beserta Jumlah Barang yang Terjualnya. DFD Konteksnya :
Pembeli
Gambar 3.2 Contoh Diagram Konteks
3.2 Entity/ Relationship Diagram (Diagram E/R)
enti ty
relationshi p
attri bute
Adalah file (data store di DFD). Enti ty adalah
file yang berjeni s master.
Adalah file (data store di DFD). Relationship
adalah file yang berjeni s transaksi , digunakan untuk menyi mpan data transaksi yang terjadi
Adalah bagian-bagi an spesi fi k dari file (enti tas)
Gambar 3.3 Lambang-lambang Diagram E/ R
Berikut contoh diagram E/R dalam kasus ini :
3.3 Rancangan File dalam Database
Database atau basis data adalah kumpulan data yang disimpan secara sistematis didalam komputer dan dapat dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipr data, struktur, dan juga batasan – batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghindari duplikasi data, hubungan data yang tidak jelas, organisasi data, dan juga update yang rumit. Berikut merupakan tabel yang digunakan oleh penulis dalam membangun aplikasi.
Gambar 3.5 Tabel Database Penanggung Jawab Operator
Gambar 3.7 Tabel Database Transaksi Jual
Gambar 3.8 Tabel Database Transaksi Beli
3.4
FlowchartFlowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.
SIMBOL FUNGSI
Flow Direction symbol, Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line.
Terminator Symbol, Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan
Connector Symbol, Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.
Connector Symbol, Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda.
Processing Symbol, Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer
Simbol Manual Operation, Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer
Simbol Input-Output, Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis
peralatannya
Simbol Manual Input, Simbol untuk pemasukan data secara manual on-line keyboard
Simbol Preparation, Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.
Simbol Predefine Proses, Simbol untuk pelaksanaan suatu bagian (sub-program)/prosedure
Simbol Display, Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.
Simbol disk and On-line Storage, Simbol yang
menyatakan input yang berasal dari disk atau disimpan ke disk.
Tabel 3.1 Arti Lambang-lambang Flowchart
3.4.1 Flowchart Aplikasi Kasir
Gambar 3.10 Flowchart Menu File
E
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Setelah dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih. Tiba saatnya sistem untuk diimplementasikan. Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal, dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama, sedangkan tahap implementasi sistem merupakan tahap meletakkan sistem agar sistem dapat siap untuk dioperasikan. Tahap implementasi sistem terdiri dari langkah-langkah sebagai berikut ini :
4.2 Tujuan Implementasi Sistem
Adapun tujuan-tujuan dari implementasi sistem, yaitu :
1.Mengkaji rangkaian sistem baik dari segi software maupun hardware
sebagai sarana pengolah data dan penyajian informasi.
2.Menyelesaikan rancangan sistem yang ada dalam dokumen sistem yang baru atau yang telah disetuji.
3.Memastikan bahwa pemakai dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
4.Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.
5.Memastikan bahwa sistem telah berjalan lancar dengan mengontrol dan melakukan instalasi secara benar.
4.3 Komponen Utama dalam Implementasi Sistem
Untuk mengolah data menggunakan komputer haruslah mempunyai tiga komponen utama, yaitu sebagai berikut :
4.3.1 Hardware
Hardware merupakan komponen fisik dalam rangkaian komputer, sedangkan spesifikasi hardware yang dibutuhkan adalah sebagai berikut :
a.Monitor
b.CPU (Central Processing Unit)
c.Hardisk untuk tempat program beroparasi dan sebagai media penyimpanan d.Keyboard
e.Mouse
4.3.2 Software
Software merupakan instruksi program yang dapat digunakan dalam komputer dan memberikan fungsi serta menampilkan seperti yang diinginkan. Software yang diperlukan untuk menjalankan perangkat keras untuk aplikasi pengolahan nilai, yaitu :
Brainware merupakan factor manusia yang menangani fasilitas komputer, yang dibutuhkan adalah :
a.Sistem Analisis adalah orang yang membangun fasilitas rancangan sistem. b.Programmer adalah orang yang mengerti bahasa pemrograman dalam
membuat dan membangun program.
c.Operator adalah orang yang menangani langsung dalam pengolahan data mulai dari mempersiapkan data sampai dengan pengertian data ke dalam komputer.
4.4Pemeliharaan Sistem
Adanya tujuan dari pemeliharaan sistem tersebut adalah :
1. Mencegah modifikasi sistem yang akan menyebabkan masalah lain dating. 2. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.
3. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan sistem dengan menganalisa informasi tentang modifikasi sistem.
4. Mengganti pemeliharaan sistem dengan survey sistem jika modifikasi yang diminta relative basar.
5. Memindahkan gangguan control operasi yang disebabkan oleh pemerintahan sistem
4.5 Menu dalam Aplikasi Kasir
Gambar 4.2 Menu Utama
Gambar 4.4 Menu Input Barang
Gambar 4.6 Menu Transaksi Penjualan
Gambar 4.8 Laporan Penjualan
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan pembahasan pada bab-bab sebelumnya, maka pada bab ini yang merupakan bab terakhir dari tugas akhir ini, penulis akan mencoba menarik kesimpulan yakni sebagai berikut :
1. Pada perancangan aplikasi ini bertujuan untuk memudahkan para re-seller
untuk menjual kembali barang dengan harga yang terjangkau bagi masyarakat.
2. Dalam membangun sebuah aplikasi kita dituntut untuk profesional, sehingga aplikasi yang kita rancang dapat benar-benar berguna bagi masyarakat dan para penggunanya.
3. Aplikasi yang baik adalah aplikasi yang selalu mengupdate informasinya dengan segala yang baru (up to date).
4. Aplikasi ini juga berguna untuk para pemilik grosir untuk memasarkan barangnya dengan lebih mudah.
5.2 Saran
Dengan terselesainya perancangan aplikasi ini dan dalam sub bab terakhir ini penulis ingin memberikan saran dan harapan yang dapat memberikan masukan bagi
konsumen dan pengguna aplikasi ini, yakni :
1. Sensntiasa menjaga dan memperbaharui aplikasi agar pengguna tidak merasa bosan dan mendapatkan informasi – informasi yang up-to-date.
2. Diharapkan Komputer yang digunakan dalam pembuatan aplikasi ini adalah komputer yang mempunyai spesifikasi yang tinggi, sehingga mempermudah dalam pengaksesan data dan sumber daya komputer kita.
3. Diharapkan dunia bisnis penjualan harus lebih tanggap dengan perkembangan teknologi agar tidak tertinggal dengan Negara-negara yang lebih maju.
DAFTAR PUSTAKA
http://www.job-desc.com/2013/02/deskripsi-pekerjaan-kasir.html
http://indosoftwareonline.com/tugas-dan-tanggung-jawab-kasir-minimarket/
http://myblog.susanadwiyulianti.com/2011/02/pengenalan-microsoft-access-2007.html
http://trisaputro1996.blogspot.com/2012/11/pengertian-microsoft-access.html#!/2012/11/pengertian-microsoft-access.html
http://definisisteminformasi.blogspot.com/2012/07/definisi-crystal-report-menurut-ahli.html#!/2012/07/definisi-crystal-report-menurut-ahli.html
http://kampoeng-it.blogspot.com/2010/02/sekilas-pengertian-crystal-report-vb.html
http://asikber2.blogspot.com/
http://bwahyudi.staff.gunadarma.ac.id/Downloads/files/1320/Perancis2.doc
http://repository.amikom.ac.id/index.php/detail/3514/PERANCANGAN%20SISTEM %20INFORMASI%20KASIR%20PADA%20TOKO
http://www.google.com/search?q=+penjelasan+tentang+visual+basic+6.0+wikipedia &hl=id&gbv=2&oq=+penjelasan+tentang+visual+basic+6.0+wikipedia&gs_l=heirloo
m-serp.3...773497.796666.0.796971.22.19.0.0.0.0.4666.4666.9-1.1.0...0.0...1ac.1.15.heirloom-serp.HDrRZdsfkLA
https://id.wikipedia.org/wiki/Visual_Basic
1. Script Menu Utama
Private Sub About_Click()
Form7.Show
End Sub
Private Sub bkeluar_Click()
CrystalReport1.ReportFileName = "lapjual.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0
End Sub
Private Sub bmasuk_Click()
CrystalReport1.ReportFileName = "lapbeli.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0
End Sub
End
End Sub
Private Sub Form_Load()
Pendaftaran.Enabled = False
Transaksi.Enabled = False
Laporan.Enabled = False
End Sub
Private Sub Keluar_Click()
Form3.Show
End Sub
Private Sub Login_Click()
Form6.Show
End Sub
Private Sub Masuk_Click()
Form4.Show
End Sub
Form1.Show
End Sub
Private Sub PO_Click()
Form2.Show
End Sub
Private Sub stok_Click()
CrystalReport1.ReportFileName = "lapbarang.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0
End Sub
2. Script Menu Login
Private Sub cmdLogin_Click()
If txtName.Text = "admin" And txtPass.Text = "123" Then
Unload Me
Form5.Pendaftaran.Enabled = True
Form5.Transaksi.Enabled = True
Form5.Laporan.Enabled = True
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub
3. Script Menu Penanggung Jawab Operator
Dim spn
Private Sub cmdSimpan_Click()
If spn = 0 Then
Adodc1.Recordset.AddNew
End If
Adodc1.Recordset!kode = txtKode
If txtNama <> "" Then Adodc1.Recordset!Nama = txtNama
If txtAlamat <> "" Then Adodc1.Recordset!alamat =
txtAlamat
If txtHp <> "" Then Adodc1.Recordset!hp = txtHp
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub
Private Sub cmdPerbaiki_Click()
spn = 1
txtNama.Enabled = True
txtAlamat.Enabled = True
txtHp.Enabled = True
cmdSimpan.Enabled = True
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
txtNama.SetFocus
End Sub
Private Sub cmdHapus_Click()
Adodc1.Recordset.Delete
Adodc1.Refresh
txtKode.SetFocus
End Sub
Private Sub DataGrid1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
End If
End Sub
Private Sub Form_Load()
spn = 0
Adodc1.RecordSource = "select * from PO"
Adodc1.Refresh
txtKode = "": txtNama = "": txtAlamat = "": txtHp = ""
txtKode.Enabled = True
txtNama.Enabled = False
txtAlamat.Enabled = False
txtHp.Enabled = False
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
End Sub
Private Sub txtKode_Change()
Adodc1.RecordSource = "select * from PO where kode like
'%" & txtKode & "%'"
If Len(txtKode) = 5 Then
If Adodc1.Recordset.RecordCount = 0 Then
txtNama.Enabled = True
Adodc1.Refresh
spn = 0
txtKode = "": txtNama = "": txtAlamat = "": txtHp = ""
txtKode.Enabled = True
txtNama.Enabled = False
txtAlamat.Enabled = False
txtHp.Enabled = False
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
End Sub
4. Script Menu Data Barang
Dim spn
Private Sub cmdSimpan_Click()
If spn = 0 Then
Adodc1.Recordset.AddNew
End If
If txtKode <> "" Then Adodc1.Recordset!kode = txtKode
If txtPro <> "" Then Adodc1.Recordset!Produk = txtPro
If txtHarga <> "" Then Adodc1.Recordset!harga_beli =
txtHarbel
If Combo1 <> "" Then Adodc1.Recordset!satuan = Combo1
End Sub
Private Sub DataGrid1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
txtKode = DataGrid1.Columns(0)
End If
End Sub
Private Sub Form_Load()
spn = 0
Adodc1.RecordSource = "select * from produk"
cmdHapus.Enabled = False
End Sub
Private Sub txtKode_Change()
Adodc1.RecordSource = "select * from produk where kode
like '%" & txtKode & "%'"
Adodc1.Refresh
If Len(txtKode) = 5 Then
If Adodc1.Recordset.RecordCount = 0 Then
Combo1.Enabled = False
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
End Sub
5. Script Pembelian Barang
Private Sub Combo2_Change()
If Adodc3.Recordset.RecordCount <> 0 Then
txtJum.SetFocus
'" & Combo2 & "'"
Adodc3.Refresh
If Adodc3.Recordset.RecordCount <> 0 Then
txtNama = Adodc3.Recordset(1)
txtHarga = Adodc3.Recordset(4)
Adodc1.RecordSource = "select * from Transbeli where
No_Faktur='" & txtNo & "' and kd_produk = '" & Combo2 &
'Adodc1.Refresh
If Adodc1.Recordset.RecordCount = 0 Then
txtJum.Enabled = True
Adodc1.Recordset.AddNew
End If
If txtNo <> "" Then Adodc1.Recordset!No_Faktur = txtNo
If DTPicker1 <> "" Then Adodc1.Recordset!Tgl = DTPicker1
If Combo2 <> "" Then Adodc1.Recordset!Kode_Produk =
Combo2
If txtHarga <> "" Then Adodc1.Recordset!Harga_Barang =
txtHarga
If txtNama <> "" Then Adodc1.Recordset!Nama_Barang =
txtNama
If txtJum <> "" Then Adodc1.Recordset!Jumlah = txtJum
If txtTot <> "" Then Adodc1.Recordset!total = txtTot
Combo1.Enabled = True
Adodc1.Recordset.Find "No_Faktur ='" + txtNo.Text + "'",
, adSearchForward, 1
If Not Adodc1.Recordset.EOF Then
txtNo = Adodc1.Recordset!No_Faktur
DTPicker1 = Adodc1.Recordset!Tgl
Combo2 = Adodc1.Recordset!Kode_Produk
txtNama = Adodc1.Recordset!Nama_Barang
txtHarga = Adodc1.Recordset!Harga_Barang
txtJum = Adodc1.Recordset!Jumlah
Printer.Print Tab(55); "STRUK PEMBELIAN"
Printer.FontBold = True
Printer.Print
Printer.Print Tab(35);
"---"
Printer.FontBold = False
Printer.FontUnderline = True
Printer.Print Tab(37); "STRUK PEMBELIAN"
Printer.FontUnderline = False
Printer.Print Tab(37);
"---"
Printer.Print
Printer.FontBold = False
Printer.Print Tab(37); "No FAKTUR"; Tab(55); ":";
Tab(57); .txtNo
Printer.Print Tab(37); "TANGGAL"; Tab(55); ":"; Tab(57);
.DTPicker1
Printer.Print Tab(37); "SUPPLIER"; Tab(55); ":"; Tab(57);
.Combo1
Printer.Print Tab(37); "NAMA BARANG"; Tab(55); ":";
Tab(57); .txtNama
Printer.Print Tab(37); "HARGA"; Tab(55); ":"; Tab(57);
.txtHarga
Printer.Print Tab(37); "BANYAK"; Tab(55); ":"; Tab(57);
Printer.Print Tab(37); "TOTAL"; Tab(55); ":"; Tab(57);
.txtTot
Printer.Print
Printer.Print Tab(37);
"---"
Printer.Print
Printer.Print Tab(82); "TERIMA KASIH"
Printer.Print
Adodc1.RecordSource = "select * from Transbeli"
Adodc1.Refresh
Adodc2.Refresh
Adodc2.Recordset.MoveFirst
While Adodc2.Recordset.EOF = False
Combo1.AddItem Adodc2.Recordset!Nama
Adodc2.Recordset.MoveNext
Wend
Adodc3.RecordSource = "select * from produk"
Adodc3.Refresh
Adodc3.Recordset.MoveFirst
While Adodc3.Recordset.EOF = False
Combo2.AddItem Adodc3.Recordset!kode
Adodc3.Recordset.MoveNext
Wend
No_Faktur like '%" & txtNo & "%'"
DTPicker1.Enabled = True
Adodc1.RecordSource = "select * from Transbeli"
txtTot = ""
Frame2.Enabled = False
DTPicker1.Enabled = False
Combo1.Enabled = False
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
cmdBatal.Enabled = False
End Sub
Private Sub txtJum_Change()
If txtJum.Text = "" Then
'txtJum.SetFocus
Else
txtTot.Text = Format(txtJum.Text * txtHarga.Text,
"####,###,###,#0")
End If
End Sub
6. Script Penjualan Barang
Private Sub Combo2_Change()
If Adodc3.Recordset.RecordCount <> 0 Then
cmdHapus.Enabled = True
'" & Combo2 & "'"
Adodc3.Refresh
If Adodc3.Recordset.RecordCount <> 0 Then
txtNama = Adodc3.Recordset(1)
txtHarga = Adodc3.Recordset(3)
Adodc1.RecordSource = "select * from Transaksi where
faktur='" & txtNo & "' and kd_produk = '" & Combo2 & "'"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount = 0 Then
txtJum = Adodc1.Recordset(4)
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = True
cmdHapus.Enabled = True
End If
End If
End Sub
Private Sub Combo2_GotFocus()
txtNama = ""
txtJum = ""
txtJum.Enabled = False
cmdSimpan.Enabled = False
cmdPerbaiki.Enabled = False
cmdHapus.Enabled = False
End Sub
Private Sub cmdSimpan_Click()
If swsim = 0 Then
Adodc1.Recordset.AddNew
End If
If DTPicker1 <> "" Then Adodc1.Recordset!Tgl = DTPicker1
If Combo2 <> "" Then Adodc1.Recordset!Kd_Produk = Combo2
If txtHarga <> "" Then Adodc1.Recordset!Harga = txtHarga
If txtNama <> "" Then Adodc1.Recordset!Nama_Barang =
txtNama
If txtJum <> "" Then Adodc1.Recordset!Jumlah = txtJum
If txtTot <> "" Then Adodc1.Recordset!Total_Penjualan =
Private Sub cmdHapus_Click()
Adodc1.Recordset.Delete
txtNo.SetFocus
End Sub
Private Sub cmdCetak_Click()
With Form3
Printer.FontBold = True
Printer.FontSize = 10
Printer.Print
Printer.Print
Printer.Print
Printer.Print Tab(55); "STRUK PENJUALAN"
Printer.FontBold = True
Printer.Print
Printer.Print Tab(35);
"---"
Printer.FontBold = False
Printer.FontUnderline = True
Printer.Print Tab(37); "STRUK PENJUALAN"
Printer.Print Tab(37);
"---"
Printer.Print
Printer.FontBold = False
Printer.Print Tab(37); "No STruk"; Tab(55); ":"; Tab(57);
.txtNo
Printer.Print Tab(37); "TANGGAL"; Tab(55); ":"; Tab(57);
.DTPicker1
Printer.Print Tab(37); "NAMA BARANG"; Tab(55); ":";
Tab(57); .txtNama
Printer.Print Tab(37); "HARGA"; Tab(55); ":"; Tab(57);
.txtHarga
Printer.Print Tab(37); "BANYAK"; Tab(55); ":"; Tab(57);
.txtJum
Printer.Print Tab(37); "TOTAL"; Tab(55); ":"; Tab(57);
.txtTot
Printer.Print Tab(37); "BAYAR"; Tab(55); ":"; Tab(57);
.txtBayar
Printer.Print Tab(37); "KEMBALI"; Tab(55); ":"; Tab(57);
.txtKembali
Printer.Print
Printer.Print Tab(37);
"---"
Printer.Print
Printer.Print Tab(82); "TERIMA KASIH"
Printer.Print
Printer.Print
Printer.Print
Printer.Print Tab(80); "_____________"
Printer.FontBold = False
Printer.EndDoc
End With
End Sub
Private Sub cmdBatal_Click()
txtNo.SetFocus
End Sub
Private Sub Form_Load()
swsim = 0
Adodc1.RecordSource = "select * from Transaksi"
Adodc1.Refresh
'Adodc2.RecordSource = "select * from PO"
'Adodc2.Refresh
'Adodc2.Recordset.MoveFirst
'Combo1.AddItem Adodc2.Recordset!kode
'Adodc2.Recordset.MoveNext
'Wend
Adodc3.RecordSource = "select * from produk"
Adodc3.Refresh
Adodc3.Recordset.MoveFirst
While Adodc3.Recordset.EOF = False
Combo2.AddItem Adodc3.Recordset!kode
Adodc3.Recordset.MoveNext
Wend
faktur like '%" & txtNo & "%'"
Adodc1.Refresh
If Len(txtNo) = 5 Then
If Adodc1.Recordset.RecordCount = 0 Then
Combo2.Enabled = True
Then txtTot = Adodc1.Recordset!Total_Penjualan
End If
End If
End If
End Sub
Private Sub txtNo_GotFocus()
Adodc1.RecordSource = "select * from Transaksi"
cmdCetak.Enabled = False
'Combo1.Enabled = False
End Sub
Private Sub txtJum_Change()
If txtJum.Text = "" Then
'txtJum.SetFocus
Else
txtTot.Text = Format(txtJum.Text * txtHarga.Text,
"####,###,###,#0")
End If
End Sub
Private Sub txtBayar_Change()
If txtBayar.Text = "" Then
txtBayar.SetFocus
Else
txtKembali.Text = Format(txtBayar.Text - txtTot.Text,
"####,###,###,#0")
End If
End Sub
Private Sub About_Click()
Form7.Show
End Sub
Private Sub bkeluar_Click()
CrystalReport1.ReportFileName = "lapjual.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0
End Sub
Private Sub bmasuk_Click()
CrystalReport1.ReportFileName = "lapbeli.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0
End Sub
Private Sub Exit_Click()
End
Private Sub Form_Load()
Pendaftaran.Enabled = False
Transaksi.Enabled = False
Laporan.Enabled = False
End Sub
Private Sub Keluar_Click()
Form3.Show
End Sub
Private Sub Login_Click()
Form6.Show
End Sub
Private Sub Masuk_Click()
Form4.Show
End Sub
Private Sub nmproduk_Click()
Form1.Show
Private Sub PO_Click()
Form2.Show
End Sub
Private Sub stok_Click()
CrystalReport1.ReportFileName = "lapbarang.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 0