77
PERANCANGAN PROGRAM PENJUALAN ATK DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6 . Kelas : 12.4H.11 Jurusan : Manajemen Informatika DISUSUN OLEH : 1.STEPHANIE 12126541 2.FEBRIATI ANGGRAENI K. 12124895 3. MARTIN CANDRA 12127435 4. DEBI DZULYADEN 12125748 Jurusan Manajemen Informatika i

pelaku skimmer

Embed Size (px)

DESCRIPTION

skimmer

Citation preview

PERANCANGAN PROGRAM PENJUALAN ATK DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6

.

Kelas : 12.4H.11Jurusan : Manajemen Informatika

DISUSUN OLEH :

1. STEPHANIE121265412. FEBRIATI ANGGRAENI K.121248953. MARTIN CANDRA121274354. DEBI DZULYADEN12125748

Jurusan Manajemen InformatikaAkademi Manajemen Informatika dan komputer Bina Sarana Informatika2014

Kata PengantarPuji syukur kita panjatkan kehadirat Tuhan Yang Maha Kuasa yang telah memberikan rahmat dan hidayah-Nya sehingga tugas makalah perancangan interface ini untuk memenuhi salah satu syarat tugas mata kuliah Visual Basic. Dalam makalah yang kami buat ini, kami mendapatkan judul : PERANCANGAN PROGRAM PENJUALAN ATK DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.Dengan segala kerendahan hati kami sebagai anggota kelompok menyadari bahwa penulisan di dalam makalah ini masih jauh dari kesempurnaan dan tidak luput dari kesalahan. Hal ini mengingat kemampuan dan pengalaman kami serta pengetahuan yang kami miliki sangat terbatas untuk menghasilkan karya program maupun karya tulis yang lebih baik. Oleh karena itu saran dan kritik yang membangun dari semua pihak sangat kami harapkan. Walaupun demikian, kami selaku kelompok mengharapkan makalah dan hasil pembahasan mengenai program kunjungan pasien ini dapat berguna bagi semua pihak khususnya bagi kami selaku mahasiswa/i.Makalah ini dapat diselesaikan dari bantuan beberapa pihak, dalam kesempatan ini penulis mengucapkan terima kasih kepada :1. Bapak Sulaeman Hadi Sukmana (SDU), selaku dosen mata kuliah Visual Basic II yang telah memberikan banyak pengetahuan dan bimbingan mengenai mata kuliah Visual Basic dan tentang penyusunan makalah ini.2. Orang tua dan keluarga kami yang selalu mendukung dan mendoakan kami, sehingga penulis dapat menyelesaikan penulisan makalah ini dengan baik.3. Teman-teman yang telah memberikan saran-saran kepada penulis selama pembuatan makalah ini. penulis sangat berharap semoga makalah ini dapat bermanfaat bagi para pembaca.Jakarta, April 2014

(Penulis)

DAFTAR ISI

Cover .........................................................................................................iKata PengantariiDaftar Isiiii-ivBAB I PENDAHULUAN 1.1. Latar Belakang.........................................................................................11.2. Maksud Dan Tujuan11.3. Landasan Teori.21.3.1. Analisa Kebutuhan Perangkat Lunak2-31.3.2. Tentang Visual Basic 6.031.3.2.1Keunggulan & Kelebihan Menggunakan Visual Basic3-41.3.2.2 Mengenal IDE Visual Basic 6.05-61.3.2.3TOOLBOX7-91.3.3. Tentang Localhost91.3.4. Database9-10BAB II PEMBAHASAN2.1. Tahapan Perencanaan112.1.1. Normalisasi11-132.1.2 Flowchart14-202.2. Tahapan Analisa212.2.1.Rancangan Bentuk Masukan21-222.2.2.Rancangan Bentuk Keluaran22--252.2.3. Analisa Data252.2.4. Analisa Keluaran25-262.2.5. Analisa Proses262.3. Tahap Perancangan262.3.1. Struktur Tabel26-292.3.2. Diagram Hipo302.3.3. Kode30-322.4. Implementasi Data322.5. Tahapan penggunaan33-43BAB III. Kesimpulan Dan Saran3.1. Kesimpulan443.2. Saran44DAFTAR PUSTAKA45Lampiran A.146Lampiran A.247Lampiran B.148Lampiran B.248Lampiran B.349Lampiran B.450Lampiran B.551Lampiran B.651Daftar Riwayat Hidup52-55

