Welcome To Blog…Ericute ta program fox pro1

(1)

PERANCANGAN PROGRAM PENJUALAN BARANG PADA

TOKO KOMPUTER ”XYZ” DENGAN MENGGUNAKAN

MICROSOFT VISUAL FOXPRO 9.0

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D.III)

Lutfi Faizal NIM : 12062741

Jurusan Manajemen Informatika

Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika Jakarta


(2)

PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR

Tugas akhir ini telah disetujui dan disahkan serta diizinkan untuk dipresentasikan

pada ujian lisan tugas akhir periode : I -2008/2009

DOSEN PEMBIMBING KETUA JURUSAN

Tugas Akhir Manajemen Informatika


(3)

PENGUJI TUGAS AKHIR

Tugas Akhir ini telah dipresentasikan pada tanggal...

PENGUJI 1 PENGUJI 2


(4)

LEMBAR KONSULTASI TUGAS AKHIR

AKADEMI BINA SARANA INFORMATIKA

• Nim : 120622741

• Nama Lengkap : Lutfi Faizal

• Dosen Pembimbing : Eri Mardiani, S.Kom

• Judul Tugas Akhir : Perancangan Program Penjualan

Barang Pada Toko Komputer “XYZ” Dengan Menggunakan

Microsoft Visual Foxpro 9.0

No Tanggal

Bimbingan Pokok Pembahasan

Paraf Dosen Pembimbing

1. 30 April 2009 Bimbingan Perdana

2. 22 Mei 2009 Acc Bab I dan Pengajuan Bab II

3. 03 juni 2009 Revisi Bab II

4. 18 Juni 2009 Revisi Bab II & Pengajuan Bab III

5. 16 Juli 2009 Pengajuan Flowchart

6. 24 Juli 2009 Pengajuan Program

7. 27 Juli 2009 Acc Keseluruhan

Catatan untuk Dosen Pembimbing Bimbingan Tugas Akhir

• Dimulai pada tanggal : 30 April 2009

• Diakhiri pada tanggal : 27 Juli 2009

• Jumlah pertemuan : 7 x Pertemuan

Disetujui Oleh, Dosen Pembimbing,

Eri Mardiani, S.Kom

Foto 2x3


(5)

(6)

KATA PENGANTAR

Puji syukur Alhamdulillah, penulis panjatkan kehadirat ALLAH SWT yang telah melimpahkan kehadirat rahmat dan karuniaNya, sehingga pada akhirnya penulis dapat menyelesaikan tugas akhir ini dengan baik. Dimana tugas ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul penulisan tugas akhir yang penulis ambil adalah sebagai berikut:

PERANCANGAN PROGRAM PENJUALAN BARANG PADA

TOKO KOMPUTER ”XYZ” DENGAN MENGGUNAKAN

MICROSOFT VISUAL FOXPRO 9.0

Tujuan dari penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan program Diploma Tiga (D.III) di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sebagai bahan penulisan diambil berdasarkan hasil pemikiran dan kerja keras penulis selama ini sehingga dapat menunjang hasil dari penulisan tugas akhir ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis untuk menyampaikan ucapan terima kasih kepada :

1.

Bapak Ir. Naba Aji Notoseputro sebagai Pimpinan Akademi Manajemen

Informatika dan Komputer Bina Sarana Informatika.

2. Bapak H.M.Wahyudi, S.Kom,MM selaku Pudir I Bidang Akademik Bina Sarana Informatika.


(7)

3. Bapak Ahmad Ishaq, S.Kom selaku ketua jurusan Manajemen Informatika.

4.

Ibu Eri Mardiani, S.Kom, selaku Dosen Pembimbing.

5. Staff/Karyawan dan Dosen di lingkungan Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika.

6.

Kedua orang tua yang selalu memberikan dorongan semangat dan materi dalam

penulisan tugas akhir.

7.

Rekan-rekan kelas MI 6G dan MI 6H yang telah membantu dalam penulisan

tugas akhir ini. Serta semua pihak yang telalu banyak untuk disebutkan satu persatu sehingga terwujudnya penulisan ini. Akhir kata penulis mohon saran dan kritik yang membangun demi kesempurnaan penulisan dimasa yang akan datang, Amin.

Jakarta, 24 Agustus 2009


(8)

ABSTRAKSI

Lutfi Faizal ( 12062741), Perancangan Program Penjualan Barang Pada Toko

Komputer ”XYZ” Dengan Menggunakan Microsoft Visual Foxpro 9.0

Dengan majunya teknologi yang menuntut kecepatan dan ketepatan dalam mengolah data serta informasi yang cepat dan akurat, maka penggunaan komputer akan membantu meningkatkan pelaksanaan kegiatan pekerjaan, terutama dalam pengolahan data yang akan menghasilkan informasi yang cepat dan akurat, tanpa menyita banyak waktu, tenaga dan biaya.

Pada Toko Komputer XYZ yang bergerak dalam usaha penjualan barang perangkat komputer, memiliki permasalahan tersendiri dalam pengolahan datanya, yaitu masih menggunakan sistem manual dengan cara mencatatnya di dalam buku besar. Dengan timbulnya masalah tersebut, maka penulis merancang suatu program penjualan secara komputerisasi. Dengan adanya komputerisasi tentu saja dalam pengolahan datanya akan lebih efektif, memperkecil kesalahan, dan data yang dihasilkan selalu baru.

Adapun ruang lingkup yang penulis bahas yaitu mulai pada tahap penjualan barang. Untuk merancang sistem ini, penulis membuat rancangan masukan yang berisi proses data pelanggan, proses data barang, proses data user, transaksi penjualan dan proses rancangan keluaran cetak kartu pelanggan, cetak faktur penjualan, laporan persediaan barang dan dihasilkan laporan penjualan bulanan barang terjual. Penulis

menggunakan software visual foxpro 9.0. dengan keunggulan sarana akses data yang

lebih cepat dan andal untuk membuat aplikasi database yang berkemampuan tinggi.


(9)

ABSTRACT

Lutfi Faizal ( 12062741), Scheme Of Program Sale Of Goods At Shop Computer " XYZ" By Using Visual Microsoft of Foxpro 9.0

Onward technological him which claim accuracy and speed in process data and also information which quickly and is accurate, hence usage of computer will assist to improve execution of activity of work, especially in data processing to yield information which quickly and is accurate, without confiscating many time, expense and energy.

