perancangan aplikasi program transaksi...

28
PERANCANGAN APLIKASI PROGRAM TRANSAKSI PENGIRIMAN BARANG PADA PERUSAHAANEXPEDISI PT. XYZ DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 9.0

Upload: vandat

Post on 18-Aug-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

PERANCANGAN APLIKASI PROGRAM TRANSAKSI PENGIRIMAN BARANG

PADA PERUSAHAANEXPEDISI

PT. XYZ DENGAN MENGGUNAKAN

MICROSOFT VISUAL FOXPRO 9.0

Latar Belakang

• Perkembangan teknologi yang semakin meningkat khususnya komputer yang sangat canggih.

• Persaingan bisnis yang semakin meningkat , banyak perusahaan yang melaukakan peningkatan kinerja dan kualitasnya.

• Usaha yang bersifat memberikan pelayanan jasa kepada pelanggannya, maka perlu kecepatan dan ketepatan dalam mengolah data.

Tujuan

• Perancangan aplikasi ini sebagai penunjang dalam pengolahan data pengiriman barang.

• Sekaligus mempermudah keluar masuknya barang , yang diharapkan mempermudah proses pendataan dan transaksi pengiriman sehingga menjadi lebih akurat.

• Sebagai sumbangsih pemikiran guna meningkatkan sistem manual menjadi terkomputerisasi.

Batasan Masalah

• Proses pengolahan data pelanggan.

• Proses transaksi pengiriman barang tunai.

• Pembuatan laporan transaksi pengiriman barang.

• Pembuatan laporan data pelanggan.

• Pencetakan kartu pelanggan.

Metode Penulisan

• Wawancara dimana pengumpulan data yang dilakukan dengan tanya jawab kepada pemilik perusahaan.

• Observasi melakukan pengamatan langsung terhadap obyek penelitian.

• Studi pustaka yaitu dengan membaca buku-buku ilmiah untuk mendapatkan aspek-aspek secara teoritis yang berhubungan dengan penulisan ilmiah ini.

Sitematika Penulisan

• Pendahuluan yaitu latang belakang masalah, batasan masalah, tujuan penelitian, dan sistematika penulisan.

• Landasan teori menjelaskan tentang teori-teori bagaimana pembuatan program.

• Analisa pembahasan menjelaskan tentang pembuatan aplikasi dengan menggunakan Microsoft Visual Foxpro 9.0

• Kesimpulan dan Saran

Konsep Dasar Program

• Program menurunt sutabri “Rangkaian instruksi, pernyataan yang disusun menjadi stu kesatuan prosedur untuk menyelesaikan suatu masalah yang diimplementasikan menggunakan bahasa pemrograman sehingga bisa dieksekusi oleh komputer.

• Langkah-langkah pembuatan program.

• Alat bantu dala program

• Tahapan pembuatan dan Testing.

Form Menu Utama

Form Transaksi

Normalisasikdplg

nmplg

almtplgtgl

notrans

tgltrans

kdplg

iduser

nmpeng

almtpeng

tlppeng

tobay

notrans

tgltrans

nmpen

almtpen

tlppen

kota

hrgkota

paket

hrgpaket

diskon

berat

total

iduser

nmuser

pass

kdplg*

nmplg

almtplg

tgl

notrans*

tgltrans

kdplg

iduser

nmpeng

almtpeng

tlppeng

tobay

iduser*

nmuser

pass

TIDAK NORMAL NORMAL PERTAMA

Keterangan :

* Candidate Key

Bentuk Normal Kedua

Tabel User

kdplg *

nmplg

almtplg

tgl

Tabel Pelanggan

notrans*

tgltrans

nmpeng

almtpeng

tlppeng

tobay

kdplg**

iduser**

Tabel Transaksi

iduser *

nmuser

pass

Keterangan :

* Primary Key

** Foreign Key

One to One

One to Many

Bentuk Normal Ketiga

Keterangan :

* Primary Key

** Foreign Key

One to One

One to Many

Tabel User

kdplg *

nmplg

almtplg

tgl

Tabel Pelanggan

