83
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 2009

PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

  • Upload
    vomien

  • View
    229

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

PERANCANGAN PROGRAM PENJUALAN BARANG PADA

TOKO KOMPUTER ”XYZ” DENGAN MENGGUNAKAN

MICROSOFT VISUAL FOXPRO 9.0

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

Lutfi FaizalNIM : 12062741

Jurusan Manajemen Informatika

Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika

Jakarta

2009

Page 2: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Eri Mardiani, S.Kom H. Ahmad Ishaq, S.Kom

Page 3: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

PENGUJI TUGAS AKHIR

Tugas Akhir ini telah dipresentasikan pada tanggal..................

PENGUJI 1 PENGUJI 2

(………………………………….) (………………………………….)

Page 4: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 MenggunakanMicrosoft Visual Foxpro 9.0

No Tanggal Bimbingan Pokok Pembahasan Paraf Dosen

Pembimbing1. 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 PembimbingBimbingan 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

Foto2x3

Page 5: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir
Page 6: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 7: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Lutfi Faizal

Page 8: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Kata Kunci: Perancangan Program, Program Penjualan Barang

Page 9: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 10: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 PUSTAKADAFTAR RIWAYAT HIDUPDAFTAR LAMPIRAN

Page 11: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

program dari main program (recursivitas).

Page 12: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 13: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Floopy Disk Drive

Digunakan untuk menggambarkan proses pembacaan data

dengan media disket.

Hard Disk Drive

Digunakan untuk menggambarkan proses pembacaan data

dengan media harddisk.

Page 14: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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. Flowchart Form Menu Utama................................................ 37

8. Gambar II.8. Flowchart Form Data Barang................................................. 38

9. Gambar II.9. Flowchart Form Data Pelanggan............................................ 39

10. Gambar II.10. Flowchart Form Data User.................................................... 40

11. Gambar II.11. Flowchart Form Transaksi Penjualan ................................... 41

12. Gambar II.12. Flowchart Form Cetak Kartu Pelanggan .............................. 42

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

14. Gambar II.14. Konfigurasi Sistem Komputer................................................. 47

Page 15: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

5. Tabel II.5. Spesifikasi file Detailfaktur........................................................... 26

Page 16: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 Form Login .................................................................................................. 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

C-9 Form About................................................................................................... 66

Page 17: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Page 18: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

judul “PERANCANGAN PROGRAM PENJUALAN BARANG PADA

Page 19: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

1. Metode Pengamatan Langsung (Observasi)

Page 20: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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-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.

Page 21: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Page 22: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 23: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

berpeluang menjadi kunci utama.

Page 24: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 25: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.”

Tipe file menurut fungsinya dapat digolongkan menjadi beberapa bagian, yaitu:

Page 26: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 27: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

peralatan yang digunakan yaitu :

Page 28: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Page 29: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 30: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 31: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Fungsi : Untuk mengetahui data barang yang masuk

Page 32: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Fungsi : Sebagai bukti pembayaran

Page 33: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Tujuan : Manajer

Page 34: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Bentuk : Lampiran B-4

Page 35: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

C. Normalisasi File

1. Bentuk tidak normal (Unnormalized form).

Gambar II.1. Bentuk tidak normal (unnormalized)

kdbrgnmbrghrgbrgsatuanjnsbrgstoknoplgnmplgalamatnotelpnofaktglfakkodenoplgtotalnofakkdbrgqtybayarkodepasswdnmid

Page 36: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Page 37: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

3. Bentuk normal kedua (second normal form).

Ket :

* = Primary key** = Foreign key

= one to one= one to many

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

no_peminjaman *

tgl_peminjaman

status_pinjaman

kode_pinjaman **

userid **

no_anggota **

PelangganBarang Faktur

kdbrg *

nmbrg

hrgbrg

satuan

jnsbrg

stok

noplg *

nmplg

alamat

notelp

nofak *

tglfak

total

qty

bayar

kdbrg **

noplg **

kode **login

kode *

passwd

nmid

Page 38: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

4. Bentuk normal ketiga (three normal form).

Ket :

* = Primary key** = Foreign key

= one to one= one to many

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

no_peminjaman *

tgl_peminjaman

status_pinjaman

kode_pinjaman **

userid **

PelangganBarang 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

Page 39: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 Keterangan1. Kode Barang Kdbrg Character 8 Primary key2. Nama Barang Nmbrg Character 353. Jenis barang Jnsbrg Character 154. Harga Barang Hrgbrg Numeric 85. Satuan Satuan Character 106. Stok Stok Numeric 3

2. Spesifikasi File Pelanggan

Nama file : Pelanggan

Page 40: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 Keterangan1. No Pelanggan noplg Character 4 Primary Key2. Nama Pelanggan nmplg Character 203. Alamat alamat Character 604. No telp notelp Character 15

3. Spesifikasi File Login

Nama file : Login

Akronim : tblogin.dbf

Page 41: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.0Tabel II.3

Spesifikasi File Login

No. Elemen Data Akronim Tipe Panjang Keterangan1. Kode kode Character 5 Primary Key2. Password passwd Character 53. 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

Panjang record : 34 karakter

Page 42: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Kunci field : nofak

Software : Microsoft Visual Foxpro 9.0

Tabel II.4 Spesifikasi File Faktur

No. Elemen Data Akronim Tipe Panjang Keterangan1. No. Faktur Nofak Character 7 Primary Key2. Tgl Faktur Tglfak Date 83. No. Pelanggan Noplg Character 4 Foreign Key4. Kode user Kode Character 5 Foreign Key4. 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