At Shop Computer of XYZ peripatetic in effort sale of goods peripheral of computer, owning separate problems in its data processing, that is still use manual system by noting it in general ledger. With incidence of problem, hence writer design a[n sale program computerized. With existence of computerization of course in its data processing will be more be effective, minimizing mistake, and yielded data always newly.

As for scope which is writer study that is strarting at phase sale of goods. To design this system, writer make containing input device of cutomer data process, goods data process, data process of user, sales transaction and output device process print cutomer card, print sales invoice, stock report and yielded by report sale of goods monthly sold. Writer use visual software of foxpro 9.0. with excellence of quicker data access medium and andal to make high capable database application. Keyword: Scheme Of Program, Program Sale of Goods.


(10)

DAFTAR ISI

Halaman

Lembar Judul Tugas Akhir... i

Lembar Persetujuan dan Pengesahan Tugas Akhir... ii

Lembar Penguji Tugas Akhir... iii

Lembar Konsultasi Tugas Akhir... iv

Kata Pengantar... vi

Abstraksi... viii

Daftar Isi... x

Daftar Simbol... xi

Daftar Gambar... xiv

Daftar Tabel... xv

Daftar Lampiran... xvi

BAB I PENDAHULUAN 1.1. Latar Belakang... 1

1.2. Maksud dan Tujuan... 3

1.3. Metode Penelitian... 3

1.4. Ruang Lingkup... 4

BAB II PEMBAHASAN 2.1. Landasan Teori... 5

2.2. Analisa ( Perancangan ) ... 15

BAB III PENUTUP 3.1. Kesimpulan... 48

3.2. Saran-saran... 49 DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP DAFTAR LAMPIRAN


(11)

DAFTAR SIMBOL

A. Simbol Program Flowchart

Terminal

Digunakan untuk menggambarkan awal dan akhir dari suatu kegiatan.

Decision

Digunakan untuk menggambarkan proses pengujian suatu kondisi yang ada.

Preparation

Digunakan untuk menggambarkan persiapan nilai awal, dari proses yang akan dilakukan.

Flow Line

Digunakan untuk menggambarkan hubungan proses dari suatu proses ke proses yang lain.

Input / Output

Digunakan untuk menggambarkan proses memasukan data yang berupa pembacaan data dan sekaligus proses keluaran yang berupa pencetakan data.

Subroutine

Digunakan untuk menggambarkan proses pemanggilan sub


(12)

Page Connector

Digunakan untuk menghubungkan proses pemanggilan sub program dari main program ain di lain halaman.

Connector

Digunakan untuk menghubungkan proses pemanggilan sub program dari main program pada satu halaman.

B. Simbol Konfigurasi Komputer Process

Digunakan untuk menggambarkan proses pengolahan yang dilakukan.

Display

Digunakan untuk menggambarkan kegiatan menampilkan data

melalui CRT (Cathode Ray Tube) atau monitor.

Manual Input

Digunakan untuk menggambarkan kegiatan memasukan data

dengan menggunakan terminal (Keyboard).

Line Printer

Digunakan untuk menggambarkan pengeluaran data pada mesin cetak.


(13)

Floopy Disk Drive

Digunakan untuk menggambarkan proses pembacaan data dengan media disket.

Hard Disk Drive

Digunakan untuk menggambarkan proses pembacaan data


(14)

DAFTAR GAMBAR

Gambar Halaman

1. Gambar II.1. Bentuk Tidak Normal... 18

2. Gambar II.2. Bentuk Normal Kesatu... 19

3. Gambar II.3. Bentuk Normal Kedua... 20

4. Gambar II.4. Bentuk Normal Ketiga... 21

5. Gambar II.5. Diagram HIPO ... 27

6. Gambar II.6. Flowchart Form Login... 36

7. Gambar II.7. FlowchartForm Menu Utama... 37

8. Gambar II.8. FlowchartForm Data Barang... 38

9. Gambar II.9. FlowchartForm Data Pelanggan... 39

10. Gambar II.10. FlowchartForm Data User... 40

11. Gambar II.11. FlowchartForm Transaksi Penjualan ... 41

12. Gambar II.12. FlowchartForm Cetak Kartu Pelanggan ... 42

13. Gambar II.13 FlowchartForm Laporan Bulanan Penjualan... 43


(15)

DAFTAR TABEL

Tabel Halaman

1.

Tabel II.1. Spesifikasi file Barang... 22

2.

Tabel II.2. Spesifikasi file Pelanggan... 23

3.

Tabel II.3. Spesifikasi file Login... 24

4.

Tabel II.4. Spesifikasi file Faktur... 25


(16)

DAFTAR LAMPIRAN

Lampiran Halaman

A-1 Data Barang... 52

A-2 Data Pelanggan... 53

B-1 Faktur Penjualan... 54

B-2 Laporan Data Barang... 55

B-3 Laporan Bulanan Penjualan... 56

B-4 Kartu Pelanggan... 57

C-1 FormLogin ... 58

C-2 Form Menu Utama... 59

C-3 Form Data Barang... 60

C-4 Form Data Pelanggan... 61

C-5 Form Data User... 62

C-6 Form Transaksi Penjualan... 63

C-7 Form Cetak Laporan Bulanan Penjualan... 64

C-8 Form Cetak Kartu Pelanggan... 65


(17)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dengan majunya teknologi yang menuntut kecepatan dan ketepatan dalam mengolah data serta informasi yang cepat dan akurat, maka penggunaan komputer akan membantu meningkatkan pelaksanaan kegiatan pekerjaan, terutama dalam pengolahan data yang akan menghasilkan informasi yang cepat dan akurat, tanpa menyita banyak waktu, tenaga dan biaya.

Kegunaan dan manfaat komputer yang begitu penting membuat

ketergantungan setiap perusahaan untuk selalu menggunakannya dalam

setiap pekerjaan untuk pengolahan data yang secara rutin dan

memerlukan ketelitian yang besar membutuhkan alat bantu untuk

mendukung pekerjaan tersebut.

Di dunia usaha dan dunia kerja, mempunyai sebuah informasi yang tepat dan akurat merupakan bagian yang sangat penting untuk membantu pimpinan perusahaan dalam pengambilan keputusan serta menentukan langkah-langkah yang harus dilakukan untuk mempertahankan dan pengembangan serta usahanya supaya mengalami kemajuan dan mendapatkan keuntungan. Suatu informasi juga mendukung suatu kegiatan operasional dan menejerial organisasi. Semua itu


(18)

diperlukan suatu sistem basis data yang lengkap yang dapat ditampilkan secara tepat dan mudah setiap kali diperlukannya sistem basis data yang merupakan bagian dari teknologi informasi yang menangani seluruh aktifitas data yang meliputi proses pencarian, penyimpanan, penyajian, manipulasi dan keserasian data dengan dukungan perangkat komputer, media penyimpan serta media telekomunikasi.

Dengan majunya teknologi yang menuntut kecepatan dan ketepatan dalam mengolah data serta informasi yang cepat dan akurat, maka penggunaan komputer akan membantu meningkatkan pelaksanaan kegiatan pekerjaan, terutama dalam pengolahan data yang akan menghasilkan informasi yang cepat dan akurat, tanpa menyita banyak waktu, tenaga dan biaya.

Pada Toko Komputer XYZ yang bergerak dalam usaha penjualan barang perangkat komputer, memiliki permasalahan tersendiri dalam pengolahan datanya, yaitu masih menggunakan sistem manual dengan cara mencatatnya di dalam buku besar. Dengan timbulnya masalah tersebut, maka penulis merancang suatu program penjualan secara komputerisasi. Dengan adanya komputerisasi tentu saja dalam pengolahan datanya akan lebih efektif, memperkecil kesalahan, dan data yang dihasilkan selalu baru.

Dengan semakin kompleksnya masalah yang dihadapi tersebut, suatu perusahaan membutuhkan teknologi informasi yang dapat membantu jalannya operasi perusahaan, yang bertujuan untuk menjamin sumber data, kuantitas dan waktu yang tepat. Sesuai dengan uraian di atas, penulis merasa tertarik untuk membahas lebih mendalam mengenai transaksi penjualan di toko dalam pembuatan tugas akhir dengan


(19)

TOKO KOMPUTER “XYZ” DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 9.0”.

1.2 Maksud dan Tujuan

Adapun maksud dari penulis disini adalah sebagai berikut:

1. Menambah wawasan dan ilmu pengetahuan penulis khususnya dalam merancang program yang akan dibuat.

2. Sebagai penerapan ilmu yang penulis dapatkan ketika mengikuti perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika.

Sedangkan tujuan penulisan laporan tugas akhir ini adalah untuk memenuhi salah satu syarat kelulusan pada program Diploma Tiga Jurusan Manajemen Informatika di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika.

1.3 Metode Penelitian

Untuk merancang program aplikasi penjualan barang di toko computer “XYZ” menggunakan metode kepustakaan, wawancara, dan observasi untuk mendukung selesainya tugas akhir ini penulis melakukan studi kepustakaan melalui berbagai buku-buku bacaan yang sesuai dengan materi tugas akhir ini.


(20)

Untuk mendapatkan informasi serta data-data yang akurat penulis mengadakan pengamatan langsung pada kegiatan penjualan computer yang ada di toko komputer.

2. Metode Kepustakaan

Penulis mempelajari buku yang berkaitan dengan bidang penulisan buku-buku tersebut digunakan untuk membantu penganalisaan yang dilakukan.

1.4 Ruang Lingkup

Ruang lingkup dalam penulisan tugas akhir ini penulis membatasi permasalahan pada bidang transaksi penjualan barang, dimana terdapat proses

pendataan barang, proses pendataan pelanggan, poses pendataan user, proses

pencatatan transaksi penjualan, dan pembuatan laporan seperti laporan data barang, cetak kartu pelanggan, cetak faktur penjualan dan laporan bulsnsn penjualan barang terjual dan mengaplikasikannya ke dalam bentuk program.


(21)

BAB II

PEMBAHASAN

2.1 Landasan Teori

A. Perancangan

Menurut Kumoroto (1994:41) mengemukakan bahwa perancangan adalah untuk menghasilkan bentuk sistem yang dapat memenuhi kebutuhan akan penyelesaian mengenai permasalahan yang saat ini dan khusus bertujuan untuk dapat menghasilkan informasi yang cepat, tepat dan akurat serta mengurangi kesalahan-kesalahan dalam pengelolaan data.

B. Program

1. Definisi Program

Bahasa yang dapat dimengerti oleh komputer disebut bahasa pemrograman. Bahasa pemrograman mempengaruhi cara dan teknik pemrograman. Definisi pemrograman menurut Sugiyono (2005:21) yaitu “suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis”.

2. Microsoft Visual Foxpro

Foxpro adalah sebuah Sistem Manajemen Database (Database Management

System / DBMS) yang berfungsi untuk mengumpulkan, mengambil dan menampilkan data. Sedangkan Visual Foxpro sendiri adalah Bahasa Pemrograman Visual yang

berorientasi pada obyek (Object Oriented Programming / OOP) dan juga sebagai

Sistem Manajemen Database Relational (RDMS / Sistem Basis Data) yang

memungkinkan kita:

a. Merancang sendiri format penyimpanan informasi. b. Menyimpan data dalam jumlah besar


(22)

c. Menata data dalam bentuk tabel.

d. Mendapatkan informasi berdasarkan kriteria tertentu (Query).

e. Merancang sendiri form untuk memasukkan data ke dalam tabel.

f. Mengolah data menjadi informasi dan menyajikannya ke dalam laporan.

g. Merangkai berbagai unsur penggunaan di dalamnya menjadi suatu aplikasi.

Dengan adanya Microsoft Visual Foxpro 9.0 ini dapat memudahkan para

programmer untuk membuat program yang familier untuk pemakai (User) karena menggunakan visualisasi dan animasi yang cukup tinggi serta tampilan yang menarik untuk dilihat.

C. Penjualan

Adapun penjualan dalam arti umumnya adalah kegiatan menghubungi calon-calon pelanggan (customer), menawarkan dan memperagakan produk, menerima order dan mengirimkan atau mengantarkan barang serta menagih pembayaran.

Sedangkan penjualan secari garis besar dibagi menjadi dua, yaitu:

1. Penjualan Tunai

Penjualan dilaksanakan oleh perusahaan dengan cara mewajibkan pembeli melakukan pembayaran harga barang terlebih dahulu, sebelum barang diserahkan oleh perusahaan kepada pembeli. Dan transaksi penjualan tunai kemudian dicatat oleh perusahaan pada saat itu juga.

2. Penjualan Kredit

Penjualan dilaksanakan oleh perusahaan dengan cara perusahaan menyerahkan barang terlebih dahulu kepada pembeli dengan syarat – syarat tertentu.


(23)

Transaksi penjualan kredit dicatat pada saat penyerahan barang dan pada saat pembayaran pada waktu yang telah ditentukan oleh perusahaan

D. Normalisasi

Menurut Sutabri (2004:202) proses normalisasi adalah “proses pengelompokan elemen data menjadi tabel-tabel yang menunjukan entitas dan relasinya”.

Pada proses ini selalu diuji pada beberapa kondisi. Apakah ada kesulitan pada

saat menambah (insert), menghapus (delete), mengubah (update), membaca (retrieve)

pada suatu database. Bila ada kesulitan pada pengujian tersebut maka relasi dapat dipecah pada beberapa tabel lagi. Dengan kata lain perancangan belum mendapatkan database yang optimal. Sebelum mengenal lebih jauh mengenai normalisasi, ada beberapa konsep yang harus diketahui lebih dahulu seperti field atau atribut kunci.

Sebelum membahas jenis-jenis kunci Atribut, kita lihat bahwa “Normalisasi bertujuan untuk mengurangi ketidaknormalan desain tabel yang redundansi atau tabel yang mempunyai struktur atau nilai ganda” (Frieyadie, 2007:8).

Adapun Jenis Kunci Atribut (Kunci Field):

1. Kunci Kandidat (Candidate Key)

Kunci Kandidat adalah suatu kunci yang mengidentifikasi secara unik suatu spesifik dari entity. Jika suatu kunci kandidat berisi lebih dari suatu atribut,

disebut dengan composite key atau kunci gabungan. Setiap kunci kandidat


(24)

2. Kunci Utama (Primary Key)

Kunci Utama adalah suatu kunci yang mengidentifikasi secara unik dari suatu kejadian spesifik dan mewakili setiap kejadian dari suatu entity. Kunci utama bersifat unik, dan nilai dari kunci utama tidak sama antara nilai yang satu dengan nilai yang lainnya. Akan tetapi kunci gabungan dapat juga dijadikan

Primary Key.

3. Kunci Alternatif (Alternate Key)

Kunci Alternatif adalah suatu kunci kandidat yang tidak digunakan sebagai kunci utama. Kunci Alternatif ini biasa digunakan untuk pencarian suatu data atau sebagai kunci pengurutan suata data.

4. Kunci Tamu (Foreign Key)

Kunci Tamu adalah suatu kunci yang ditempatkan pada tabel lain yang berguna untuk hubungan ke tabel induk.

Pada proses normalisasi ini perlu dikenal dahulu definisi dari tahap normalisasi, yaitu sebagai berikut:

1. Bentuk Tidak Normal (Unnormalized Form).

Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti suatu format tertentu dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya.

2. Bentuk Normal Kesatu (1 NF/ First Normal Form).

Bentuk normal kesatu ini, setiap atribut hanya memiliki satu pengertian saja dan tidak ada atribut yang bernilai ganda.


(25)

3. Bentuk Normal Kedua (2 NF/ Second Normal Form).

Bentuk normalisasi kedua haruslah ditentukan kunci field yang bersifat unik yang dapat mewakili atribut lain yang menjadi anggotanya, dan setiap atribut

bukan kunci haruslah bergantung fungsi pada kunci utama (primary key).

4. Bentuk Normal Ketiga (3 NF/ Third Normal Form).

Sebuah relasi variabel (tabel) berada dalam bentuk 3NF bila dan hanya jika bentuk tersebut berada dalam 2NF, dan setiap atribut bukan kunci adalah bergantung secara transitif pada kunci utama, yaitu setiap atribut bukan kunci haruslah bergantung pada kunci utama secara menyeluruh. Jika pada normalisasi kedua seluruh atributnya sudah tergantung penuh pada kunci utamanya, maka bisa dikatakan normalisasi.

5. Bentuk Boyce-Codd Normal Form (BCNF)

Normalisasi BCNF ini merupakan sebuah relasi variable atau tabel yang berada dalam BCNF apabila satu-satunya determinan adalah kunci kandidat. Apabila tidak terdapat BCNF, maka BCNF merupakan normalisasi ketiga (3NF) itu sendiri.

E. Spesifikasi File

Menurut Marlinda (2004:26) mengemukakan bahwa “Spesifikasi file adalah

pengelompokkan dari file-file yang dapat membantu pengolahan data.”


(26)

1. File Induk (Master)

Di dalam aplikasi, file ini sangat penting karena berisi data yang tetap,

sehingga file ini tetap terus ada selama berjalannya sistem informasi dan

dimana pemrosesan terhadap data hanya pada waktu - waktu tertentu saja. 2. File Transaksi (Transaction)

File transaksi disebut juga dengan file input yang digunakan untuk merekam

data transaksi yang terjadi, misalnya yang berhubungan dengan

kemahasiswaan seperti file ujian, file nilai dan sebagainya.

3. File Laporan (Report)

File laporan disebut juga file output yang berisi informasi yang akan

ditampilkan dalam sebuah laporan, dimana isi laporan tersebut merupakan

gabungan dari file master dan file transaksi, tetapi tidak semua isi file tersebut

ditampilkan hanya informasi tertentu saja yang ditampilkan sesuai dengan format laporan yang di inginkan.

4. File Pelindung (Backup)

File pelindung merupakan salinan dari file - file yang masih aktif di Database

dan pada saat tertentu file ini digunakan untuk file cadangan atau pelindung

apabila file database yang aktif rusak atau hilang.

5. File Sejarah (History)

File sejarah disebut juga file arsip yang berisi dengan data masa lalu yang

sudah tidak aktif lagi, tetapi perlu di simpan untuk keperluan mendatang atau sebagai dokumentasi.


(27)

6. File Kerja (Temporary)

File kerja disebut juga file sementara (temporary) atau scratch file, yang berisi

data yang sifatnya sementara dalam artian hanya numpang lewat saja, karena memori komputer tidak mencukupi atau untuk menghemat pemakaian memori selama proses dan akan dihapus bila proses telah selesai.

7. File Perpustakaan (Library)

File library yaitu file yang berisi program-program aplikasi atau utility

program yang digunakan untuk membantu dalam mempercepat dan mengoptimalkan sistem pengolahan data.

File Akses (Access File) adalah suatu metode yang menunjukkan bagaimana

suatu program komputer akan membahas record-record dari suatu file. File dapat di

akses dengan dua cara yaitu:

1. Secara Urut (Sequential Access)

Yaitu melakukan proses membaca atau menulis suatu record di dalam file

dengan cara membaca terlebih dahulu mulai dari record pertama, berurut

sampai dengan record yang diinginkan.

2. Secara Langsung (Direct Access)

Yaitu melakukan proses membaca atau menulis suatu record di dalam file

dengan cara langsung membaca dari record awal dahulu.

Organisasi File adalah pengaturan dari record secara logika didalam file yang

dihubungkan satu dengan lainnya. Media Penyimpanan File terdapat dua jenis


(28)

1. Piranti Akses Serial (sequential access storage device ).

Disebut juga dengan SASD yaitu media penyimpanan dimana dalam akses membaca dan menulis data secara berurut.

2. Piranti Akses Langsung (Direct access Strorage Device)

Disebut juga dengan DASD yaitu media penyimpanan dimana dalam akses membaca dan menulis data secara langsung.

Metode Penyimpanan File, diantaranya :

a. Secara Urut (Sequential)

Yaitu melakukan proses membaca atau menulis record mulai dari

record pertama, berurut sampai record yang diinginkan.

b. Secara acak (Random)

Yaitu melakukan proses membaca record secara acak (random).

c. Secara Index dan Urut (Indexed Sequential)

Merupakan gabungan dari metode sequential dan random

F. HIPO ( Hierarchy plus Input–Process–Output )

Menurut Jogiyanto (1999:787) HIPO adalah “alat dokumentasi program yang dikembangkan dan didukung oleh IBM dan sebagai alat bantu untuk merancang dan mendokumentasikan siklus pengembangan sistem”.

HIPO telah dirancang dan dikembangkan secara khusus untuk menggambarkan suatu struktur bertingkat guna memahami fungsi dari modul-modul suatu sistem. HIPO juga dirancang untuk menggambarkan modul-modul yang harus diselesaikan oleh pemrogram. HIPO tidak dipakai untuk menunjukan instruksi-instruksi program yang akan digunakan, disamping itu HIPO menyediakan penjelasan


(29)

yang lengkap terhadap input yang akan digunakan, proses yang akan dilakukan serta

output yang diinginkan. Penggunaan HIPO mempunyai sasaran utama antara lain : 1. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem. 2. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program

bukannya menunjukkan statement-statement program yang digunakan untuk melaksanakan program tersebut.

3. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan

output yang harus dihasilkan oleh masing-masing fungsi tiap-tiap tingkatan dari diagram - diagram HIPO.

4. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan-kebutuhan

pemakai.

G. Bagan Alir (Flowchart)

Menurut Sugiyono (2005:29) flowchart adalah “Gambar simbol - simbol yang

digunakan untuk menggambarkan urutan proses atau instruksi - instruksi yang terjadi di dalam suatu program komputer secara sistematis dan logis”.

Tujuan dalam pembuatan Flowchart:

1. Merancang sebuah Algoritma Awal suatu program.

2. Untuk dapat menunjukkan secara jelas arus pengendalian suatu Algoritma dengan cara melaksanakan suatu rangkaian kegiatan secara logis dan sistematis.

3. Dapat memberikan gambaran dua dimensi yang berupa simbol – simbol grafis, dimana masing – masing simbol mempunyai arti dan fungsinya sendiri.

4. Dengan simbol tersebut dipakai untuk menunjukan berbagai kegiatan operasi dan jalur pengendalian.


(30)

Adapun mengenai simbol – simbol tersebut akan dijelaskan di dalam daftar simbol. Ada lima macam bagan alir:

1. Bagan Alir Sistem (System Flowchart)

Merupakan bagan yang menjelaskan urutan prosedur-prosedur yang ada di dalam sistem dan menunjukkan apa yang dikerjakan sistem.

2. Bagan Alir Dokumen (Document Flowchart)

Merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan – tembusannya.

3. Bagan Alir Skematik (Shematic Flowchart)

Merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaanya adalah bagan alir selain menggunakan simbol – simbol bagan alir sistem, juga menggunakan gambar – gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar – gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham mengenai simbol – simbol bagan alir.

4. Bagan Alir Program (Program Flowchart)

Merupakan bagan yang menjelaskan secara rinci langkah – langkah dari proses program. Bagan alir program terdiri dari dua macam, yaitu bagan alir

logika program (Program Logic Flowchart) dan bagan alir program terinci

(Deailled Computer Program Flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap – tiap langkah di dalam program komputer secara logika.


(31)

5. Bagan Alir Proses (Process Flowchart)

Merupakan bagan alir yang banyak digunakan diteknik industri. Agar Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses di dalam suatu prosedur.

Adapun jenis – jenis flowchart dapat dibagi menjadi 2, yaitu:

a). Program Flowchart

Simbol – simbol yang menggambarkan proses secara rinci dan detail antara instruksi yang satu dengan instruksi yang lainnya di dalam

suatu program komputer yang bersifat secara logik.

b). System Flowchart

