30
PERANCANGAN PROGRAM PERSEDIAAN BARANG PADA TOKO HAYKAL BEKASI Miftah Faridl, Widiarina, Syifa Nur Rakhmah Jurusan Manajemen Informatika, AMIK BSI Bekasi. Jl.Cut Mutiah No.88 Bekasi Barat [email protected] Jurusan Manajemen Informatika, AMIK BSI Bekasi. Jl.Cut Mutiah No.88 Bekasi Barat Jurusan Manajemen Informatika, AMIK BSI Bekasi. Jl.Cut Mutiah No.88 Bekasi Barat ABSTRACT With the development of technology in this era of globalization. computer as a tool that is now widely used in everyday life to facilitate human in doing things and activities to achieve significant progress in the achievement of an outcome. Haykal store is a store that specializes in the printing industry . Process transactions on store inventory Haykal still done manually . In malakukan data storage using the archives , of course, it is less effective in maintaining data security at any time if such mistakes occur tercecernya loss of archives and records or other things . In search of the data for this still have to open the file one by one . By paying attention to things that happen of course so many obstacles faced in processing of existing data . By because it is , in this case the author tries to make and design a database to assist in the administration 's performance in the transaction . Keywords: Program Design, Inventory I. PENDAHULUAN Perkembangan komputer saat ini sangatlah berperan penting dalam berbagai bidang usaha terutama kemampuanya yang baik dalam mengolah data dan informasi. Apalagi pada saaat ini, komputer amat penting untuk memudahkan pekerjaan kita. Di era sekarang ini teknologi sudah sangat maju, komputer pun mempunyai peranan yang sangat penting.

miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

PERANCANGAN PROGRAM PERSEDIAAN BARANG PADA TOKO HAYKAL

BEKASI

Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Jurusan Manajemen Informatika, AMIK BSI Bekasi.Jl.Cut Mutiah No.88 Bekasi Barat

[email protected]

Jurusan Manajemen Informatika, AMIK BSI Bekasi.Jl.Cut Mutiah No.88 Bekasi Barat

Jurusan Manajemen Informatika, AMIK BSI Bekasi.Jl.Cut Mutiah No.88 Bekasi Barat

ABSTRACT

With the development of technology in this era of globalization. computer as a tool that is now widely used in everyday life to facilitate human in doing things and activities to achieve significant progress in the achievement of an outcome.

Haykal store is a store that specializes in the printing industry . Process transactions on store inventory Haykal still done manually . In malakukan data storage using the archives , of course, it is less effective in maintaining data security at any time if such mistakes occur tercecernya loss of archives and records or other things . In search of the data for this still have to open the file one by one . By paying attention to things that happen of course so many obstacles faced in processing of existing data . By because it is , in this case the author tries to make and design a database to assist in the administration 's performance in the transaction .

Keywords: Program Design, Inventory

I. PENDAHULUAN

Perkembangan komputer saat ini sangatlah berperan penting dalam berbagai bidang usaha terutama kemampuanya yang baik dalam mengolah data dan informasi. Apalagi pada saaat ini, komputer amat penting untuk memudahkan pekerjaan kita. Di 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. Akibatnya, cara hidup dan pola fikir manusia mengalami perubahan menjadi lebih modern sesuai dengan keadaan sekarang ini. Seiring berjalannya waktu, semakin banyak pula perusahaan atau lembaga lembaga yang bermunculan,

hingga menyebabkan timbulnya persaingan yang semakin ketat disertai dengan permasalahan-permasalahan yang kompleks, sehingga mereka harus berpacu dalam meningkatkan mutu pelayanan, operasional administrasi dan meningkatkan kualitas karyawan serta mempertahankan eksitensinya dalam dunia bisnis.

Pengolahan data atau operasional usaha yang dahulu masih dilakukan secara manual, dianggap kurang menguntungkan dan memerlukan banyak waktu. Karena hal ini akan menghambat kelancaran kerja dari unit-unit yang menangani tugas-tugas tersebut. Namun demikian dalam aplikasinya tidaklah mudah dan memerlukan dana yang relatif besar. Oleh karena itu, sebelum penerapan dilakukan harus melaksanakan penganalisaan terhadap kondisi perusahaan, ruang gerak usahanya dan dilihat dari sudut kebutuhan

Page 2: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

serta pemakaiannya, apakah layak atau tidak untuk diterapkan. Saat ini sudah banyak dijumpai perusahaan baik besar ataupun kecil yang sudah terkomputerisasi.

Toko Haykal merupakan toko yang bergerak dibidang percetakan, penjualan alat-alat tulis kantor, penjualan accessories komputer dan sebagai pelengkap toko haykal juga menjual pulsa baik voucher maupun perdana. Akan tetapi pada Toko Haykal sistem pengolahan persedian barangnya masih dilakukan secara manual. Hal ini mengakibatkan rentannya kekeliruan yang terjadi pada persediaan barang yang ada.

Untuk itu penulis tertarik untuk membuat rancangan program persediaan barang sebagai tugas akhir dengan judul, "PERANCANGAN PROGRAM PERSEDIAAN BARANG PADA TOKO HAYKAL BEKASI".

1.2. Maksud dan TujuanAdapun maksud dari penulisan perancangan

program ini sebagai berikut : 1. Agar lebih efektifnya pengolahan data yang

ada pada persediaan barang toko Haykal.2. Memudahkan admin dalam pengolahan stok

barang yang tersedia pada toko Haykal.3. Agar terstrukturnya penyimpanan data jika

sewaktu-waktu dikemudian hari data tersebut ingin dilihat kembali.

Sedangkan tujuan dari penulisan tugas akhir ini adalah sebagai salah satu syarat kelulusan pada Program Diploma Tiga (D-III) Jurusan Manajemen Informatika Pada Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika (AMIK BSI) Bekasi.

1.3. Metode PenelitianDalam rangka pengumpulan data

yang diperlakukan dalam penulisan Tugas Akhir, penulis menggunakan beberapa metode diantaranya :

1. Metode Observasi (Observation)Metode observasi yaitu melakukan kegiatan pengumpulan data dengan melihat sejumlah objek penelitian dari sejumlah orang dalam dengan jangka waktu yang bersamaan. Pada metode observasi ini, penulis mengamati setiap detail proses penerimaan barang dari supplier dan pegeluaran barang yang ada pada Toko Haykal.

2. Metode Wawancara (Interview)Wawancara dilakukan dengan menanyakan secara langsung kepada pemilik toko dan karyawannya tentang permasalahan yang akan diteliti untuk memperoleh data-data tentang

persediaan barang dan permasalahnnya sehingga informasi yang penulis dapatkan dapat terkoordinasi dengan baik.

3. Metode Kepustakaan (Library Research)Metode kepustaakaan adalah suatu metode pengumpulan data dengan cara mempelajari buku-buku sebagai acuan dan referensi yang dapat menunjang tersusunnya Laporan Tugas Akhir ini.

1.4. Ruang LingkupUntuk lebih memusatkan