notrans*

tgltrans

nmpeng

almtpeng

tlppeng

tobay

kdplg**

iduser**

Tabel Transaksi

iduser *

nmuser

pass

notrans**

tgltrans

nmpen

almtpen

tlppen

kota

hrgkota

paket

hrgpaket

diskon

berat

total

Spesifikasi File

SPESIFIKASI FILE DATA PELANGGAN

8Date TglTanggal Gabung5

10characteralmtplgTlp Pelanggan4

40CharacteralmtplgAlamat Pelanggan2

20CharacterNmplgNama Pelanggan2

Primarykey 5CharcterKdplgKode Pelanggan1

KeteranganSizeTipeAkronimElemen DataNo

6Character passPassword3.

20Character nmuserNama User2.

Primary Key3Character iduserId User1.

KeteranganSizeTipeAkronimElemen DataNo.

SPESIFIKASI FILE DATA USER

Spesifikasi File Data Transaksi

Foreign Key3characteriduserIduser 18.

10NumerictobayTotal Bayar7.

10CharactertlpepngTlp Pengirim6.

40CharacteralmtpengAlamat Pengirim5.

20CharacternmpengNama Pengirim4.

Foreign Key5CharacterkdplgKode Pelanggan3.

8DatetgltransTanggal Transaksi2.

Primariy Key9characternotransNomor Transaksi1.

KeteranganSizeTipeAkronimElemen DataNo.

Spesifikasi Detail Transaksi

10NumerictotalTotal 12.

10NumericberatBerat11.

10NumericdiskonDiskon10.

10NumerichrgpaketHarga Paket9.

15CharacterpaketPaket8.

10NumerichrgkotaHarga Kota7.

15CharacterkotaKota6.

10CharactertlppenTlp Penerima5.

40CharacteralmtpenAlamat Penerima4.

20CharacternmpenNama Penerima3.

8DatetgltransTanggal Transaksi2.

Foreign Key9characternotransNomor Transaksi1.

KeteranganSizeTipeAkronimElemen DataNo.

Struktur Kode KODE PELANGGAN

CONTOH :

M 1000

X 9999

Nomor Urut

Akronim dari Perusahaan

M : Inisial Perusahaan

0001 : Nomor Urut Pelanggan

ID USER

X XX

Akronim dari Status User

A MD

CONTOH :

ADM : Administrasi

x xx 999999

NomorUrut Transaksi

Bulan Transaksi

Huruf awal dari Struk

x xx 999999

NomorUrut Transaksi

Bulan Transaksi

Huruf awal dari Struk

70ZYX 1000

NOMOR TRANSAKSI

CONTOH :

XYZ : Inisial Perusahaan

07 : Bulan Juli

0001 : Nomor Urut Transaksi

Diagram HIPO

Login

0

About

5.0

0.0

Laporan

3.0

0.0

Keluar

6.0

0.0

Transaksi

2.0

0.0

Master

1.0

0.0

Data Pelanggan

1.1

1.0

Data User

1.2

1.0

Transaksi

2.1

2.0

Laporan

Data

Pelanggan

3.1

3.0

Laporan Transaksi

3.2

3.0

Profil

5.1

5.0

Menu Utama

0.0

0

Cetak kartu Pelanggan

3.2

3.0

Flowchart Menu Utama

Pilih

1.Master

2.Transaksi

3.Laporan

4.About

5.Keluar

START

Master

Transaksi

Laporan

About

Keluar

END

Data pelangganForm

Pelanggan

Data User Form User

TransaksiForm

Transaksi

Laporan

Transaksi

Laporan Data

Pelanggan

Cetak Kartu

Pelanggan

Form Cetak

Kartu

Pelanggan

ProfilAbout This

Application

Laporan_

Transaksi

Laporan_

pelanggan

Y Y

Y

T

T

T

T

T

T

Y

T

T

Y

T

T

T

T

Y Y

Y

Y

Y

Y

Flowchart Data PelangganSTART

END

Pilih :

1.Pilih

2.Tambah

3.Cari

4.Keluar