Simbol yang menggambarkan urutan prosedur secara detail dalam suatu sistem komputerisasi dan bersifat fisik.

2.2 Analisa (Perancangan)

Untuk menghasilkan suatu rancangan yang baik diperlukan suatu bentuk

masukan (input) dan keluaran (output) yang selanjutnya akan dijelaskan pada sub bab

berikut.

A. Rancangan Bentuk Masukan

Pada aplikasi pemrograman pada Toko Komputer “XYZ” terdapat dokumen masukan yaitu :

1. Nama dokumen : Data Barang


(32)

Sumber : Bagian Gudang

Tujuan : Kasir

Frekuensi : Setiap ada barang yang masuk

Media : Kertas

Jumlah : 1 (satu) lembar

Bentuk : Lampiran A-1

2. Nama dokumen : Data Pelanggan

Fungsi : Untuk mengetahui data pelanggan baru

Sumber : Pelanggan

Tujuan : Kasir

Frekuensi : Setiap ada pelanggan baru

Media : Kertas

Jumlah : 1 (satu) lembar

Bentuk : Lampiran A-2

B. Rancangan Bentuk Keluaran

Berikut ini adalah rancangan bentuk keluaran dari aplikasi Penjualan yang sudah penulis buat.

1. Nama dokumen : Faktur Penjualan