permasalahan yang ada dan agar tidak menyimpang dari pokok permasalahan, penulis membatasi pembahasan pada perancangan program persediaan barang pada toko Haykal dengan menggunakan Microsoft Visual Basic 6.0 yang meliputi antara lain pengolahan data user, pengolahan data persediaan barang, pengolahan data supplier, transaksi masukan barang dari supplier, transaksi pengeluaran barang, laporan data persediaan barang, laporan data supplier, laporan transaksi masukkan barang dari supplier dan laporan transaksi pengeluaran barang.

II. LANDASAN TEORI

2.1. Konsep Dasar Program Pembuatan tugas akhir ini tidak

lepas dari teori-teori yang mendukung kemudahan dalam mempelajari serta merancang program aplikasi yang diharapkan dapat berfungsi secara maksimal. Kemudahan dalam menggunakan suatu program aplikasi bagi setiap pengguna akan sangat membantu dalam menyelesaikan setiap pekerjaan. Keuntungan lain dari suatu program aplikasi yang mudah digunakan akan memperkecil kemungkinan terjadinya kesalahan yang dilakukan oleh pengguna pada saat menjalankan program aplikasi tersebut. Berikut ini merupakan teori pendukung yang memnperkuat penuliasan Tugas Akhir ini.

2.1.1. Bahasa Pemrograman Menerut Yuswanto (2009a:8)

menyatakan bahwa “Program merupakan kata, ekspresi pernyataan atau kombinasi yang disusun atau dirangkai menjadi satu kesatuan prosedur, berupa urutan langkah untuk pemrograman sehingga dapat dieksekusi oleh komputer”.

Untuk dapat menghasilkan program yang efektif sebaiknya terlebih

Page 3: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

dahulu dipahami secara rinci permasalahan yang dihadapi untuk menemukan titik pemecahan terbaik dari permasalahan tersebut. Dalam proses pembuatan program tidak hanya sekedar membuat suatu instruksi yang akan dikerjakan komputer, akan tetapi harus memiliki tujuanyang jelas yaitu memcahkan suatu masalah yang dihadapi dan membuat pekerjaan yag dilakukan oleh pemakai (user) dalam mengoprasikan lebih mudah, serta dapat memanfaatkan komputer sebagai alat bantu untuk menyelesaikan masalah.

2.1.2. Microsoft Visual Basic 6.0Menurut Mesran (2009a:1)

menyatakan babhwa “Sejarah Visual Basic diawali dari pengembangan bahsa basic (Beginners All-Purpose Symbolic Instruction Code) di Amerika Serikat di awal tahun 1960”. Bill Gate dan Paul Alen melihat potensi yang sangat besar pada komputer pribadi dimasa depan. Ternyata sambutan masyrakat sangat baik dan akhirnya keduanya mendirikan perusahaan dibidang software yang bernama Microsoft.

Pada tahun 1982 IBM/PC diperkenalkan pada masyarakat, Microsoft pun membuat sistem operasi MS-DOS dimana didalamnya disertakan pula bahasa basic. Pada tahun 1990 era DOS berlalu dan digantikan oleh era Windows. Dari perkembangan ini Microsoft membuat basic versi Windows yang dikenal dengan nama Visual Basic.

2.1.3. MySQLMenuru Aditya (2011:61)

menyatakan bahwa “MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris Database Manajement System) DBMS yang multithread, multi user dengan sekitar 6 juta instalasi diseluruh dunia”.

Menurut Anhar (2010:45) menytakan bahwa “MySQL (My Structure Query Language) adalah salah satu database management sistem (DBMS) yang berfungsi mengolah database dengan menggunakan bahasa SQL”. MySQL merupakan perangkat lunak untuk sistem menagemen database yang menggunakan bahasa SQL (Struktur Query Language). SQL adalah bahasa standar yang digunakan untuk mengakses database server. Keunggulan MySQL dibandingkan dengan database lainnya yaitu:

1. My SQL dapat berjalan dengan stabil pada berbagai sistem operasi, seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.

2. My SQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah.

3. My SQL memiliki kecepatan yang baik dalam menangani query (perintah SQL). Dengan kata lain, dapat memroses lebih banyak SQL per satuan waktu.

4. Dari segi security atau keamanan data, My SQL memiliki beberapa lapisan security, seperti level subnet mask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenskripsi.

2.1.4. Crystal Report 8.5Menurut Mesran (2009b:1)

menyatakan bahwa “Crystal Report adalah program pembuat laporan dari Seagate Corp. yang dibuat untuk membantu user untuk membuat laporan dengan mudah tanpa mengunakan Data Environment dan Data Report, dimana di Crystal Report tersebut bisa menggunakan fasilitas Expert untuk membantu mendesain laporan menjadi mudah”.

Pada Crystal Report dapat terdiri dari satu atau beberapa tabel, query, dan report. Sebuah Report tidak harus memiliki ketiga elemen yang disebutkan. Kita dapat menyebutkan kumpulan data kita sebuah database kendati hanya ada sebuah tabel didalamnya. Yang pasti, dalam sebuah Report haruslah terdapat sebuah tabel karena tabel atau entity dalam model relasional digunakan untuk mendukung antar muka komunikasi antara pemakai dengan para pengguna komputer. Dalam tabel tersebut merupakan source atau sumber dari item-item data yang diorganisasikan dalam bentuk laporan.

2.2. Peralatan Pendukung (Tools System)Peralatan pendukung mempunyai

pengertian sebagai media yang dibutuhkan oleh setiap programmer untuk membantu mempermudah dalam pembuatan, pembacaan logika dan algoritma program, serta membantu untuk mengetahui alur program yang dibuat mulai dari masukan, proses, dan keluaran yang dihasilkan. Peralatan yang mendukung dalam perancangan program meliputi konsep teori Normalisasi, Bagan Alir (Flowchart), HIPO (Hierarchy plus Input Process Output) dan Struktur Kode.

Page 4: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

2.2.1. Normalisasi Menurut Kadir (2008:116)

“Normalisasi adalah suatu proses yang digunakan untuk menentukan pengelompokan atribut-atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur baik”. Normalisasi merupakan proses pengelompokan elemen data menjadi tabel-tabel menunjukan entity dan relasinya. Pada proses normalisasi dilakukan pengujian pada beberapa kondisi seperti menambah (insert), menghapus (delete) atau modify yang dapat mengakibatkan penyimpangan. Penyimpangan tersebut disebut dengan anomali. Ada tiga macam

anomali, yaitu :1. Insert Anomaly

Kesalahan yang terjadi sebagai akibat operasi insert tuple / record pada sebuah relasi.

2. Deletion AnomalyKesalahan yang terjadi sebagai akibat operasi hapus tuple atau record pada sebuah relasi.

3. Update AnomalyKesalahan yang terjadi sebagai akibat operasi perubahan tuple atau record pada sebuah relasi.

Dalam pembuatan normalisasi terdapat beberapa tahap pembentukan normalisasi, setiap tahap mempunyai bentuk normalisasi yang berbeda. Bentuk bentuk normalisasi tersebut antara lain:

1. Bentuk Tidak Normal (Unnormalized Form)Bentuk ini merupakan kumpulan data yang akan direkap, tidak ada keharusan untuk mengikuti suatu format tertentu, dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.