Tabel II.5

Page 43: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Spesifikasi File Detail Faktur

No. Elemen Data Akronim Tipe Panjang Keterangan1. No Faktur Nofak Character 7 Foreign Key2. Kode barang Kdbrg Character 8 Foreign Key3. Kuantitas Qty Numeric 44. 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 :

Page 44: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

FormTentang Penulis

4.1

5.0

0.0

Data User

1.3

1.0

Gambar II.5. Diagram HIPO1. Aplikasi Program : Login

Page 45: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Prosedur :

Page 46: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

menampilkan form Data Barang.

Page 47: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Bentuk Tampilan : Lampiran C-4

Page 48: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Nama : Form User

Page 49: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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 Form User.

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.

g. Klik tombol “Keluar” untuk menutup form.

Page 50: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Akronim : lappenjualan.scx

Page 51: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Bentuk Tampilan : Lampiran C-8

Page 52: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

b. Klik tombol Exit, untuk keluar dari Form Tentang Penulis.

Page 53: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

F. Flowchart Program

1. Program Flowchart Form Login

Start

Pilihan :1. Masuk2. Keluar

Masuk

Keluar

Input id user dan password

Cek user Cek user Ada ?

Cek passwordCek

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

Gambar II.6 Flowchart Form Login

Page 54: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

2. Program Flowchart Form Menu Utama

Start

Keluar

End

YT

Pilihan :1. Master2. Transaksi3. Cetak4. About5. Keluar

Master

Transaksi

Cetak

Data Barang

Data Pelanggan

Form Data Barang

Form Data Pelanggan

TransaksiPenjualan

Form TransaksiPenjualan

Cetak kartu pelanggan

Cetak Faktur Penjualan

Form Cetak Kartu

Pelanggan

Form Cetak Faktur

Penjualan

AboutForm

Tentang Penulis

LaporanBarang

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

LaporanBarang

Gambar II.7 Flowchart Form Menu Utama

Page 55: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

3. Program Flowchart Form Data Barang

Start

Pilihan :1. Tambah2. Cari3. Keluar

Tambah

Cari

Keluar

End

Cek validasi kode barang

Kode barangditemukan

“ 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

Gambar II.8 Flowchart Form Data Barang

Page 56: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

4. Program Flowchart Form Data Pelanggan

Start

Pilihan :1. Tambah2. Cari3. 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

Gambar II.9 Flowchart Form Data Pelanggan

Page 57: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

5. Program Flowchart Form Data User

Start

Pilihan :1. Tambah2. Cari3. Keluar

Tambah

Cari

Keluar

End

Cek validasi kode user

Kode user ditemukan

“ Kode Sudah ada “

Input data user

Simpan input dataKurang ?

“ 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

YT

Y

T

Y

T Y

T

Y

T

Gambar II.10 Flowchart Form Data User

Page 58: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

6. Program Flowchart Form Transaksi Penjualan

Start

Pilihan :1. Tambah2. Keluar

Tambah

Keluar

End

Tampil data Pelanggan

Simpan

Batal

Simpan data Pelanggan

Y

T

YT

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

TampilBayar,

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

Gambar II.11 Flowchart Form Transaksi Penjualan

Page 59: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

7. Program Flowchart Form Cetak Kartu Pelanggan

Start

Pilihan :1. Cetak ke Layar2. 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 PelangganKosong ?

No PelangganKosong ?

Y

T

Y

T

Y

T

“ Pilih No pelanggan

dulu “

Gambar II.12 Flowchart Form Cetak Kartu Pelanggan

Page 60: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

8. Program Flowchart Form Laporan Bulanan Penjualan

Start

Pilihan :1. Cetak ke Layar2. 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 tahunKosong ?

Bulan dan tahunKosong ?

Y

T

Y

T

Y

T

Data laporan Bulan

dan tahunAda ?

“ Data laporan tidak

ditemukan “

Data laporan Bulan

dan tahunAda ?

“ Data laporan tidak

ditemukan “

Y

T

Y

T

Gambar II.13 Flowchart Form Laporan Bulanan Penjualan

Page 61: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 62: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

Page 63: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

digunakan ialah Microsoft Visual Foxpro 9.0.

Page 64: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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

CPUPENTIUM IV

2.4 GhzHarddisk

80 GB

MONITORSVGA 17”

KEYBOARD108 KEY

Disket1,44 MB

Page 65: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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).

3.2. Saran-saran

Page 66: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Page 67: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

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.

Sutabri, Tata. 2004. Analisa Sistem Informasi. Yogyakarta: Bagian Penerbitan Andi.

Page 68: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Foto3 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,

Lutfi Faizal

Page 69: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

DATA BARANGTOKO KOMPUTER “XYZ”

Kode Barang

Nama Barang

Jenis Barang

Harga Barang

Satuan

Stok

Lampiran A-1

Page 70: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

DATA PELANGGANTOKO KOMPUTER “XYZ”

No. Pelanggan

Nama Pelanggan

Alamat

No Telp

Lampiran A-2

Page 71: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran B-1

Page 72: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran B-2

Page 73: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran B-3

Page 74: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran B-4

Page 75: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-1

Page 76: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-2

Page 77: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-3

Page 78: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-4

Page 79: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-5

Page 80: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-6

Page 81: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-7

Page 82: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-8

Page 83: PERANCANGAN PROGRAM PEMBAYARAN JASA PERAWATAN … · perkuliahan di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika. Sedangkan tujuan penulisan laporan tugas akhir

Lampiran C-9