iv

BAB IPENDAHULUAN1.1 Latar belakangDi era sekarang ini teknologi sudah sangat maju, komputer pun mempunyai peranan yang sangat penting. Semua bidang profesi sangat membutuhkan komputer seperti dalam dunia perdagangan telah mengalami perubahan yang sangat besar, karena adanya kemajuan ilmu pengetahuan dan teknologi.Suatu toko melakukan pengolahan data secara manual dan itu menjadi permasalahan pokok yang di alami toko tersebut karena pengolahan data penjualan secara manual memerlukan waktu yang cukup lama sehingga waktu yang ada menjadi tidak efisien. Sesuai dengan permasalahan diatas, maka untuk itu kami sangat tertarik untuk membahasnya dalam makalah yang berjudul : PERANCANGAN PROGRAM PENJUALAN ATK DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6 untuk memenuhi kebutuhan tugas PEMROGRAMAN VISUAL II.1.2 Maksud dan TujuanMaksud dari penulisan makalah ini adalah membuat suatu aplikasi program penjualan untuk lebih mengoptimalisasi sistem perdagangan, seperti penjualan, pencatatan, stok barang, maupun hak akses suatu program.Untuk evaluasi pembuatan program yang di bebankan kepada kelompok kami sebagai pemenuhan kriteria penilaian nilai UTS dan UAS.

1.3. Landasan Teori1.3.1. Analisa Kebutuhan Perangkat LunakAnalisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak seperti apa yang akan dihasilkan, ketika kita melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat bergantung kepada keberhasilan dalam melakukan analisa kebutuhan. Tidak peduli bagaimana hebatnya seseorang dalam menulis kode perangkat lunak, atau membuat antar muka yang menawan, jika terjadi kesalahan dalam analisa kebutuhan, itu artinya perangkat lunak yang dibuat menjadi tak berguna.Analisa kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang baik.Tetapi analisa kebutuhan yang tidak tepat sudah pasti menghasilkan perangkat lunak yang tidak berguna. Ini adalah sebuah pernyataan sederhana. Namun pernyataan ini tidaklah terlalu jauh dari kesimpulan yang sebenarnya.Adalah jauh lebih baik mengetahui ada kesalahan tentang analisa kebutuhan ketika masih dalam tahap awal ini. Kurang hati-hati dan pelaksanaan yang tidak teliti, sehingga mengakibatkan terjadinya kesalahan analisa kebutuhan sungguh menimbulkan banyak kerugian. Kesalahan analisa kebutuhan yang diketahui ketika sudah memasuki penulisan kode, atau pengujian, bahkan hampir pada tahap penyelesaian, adalah malapetaka besar bagi sebuah kelompok pembuat perangkat lunak. Biaya dan waktu yang diperlukan menjadi banyak yang sia-sia.Ketika dalam tahap awal ini, sungguh diperlukan pelaksanaan analisa dengan hati-hati dan sebaik-baiknya. Dengan diperolehnya kebutuhan yang jelas dan benar sesuai dengan apa yang dimaksud oleh klien, menunjukkan langkah awal yang baik, yang akan membantu ketika kita melanjutkan kepada tahap berikutnya dalam pembuatan perangkat lunak. Dalam berbagai buku yang membahas tetang rekayasa perangkat lunak, analisa kebutuhan merupakan bab tersendiri yang selalu dibahas dengan baik. Banyak cara yang diuraikan untuk menghasilkan analisa kebutuhan yang akurat, sehingga penulisan perangkat lunak juga menjadi tepat. Yang menjadi hambatan utama di sini adalah ketika melakukan analisa kebutuhan yang sesungguhnya di lapangan. Penerapan dari teori-teori yang ada ternyata tidak bisa begitu saja dapat dilaksanakan. Banyak ditemui hal yang perlu diantisipasi dengan cara-cara yang lebih tepat, dan baru diketahui ketika kita sudah berada dalam situasi yang sesungguhnya dalam sebuah proyek pembuatan perangkat lunak.Dengan tidak mengabaikan faktor teknis, sejumlah faktor non teknis menjadi kunci dalam keberhasilan kita memperoleh analisa kebutuhan yang benar.1.3.2. Tentang Visual Basic 6.0Visual Basic selain disebut sebagai bahasa pemrograman (Language Program), juga sering disebut sebagai sarana (Tool) untuk menghasilkan program-program aplikasi berbasis windows. Secara umum ada beberapa manfaat yang diperoleh dari pemakaian program Visual Basic, diantaranya : Dipakai dalam membuat program aplikasi berbasis Windows. Dipakai dalan membuat objek-objek pembantu program, seperti fasilitas Help, Kontrol Active X, aplikasi internet, dan sebagainya. Digunakan untuk menguji program (debugging) dan menghasilkan program akhir EXE yang bersifat Executable, atau dapat langsung disajikan.1.3.2.1 Keunggulan & Kelebihan Menggunakan Visual Basic 6.0Keistimewaan Visual Basic 6.0 antara lain sebagai berikut :1. Menggunakanplatformpembuatan program yang diberi namadeveloperstudio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++.2. Memiliki kompiler handal yang dapat menghasilkan fileexecutableyang lebih cepat dan lebih efisien dari sebelumnya.3. Memiliki beberapa tambahan saranawizardyang baru.Wizardadalah sarana yang mempermudah di dalam pembuatan aplikasi dengan fitur untuk tugas-tugas tertentu.4. Tambahan tombol-tombol baru yang lebih canggih serta meningkatkan kaidah struktur Bahasa Visual Basic.5. Kemampuan membuatActiveXdan fasilitas internet yang lebih banyak.6. Sarana akses data yang lebih cepat dan andal untuk membuat aplikasi database yang berkemampuan tinggi.7. Visual Basic 6.0 memiliki beberapa versi atau edisi yang disesuaikan dengan kebutuhan pemakainya.Beberapa kelebihan Visual Basic 6.0 dibandingakn versi lainnya adalah :1. Visual Basic disertai dengan berbagai sarana untuk membuat aplikasi Database, sarana database Visual Basic yang menjadikannya lingkungan terbaik untuk mengembangkan aplikasi client/server.2. Memiliki autolist.3. Proses compiler cepat.4. Memiliki komponen non visual.