2. Bentuk Normal Kesatu (1NF atau First Normalized Form)Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk dalam file datar atau rata (Flat File), data dibentuk dalam satu record demi record dan nilai field berupa atomic value. Tidak ada set atribut yang berulang atau atribut bernilai ganda (Multivalue). Tiap field hanya satu pengertian, bukan merupakan kumpulan kata yang mempunyai arti mendua, hanya satu arti saja dan juga bukanlah pecahan kata sehingga artinya lain.

3. Bentuk Normal Kedua (2NF atau Second Normalized Form)Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribut bukan kunci

haruslah bergantung secara fungsi pada utama atau primary key, sehingga untuk membentuk normal kedua harus sudah ditentukan kunci field. Kunci field haruslah unik dan dapat mewakili atribut lain yang menjadi anggotanya.

4. Bentuk Normal Ketiga (3NF atau Third Normalized Form)Untuk menjadi normal ketiga maka relasi harus dalam bentuk normal kedua dan semua atribut bukan primer tidak mempunyai hubungan yang transitif. Maka setiap atribut dari kunci harus hanya pada primary key dan primary key secara menyeluruh.

Ada beberapa kunci yang digunakan dalam normalisasi meliputi:

1. Kunci Utama (Primary Key)Himpunan atribut yang tidak hanya mengidentifikasikan secara unik kejadian yang spesifik tetapi juga dapat mewakili setiap kejadian suatu entity.

2. Kunci Calon (Candidate Key)Satu atribut atau satu minimal atribut yang mengidentifikasikan secara unik kejadian yang spesifik dari suatu entity.

3. Kunci Alternatif (Alternative Key) Adalah kunci yang tidak dipakai sebagai primary key. Dimana setiap kali kunci ini dipakai sebagai kunci pengurutan dalam pembuatan laporan.

4. Kunci Tamu (Foreign Key)Satu atribut atau satu set minimal atribut yang melengkapi satu hubungan yang menunjukkan ke induknya.

Dari bentuk normalisasi tersebut maka didapat beberapa file, antara lain:

1. Tipe FileDatabase dibentuk dari kumpulan file. File didalam pemrosesan aplikasi dapat dikategorikan kedalam beberapa tipe, diantaranya sebagai berikut:a) File Induk (Master)

File ini sangat penting karena berisi data yang tetap, sehingga file ini tetap terus ada selama berjalannya system informasi dan dimana pemrosesan terhadap data hanya pada waktu-waktu tertentu saja. File induk dibagi menjadi dua yaitu:1) File Referensi

File induk yang recordnya relative statis dan jarang berubah nilainya. Contoh: file gaji, file karyawan.

2) File Dinamik

Page 5: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

File induk yang nilai dari record-recordnya sering berubah atau sering diperbaiki sebagai akibat adanya transaksi. Contoh: file barang, file customer.

b) File Transaksi (File Transaction)Disebut juga file input yang digunakan untuk merekam data transaksi yang terjadi. Contoh: file transaksi yang berhubungan dengan transaksi penjualan, file persediaan barang.

c) File Laporan (File Report)Disebut juga file output yang berisi informasi yang akan ditampilkan dalam sebuah laporan yang merupakan gabungan dari file master dan file transaksi.

d) File pelindung (Backup)Merupakan salinan dari file-file yang masih aktif di database dan digunakan untuk file cadangan atau pelindung apabila file database yang aktif digunakan atau hilang.

e) File Sejarah (History)Disebut juga file arsip yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi perlu disimpan untuk keperluan mendatang atau sebagai dokumentasi.

f) File Kerja (Temporary)Disebut juga file sementara (tenmporary) atau scratch file, yang berisi data yang sifatnya sementara karena memori computer tidak mencukupi atau untuk menghemat pemakaian memori selama proses dan akan dihapus bila proses telah selesai.

g) File LibraryFile yang berisi program-program apikasi atau utility program yang digunakan untuk membantu dalam mengoptimalkan dan mempercepat system pengolahan data.

2. File Akses (Access File)Metode yang menunjukan bagaimana suatu program computer akan membaca record-record dari suatu file:

1) Secara Urut (Sequential Access)Metode ini melakukan proses membaca atau menulis suatu record didalam file dengan cara langsung membaca dari record awal dahulu.

2) Secara Langsung (Direct Access)

Metode yang melakukan proses membaca atau menulis satu record didalam file dengan cara langsung membaca record pada posisi yang diinginkan tanpa membaca dari record awal dahulu.

3) Organisasi FilePengaturan dari record secara logika didalam file yang dihubungkan satu dengan yang lainnya. Ada beberapa tipe organisasi file data yang digunakan:1) File Urut ( Sequential File )

Merupakan file dengan organisasi urut dan pengaksesan secara urut.

2) File Urut Berindex ( Index Sequential File )Merupakan file dengan organisasi urut dengan pengaksesan secara langsung.

3. File Akses Langsung ( Direct Akses File ) Merupakan file dengan organisasi

acak dengan pengaksesan secara langsung.

3.2.2. Diagram Alir (Flowchart)Menurut Yuswanto (2009b:16)

mengemukakan bahwa “Flowchart adalah suatu metode pemecahan masalah yang digambarkan dengan mempresentasikan simbol-simbol tertentu yang mudah dimengerti mudah digunakan dan standar.”

Flowchart menolong analis dan programmer untuk memecahkan masalaha ke dalam segmen-segmen yang lebih kecil dan menolong dalam mnganalisis alternatif-alternatif lain dalam pengoprasiannya. Sistem flowchart merupakan diagram alis yang menggambarkan suatu sistem peralatan komputer yang digunakan dala proses pengolahan data serta hubungan antar peralatan. Program flowchart merupakan suatu diagram alir yang menggambarkan urutan logika dari suatu prosdur pemecahan masalah. Dalam pembuatan sebuah flowchart dibutuhkan tujuh komponen, yaitu:

1. Terminal (Terminator)Simbol terminator interupt (mulai atau berhenti) digunakan untuk menunjukkan awal dari pada kegiatan atau akhir dari pada kegiatan.

2. Data atau Hasil (Input atau Output)Simbol ini digunakan untuk proses penginputan data atau untuk mewakili data-data input dan juga digunakan untuk

Page 6: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

menuliskan atau untuk mencetak hasil dari pada proses atau output.

3. Pengolahan (Process)Simbol ini digunakan untuk melambangkan atau untuk menggambarkan adanya suatu proses dari suatu data yang di input atau dimasukan.

4. Keputusan (Decision)Simbol ini menunjukkan suatu perbandingan yang harus dibuat. Bila hasilnya “Y” maka arah alir akan menuju kesatu tempat, bila “T” maka arah alir akan menuju ke arah atau tempat yang lain.

5. Penghubungan (Connector)Bila suatu flowchart sangat panjang dan terputus ditengah sebelum flowchart selesai, maka jika ingin disambung pada halaman yang sama lagi simbol inilah yang harus digunakan.

6. Penghubung Halaman (Page Connector)Fungsi daripada simbol ini sebenarnya sama dengan fungsi dari connector tapi yang membedakan adalah kalau connector berfungsi sebagai penghubung pada halaman yang sama, sedangkan page connector berfungsi sebagai penghubung pada halaman yang berbeda atau halaman selanjutnya.