(33)

Sumber : Kasir

Tujuan : 1 (satu) lembar untuk Pelanggan

1 (satu) lembar sebagai Arsip

Frekuensi : Setiap kali transaksi Penjualan

Media : Cetakan Komputer

Jumlah : 2 (dua) lembar

Bentuk : Lampiran B-1

2. Nama dokumen : Laporan Barang

Fungsi : Untuk mengetahui persediaan data barang

Sumber : Bagian Gudang

Tujuan : Manajer

Frekuensi : Setiap hari

Media : Kertas

Jumlah : 1 (satu) Lembar

Bentuk : Lampiran B-2

3. Nama dokumen : Laporan Bulanan Penjualan

Fungsi : Untuk mencetak laporan bulanan penjualan

Sumber : Kasir


(34)

Frekuensi : Setiap bulan

Media : Kertas

Jumlah : 2 (dua) Lembar

Bentuk : Lampiran B-3

4. Nama dokumen : Kartu Pelanggan

Fungsi : Bukti sebagai pelanggan

Sumber : Kasir

Tujuan : Pelanggan

Frekuensi : Setiap ada pelanggan baru

Media : Kertas

Jumlah : 1 Lembar


(35)

C. Normalisasi File

1. Bentuk tidak normal (Unnormalized form).

Gambar II.1. Bentuk tidak normal (unnormalized)

