Welcome To Blog…Ericute ta program fox pro1
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 ManajemenInformatika 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 dalampenulisan tugas akhir.
7.
Rekan-rekan kelas MI 6G dan MI 6H yang telah membantu dalam penulisantugas 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... 222.
Tabel II.2. Spesifikasi file Pelanggan... 233.
Tabel II.3. Spesifikasi file Login... 244.
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 diadakanpelatihan 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)