7. Garis Alir (Flow Lines)Simbol-simbol dari flowchart dihubungkan dengan simbol ini. Simbol inilah yang menunjukkan arah selanjutnya yang akan dituju dari proses.Hal-hal yang harus diperhatikan dalam proses pembuatan flowchart antara lain:a. Sebaiknya digambarkan dari atas

kebawah dan mulai dari bagian kiri suatu halaman.

b. Kegiatan-kegiatan didalamnya harus ditunjukkan secara jelas.

c. Harus ditunjukkan darimana kegiatan akan dimulai dan darimana akan berakhir.

d. Hendaknya mengginakan simbol-simbol yang benar dan standar.

3.2.3. HIPO (Hierarchy Input Process Output)Merupakan metodologi yang

dikembangkan dan didukung oleh IBM. HIPO sebenarnya adalah alat dokumentasi program. Akan tetapi sekarang, HIPO banyak digunakan sebagai alat disain dan teknik dokumentasi dalam situs pengembangan sistem. HIPO berbasis pada fungsi, yaitu tiap-tiap modul didalam sistem digambarkan oleh fungsi utamanya. HIPO dapat digunakan sebagai alat pengembangan sistem dan teknik dokumentasi program dan penggunaan

HIPO ini mempunyai sasaran utama sebagai berikut ini. Visual Table Of Content (VTOC)

Diagram ini menggambarkan hubungan dan fungsi-fungsi di sistem-sistem secara berjenjang. Diagram ini juga memuat semua modul yang ada didalam sistem berikut nama dan nomornya, yang nantinya akan diperinci dalam diagram ringkas dan diagram rinci. Dalam VTOC juga bisa dilihat fungsi-fungsi utama yang menyusun sebuah sistem dan hubungan antar fungsi tersebut.

3.2.4. Struktur KodeKode digunakan untuk tujuan

mengklasifikasikan data, memasukkan data ke dalam komputer dan mengambil bermacam-macam informasi yang berhubungan dengannya. Kode dapat dibentuk dari kumpulan angka, huruf dan karakter-karakter khusus misalnya %, ?, -, $, #, &, :, dan sebagainya. Ada beberapa macam tipe dari kode yang dapat digunakan dalam sistem informasi di antaranya:

1. Kode Mnemonik (Mnemonic Code)Kode Mnemonik dibuat dengan tujuan agar mudah diingat. Kode ini dibuat dengan dasar singkatan atau mengambil sebagain karakter dari item yang dipilih.

2. Kode Urut (Sequential Code)Kode Urut disebut juga dengan kode seri (serial code) yang merupakan kode dengan niat urut antara satu kode dengan kode berikutnya.

3. Kode Blok (Block Code)Kode blok mengklasifikasikan item kedalam kelompok blok tertentu yang mencerminkan satu klasifikasi tertentu atas dasar pemakaian maksimum yang diharapkan.

4. Kode Grup (Group Code)Kode grup merupakan kode yang berdasarkan field-field dan tiap-tiap kode mampunyai arti.

5. Kode Desimal (Decimal Code)Kode desimal mangklasifikasikan kode atas dasar 10 unit angka desimal yang dimulai dari angka 0 sampai dengan angka 9, atau dari angka 00 sampai dengan angka 99 tergantung dari banyaknya kelompok.

III. PEMBAHASAN

3.1. Tinjauan PerusahaanTinjauan terhadap sistem

organisasi perusahaan ini dibagi menjadi

Page 7: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

dua bagian yaitu: sejarah organisasi dan struktur organisasi beserta fungsinya yang berlaku hingga sekarang pada Toko Haykal. Dalam organisasi ini terdapat proses yang menunjukan pola pembagian kerja dan jalinan hubungan kerja antar personilnya untuk mencapai tujuan yang telah ditentukan. Berikut ini tinjauan terhadap perusahaan yang dibagi menjadi sejarah perusahaan, struktur dan fungsi organisasi.

3.1.1. Sejarah PerusahaanToko Haykal didirikan pada

tanggal 10 Oktober 2013 dengan legalitas Surat Keterangan Usaha (SKU) No. 500/01/I/EKBANG/2014 terletak di Jl. Muara Pinang Lima Ds. Muara Bakti Kab. Bekasi. Toko Haykal merupakan toko yang bergerak dibidang percetakan copy center, penjualan alat tulis kantor, jilid makalah, laminating dll. Selain itu Toko Haykal juga menyidiakan accessories komputer dan sebagai pelengkap toko haykal juga menyediakan pulsa baik voucher maupun elektrik.

Visi dari Toko Haykal adalah menjadi perusahaan di bidang percetakan yang selalu berinovasi demi kepuasan pelanggan. Sedangkan misi dari Toko Haykal adalah sebagai berikut :

1. Mengutamakan kepuasan pelanggan dengan terus meningkatkan kualitas, produksi serta ketepatan waktu pengerjaan dan pelayanan maksimal.

2. Menjalin kerja sama yang erat dengan mitra bisnis yang saling menguntungkan serta selalu berusaha menjaga kepercayaan yang telah diberikan.

3. Meningkatkan rasa kekeluargaan dan kerja sama di dalam mewujudkan misi perusahaan untuk mencapai kemajuan dan kesejahteraan.

4. Mengelola jalannya perusahaan dengan prinsip pada kejujuran, keterbukaan dan rasa tanggung jawab.

3.1.2. Struktur Organisasi dan Fungsi Yang dimaksud dengan struktur

organisasi adalah suatu penetapan dan pembagian pekerjaan dengan pembatasan tugas, tanggung jawab dan kewajiban, serta penetapan hubungan antara unsur-unsur organisasi. Sehingga memungkinkan organisasi dapat bekerja sama secara efektif untuk mencapai tujuan suatu perusahaan. Suatu struktur organisasi yang akan disusun hendaknya mengandung pemisah tugas dan fungsi pelaksanaan, penyimpangan, pengawasan dan pencatatan, pada saat ini struktur

organisasi yang berlaku pada Toko Haykal digambarkan sebagai berikut :

Sumber: Toko HaykalGambar III.1

Struktur Organisasi Toko Haykal

Uraian singkat mengenai fungsi dan tugas dari setiap bagiannya adalah sebagai berikut:

1. OwnerMengendalikan dan mengatur jalannya usaha.

2. AdminMenjadi penanggung jawab terhadap penjualan dan seluruh transaksi yang ada sekaligus mengentur data harian untuk laporan kepada owner.

3. OperatorMenjadi pengawas langsung dan yang mengoprasikan mesin fotocopy serta yang melayani ke konsumen secara langsung.

3.2. Tinjauan KasusPerkembangan dunia saat ini

sangat pesat, dimana ilmu pengetahuan dan teknologi diterapkan disemua aspek kehidupan manusia. Masyarakat sekarang sangat tergantung dengan teknologi modern yang memberikan berbagai kemudahan, segala sesuatunya terorganisir dan terkomputerisasi dengan baik sehingga aktivitas dapat berjalan dengan efektif, efisien dan mengikuti perkembangan zaman. Metode-metode bersifat manual sedikit demi sedikit sudah ditinggalkan karena sudah tidak efisien. Pada Toko Haykal proses pencatatan masih secara manual. Masalah itu terjadi pada “TOKO HAYKAL” dalam pengolahan data dan sering mengakibatkan permasalahan sebagai berikut:

1. Belum efektif di dalam pencataan data pada waktu transaksi baik pembelian maupun penjualan barang yang dicatat dalam buku besar.

2. Dalam pembuatan laporan masih dilakukan dengan cara mengumpulkan arsip.

Salah satu cara yang dapat digunakan dalam mengembangkan Toko

Page 8: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Haykal ini adalah penerapan program komputer untuk pengolahan data yang efisien dan akurat khususnya dalam proses persediaan barang. Pada penulisan ini bahasa pemrograman yang digunakan adalah Microsoft Visual Basic 6.0 karena segi tampilan yang indah, kemudahan dalam merancang form, laporan dan pemrograman jauh lebih mudah dan cepat.

Dengan adanya permasalahan tersebut maka penulis bermaksud untuk mencoba melakukan penanganan pengolahan data dengan merancang program pada Toko Haykal, sehingga pengolahan data yang diperlukan perusahaan tersebut dapat dilakukan dengan cepat, tepat dan akurat.

3.3. Spesifikasi Rancangan Masukan (Input)Bentuk data masukan dari

program ini adalah sebagai berikut:1. Nama Dokumen : Data Barang

Fungsi : Untuk mengetahui data barangSumber : OwnerTujuan : AdminFrekuensi : Setiap ada pemasukan barang baru dari supplierJumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran A.1

2. Nama Dokumen : Data SupplierFungsi : Untuk mengetahui data supplierSumber : supplierTujuan : AdminFrekuensi : Setiap ada supplier baru Jumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran A.2

3. Nama Dokumen : Data UserFungsi : Untuk mengetahui data userSumber : UserTujuan : AdminFrekuensi : Setiap ada user baru Jumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran A.3

3.4. Perancangan Dokumen Keluaran (Output)

Bentuk data keluaran dari program ini adalah sebagai berikut:

1. Nama Dokumen : Laporan Stok Barang

Fungsi : Untuk mengetahui stok barang yang adaSumber : AdminTujuan : OwnerFrekuensi : Sesuai dengan banyaknya laporanJumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran B.1

2. Nama Dokumen : Laporan Transaksi MasukanFungsi : Untuk mengetahui tranasaksi barang masukSumber : AdminTujuan : OwnerFrekuensi : Sesuai dengan banyaknya laporanJumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran B.2

3. Nama Dokumen : Laporan Transaksi KeluaranFungsi : Untuk mengetahui barang keluarSumber : AdminTujuan : OwnerFrekuensi : Sesuai dengan banyaknya laporanJumlah : 1 (satu) LembarMedia : KertasBentuk : Lampiran B.3

3.5. NormalisasiBentuk normalisasi dari proses

pengolahan persedian barang pada Toko Haykal dapat diuraikan adalah sebagai berikut:

1. Bentuk Tidak Normal (Unnormalized Form)

Page 9: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Kode_User No_Masuk

Nama_User Tanggal_Masuk

Hak_Access No_Faktur

Password Kode_User

Kode_Supplier Kode_Supplier

Nama_Supplier No_Masuk

Telp Kode_Barang

Alamat Qty_Masuk

Kode_Barang No_Keluar

Nama_Barang Tanggal_Keluar

Kategori Kode_User

Satuan No_Keluar

Merk Kode_Barang

Awal_Masuk Qty_Keluar

Supplier_Pertama  

Harga  

Stok  

Gambar III.2.Bentuk Tidak Normal (Unnormalized Form)

2. Bentuk Normal Kesatu (1NF)

Kode_User*Supplier_Pertama

Nama_User Harga

Hak_Access Stok

Password No_Masuk*

Kode_Supplier* Tanggal_Masuk

Nama_Supplier No_Faktur

Telp Qty_Masuk

Alamat No_Keluar

Kode_Barang* Tanggal Keluar

Nama_Barang No_Keluar*

Kategori Tanggal_Keluar

Satuan Qty_Keluar

Merk  

Awal_masuk  

Keterangan :* : Kunci Calon (Candidat Key)

Gambar III.3.Bentuk Normal Kesatu (1NF)

3. Bentuk Normalisasi Ke-Dua (2 NF)

Page 10: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Keterangan :* : Kunci Utama (Primari Key) : One to One Relationship ** : Kunci Calon (Candidat Key) : One to Many Relationship

Gambar III.4Bentuk Normal Ke-Dua (2 NF)

4. Bentuk Normal Ke-(3 NF)

Keterangan :* : Kunci Utama (Primari Key) : One to One Relationship ** : Kunci Calon (Candidat Key) : One to Many Relationship

Gambar III.5Bentuk Normal Ke-Tiga (3NF)

3.6. Spesifikasi FileTabel (File) merupakan kumpulan

dari beberapa record yang saling berhubungan antara satu dengan lainnya (sejenis) yang berisikan data pada suatu bidang tertentu. Sedangkan record bisa diartikan kumpulan dari beberapa field.

Spesifikasi file dibuat untuk pendukung supaya pemakai (user) program mengetahui segala yang berhubungan dengan file ataupun field name pada pengolahan database. Maka dari itu dalam perancangan program proses pengolahan persediaan barang pada Toko Haykal ini dibutuhkan beberapa tabel (file) pendukung antara lain:

1. Tabel User1. Nama Database : haykal.myd2. Nama Tabel : user3. Tipe Tabel : Master4. Record Size : 22 bytes5. Organisasi Tabel : Index

Sequential6. Access Tabel : Random7. Media : Harddisk8. Field Key : Kode_User

Tabel III.1 Spesifikasi Tabel User

No

Elemen

Data

Akronim Tipe Panja

ngKeteran

gan

1 Kode User

Kode_user

Varchar 5 Primary

Key

2 Nama User

Nama_user

Varchar 15

3 Hak Akses

Hak_access

Varchar 5

4 Password

password

Varchar 5

2. Tabel Supplier1. Nama Database: haykal.myd2. Nama Tabel : supplier3. Tipe Tabel : Master4. Record Size : 17 bytes

Page 11: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

5. Organisasi Tabel : Index Sequential

6. Access Tabel : Random7. Media : Harddisk8. Field Key :

Kode_Supplier

Tabel III.2. Spesifikasi Tabel Supplier

No

Elemen

DataAkronim Tipe Panj

angKeterangan

1Kode Supplier

kode_supplier

Varchar 5 Primary

Key

2

Nama supplier

nama_supplier

Varchar 25

3 Telp telp Int 12

4 Alamat alamat Varc

har 50

3. Tabel Barang1. Nama Database : haykal.myd2. Nama Tabel : barang3. Tipe Tabel : Master4. Record Size : 48 bytes5. Organisasi Tabel : Index Sequential6. Access Tabel : Random7. Media : Harddisk8. Field Key :

Kode_Supplier

Tabel III.3Spesifikasi Tabel Barang

No

Elemen

DataAkronim Tipe Panj

angKeterangan

1Kode Barang