kdbrg nmbrg hrgbrg satuan jnsbrg stok noplg nmplg alamat notelp nofak tglfak kode noplg total nofak kdbrg qty bayar kode passwd nmid


(36)

2. Bentuk normal kesatu (first normal form).

Keterangan :

* = Candidate key

Gambar II.2. Bentuk normal kesatu (first normal form)

kdbrg * nmbrg hrgbrg satuan jnsbrg stok noplg * nmplg alamat notelp nofak * tglfak total qty bayar kode * passwd nmid


(37)

3. Bentuk normal kedua (second normal form).

Ket :

* = Primary key

** = Foreign key

= one to one

= one to many

Gambar II.3. Bentuk normal kedua (secondnormal form)

no_peminjaman * tgl_peminjaman status_pinjaman kode_pinjaman ** userid ** no_anggota ** Pelanggan Barang Faktur kdbrg * nmbrg hrgbrg satuan jnsbrg stok noplg * nmplg alamat notelp nofak * tglfak total qty bayar kdbrg ** noplg ** kode ** login kode * passwd nmid


(38)

4. Bentuk normal ketiga (three normal form).

Ket :

* = Primary key

** = Foreign key

= one to one

= one to many

Gambar II.4. Bentuk normal Ketiga (threenormal form)

no_peminjaman * tgl_peminjaman status_pinjaman kode_pinjaman ** userid ** Pelanggan Barang Faktur kdbrg * nmbrg jnsbrg hrgbrg satuan stok noplg * nmplg alamat notelp nofak * tglfak total noplg ** kode ** Detail Faktur qty bayar nofak ** kdbrg ** login kode * passwd nmid


(39)

D. Spesifikasi File

1. Spesifikasi File Barang

Nama file : Barang

Akronim : barang.dbf

Fungsi : Untuk menyimpan data barang

Tipe file : File Master

Organisasi file : Index Sequential

Akses file : Random

Media : Harddisk

Panjang record : 79 karakter

Kunci field : kdbrg

Software : Microsoft Visual Foxpro 9.0

Tabel II.1.

Spesifikasi File Barang

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Barang Kdbrg Character 8 Primary key

2. Nama Barang Nmbrg Character 35

3. Jenis barang Jnsbrg Character 15

4. Harga Barang Hrgbrg Numeric 8

5. Satuan Satuan Character 10

6. Stok Stok Numeric 3

2. Spesifikasi File Pelanggan


(40)

Akronim : pelanggan.dbf

Fungsi : Untuk menyimpan data pelanggan

Tipe file : File Master

Organisasi file : index Sequential

Akses file : Random

Media : Harddisk

Panjang record : 99 karakter

Kunci field : noplg

Software : Microsoft Visual Foxpro 9.0

Tabel II.2

Spesifikasi File Pelanggan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. No Pelanggan noplg Character 4 Primary Key

2. Nama Pelanggan nmplg Character 20

3. Alamat alamat Character 60

4. No telp notelp Character 15

3. Spesifikasi File Login

Nama file : Login


(41)

Fungsi : Untuk menyimpan data user

Tipe file : File Master

Organisasi file : index Sequential

Akses file : Random

Media : Harddisk

Panjang record : 20 karakter

Kunci field : kode

Software : Microsoft Visual Foxpro 9.0

Tabel II.3

Spesifikasi FileLogin

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Kode kode Character 5 Primary Key

2. Password passwd Character 5

3. Nama User nmid Character 10

4. Spesifikasi File Faktur

Nama file : Faktur

Akronim : faktur.dbf

Fungsi : Untuk menyimpan transaksi penjualan

Tipe file : File Transaksi

Organisasi file : Index Sequential

Akses file : Random


(42)

Kunci field : nofak

Software : Microsoft Visual Foxpro 9.0

Tabel II.4

Spesifikasi File Faktur

No. Elemen Data Akronim Tipe Panjang Keterangan

1. No. Faktur Nofak Character 7 Primary Key

2. Tgl Faktur Tglfak Date 8

3. No. Pelanggan Noplg Character 4 Foreign Key

4. Kode user Kode Character 5 Foreign Key

4. Total Total Numeric 10

5. Spesifikasi File Detail faktur

Nama file : Detail Faktur

Akronim : detailfaktur.dbf

Fungsi : Untuk menyimpan transaksi detail faktur

Tipe file : File bantu

Organisasi file : Sequential

Akses file : Random

Media : Harddisk

Panjang record : 29 karakter

Kunci field :

-Software : Microsoft Visual Foxpro 9.0


(43)

Spesifikasi File Detail Faktur

No. Elemen Data Akronim Tipe Panjang Keterangan

1. No Faktur Nofak Character 7 Foreign Key

2. Kode barang Kdbrg Character 8 Foreign Key

3. Kuantitas Qty Numeric 4

4. Bayar Bayar Numeric 10

E. Spesifikasi Program (Diagram HIPO)

Spesifikasi merupakan pembahasan mengenai cara penggunaan aplikasi, yang penulis sediakan guna memproses data. Dengan adanya spesifikasi ini diharapkan agar pemakai lebih mudah mengetahui cara kerja aplikasi tersebut, diagram HIPO dan spesifikasi yang penulis buat adalah sebagai berikut :


(44)

Login Menu Utama 0.0 Master 1.0 0.0 Transaksi 2.0 0.0 Cetak 3.0 0.0 About 4.0 0.0 Keluar 5.0 Data Barang 1.1 1.0 Data Pelanggan 1.2 1.0 Transaksi Penjualan 2.1 2.0 Laporan Barang 3.2 3.0 Laporan Bulanan Penjualan 3.3 3.0 Cetak Kartu Pelanggan 3.1 3.0 Form Tentang Penulis 4.1 5.0 0.0 Data User 1.3 1.0

Gambar II.5. Diagram HIPO


(45)

Akronim : frm_login.scx

Fungsi Program : Keamanan Program

Index Program :

-Tampilan Layar : Lampiran C-1.

Bahasa Program : Microsoft Visual Foxpro 9.0

Proses Program :

a. Jalankan program, kemudian muncul Form login lalu isi id user dan

password pada Form login, lalu klik tombol “Masuk”, jika id user dan

password kosong maka akan muncul pesan ”Isi user dan password dulu”, jika

salah mengisi id use,login tidak berhasil, user tidak terdaftar” sedangkan

bila password salah maka akan muncul pesan ”Login tidak berhasil,

password salah lalu masukan id user dan password kembali.

b. Klik tombol ”Keluar” pada Form login keluar dari program.

2. Spesifikasi Form Menu Utama

Nama : Menu Utama

Akronim : frm_menu.scx

Fungsi : Menampilkan menu program