1.3.2.2. Mengenal IDE Visual Basic 6Langkah awal menggunakan Visual Basic (VB) adalah mengenal Integrated Developement Environment (IDE) Visual Basic.IDE adalah sebuah layanan satu pintu yang bisa digunakan oleh programmer untuk melakukan, desain, coding, debugging, dan kompilasi program dalam satu buah tool yang terintegrasi.IDE Visual Basic 6 menggunakan model MDI (Multiple Document Interface). Gambar dibawah menunjukan bagian-bagian dan nama-nama window yang terdapat pada IDE Visual Basic. Penampilan dari window tersebut dapat diatur dengan perintah pada menu view. Berikut ini adalah beberapa window yang sering digunakan dalam membuat sebuah aplikasi.

User interface VB merupakan lembar kerja kita dalam mendesign Program Aplikasi yang akan kita kerjakan dan menyusun code-code program sehingga dapat menjadi suatu aplikasi yang baik dan dapat digunakan.Berikut bagian dari User Interface VB. Menu Bar, digunakan untuk memilih bagian dari aplikasi tertentu seperti menyimpan project, membuka project, dll. Project Explorer, merupakan bagian dari interface yang berfungsi untuk menampilkan bagian modul yang terdapat pada aplikasi yang sedang Anda kerjakan, seperti Form, Modul dan lainya. Untuk menampilkan Project Explorer apabila tidak ada caranya tekanCTRL+R. Toolbox, merupakan bagian yang sangat penting karena berisikan komponen-komponen atau object yang dapat anda gunakan untuk membuat tampilan / design tampilan pada form dalam aplikasi, sehingga aplikasi yang di hasilkan dapat lebih interaktif dan mudah dijalankan. Form, merupakan tempat anda untuk merancang user interface dari aplikasi yang akan anda buat. Jadi jendela ini menyerupai kanvas bagi seorang pelukis. Properties Window, merupakan kumpulan list untuk melakukan perubahan dan action pada suatu object yang sedang aktif, seperti merubah jenis huruf pada label, memberikan warna pada background form, memberikan nama pada textbox dan lainnya, untuk menampilkan properties window ini Anda dapat melakukanya dengan cara menekan tombolF4.

