Upload
vandat
View
217
Download
0
Embed Size (px)
Citation preview
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.
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.