Kode_Barang

Varchar 6 Primar

y Key

2

Nama Barang

Nama_Barang

Varchar 25

3 Kategori Kategori Varc

har 8

4 Satuan Satuan Varc

har 10

5 Merk Merk Varc 15

har

6Awal Masuk

Awal_Masuk Date 10

7

Supplier Pertama

Supplier_Pertama

Varchar 25

8 Harga Harga Int 12

9 Stok Stok Int 7

4. Tabel Transaksi Masukan 1. Nama Database : haykal.myd2. Nama Tabel : trx_masukan3. Tipe Tabel : Transaksi4. Record Size : 13 bytes5. Organisasi Tabel : Index Sequential6. Accesss Tabel : Random7. Media : Harddisk8. Field Key : No_Masuk

Tabel III.4Spesifikasi Tabel Trx_Masukan

No

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1 Nomor Masuk

No_Masuk

Varchar

12 Primary Key

2 Tanggal Masuk

Tanggal_Masuk

Date

3 No Faktur No_Faktur

Varchar 10

4 Kode User Kode_User

Varchar

5 Foreign key

5 Kode Supplier

Kode_Supplier

Varchar 5 Foreig

n key

5. Tabel Transaksi Detail Masukan1. Nama Database : haykal.myd2. Nama Tabel :

deteil_masukan3. Tipe Tabel : Transaksi4. Record Size : 11 bytes5. Organisasi Tabel: Index Sequential6. Accesss Tabel : Random7. Media : Harddisk8. Field Key : -

Tabel III.5Spesifikasi Tabel Detail_Masukan

No

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1 Nomor Masuk

No_Masuk

Varchar

12 Foreign key

2 Kode Kode_B Var 6 Foreig

Page 12: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Barang arang char n key3 Qty_Masuk Qty_Ma

sukInt 7

6. Tabel Transaksi Keluaran 1. Nama Database : haykal.myd2. Nama Tabel : trx_keluaran3. Tipe Tabel : Transaksi4. Record Size : 13 bytes5. Organisasi Tabel : Index Sequential6. Accesss Tabel : Random7. Media : Harddisk8. Field Key : No_Keluar

Tabel III.6Spesifikasi Tabel Trx_Keluaran

No

Elemen Data Akronim Tipe Panja

ng1 Nomor

KeluarNo_Keluar Varchar 12

2 Tanggal Keluar

Tanggal_Keluar

Date

3 Kode User Kode_User Varchar 5

7. Tabel Transaksi Detail Keluaran 1. Nama Database: haykal.myd2. Nama Tabel : detail-

_keluaran3. Tipe Tabel : Transaksi4. Record Size : 12 bytes5. Organisasi Tabel : Index

Sequential6. Accesss Tabel : Random7. Media : Harddisk8. Field Key : -

Tabel III.7Spesifikasi Tabel Detail _Keluaran

No Elemen Data Akronim Tipe Panja

ng1 Nomor

KeluarNo_Keluar

Varchar

12

2 Kode Barang Kode_Barang

Varchar 5

3 Qty Keluar Qty_Keluar

Int 5

3.7. Struktur KodeAdapun tujuan dari penggunaan

kode-kode sebagai berikut:1. Memudahkan pemasukan data-data sehingga

waktu yang diperlukan relatif lebih singkat.2. Menghemat fasilitas dari tempat

penyimpanan.3. Dapat mempercepat proses pengolahan data

guna mendapatkan informasi yang cepat dan akurat sesuai dengan kebutuhan.

Untuk itu pengkodean yang ada pada program ini sebagai berikut :a. Kode User

Kode User dimiliki oleh setiap user, pada pengkodean yang terdiri dari 2 huruf dan 3 angka. Adapun struktur kodenya adalah sebagai berikut :

X X 9 9 9

Akronim Nomor UrutContoh :

H Y 0 0 1

Keterangan :HY: Akronim untuk kode user01 : Nomor urut

b. Kode SupplierKode supplier dimiliki oleh setiap supplier,

pada pengkodean yang terdiri dari 2 huruf dan 3 angka. Adapun struktur kodenya adalah sebagai berikut :

X X 9 9 9

Akronim Nomor UrutContoh :

S U 0 0 1

Keterangan :SU : Akronim untuk kode supplier01 : Nomor urut

c. Kode BarangKode Barang dimiliki oleh setiap barang, pada

pengkodean yang terdiri dari 2 huruf dan 3 angka. Adapun struktur kodenya adalah sebagai berikut :

X X X 9 9 9

Akronim Nomor UrutContoh :

B R G 0 0 1

Keterangan :BRG : Akronim untuk kode user001 : Nomor urut

d. Kode Transaksi MasukanKode transaksi masukan dimiliki oleh setiap

transaksi masukan pada penomoran transaksi yang terdiri dari 3 huruf dan 9 angka. Adapun struktur kodenya adalah sebagai berikut :

X X X 9 9 9 9 9 9 9 9 9

Akronim Tanggal Bulan Tahun Nomor Urut

Contoh :

Page 13: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

T R M 0 1 0 2 1 4 0 0 1

Keterangan :TRM : Akronim untuk Transaksi Masukan01 : Tanggal transaksi02 : Bulan transaksi14 : Tahun transaksi001 : Nomor urut

e. Kode Transaksi KeluaranKode transaksi masukan dimiliki oleh setiap

transaksi masukan pada penomoran transaksi yang terdiri dari 3 huruf dan 9 angka. Adapun struktur kodenya adalah sebagai berikut :

X X X 9 9 9 9 9 9 9 9 9

Akronim Tanggal Bulan Tahun Nomor Urut

Contoh :T R K 0 1 0 2 1 4 0 0 1

Keterangan :TRK : Akronim untuk Transaksi Keluaran01 : Tanggal transaksi02 : Bulan transaksi14 : Tahun transaksi001 : Nomor urut

3.8. HIPO (Hierarchy Input Proses Output) Program persediaan barang pada Toko

Haykal ini dapat digambarkan oleh beberapa bagian yang tertera dibawah ini:

Gambar III.6HIPO (Hierarchy Input-Process-Output)

3.9. Spesifikasi ProgramSpesifikasi program bersumber dari data-data

yang telah dibuat, yaitu data distributor, data toko dan data keramik. Tujuan dari spesifikasi program ini dibuat adalah untuk mempermudah kita menjalankan program tersebut.

Penjelasan mengenai spesifikasi program pengolahan stok barang pada Toko Haykal ini adalah sebagai berikut :1. Spesifikasi Login

Nama Aplikasi : Form LoginAkronim Program : login.frmFungsi Program : Untuk masuk ke programBentuk Tampilan : Lampiran C.1Penjelasan Program : 1. Klik tombol LOGIN untuk login lalu

masukan kode user jika benar maka masukan Password lalu tekan enter untuk masuk ke program.

2. Klik Exit untuk keluar dari login.2. Spesifikasi Menu Utama

Nama Aplikasi : Menu UtamaAkronim Program : menu.frm

Page 14: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Fungsi Program :Menampilkan beberapa item pilihan menu.

Bentuk Tampilan : Lampiran C.2Penjelasan Program : 1. Jika ingin menampilkan transaksi masukan