1.3.2.3. TOOLBOXToolbox merupakan bagian terpenting dalam user interface, hal ini dikarenakan toolbox berisikan bagian-bagian object yang akan di simpan pada form dalam memenuhi standarisasi suatu program aplikasi seperti input-output, misalnya text box, command button, image, picture, label dan lain sebagainya.Adapaun fungsi komponen-komponen/object pada toolbox secara garis besar adalah sebagai berikut : Pointerbukan merupakan suatu kontrol; gunakan icon ini ketika anda ingin memilih kontrol yang sudah berada pada form. PictureBoxadalah kontrol yang digunakan untuk menampilkan image dengan format: BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF (enhanced metafile), GIF, dan JPEG. Labeladalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai. TextBoxadalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa satu baris tunggal, atau banyak baris. Frameadalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya. CommandButtonmerupakan kontrol hampir ditemukan pada setiap form, dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya. CheckBoxdigunakan untuk pilihan yang isinya bernilai yes/no, true/false. OptionButtonsering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu. ListBoxmengandung sejumlah item, dan user dapat memilih lebih dari satu (bergantung pada propertyMultiSelect). ComboBoxmerupakan kombinasi dari TextBox dan suatu ListBox dimana pemasukkan data dapat dilakukan dengan pengetikkan maupun pemilihan. HScrollBardanVScrollBardigunakan untuk membentuk scrollbar berdiri sendiri. Timerdigunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Merupakan kontrol non-visual. DriveListBox,DirListBox, danFileListBoxsering digunakan untuk membentuk dialog box yang berkaitan dengan file. ShapedanLinedigunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval. Imageberfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan PictureBox Datadigunakan untukdata binding OLEdapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Word, dll1.3.3. Tentang LocalHostLocalhost adalah bagaimana cara kita membuat computer kita bisa menjalankan script pemrograman web, dimana hal ini biasanya dilakukan oleh server web yang berada di datacenter ISP.Sebelum situs bisa diakses oleh browser, perintah script PHP akan diolah oleh server web sebelum tampil secara utuh dihadapan kita. Server web sendiri dilengkapi dengan database untuk menyimpan dan mengelolah data-data user, seperti password member, atau data lain seperti postingan dan isi komentar user, dsb. Yang dijalankan oleh mySQL pada situs dinamis.Localhost biasanya dipergunakan oleh seorang web developer, dalam mengembangkan sebuah situs web dinamis yang memerlukan database mysql. Sebelum seluruh file yang membangun sebuah situs diupload kedalam web server, developer web akan mengujinya terlebih dahulu pada sebuah server local (localhost). Sehingga pada saat di upload, seluruh fitur yang dibangun oleh script pemrograman sudah berfungsi sama dengan baik.1.3.4. DatabaseBasis data (bahasa inggris : database), adalah kumpulan informasi yang disimpan didalam computer secara sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari bisnis data tersebut. Perangkat lunak yang digunakan mengelolah dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management sistem, DBMS). Istilah basis data berawal dari ilmu computer. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan didalamnya. Penjelasan ini disebut skema. Skema menggambarkan objek yang diwakili suatu basis data, dan hubungan diantara objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data. Ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalam model rasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel dari baris dan kolom (definisi yang sebenarnya menggunakan terminology matematika). Dalam model ini, hubungan antara tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hirarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management sistem/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programmer menggunakan istilah basis data untuk kedua arti tersebut.

BAB II PEMBAHASAN

2.1. Tahapan PerencanaanTahapan analisa yaitu menterjemahkan kebutuhan pengguna kedalam spesifikasi kebutuhan sistem, (SRS System / Software Requirement Spesification). Spesifikasi kebutuhan sistem ini bersifat menangkap semua yang dibutuhkan sistem dan dapat terus diperbaharui secara literative selama berjalannya proses pengembangan sistem.Tahap perencanaan sistem mempunyai dua tujuan utama, yaitu :a. Untuk memenuhi kebutuhan kepada pemakai sistemb. Untuk memberikan gambaran yang jelas dan rancang bangunan yang lengkap kepada programmer dan ahli-ahli teknis lainnya yang terlibat.Kebutuhan diperlukan untuk membentuk suatu sistem informasi Penjualan pada Toko adalah:a. Mengusulkan transformasi sistem yang berjalan ke sistem informasi berbasis computer (komputerisasi).b. Mengusulkan agar sistem informasi dibuat dalam bentuk online atau dapat diakses kapanpun dan dimanapun oleh mahasiswa dengan memanfaatkan jaringan internet.2.1.1. NormalisasiProses normalisasi merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya. Pada proses ini selalu diuji pada beberapa kondisi apakah ada kesulitan pada saat menambah (insert), menghapus (delete), mengubah (update), dan membaca (select) pada basis data.1. BENTUK TIDAK NORMAL2. BENTUK NORMAL KE-1