Bahasa Pemrograman : Visual Foxpro 9.0

Bentuk Tampilan : Lampiran C-2


(46)

a. Klik menu Master dari menu utama yang berisi sub menu Data Barang, Data Pelanggan, dan Data User

b. Klik menu Transaksi dari menu utama yang berisi sub menu Transaksi Penjualan.

c. Klik menu Laporan dari menu utama yang berisi sub menu laporan Barang, Anggota, dan Laporan Bulanan Penjualan.

d. Klik menu Cetak dari menu utama yang berisi sub menu Ceta Kartu Pelanggan, dan Cetak Faktur Penjualan.

e. Klik menu About dari menu utama yang berisi Form Tentang Penulis

f. Klik menu Keluar dari menu utama untuk keluar dari aplikasi program.

3. Spesifikasi Form Data Barang

Nama : Data Barang

Akronim : frm_barang.scx

Fungsi : Mengolah data barang

Bahasa Pemrograman : Visual Foxpro 9.0

Bentuk Tampilan : Lampiran C-3

Prosedur :

a. Klik menu Master dari menu utama, lalu pilih Data Barang untuk


(47)

b. Klik tombol “Tambah” untuk menambah data barang, penginputan kode

barang harus 8 digit. Isi semua textbox yang ada, klik tombol “Simpan” untuk

menyimpan data barang yang baru.

c. Klik tombol “Batal” untuk membatalkan proses input atau membatalkan

proses pengubahan data barang.

d. Untuk melakukan pencarian data klik tombol “Cari”.Pilih jenis pencaria. jika

pilih kode, Isi kode barang yang di cari pada inputbox yang muncul, jika kode

barang tidak ditemukan maka akan muncul pesan ”maaf No barang tidak ada”, jika ditemukan maka akan tampil data barang yang dicari. jika pilih

jenis barang, Isi jenis barang yang di cari pada inputbox yang muncul, jika

jenis barang tidak ditemukan maka akan muncul pesan ”maaf jenis barang tidak ada”, jika ditemukan maka akan tampil data barang yang dicari.

e. Klik tombol “Ubah” untuk mengubah data barang yang perlu diubah, klik

tombol “Simpan” untuk menyimpan data barang yang telah diubah.

f. Klik tombol “Hapus” Untuk menghapus data barang.

g. Klik tombol “Keluar” untuk menutup form.

4. Spesifikasi Form Data Pelanggan

Nama : Form Pelanggan

Akronim : frm_pelanggan.scx

Fungsi : Mengolah data pelanggan

Bahasa Pemrograman : Visual Foxpro 9.0


(48)

Prosedur :

a. Klik menu Master dari menu utama, lalu pilih Data Pelanggan untuk

menampilkan Form Pelanggan.

b. Klik tombol “Tambah” Untuk menambah data pelanggan, tampil no

pelanggan otomatis, kemudian isi semua textbox dengan lengkap. Klik tombol

“Simpan” untuk menyimpan data pelanggan yang baru.

c. Klik tombol “Batal” untuk membatalkan proses input atau membatalkan

proses pengubahan data pelanggan.

d. Untuk melakukan pencarian data klik tombol “Cari”. Pilih jenis pencarian,

jika pilih no pelanggan, Isi no pelanggan yang di cari pada inputbox yang

muncul, jika no pelanggan tidak ditemukan maka akan muncul pesan ”maaf No pelanggan tidak ada”, jika ditemukan maka akan tampil data pelanggan

yang dicari. jika pilih Nama, Isi nama pelanggan yang di cari pada inputbox

yang muncul, jika nama pelanggan tidak ditemukan maka akan muncul pesan ” maaf nama pelanggan tidak ada”, jika ditemukan maka akan tampil data pelanggan yang dicari.

e. Klik tombol “Ubah” untuk mengubah data pelanggan yang perlu diubah.

Klik tombol “Simpan” untuk menyimpan data pelanggan.yang telah diubah

f. Klik tombol “Hapus” Untuk menghapus data pelanggan.

g. Klik tombol “Keluar” untuk menutup form.

5. Spesifikasi Form Data User


(49)

Akronim : frm_User.scx

Fungsi : Mengolah data User

Bahasa Pemrograman : Visual Foxpro 9.0

Bentuk Tampilan : Lampiran C-5

Prosedur :

a. Klik menu Master dari menu utama, lalu pilih Data Pelan User untuk

menampilkan FormUser.

b. Klik tombol “Tambah” Untuk menambah data user, kemudian isi semua

textbox dengan lengkap. Klik tombol “Simpan” untuk menyimpan data user

yang baru.

c. Klik tombol “Batal” untuk membatalkan proses input atau membatalkan

proses pengubahan data user.

d. Untuk melakukan pencarian data klik tombol “Cari”. Isi kode user yang di

cari pada inputbox yang muncul, jika kode user tidak ditemukan maka akan

muncul pesan ”maaf kode user tidak ada”, jika ditemukan maka akan tampil

data user yang dicari.

e. Klik tombol “Ubah” untuk mengubah data user yang perlu diubah. Klik

tombol “Simpan” untuk menyimpan data user.yang telah diubah

f. Klik tombol “Hapus” Untuk menghapus data user.


(50)

6. Spesifikasi Form Transaksi Penjualan

Nama : Transaksi Penjualan

Akronim : frm_penjualan.scx

Fungsi : Mengolah transaksi penjualan

Bahasa Pemrograman : Visual Foxpro 9.0

Bentuk Tampilan : Lampiran C-6

Prosedur :

a. Pada saat program dijalankan, tampil no faktur secara otomatis

b. Klik tombol “Tambah” untuk menambah transaksi, maka textbox seperti no pelanggan dan kode barang aktif.

c. Input no pelanggan, jika data ada maka akan tampil data pelanggan. Pilih

kode barang maka akan tampil data barang, input qty dan tekan ombol “Pesan”, untuk memilih data barang lagi pilih kode barang. Input jumlah uang bayar, jika uang bayar lebih besar dari total maka akan muncul uang kembali. Klik tombol “Simpan”, maka akan tampil pesan ”Cetak Faktur”. Jika pilih

Yes”, akan Tampil langsung ke faktur penjualan, jika “No” maka akan tidak

tampil faktur penjualan”.

d. Klik tombol “Keluar” untuk menutup form.

7. Spesifikasi Form Laporan Bulanan Penjualan

Nama : Laporan Bulanan Penjualan


(51)

Fungsi : Menampilkan dan mencetak laporan bulanan

penjualan

Bahasa Pemrograman : Visual Foxpro 9.0

Bentuk Tampilan : Lampiran C-7

Prosedur :

a. Dari menu utama pilih menu Laporan, lalu klik submenu Laporan Bulanan

Penjualan maka akan muncul tampilan Form Laporan Bulanan Penjualan

b. Pilih Bulan dan tahun yang ingin dipilih.

c. Bila memilih untuk menampilkan ke layar, pilih ”Cetak ke Layar” lalu klik

tombol “Cetak”, Untuk mencetak laporan ke printer, pilih ”Cetak ke Printer

lalu klik tombol “Cetak ”. Jika bulan dan tahun belum dipilih maka akan

muncul pesan ”Pilih bulan dan input tahun dulu”. Jika bulan dan tahun yang dipilih tidak ada maka akan muncul pesan ” Data laporan tidak ditemukan”. d. Klik Jendela ”Batal” untuk menutup laporan bulanan penjualan dan kembali

ke menu utama.

8. Spesifikasi Form Cetak Kartu Pelanggan

Nama : Cetak Kartu Pelanggan

Akronim : frm_cetakplg.scx

Fungsi : Menampilkan dan mencetak kartu pelanggan

Bahasa Pemrograman : Visual Foxpro 9.0


(52)

Prosedur :

a. Dari menu utama pilih menu Cetak, lalu klik submenu Cetak Kartu Pelanggan

maka akan muncul tampilan Form Cetak Kartu Pelanggan.

b. Pilih no pelanggan yang diinginkan