Pilih Kode

Pelanggan

Pilih

Tambah

Cari

Keluar

Tampil

Kde,Nama,Alamat,Tlp

Pelanggan

Kode Pelanggan

Tampil

Input

Nama,Alamt,Tlp

Pelanggan

Simpan Simpan

Cari Berdasarkan

Kode dan NamaKetemu Hapus Hapus

Ubah

Simpan

Y

T

Y

Y

T

T

Y Y

T

Y

T

T

Y

T

T

Ubah Data

Flowchart TransaksiSTART

END

Pilih :

1.Baru

2.Browse

2.Keluar

Baru

No.Tran

saksi

Tampil

Pelanggan

Input

Nama,Alamat,

Tlp Pengirim

Pilh Kode

Pelanggan

Tampil

Nama,Alamat,T

lp pengirim

Input Nama ,Alamat,Tlp

Penerima&Kota tujuan

Harga Kota /

Kg Tampil

Tampil

Harga Paket

Input Berat

Simpan

Total=Harga-Diskon

Input Paket

Kirim

Input Lagi

Bayar Total Bayar

Tampil

Inpu Uang

Bayar

Tampil Uang

Kembali

SimpanTampil Struk

Bayar

Cetak Struk

BayarCetak

Keluar

T

Y Y

T

Y

T

BrowseForm cari

transaksi

T

Y

Status=

PelangganDiskon=0

Diskon=5%

Total bayar=Total bayar +

Total

T

Y

Y

T

T

Y

Y T

T

Y

Flowchart LaporanSTART

END

Laporan

Transaksi

Laporan

Data Pelanggan

Cetak Kartu

Laporan

Transaksi

Laporan Data

Pelanggan

Form Cetak

Kartu

Pelanggan

Pilih

1.Laporan Data Transaksi

2.Laporan Data Pelanggan

3.Cetak Kartu

Y

Y

Y

T

T

T

Flowchart LoginSTART

Pilih

1.Masuk

2.Keluar

Masuk

Keluar

END

Input data

User ID&

Password

Uji user ID&

Password

Password

Benar

Menu

Utama

Password

Salah

Y

Y

T T

Y

Kesimpulan

• Aplikasi yang telah selesai dirancang ini memiliki fitur data user untuk membuat user baru dan menghapus user,data pelanggangan untuk menambah data pelanggan pelanggan baru dan menghapus data pelanggan yang lama,transaksi pengiriman untuk melakukan pengiriman barang, laporan transaksi berupa laporan harian dan bulanan, dan avout yaitu tentang pembuat aplikasi ini.

• Aplikasi transaksi pengiriman barang untuk perusahaan expedisi PT “XYZ” dapat mempercepat proses pengolahan data pelanggan, data transaksi pengiriman dan proses pembuatan laporan sehingga waktu yang dibutuhkan lebih singkat dan efisien.

• Proses kerja yang sudah terkomputerisasi tersebut diharapkan dapat membantu lancarnya pelaksanaan kerja, terutama dalam penyajian informasi yang cepat, tepat dan akurat.

• Tingkat keakuratan dalam suatu proses operasional dapat lebih baik serta dapat meringankan biaya, waktu dan tenaga

• Dengan pemakaian program dapat memudahkan dalam proses penghitungan yang jumlahnya cukup besar karena sudah tidak menggunakan alat penghitungan manual.

• Microsotf Visual Foxpro 9.0 mempermudah penyelesaian aplikasi transaksi pengiriman barang ini karena visual foxpro 9.0 menyediakan fungsi-fungsi eksternal yang terdapat dalam file-file perpustakaan windows atau yang disebut sebagai windows library. Pengaksesan fungsi ini tinggal digenerate oleh pengguna dan setelah itu akan tercipta suatu function atau methodkedalam sumber kode.

Saran- Saran

• Diharapkan adanya penyempurnaan dalam pembuatan program aplikasi transaksi pengiriman barang ini seperti penggunaan database selain Microsoft office Access.

• Perlu adanya tombol untuk merubah tampilan agar terlihat lebih menarik .