kodebarang*namabarangjenisbarangsatuanstokhargasatuannotransaksijumlahbelisubtotalkodebarangkodekasir*namakasirpasswordakseslevelalamattelpjawabannotransaksi*tgljualtotalbayarkodekasirnamapembeliketerangan :* : Candidate Keykodebarangnamabarangjenisbarangsatuanstokhargasatuannotransaksijumlahbelisubtotalkodebarangkodekasirnamakasirpasswordakseslevelalamattelpjawabannotransaksitgljualtotalbayarkodekasirnamapembeli

3. BENTUK NORMAL KE-2Tabel barang Tabel kasir

notransaksi*tgljualtotalbayarnamapembelikodekasir**kodekasir*namakasirpasswordakseslevelalamattelpjawabankodebarang*namabarangjenisbarangsatuanstokhargasatuanTabel Transaksi

4. BENTUK NORMAL KE-3

kodekasir*namakasirpasswordakseslevelalamattelpjawabanTabel barangTabel Kasir

kodebarang*namabarangjenisbarangsatuanstokhargasatuanTabel detail transaksi

jumlahbelisubtotalnotransaksi**kodebarang**

notransaksi*tgljualtotalbayarnamapembelikodekasir**Tabel transaksi

2.1.2. FlowchartFlowchart adalah suatu diagram yang menggambarkan susunan logika suatu program.

1. FlowChart untuk Proses form menu login

2. Flowchart Untuk Menu Utama

3. Program flowchart menu barang

4. Flowchart Menu Kasir

5. Flowchart menu Transaksi

6. Flowchart Laporan

7. Flowchart Utility

2.2. Tahapan AnalisaMenurut Yogianto (1989), analisa sistem atau sistem Analysis dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.Dalam tahapan ini, segala permasalahan diidentifikasikan baik kelebihan dan kekurangan sistem. Tahap analysa dilakukan pada sistem yang sedang berjalan pada saat itu untuk menemukan dan menganalisa kendala-kendala yang terjadi, mencari alternatif solusi permasalahan dan menentukan salah satu solusi yang tepat.Analisa sistem yang terdapat pada program ini yaitu masalah informasi Penjualan ATK data barang, data kasir hingga data transaksi.2.2.1 Rancangan Bentuk MasukkanDalam program penjualan ATK diperlukaan data-data sebagai masukan yang kemudian diproses menurut keperluan. Bentuk dokumen masukan dijadikan acuan pembuataan dan mengisi data pada program aplikasi.Dokumen tersebut yaitu :1. Nama Dokumen : Formulir Input Data BarangFungsi : Untuk penambahan data barang baruSumber : Bagian AdminTujuan : PimpinanFrekuensi : Pada saat ada barang baruMedia : KertasJumlah : 1 Bentuk : Lampiran A.12. Nama Dokumen : Formulir Input Data KasirFungsi : Untuk penambahan data kasir baruSumber : Bagian administrasiTujuan : PimpinanFrekuensi : Pada saat ada kasir baruMedia : KertasJumlah : 1 Bentuk : Lampiran A.2

2.2.2 Rancangan Bentuk KeluaranBentuk dokumen keluaran adalah bentuk dokumen berdasarkan data keluaran.Dokumen tersebut adalah :1. Nama Dokumen : Struk TransaksiFungsi : Sebagai bukti transaksiSumber : KasirTujuan : PelangganFrekuensi : Setiap terjadi transaksi penjualanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.12. Nama Dokumen : Laporan Transaksi HarianFungsi : Sebagai laporan transaksi harianSumber : Bagian kasirTujuan : PimpinanFrekuensi : Setiap data diperlukanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.23. Nama Dokumen : Laporan Transaksi MingguanFungsi : Sebagai laporan data transaksi mingguanSumber : KasirTujuan : PimpinanFrekuensi : Setiap data diperlukanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.34. Nama Dokumen : Laporan Data Transaksi BulananFungsi : Sebagai laporan data Transaksi BulananSumber : KasirTujuan : PimpinanFrekuensi : Setiap data diperlukanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.45. Nama Dokumen : Laporan Data BarangFungsi : Sebagai laporan data barangSumber : KasirTujuan : PimpinanFrekuensi : Setiap data barang diperlukanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.56. Nama Dokumen : Laporan Data KasirFungsi : Sebagai laporan data KasirSumber : AdministrasiTujuan : PimpinanFrekuensi : Setiap data diperlukanMedia : KertasJumlah : 1 lembarBentuk : Lampiran B.62.2.3. Analisa DataSebagai bahan masukan yang digunakan oleh sistem informasi ini adalah:a. Data barangb. Data kasirc. Data transaksid. Data detail transaksi 2.2.4. Analisa KeluaranSebagai bahan keluaran (output) pada sistem informasi ini adalah :1. Data barang kodebarang namabarang jenisbarang satuan stok hargasatuan2. Data kasir kodekasir namakasir password akseslevel alamat telp jawaban3. Data transaksi notransaksi tgljual totalbayar kodekasir namapembeli4. Data detail transaksi notransaksi jumlahbeli subtotal kodebarang2.2.5. Analisa Prosesa.Proses input data barangb.Proses Edit data barangc.Proses input data kasird.Proses Edit data kasir