ataupun transaksi keluaran, klik tombol Transaksi maka akan muncul pilihan transaksi masukan dan transaksi keluaran.

2. Jika ingin menginput dan menampilkan data barang ataupun data supplier, klik tombol Form Input maka akan muncul pilihan Barang dan Supplier .

3. Jika ingin logout ataupun keluar dari aplikasi, klik file maka akan muncul pilihan Logout dan Keluar.

4. Jika ingin mencetak laporan Stok Barang, laporan transaksi masukan dan transaksi keluaran, klik tombol Laporan maka akan muncul pilihan laporan Stok Barang, Transaksi Masukan dan Transaksi Keluaran.

5. Klik menu Utility maka akan muncul pilihan menu User dan menu Ganti Password, jika hak akses Admin maka dapat masuk ke menu User dan jika hak akses User maka menu User visible.

6. Jika ingin melihat tentang program, klik tombol AboutMe.

3. Spesifikasi UserNama Aplikasi : Form UserAkronim Program : form_user.frmFungsi Program : Mengolah data userBentuk Tampilan : Lampiran C.3Penjelasan Program : 1. Kik button Tambah untuk untuk

menambahkan data user baru, masukan kode supplier jika data pernah disimpan maka button Update menajadi aktif.

2. Klik button Simpan untuk menyimpan data user.

3. Klik button Update untuk mengupdate perubahan data user.

4. Klik button Batal untuk membatalkan penginputan data user.

5. Klik button Keluar untuk keluar dari form data user.

6. Klik button Hapus untuk menghapus data user.

4. Spesifikasi SupplierNama Aplikasi : Form SupplierAkronim Program : supplier.frmFungsi Program : Mengolah data supplierBentuk Tampilan : Lampiran C.4Penjelasan Program : 1. Klik button Tambah untuk untuk

menambahkan data supplier baru, masukan

kode supplier jika data pernah disimpan maka button Update menajadi aktif.

2. Klik button Simpan untuk menyimpan data supplier.

3. Klik button Update untuk mengupdate perubahan data supplier.

4. Klik button Hapus untuk menghapus data user.

5. Klik button Batal untuk membatakan penginputan data supplier.

6. Klik button Keluar untuk keluar dari form data supplier.

5. Spesifikasi Data BarangNama Aplikasi : Form BarangAkronim Program : barang.frmFungsi Program : Mengolah data barangBentuk Tampilan : Lampiran C.5Penjelasan Program : 1. Klik button Tambah untuk untuk

menambahkan data barang baru, masukan kode barang jika data pernah disimpan maka button Update menajadi aktif.

2. Klik button Simpan untuk menyimpan data barang.

3. Klik button Update untuk mengupdate perubahan data barang.

4. Klik button Batal untuk membatalkan penginputan.

5. Klik button Simpan untuk menyimpan data barang.

6. Klik button Hapus untuk mennghapus data barang

7. Klik button Keluar untuk keluar dari form barang.

6. Spesifikasi Ganti PassowrdNama Aplikasi : Form Ganti PasswordAkronim Program : form_ganti.frmFungsi Program : Mengolah data userBentuk Tampilan : Lampiran C.6Penjelasan Program : 1. Klik button Update untuk merubah data

barang, dengan terlebih dahulu memasukan Password Lama dan memasukan Password baru.

2. Klik button Keluar untuk keluar dari form data user.

7. Spesifikasi Transaksi MasukanNama Aplikasi : Form Transaksi MasukanAkronim Program : trx_masukan.frmFungsi Program : Mengolah transaksi masukan barangBentuk Tampilan : Lampiran C.7Penjelasan Program :

Page 15: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

1. Klik button Input Baru untuk menambah transaksi baru dengan no faktur yang baru juga.

2. Klik button Edit Data unuk mengedit perubahan data pada transaksi masukan.

3. Klik button Hapus untuk menghapus data transaksi masukan.

4. Klik button Batal untuk membatalkan transaksi masukan.

5. Klik button Keluar untuk keluar dari form transaksi keluaran.

6. Klik button Simpan untuk menyimpan data transaksi keluaran.

7. Klik button Cari untuk mancari data data barang.

8. Klik button Tambah Barang untuk menambah barang data transaksi keluaran.

8. Spesifikasi Transaksi KeluaranNama Aplikasi : Form Transaksi KeluaranAkronim Program : trx_keluaran.frmFungsi Program : Mengolah transaksi keluaran barangBentuk Tampilan : Lampiran C.8Penjelasan Program : 1. Klik button Input Baru untuk menambah

transaksi baru dengan no faktur baru.2. Klik button Edit Data unuk mengedit

perubahan data pada transaksi masukan.3. Klik button Hapus untuk menghapus data

transaksi masukan.4. Klik button Batal untuk membatalkan

transaksi masukan.5. Klik button Keluar untuk keluar dari form

transaksi keluaran.6. Klik button Simpan untuk menyimpan data

transaksi keluaran.7. Klik button Cari untuk mancari data data

barang. 9. Spesifikasi Laporan Transaksi Masukan

Nama Aplikasi : Form Laporan Transaksi MasukanAkronim Program : Lap_Masukan.frmFungsi Program : Melihat laporan transaksi masukan barangBentuk Tampilan : Lampiran C.9Penjelasan Program : 1. Klik button CETAK untuk melihat laporan

dengan terlebih dahulu memilih jenis laporan harian, bulanan, tahunan atau laporan keseluruhan dan memilih tanggal, bulan atau tahun.

2. Klik button BATAL untuk membatalkan laporan transaksi masukan.

3. Klik button KELUARuntuk keluar dari form laporan transaksi keluaran.

10. Spesifikasi Laporan Transaksi Keluaran

Nama Aplikasi : Form Laporan Transaksi KeluaranAkronim Program : Lap_Keluaran.frmFungsi Program : Melihat laporan transaksi keluaran barangBentuk Tampilan : Lampiran C.10Penjelasan Program :

1. Klik button CETAK untuk melihat laporan dengan terlebih dahulu memilih jenis laporan harian, bulanan, tahunan atau laporan keseluruhan dan memilih tanggal, bulan atau tahun.

2. Klik button BATAL untuk membatalkan laporan transaksi keluaran.

3. Klik button KELUARuntuk keluar dari form laporan transaksi keluaran.

3.10. Program Flowchat1. Flowchart_Login

Page 16: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.7Flowchart Login

2. Flowchart Menu Utama

Gambar III.8Flowchart Menu Utama

Gambar III.9Flowchart Lanjutan Menu Utama

Page 17: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.10Flowchart Lanjutan Menu Utama

3. Flowchart User

Gambar III.11Flowchart User

4. Flowchart Supplier

Page 18: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.12Flowchart Supplier

5. Flowchart Barang

Gambar III.13Flowchart Barang

6. Flowchart Transaksi Masukan

Page 19: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.14Flowvchart Transaksi Masukan

7. Flowchart Transaksi Keluaran

Gambar III.15Flowchart Transaksi Keluaran

8. Flowchart_Ganti Password

Page 20: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.16Flowchart Ganti Password

9. Flowchart Laporan Transaksi Masukan