c. Bila memilih untuk menampilkan ke layar, pilih ”Cetak ke Layar” lalu klik

tombol “Cetak”, Untuk mencetak laporan ke printer, pilih ”Cetak ke Printer

lalu klik tombol “Cetak”. Jika no pelanggan belum dipilih maka akan muncul

pesan ”Pilih no pelanggan dulu”.

d. Klik Jendela ”Batal” untuk menutup cetak kartu pelanggan dan kembali ke menu utama.

9. Aplikasi Program : Tentang Penulis

Akronim : form_about.scx

Fungsi Program : Untuk melihat data pembuat program

Index Program :

-Tampilan Layar : Lampiran C-9.

Bahasa Program : Microsoft Visual Foxpro 9.0

Proses Program :

a. Dari menu utama pilih menu About, maka akan muncul Form Tentang

Penulis.


(53)

F. Flowchart Program

1. Program Flowchart FormLogin

Start Pilihan : 1. Masuk 2. Keluar Masuk Keluar Input id user dan password

Cek user Cek user Ada ? Cek password Cek password ada ? Form Menu utama End User dan password kosong ? “Isi dulu User dan Password” “Login tidak berhasil, password salah” “Login tidak berhasil, user tidak terdaftar” Y T Y T Y T Y T Y T “Anda masuk sebagai Admin” Sebagai Admin “Anda masuk sebagai User” Y T


(54)

2. Program Flowchart Form Menu Utama Start Keluar End Y T Pilihan : 1. Master 2. Transaksi 3. Cetak 4. About 5. Keluar Master Transaksi Cetak Data Barang Data Pelanggan Form Data Barang Form Data Pelanggan Transaksi Penjualan Form Transaksi Penjualan Cetak kartu pelanggan Cetak Faktur Penjualan Form Cetak Kartu Pelanggan Form Cetak Faktur Penjualan About Form Tentang Penulis Laporan Barang Apakah yakin akan keluar dari

program ini ? Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Cetak Laporan Bulanan Penjualan Form Cetak laporan Bulanan Penjualan Y T Laporan Barang


(55)

3. Program Flowchart Form Data Barang Start Pilihan : 1. Tambah 2. Cari 3. Keluar Tambah Cari Keluar End Cek validasi kode barang Kode barang ditemukan “ Kode Sudah ada “

Input data barang

Simpan input dataKurang ? “ Nama atau harga atau satuan atau stok harus diisi ”

Batal Input kode barang Panjang karakter Kode barang

= 8 digit

“ Kode barang harus 8 digit “

Simpan data barang Batal Simpan data barang “ Kode barang harus 8 digit “

Input kode barang yang dicari

“ Maaf data barang tidak ada “

Panjang karakter Kode barang

= 8 digit

Pencarian data barang data ditemukan Ubah Hapus Tampil data barang A A Yakin mau dihapus ? Hapus data barang Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Pencarian untuk kode barang Input Jenis barang yang dicari B B Y T


(56)

4. Program Flowchart Form Data Pelanggan Start Pilihan : 1. Tambah 2. Cari 3. Keluar Tambah Cari Keluar End Input data Pelanggan Simpan input data Kurang ? “ Nama atau Alamat atau Telp harus diisi ”

Batal Simpan data Pelanggan Batal Simpan data Pelanggan Ubah Hapus Tampil data pelanggan A A Yakin mau dihapus ? Hapus data pelanggan Y T Y T Y T Y T Y T Y Y T Y T Y T Y T Tampil No Pelanggan otomatis “ Kode barang harus 4 digit “

Input no pelanggan yang dicari

“ Maaf data pelanggan tidak ada “

Panjang karakter Kode barang

= 4 digit

Pencarian data barang data ditemukan Y T T Pencarian Untuk No pelanggan Input Nama Pelanggan yang dicari B B Y T Y


(57)

5. Program Flowchart Form Data User

Start

Pilihan : 1. Tambah 2. Cari 3. Keluar Tambah Cari Keluar End Cek validasi kode user Kode user ditemukan “ Kode Sudah ada “

Input data user

Simpan input data Kurang ? “ Kode atau

password atau nama harus diisi ”

Batal Input kode user Panjang karakter Kode user

= 5 digit

“ Kode user harus 5 digit “

Simpan data user

Batal Simpan data user “ Kode user

harus 5 digit “

Input kode user yang dicari

“ Maaf kode user tidak

ada “

Panjang karakter Kode user

= 5 digit

Pencarian data user data ditemukan Ubah Hapus Tampil data user A A Yakin mau dihapus ? Hapus data barang Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T Y T


(58)

6. Program Flowchart Form Transaksi Penjualan

Start

Pilihan : 1. Tambah 2. Keluar

Tambah Keluar End Tampil data Pelanggan Simpan Batal Simpan data Pelanggan Y T Y T Y T Y T Tampil No Transaksi otomatis Pilih No Pelanggan Pilih Kode Barang Tampil data Barang Input qty Mau Tambah Lagi ? Hitung bayar=qty*harga, Sisa stok =stok-qty,

Total=total+bayar Tampil Bayar, sisa stok dan total Input jumlah uang pembayaran Uang pembayaran < total Cetak Faktur Tampil faktur Penjualan Y T Y T Y T “Uang anda tidak mencukupi” “Maaf Stok tidak mencukupi” Stok mencukupi Y T


(59)

7. Program Flowchart Form Cetak Kartu Pelanggan

Start

Pilihan : 1. Cetak ke Layar 2. Cetak ke Printer

Cetak ke Layar Batal End Y T Y T Pilih No Pelanggan nggan atau input nama pelanggan

Cetak ke Printer Tampil data

Pelanggan

“ Pilih No pelanggan dulu “ Tampil Kartu Pelanggan ke layar Tampil Kartu Pelanggan ke printer No Pelanggan Kosong ? No Pelanggan Kosong ? Y T Y T Y T

“ Pilih No pelanggan

dulu “


(60)

8. Program Flowchart Form Laporan Bulanan Penjualan

Start

Pilihan : 1. Cetak ke Layar 2. Cetak ke Printer

Cetak ke Layar Batal End Y T Y T Tentukan bulan dan tahun yang diinginkan Cetak ke Printer

“ Pilih Bulan dan input tahun dulu “

“ Pilih Bulan dan input tahun dulu “

Tampil Laporan bulanan Penjualan ke layar Tampil Laporan bulanan Penjualan ke Pinter Bulan dan tahun Kosong ? Bulan dan tahun Kosong ? Y T Y T Y T Data laporan Bulan dan tahun Ada ?

“ Data laporan tidak ditemukan “ Data laporan Bulan dan tahun Ada ?

“ Data laporan tidak ditemukan “ Y T Y T


(61)

G. Sarana Pendukung

Dalam melaksanakan perubahan dari manual ke dalam komputerisasi diperlukan suatu sarana pendukung sehingga yang akan dijalankan atau dipergunakan dapat berjalan sebagaimana yang diinginkan. Adapun sarana pendukung yang diperlukan tersebut adalah berupa komputer.

Komputer adalah peralatan (device) sistem elektronik yang bekerja dibawah

kontrol untuk memanipulasi data secara tepat serta dirancang tersimpan secara otomatis dapat menerima, menyimpan dan memproses data untuk menghasilkan informasi yang merupakan hasil dari pemrosesan tersebut.

Semakin berkembangnya teknologi komputer dalam menangani berbagai masalah yang ada disekitarnya maupun dalam suatu organisasi atau instansi, merupakan suatu hal yang sangat berarti dan mempunyai pengaruh positif. Komputer dapat dikatakan efektif serta efisien jika volume data yang diolah memiliki kapasitas yang lebih besar dan memerlukan ketelitian yang tinggi.

Agar komputer dapat digunakan untuk mengolah data maka harus berbentuk sistem komputer. Tujuan dari komputer adalah untuk menghasilkan informasi atau laporan yang cepat dan tepat, agar tujuan tersebut dapat tercapai maka haruslah ada elemen-elemen yang mendukung.