2.3. Tahap Perancangan2.3.1 Struktur TabelSpesifikasi file yang digunakan dalam perancangan program penjualan terdiri dari satu database dan 4 tabel, yaitu:1. Tabel barangNama Database : penjualan_atk.ibdNama Tabel : barangTipe : File Master Panjang Record : 37Akses File : RandomOrganisasi File : Index SequentialMedia : HarddiskKunci Field : kodebarangTabel : barangNama FieldType DataSizeKeterangan

KodebarangVarchar7Primary key

NamabarangVarchar20

JenisbarangVarchar15

SatuanVarchar10

StokInt

HargasatuanDouble

2. Tabel kasirNama Database : penjualan_atk.ibdNama Tabel : kasirTipe : File Master Panjang Record : 129Akses File : RandomOrganisasi File : Index SequentialMedia : HarddiskKunci Field : kodekasir

Tabel : KasirNama FieldType DataSizeKeterangan

kodekasirVarchar3Primarykey

namakasirVarchar50

passwordVarchar6

akseslevelVarchar5

AlamatVarchar50

TelpVarchar15

JawabanVarchar15

3. Tabel TransaksiNama Database : penjualan_atk.ibdNama Tabel : transaksiTipe : File TransaksiPanjang Record : 13Akses File : RandomOrganisasi File : Index SequentialMedia : HarddiskKunci Field : notransaksi

Tabel : transaksiNama FieldType DataSizeKeterangan

notransaksiVarchar10Primary key

tgljualDate

totalbayarDouble

kodekasirVarchar3Foreign Key

namapembeliVarchar25

4. Tabel DetailtransaksiNama Database : penjualan_atk.ibdNama Tabel : detailtransaksiTipe : File TransaksiPanjang Record : 17Akses File : RandomOrganisasi File : Index SequentialMedia : HarddiskKunci Field : -Tabel : detailtransaksiNama FieldType DataSizeKeterangan

notransaksiVarchar10Foreign Key

jumlahbeliInt

SubtotalDouble

kodebarangVarchar7Foreign Key

2.3.2 Diagram HIPO

2.3.3 KodeKode di gunakan untuk tujuan mengklasifikasikan data, memasukan data kedalam komputer dan untuk mengambil bermacam-macam yang berhubungan. Kode dapat di bentuk dari kumpulan angka, huruf, karakter karakter khusus dan lain sebagainya. Angka merupakan simbol yang banyak di gunakan pada sistem kode. Akan tetapi kode yang berbentuk angka lebih dari 6 digit akan susah diingat.Petunjuk pembuatan kode1. Harus mudah diingat2. Harus unik3. Harus fleksibel4. Harus efisien5. Konsisten6. Hindari spasi7. Hindari karakter yang sama8. Panjang kode harus samaContoh struktur kode KODE BARANGx - 9 x - 9 9 9 9

p - 2 p - 0 0 0 1

KETERANGANP : Menunjukan untuk tipe barang2 : Merupakan nomor index untuk pulpenP : Menunjukan nama barang0001 : Nomor urutKODE PADA TRANSAKSI99 99 9 9 9

1404027

2digit 2digit3digit Tahun BulanNo. Urut