Gambar III.17Flowchart Laporan Transaksi Masukan

10. Flowchart Laporan Transaksi Keluaran

Page 21: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

Gambar III.18Flowchart Laporan Transaksi Keluaran

3.11. Spesifikasi Sistem KomputerKeberhasilan suatu program tanpa

adanya pengendali dalam hal ini pemakai (brainware), maka program menjadi tidak akan ada nilainya. Sebuah komputer akan beroperasi jika ada yang mengoperasikan yaitu manusia itu sendiri. Dengan demikian komputer akan mampu membaca perintah-perintah bahasa mesin, kemudian diterjemahkan oleh manusia sehingga menghasilkan informasi.

Kebutuhan akan suatu program aplikasi yang mudah digunakan dan memiliki tampilan grafis yang menarik serta cukup baik, dirasakan sebagai suatu hal yang sangat penting mengingat tuntutan dari berbagai bidang usaha dan sebagai pemanfaatan teknologi komputer itu sendiri dibidang bisnis. Banyak sekarang ini perusahaan-perusahaan besar telah beralih pada pola kerja dengan sistem otomatisasi komputer. Kemudahan dalam penggunaan program aplikasi akan sangat membantu dalam menyelesaikan masalah pekerjaan, dan sesuai dengan apa yang telah direncanakan. Dengan kata lain, dengan program aplikasi yang baik akan menghasilkan kinerja yang baik, hasil kerja yang optimal dan memberikan kepuasan bagi semua pihak.

1. Perangkat Keras (Hardware)Istilah umum yang digunakan untuk

perangkat keras (hardware) adalah untuk mendeskripsikan semua elemen elektronik dan mekanik dari komputer dan peralatan yang digunakan oleh komputer. Perangkat keras adalah seluruh komponen peralatan yang membentuk suatu sistem dan peralatan lainya yang memungkinkan komputer dapat melaksanakan tugas atau proses.

Secara garis besar perangkat keras (hardware) sebuah komputer dapat dibagi dua bagian :

1. Central Processing Unit (CPU)2. Input dan Output Device

Input dan output adalah suatu masukan dan keluaran, CPU adalah otak dari sebuah komputer atau media pengolah data. CPU dibagi tiga yaitu :1. Memori adalah suatu tempat atau wadah yang

digunakan untuk menyimpan program dan data yang akan diolah oleh CPU.

2. ROM (Read Only Memory) adalah memori yang isinya telah dibuat dan ditetapkan oleh pabrik dan tidak dapat diubah atau dihapus oleh pemakai komputer (user).

3. RAM (Read Access Memory) adalah memori yang sudah dibaca dan ditulis.Perangkat keras (hardware) yang dibutuhkan penulis sehingga aplikasi dapat berjalan adalah :

Processor : Dual CPU E2160 @ 1.80GHz (2 CPUs)

RAM : 2038 MBHarddisk : 80 GBMouse : Standart

MouseKeyboard : 102 KeyMonitor : 14.1”Printer : Inkjet

Page 22: miftahfaridl001.files.wordpress.com  · Web view2014. 11. 19. · PERANCANGAN PROGRAM PERSEDIAAN . BARANG PADA . TOKO HAYKAL. BEKASI. Miftah Faridl, Widiarina, Syifa Nur Rakhmah

2. Perangkat Lunak (Software)Perangkat lunak (Software) adalah

suatu program yang dibutuhkan untuk melakukan pengolah data. Dengan adanya sistem terkomputerisasi, maka tidak akan bisa lepas dari masalah software yang digunakan dalam menyusun program aplikasi serta operasi yang akan digunakan untuk menjalankan suatu program aplikasi tersebut.

Perangkat lunak atau software merupakan suatu rangkaian atau susunan instruksi yang harus benar-benar sesuai dengan urutan yang benar pula, software sering disebut dengan istilah program. Fungsi software adalah untuk menyiapkan aplikasi program sehingga kinerja seluruh peralatan yang ada pada komputer dapat dikontrol.

1. Sistem AplikasiPerangkat sistem operasi (operating system) adalah seperangkat perlengkapan perintah lunak yang dirancang untuk memudahkan user dalam menjalankan program. Untuk program aplikasi ini penulis menggunakan sistem operasi Windows XP Profesional.

2. Program AplikasiPerangkat aplikasi yang digunakan untuk perancangan program ini adalah Microsoft Visual Basic.

IV. PENDAHULUAN

4.1. KesimpulanDari penulisan Tugas Akhir ini, maka

penulis dapat menarik kesimpulan sebagai berikut :1. Pengolahan persediaan barang pada Toko

Haykal dapat berjalan lancar jika seluruh sistemnya sudah terkomputerisasi.

2. Dengan adanya program aplikasi komputer maka akan mempermudah pemecahan suatu masalah atau pelaksanaan suatu pekerjaan menjadi lebih cepat dan efisien.

3. Kemungkinan terjadinya kesalahan dalam penanganan data-data transaksi pengolahan persediaan barang menjadi lebih kecil bila dibandingkan dengan penanganan secara manual.

4. Data-data menjadi lebih terorganisir sehingga apabila diperlukan informasi yang diinginkan akan tersedia dengan cepat dan akurat serta efisien.

5. Proses penyimpanan data akan lebih rapih dan aman karena disimpan kedalam file-file dikomputer yang sewaktu-waktu dapat dilihat maupun dicetak sesuai kebutuhan.

4.2. SaranPenulis menyadari bahwa perancangan

program persediaan barang masih sederhana dan terdapat banyak kekurangan dikarenakan keterbatasan waktu dan pengetahuan penulis dalam merancang program ini. Beberapa saran yang dapat penulis berikan dalam rangka perbaikan dan pengembangan program ini kedepan adalah sebagai berikut :1. Tindakan hati-hati perlu dilakukan terhadap

komputer, karena komputer adalah alat yang sangat peka terhadap lingkungan, maka keberadaanya harus terjaga dan terawat dengan baik, dan juga dalam hal penggunaan alat-alat atau media.

2. Penyimpanannya seperti flashdisk, hard disk atau yang lainnya perlu mendapat perhatian khusus, karena dalam resiko kehilangan tersebut komputer menyimpan data-datanya, maka resiko kehilangan data atau rusaknya data yang tersimpan harus diantisipasi sendiri, yaitu dengan cara membuat salinan data atau backup dari setiap data yang ada.

3. Perlu adanya anti virus khusus untuk program yang di buat agar keamanan data lebih terjaga.

4. Pemberian training program sangat diperlukan untuk mengoperasikan program ini secara benar dan bertanggung jawab oleh user.

DAFTAR PUSTAKAAditya, Alan Nur. 2011. Jago PHP dan MySQL. Bekasi: Dunia Komputer

Anhar. 2010. Pemrograman Basis Data Delphi 7 dan MySQL. Bandung: Informatika

Kadir, Abdul. 2008. Belajar Database Menggunakan MySQL.Yogyakarta:Andi Offset.

Mesran. 2009. Visual Basic. Jakarta: Mitra Wacana Media.

Yuswanto. 2009. Algoritma dan Pemrograman dengan Visual Basic.net. Jakarta: Cerdas Pustaka Publisher.