Elemen-elemen dari komputer tersebut diantaranya adalah :

1. Perangkat Keras (Hardware).

Mendeskripsikan semua elemen elektronik dan mekanik dari komputer, bersama dengan peralatan yang digunakan dengan komputer.


(62)

Perangkat keras komputer ditentukan oleh paling tidak lima hal, contohnya yaitu : Kecepatan proses data, kapasitas memori, kemudahan operasi, fungsi-fungsi yang dimiliki, serta kemampuan untuk dikembangkan, misalnya dalam hal kapasitas memorinya.

Perangkat keras terdiri dari :

a)Input Device, yaitu alat untuk memasukkan data yang disimpan pada Random Access

Memory dan di tampung kekomputer yang disimpan kedalam Read Only Memory.

b)CPU, yaitu otak dari komputer itu sendiri, dimana semua proses terjadinya

semua kegiatan pengolahan data ada disini.

c)Output Device, yaitu alat untuk menampilkan hasil output atau hasil proses

kegiatan yang kita kerjakan.

d) Simpanan sekunder adalah salah satu alat yang digunakan untuk

menyimpan data yang tidak dilibatkan dalam proses yang aktif pada suatu saat.

Perangkat keras yang digunakan sebagai sarana pendukung dalam penulisan Tugas Akhir ini dan perancangan ini adalah sebagai berikut :

a)Processor : Intel Pentium IV 2,40 Ghz b)Floopydisk : 3,5” (1,44 MB)

c)RAM : 512 MB

d)Harddisk : 80 GB e)Monitor : SVGA 15” f)Keyboard : 108 keys


(63)

g)Printer : Laser Jet h) Mouse : Genius PS2

2. Perangkat Lunak (Software).

Komponen dalam data processing sistem yang berupa instruksi dan teknik-teknik lain yang berfungsi untuk mengontrol sistem. Perangkat lunak komputer dapat dibagi menjadi tiga macam, yaitu :

g. System Software, berfungsi untuk mengatur bagaimana cara menggunakan

peralatan komputer.

h. Software Package, yaitu software yang dapat digunakan oleh pemakai untuk

pengolahan kata, contohnya: software, lotus dan excel.

i. Progamming Language, yaitu bahasa yang khusus dibuat agar seseorang

dapat membuat suatu aplikasi atau program, contohnya : bahasa foxpro,

visual basic dan lain sebagainya.

Dalam perancangan yang digunakan dalam perancangan tugas akhir ini yaitu :

a) Sistem Operasi.

Penggunaan sistem operasi antara lain tujuannya yaitu untuk mengatur peralatan input maupun output agar senantiasa berfungsi sebagaimana yang diharapkan. Sistem yang digunakan oleh penulis untuk tugas akhir ini yaitu Microsoft Windows XP.

b) Paket.

Dalam perancangan untuk tugas akhir ini, paket yang di pakai atau


(64)

3. Brainware

Brainware adalah orang yang mengoperasikan komputer (data processing). Ketiga elemen diatas tersebut harus saling berhubungan satu dengan yang

lainnya, seperti hardware tanpa software tentu saja tidak akan berfungsi seperti

yang diharapkan. Dan begitu juga apabila hardware saling didukung dengan

sistem software yang hebat tidak akan berfungsi jika tidak ada manusia atau

user yang dapat mengoperasikan.

Oleh karena itu sarana pendukung sangatlah dibutuhkan dalam berjalannya sistem pada sebuah instansi.

4. Konfigurasi Sistem Komputer

Perangkat keras komputer yang digunakan dalam perancangan yang penulis usulkan dapat dilihat pada gambar konfigurasi komputer pada gambar konfigurasi komputer halaman berikut :

Gambar II.14. Konfigurasi Sistem Komputer Printer CPU

PENTIUM IV 2.4 Ghz Harddisk

80 GB

MONITOR SVGA 17”

KEYBOARD 108 KEY

Disket 1,44


(65)

BAB III

PENUTUP

3.1. Kesimpulan

Sebagai penutup dari penulisan tugas akhir ini, maka ada beberapa hal yang dapat dijadikan kesimpulan, antara lain :

a. Program aplikasi yang ada memungkinkan bagi pengguna untuk menyelesaikan pengolahan data dengan cara yang mudah dan tepat (efektif) dalam jumlah besar serta dapat diselesaikan dalam waktu yang singkat (efisien).

b. Dalam hal penyimpanan data dapat menghemat tempat, memudahkan pencarian

data pada saat hendak melakukan perbaikan, serta dapat terhindar dari duplikasi data.

c. Dengan adanya program aplikasi ini memudahkan bagi pengguna dalam

memperoleh informasi mengenai data-data penjualan pada Toko Komputer ’XYZ”.

d. Sebuah program aplikasi yang baik adalah program aplikasi yang mampu

memenuhi segala kebutuhan dari pengguna serta menampung data dalam

jumlah besar (data oriented).


(66)

Berkaitan dengan telah terselesaikannya penulisan tugas akhir ini, ada beberapa masukan dan saran-saran yang disampaikan sebagai berikut :

a.

Sebagai tahap awal dari penggunaan program aplikasi, kiranya perlu diadakan

pelatihan kepada pengguna untuk memberikan petunjuk penggunaan dan

mengantisipasi kesalahan user yang mungkin timbul dalam penggunaannya

nanti.

b. Hendaknya menjaga ketelitian dan kedisiplinan dalam menggunakan program

aplikasi, khususnya dalam hal pemasukkan data, agar rangkaian kerja dapat diselesaikan dengan singkat dan tepat.

c. Sebaiknya pengguna mempersiapkan cadangan/salinan data untuk menghindari

rusaknya data ketika perangkat lunak maupun perangkat keras mengalami masalah.

d. Dalam mengatasi masalah keusangan sistem, maka pengguna dianjurkan untuk

memperbaharui sebagian program aplikasi yang ada atau melengkapi kelemahan dari program secara berkala.


(67)

DAFTAR PUSTAKA

Frieyadie. 2007. Belajar Sendiri Pemrograman Database Menggunakan FoxPro 9.0. Jakarta: PT. Elex Media Komputindo.

Jogiyanto, Hartono.1999. Analysis dan Disain Sistem Informasi

(Pendekataterstruktur), Yogyakarta: Penerbit Andi Offset.

Kumoroto, Wahyudi. 1994. Sistem Informasi Manajemen. Yogyakarta:Gajahmada University Press.

Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta: Bagian Penerbitan Andi. Sugiyono. 2005. Pemrograman Terstruktur untuk Pelajar dan Mahasiswa. Jawa Barat:

Bagian Penerbitan Panji Gumilang Press.


(68)

Foto 3 x 4

DAFTAR RIWAYAT HIDUP

I. Biodata Mahasiswa

NIM : 12062741

Nama Lengkap : Lutfi Faizal

Tempat, Tanggal Lahir : Jakarta, 13 Agustus 1981

Alamat Lengkap : Jl.Ciputat Raya Gg.Sarmili Rt 008/03 No. 31

Kebayoran Lama Utara Jakarta Selatan 12240

II. Riwayat Pendidikan Formal

SDN 01 Pagi Jakarta, Lulus Tahun 1994 SMP YPUI Jakarta, Lulus Tahun 1997 SMA 74 Jakarta, Lulus tahun 2000

Jakarta, 24 Agustus 2009 Saya yang bersangkutan,


(69)

DATA BARANG

TOKO KOMPUTER “XYZ”

Kode Barang Nama Barang Jenis Barang Harga Barang Satuan

Stok Lampiran A-1


(70)

DATA PELANGGAN

TOKO KOMPUTER “XYZ”

No. Pelanggan Nama Pelanggan Alamat

No Telp Lampiran A-2


(71)

(72)

(73)

(74)

(75)

(76)

(77)

(78)

(79)

(80)

(81)

(82)

(83)

(1)

(2)

(3)

(4)

(5)

(6)