2.4. Implementasi DataSuatu rencana implementasi perlu dibuat terlebih dahulu supaya dapat beroperasi sesuai dengan yang diharapkan. Semua biaya yang akan dikeluarkan untuk kegiatan implementasi perlu dianggarkan dalam bentuk anggaran biaya.Kegiatan-kegiatan yang akan dilakukan dalam implementasi adalaha. Pemeliharaan dan pelatihan personilb. Pemilihan tempat dan instalasic. Pemrograman dan pengetesan programd. Pengetesan sisteme. Konversi system

2.5. Penggunaan Program

Dengan menggunakan sistem ini, diharapkan akan memenuhi kebutuhan bagi para pemakai dan lebih efisien dalam menyelesaikan pekerjaan. Sehingga segala bentuk pengolahan data dapat dilakukan dengan cepat, sistem dapat menyediakan informasi dengan cepat pula kepada pihak yang berada didalam ruang lingkup.Pada tahapan penggunaan program, program ini hanya dapat digunakan olah Admin yang berwenang. Program ini dijaga kerahasiannya sehingga user yang tidak mengetahui password login atau kode User tidak akan dapat masuk.

Gambar 1. Tampilan Awal

Gambar 2. Tampilan Lupa Password

Gambar 2. Menu Utama Menu Master berisi data barang, kasir dan exit. Menu Transaksi. Menu Laporan. Menu Utility berisi data Admin/User. Logout

Gambar 3. Form Barang

Gambar 4. Form Kasir

Gambar 5. Form Transaksi

Gambar 6. Form Laporan

Gambar 7. Laporan Harian

Gambar 8. Laporan Mingguan

Gambar 9. Struk PembayaranGambar 10. Laporan Kasir

Gambar 11. Laporan Barang

Gambar 12. Form ganti password

Gambar 13. Database Barang

Gambar 14. Database kasir

Gambar 15. Database transaksi

Gambar 16. Database detailtransaksi

BAB IIIKESIMPULAN & SARAN

3.1. KesimpulanDengan adanya sistem komputerisasi penjualan ATK pada Toko ATK, kami dapat menyimpulkan bahwa dalam melakukan pendataan barang dan pengolahan data dapat meningkatkan efektifitas dan efesiensi dalam pekerjaan. Dalam hal ini kami mencoba memberikan hal-hal yang menguntungkan dalam perancangan program ini antara lain :

a. Memudahkan proses pendataan barang.b. Mempercepat proses transaksi penjualan ATK.c. Memudahkan evaluasi laporan harian, mingguan, dan bulanan.d. Dapat meminimumkan kesalahan-kesalahan di waktu penginputan.e. Dalam pengolahan data dapat dilakukan secara teliti, aman dan terhindar dari hal-hal yang tidak kita inginkan sehingga data tersebut dapat kita baca kembali untuk melakukan perbaikan data bila kita perlukan.

3.2. Saran Komputer tidak akan bekerja secara maksimal apabila pemakai tidak menggunakannya dengan baik. Untuk itu agar dapat hasil yang maksimal admin rumah sakit harus mempunyai pengetahuan tentang komputer untuk menghindari kerusakan media penyimpanan data.

DAFTAR PUSTAKA

Jogiyanto,HM. 2005.Analisa dan Disain Sistem Informasi Terstruktur.Yogyakarta: Penerbit Andi.Kenneth E.Kendall dan Julie E.Kendall. PT.Indeks,2010.Analisa Dan Perancangan Sistem Edisi ke lima-jilid 1.Jakarta:

Lampiran A.1

FORMULIR INPUT DATA BARANG

Kode Barang Nama BarangJenisSatuanStokHarga

SuppilerPenerima

(______________)(___________)

Lampiran A.2

FORMULIR INPUT DATA KASIR

Kode Kasir Nama KasirAkses LevelAlamat

Telp

KaryawanPenanggung jawab

(______________)(______________)

Lampiran B.1

Lampiran B.2

Lampiran B.3

Lampiran B.4

Lampiran B.5

Lampiran B.6

DAFTAR RIWAYAT HIDUP

A. Biodata MahasiswaNim:12124895Nama Lengkap:Febriati Anggraeni K.Tempat dan Tanggal Lahir: Yogyakarta, 11 Februari 1992Alamat: Jl. H. Basyar Raya No. 15 C-D Jaticempaka, Pondok Gede, Bekasi.B. Riwayat Pendidikan Formal dan Non Formal

1. SD Taman MudaYogyakartaLulus Tahun 20042. SMP N 1 Nanggulan Kulon ProgoLulus Tahun 20073. SMK Muh. KalibawangKulon ProgoLulus Tahun 2010Jakarta, April 2014Saya yang Bersangkutan

( Febriati Anggraeni K.)

CURRICULUM VITAE

Nama: DebiZulyadenTempat,Tanggal,Lahir: Cianjur,02 Juli 1987Jenis Kelamin: Laki-LakiStatus Marital: KawinAlamat Tinggal : Cipinang RT 11 / 03 Jakarta TimurTelp: 081912222317E-mail: [email protected]: SDN PACET 21995 - 2000 MTSN CIHERANG2000 - 2003 SMAN 1 SUKARESMI2003 2006Pelatihan: Training CPOB (Cara Pembuatan Obat Yang Baik) Training ISO 9001 2000 Training 5R Training QCC (QUALITY CONTROL CYCLE) Training SS (SUGESTION SYSTEM) Training TPM (TOTAL PRODUCTIVE MAINTENANCE)

Pengalaman Kerja: PT. HEXPHARMJAYA staff Plan Production Inventory Control (PPIC)

DAFTAR RIWAYAT HIDUP

A. Biodata Mahasiswa

NIM : 12126541Nama Lengkap : StephanieTempat dan Tanggal Lahir : Jakarta, 27 Juni 1991Alamat Lengkap : Jl. Radar Utara No.3A Rt.05 Rw.09 Jatiwaringin

B. Riwayat Pendidikan Formal Dan Non Formal

1.SD Angkasa 1JakartaLulus Tahun 20032.SMP Tulus Bhakti Jakarta Lulus Tahun 20063.SMK Jayawisata IIJakarta Lulus Tahun 2009

Jakarta, April 2014Saya yang Bersangkutan

(Stephanie)

DAFTAR RIWAYAT HIDUP

A. Biodata Mahasiswa

NIM : 12127435Nama Lengkap : Martin CandraTempat dan Tanggal Lahir : Jakarta, 13 Maret 1988Alamat Lengkap : Jl. Kober Pedati No. 8 RT 09/02Jatinegara - Balimester

B. Riwayat Pendidikan Formal Dan Non Formal

1. TK Cahaya Sakti JakartaLulus Tahun 19942. SDN Balimester 01 Pagi JakartaLulus Tahun 20003. SMP PGRI 396TangerangLulus Tahun 20034. SMK Pandawa JakartaLulus Tahun 2006

Jakarta, April 2014Saya yang Bersangkutan

(Martin Candra)

START

Pilih :1. Login2. Bersih3. Tutup

Login

bersih

Tutup

END

Cek Username & Password

tidak

tidak

ya

ya

Benar

Kesempatan ke-n slah

Menu Utama

ya

tidak

tidak

START

Pilih :1. Master2. Transaksi3. Laporan4. Utility5. Logout

Master

Transaksi

Laporan

Utility

Logut

END

Pilih : 1. Barang2. Kasir

Barang

Kasir

ya

tidak

tidak

tidak

tidak

tidak

tidak

D. Barang

Lap. Stok Barang

Lap. Data Kasir

Lap. Data Transaksi

Lap. Stok Data Barang

Lap. Data Kasir

Lap. Data Transaksi

Ganti Password

Yakin Ingin Keluar?

ya

ya

ya

ya

ya

T

tidak

ya

tidak

ya

D. Barang

ya

D. Kasir

ya

tidak

tidak

START

Pilih : 1. Input2. Batal

CARI

Input

Batal

Nama Barang Tidak Ada

Ubah Data Barang

Update

Input nama Barang & Data Barang

Simpan

Batal

Data Tersimpan

END

ya

tidak

tidak

tidak

ya

ya

tidak

tidak

ya

ya

START

Pilih : 1. Input 2. Tutup

Masukkan Data

Input

ya

Simpan

Tutup

tidak

tidak

ya

END

Batal

tidak

ya

tidak

ya

START

Pilih :1. INPUT2. TUTUP

INPUT

Masukkan Data

Pilih : 1. SIMPAN2. BATAL

SIMPAN

CETAK

STRUK PEMBELIAN

BATAL

TUTUP

END

ya

tidak

ya

tidak

tidak

ya

0.0

Menu Utama

1.0

File

0.0

2.0

Transaksi

0.0

3.0

Laporan

0.0

4.0

Utility

0.0

5.0

Logout

0.0

1.2

Kasir

1.0

1.0

Barang

1.0

1.3

exit

1.0

4.1

Ganti Password

0.0