Makalah Teknik Pemrograman BSI

26
LAPORAN TEKNIK PEMROGRAMAN PERANCANGAN PROGRAM PENJUALAN TOKO RABBANI Kelas 12.3B.07 Kelompok 8 : Irfan Arif Abdilah 1812320 4 Ismail 1812267 4 Ike Listiani 1812364 4

Transcript of Makalah Teknik Pemrograman BSI

LAPORAN TEKNIK PEMROGRAMAN

PERANCANGAN PROGRAM PENJUALAN TOKO RABBANI

Kelas 12.3B.07 Kelompok 8 :

Irfan Arif Abdilah 1812320

4Ismail 1812267

4Ike Listiani 1812364

4

MANAJEMEN INFORMATIKA

BINA SARANA INFORMATIKA

2013/2014

1

PERANCANGAN PROGRAM PENJUALAN TOKO RABBANI

A. Normalisasi

1. Bentuk Tidak Normal (Unnormalized Form)

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

Ket : * : candidate key

kd_busana*nm_busanahrg_busanastoksatuankd_pegawai*nm_pegawaialamat

telptgl_lahirpassnonota*tglttl_byrqtytotal

kd_busananm_busanahrg_busanastoksatuankd_pegawainm_pegawaialamattelptgl_lahirpassnonotatglttl_byr

2

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

Tabel Busana Tabel

Pegawai

Tabel Transaksi

Ket :

* : Primaty Key

** : Foreign Key

: One To One Relationship

: One To Many Relationship

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

Tabel Busana Tabel

Pegawai

kd_busana*

nm_busana

hrg_busana

stok

satuannonota*tglttl_byrqtytotal

kd_busana**kd_pegawai**

kd_pegawai*

nm_pegawai

alamat

telp

tgl_lahir

kd_busana

*

nm_busana

hrg_busan

a

kd_pegawai*

nm_pegawai

alamat

telp

tgl_lahir

3

Tabel Details_Transaksi

Tabel

Transaksi

* : Primaty Key

** : Foreign Key

: One To One Relationship

: One To Many Relationship

B. Spesifikasi File dan Tabel

1. Tabel Busana

Nama File : Tabel Busana

Akronim : tbl_busana.mdb

Fungsi : Untuk menyimpan data busana

Tipe File : File Master

Organisasi File : Index Sequental

Akses File : Random

Panjang Karakter : 52 Karakter

Media File : Hardisk

Key Field : kd_busana

Software : Ms. Office 2010

No. Elemen Data Akronim Tipe Panja

ngKeteranga

n

qtytotal

nonota**kd_busana**

nonota*tglttl_byr

kd_pegawai**

4

1. Kode Busana kd_busana Text 5 Primary

Key

2. Nama Busana nm_busana Text 25

3. Harga Busana hrg_busana

Currency 8

4. Stok stok Text 45. Satuan satuan Text 10

2. Tabel Pegawai

Nama File : Tabel Pegawai

Akronim : tbl_pegawai.mdb

Fungsi : Untuk menyimpan data pegawai

Tipe File : File Master

Organisasi File : Index Sequental

Akses File : Random

Panjang Karakter : 114 Karakter

Media File : Hardisk

Key Field : kd_pegawai

Software : Ms. Office 2010

No. Elemen Data Akronim Tipe Panja

ngKeterang

an

1. Kode Pegawai

kd_pegawai Text 6 Primary

Key

2. Nama Pegawai

nm_pegawai Text 30

3. Alamat Pegawai alamat Text 50

4. Telepon telp Text 12

5. Tanggal Lahir tgl_lahir Date/

Time 8

6. Password pass Text 8

5

3. Tabel Transaksi

Nama File : Tabel Transaksi

Akronim : tbl_transaksi.mdb

Fungsi : Untuk menyimpan data

transaksi/penjualan

Tipe File : File Transaksi

Organisasi File : Index Sequental

Akses File : Random

Panjang Karakter : 32 Karakter

Media File : Hardisk

Key Field : nonota

Software : Ms. Office 2010

No. Elemen Data Akronim Tipe Panja

ngKeterang

an

1. Nomor Nota nonota Text 10 PrimaryKey

2. Tanggal Transaksi tgl Date/

Time 8

3. Total Bayar ttl_byr Currency 8

4. Kode Pegawai

kd_pegawai text 6 Foreign

Key

4. Tabel Details Transaksi

Nama File : Tabel Details Transaksi

Akronim : tbl_details_transaksi.mdb

Fungsi : Untuk menyimpan details data

transaksi

Tipe File : File Transaksi

6

Organisasi File : Index Sequental

Akses File : Random

Panjang Karakter : 27 Karakter

Media File : Hardisk

Key Field : -

Software : Ms. Office 2010

No. Elemen Data Akronim Tipe Panja

ngKeteranga

n1. Quantity qty Text 4

2. Total total Currency 8

3. Nomor Nota nonota Text 10 ForeignKey

4. Kode Busana kd_busana Text 5 ForeignKey

C. Spesifikasi Program (Diagram HIPO)

0.0Menu Utama

2.0Master

0.0

3.0Transaksi

0.0

3.0Nm_KmrTabel PerkiraanNo_pembayaran *Terima_DrBykny_UangUtk_pembayaranSisa_pembayaranStatus_ByrJmlTgl_Byr

No_Trans **

TabelPembayaranNo_Trans*Tgl_TransTgl_masukTgl_keluarJml_OrgDepositTot_ByrDPSisa_ByrStatus_Byr

Kd_Penyewa**No_Kmr**DebitKreditKetNo_Jurnal **No_Perk **Tabel PemesanDetail JurnalNo_jurnal*Tgl_jurnal

No_pembayaran **

No_Kmr*Jenis_KmrHrg_KmrJns_TtidurStatus_Kmr

Kd_Penyewa *NamaIdentitasAlmtWarga_negaraTlpTabel JurnalTabel KamarTabel Penyewa

Laporan

0.0

5.0Keluar

0.0

2.1Data Busana1.0

3.1Penjualan

2.0

3.1Lap. Data Busana3.0

2.2Data

Pegawai2.0

3.2Lap. Data Pegawai3.0

7

1. Login

Nama Program : Login

Akronim : formlogin.frm

Fungsi : Untuk Menjaga Keamanan Data

Bahasa Program: Microsoft Visual Basic 6.0

Bentuk Tampilan : -

Proses : a. Masukkan kode dan password

b. Klik tombol Masuk

c. Klik tombol Keluar untuk kelur

3.0Nm_KmrTabel PerkiraanNo_pembayaran *Terima_DrBykny_UangUtk_pembayaranSisa_pembayaranStatus_ByrJmlTgl_Byr

No_Trans **

TabelPembayaranNo_Trans*Tgl_TransTgl_masukTgl_keluarJml_OrgDepositTot_ByrDPSisa_ByrStatus_Byr

Kd_Penyewa**No_Kmr**DebitKreditKetNo_Jurnal **No_Perk **Tabel PemesanDetail JurnalNo_jurnal*Tgl_jurnal

No_pembayaran **

No_Kmr*Jenis_KmrHrg_KmrJns_TtidurStatus_Kmr

Kd_Penyewa *NamaIdentitasAlmtWarga_negaraTlpTabel JurnalTabel KamarTabel Penyewa

3.3Lap. Data Transaksi

3.0

8

2. Menu Utama

Nama Program : Menu Utama

Akronim : menuutama.frm

Fungsi : Untuk mengatur semua program

penjualan

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Tampilan : -

Proses : Pada menu utama terdapat menu :

a. Master

Pada menu Master terdapat dua sub menu,

yaitu: Data

Busana dan data pegawai

b. Transaksi

Pada menu Transaksi terdapat sub menu

Penjualan

c. Laporan

Pada menu Laporan terdapat tiga sub menu,

yaitu:

Laporan Stok Data Busana, Laporan Data

Pegawai dan

Laporan Data Transaksi

d. Data Admin

Pada menu Data Admin terdapat sub Menu

Biodata

e. Keluar

Untuk keluar dari program kembali ke Login

3. Data Pegawai

9

Nama Program : Data Busana

Akronim : form_busana.frm

Fungsi : Untuk menambah, mengubah dan

menghapus data busana

Index Program : kd_busana

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Tampilan : -

Proses : a. Klik TAMBAH untuk menambah data

busana baru

b. Masukkan data busana

c. Klik SIMPAN untuk menyimpan data

busana

d. Klik KELUAR untuk kembali ke Menu

Utama

4. Data Pegawai

Nama Program : Data Pegawai

Akronim : form_datapegawai.frm

Fungsi : Untuk menambah, mengubah dan

menghapus data pegawai

Index Program : kd_pegawai

Bahasa Program : Microsoft Visual Basic 6.0

Proses : a. Klik TAMBAH untuk menambah data

pegawai baru

b. Masukkan data pegawai

c. Klik SIMPAN untuk menyimpan data

pegawai

10

d. Klik KELUAR untuk kembali ke Menu

Utama

5. Penjualan

Nama Program : Penjualan

Akronim : form_transaksIpenjualan.frm

Fungsi : Untuk melakukan transaksi

penjualan

Index Program : nonota

Bahasa Program : Microsoft Visual Basic 6.0

Proses : a. Klik TAMBAH untuk menambah transaksi

baru

b. Klik CARI untuk memasukkan data

busana

c. Masukkan jumlah beli/qty

d. Masukkan jumlah bayar

e. Tekan Enter, lalu tampil uang kembali

f. Klik SIMPAN untuk menyimpan data

transaksi

g. Klik CETAK untuk mencetak kwitansi

pembayaran

h. Klik KELUAR untuk kembali ke Meunu

Utama

6. Laporan Data Busana

Nama Program : Lap. Data Busana

Akronim : lap_databusana.dsr

Fungsi : Untuk mencetak laporan data

busana

11

Index Program : -

Bahasa Program : Microsoft Visual Basic 6.0

Proses : -

7. Laporan Data Pegawai

Nama Program : Lap. Data Pegawai

Akronim : lap_datapegawai.dsr

Fungsi : Untuk mencetak laporan data

pegawai

Index Program : -

Bahasa Program : Microsoft Visual Basic 6.0

Proses : -

8. Laporan Data Transaksi

Nama Program : Lap. Data Transaksi

Akronim : lap_datatrans.dsr

Fungsi : Untuk mencetak laporan data

transaksi

Index Program : -

Bahasa Program : Microsoft Visual Basic 6.0

Proses : -

Mulai

Pilih :MasukKeluar

Masuk

Input user id dan password

Benar

Manu Utama

Input user id dan password

Keluar

Selesai

Y

T

Y

T

Y

T

12

D. Program Flowchart

1. Login

Mulai

Pilih :MasterTransaksiLaporanKeluar

Master

Data Busana

Data Busana Data Pegawai

Data Pegawai

Transaksi Transaksi Penjualan

Laporan Lap. Data Busana

Lap. Data Pegawai

Lap. Data Transaksi

Laporan Data Busana

Laporan Data Pegawai

Laporan Data Transaksi

Y

Y

T

YT

Y

T

T

T

Y T

Y

TT

YY

13

2. Menu Utama

14

Selesai

Keluar T

Y

15

Mulai

Pilihan :TambahCariKeluar

Tambah

Cari

Input Kode Busana

Input Data Busana

“Ketemu” “Kode Busana Sudah Ada”

Batal

Simpan Batal

Data Tersimpan

Y

Y

Y

T

T Y

T

T

16

3. Menu Data Busana

Cari Pencarian Data

Masukan Kode/Nama Busana

Ada Tampil Data

Edit

Hapus

Ok

Edit Data Busana

“Yakin di hapus ?”

Hapus Data

“Maaf data tidak ada”

Y

T

Y

Y

T

YT

T

Y

T

17

Keluar Ok“Yakin Keluar ?”

Selesai

TY

Y

T

18

Mulai

Pilihan :TambahCariKeluar

Tambah

Cari

Input Kode Pegawai

Input Data Pegawai

“Ketemu” “Kode Pegawai Sudah Ada”

Batal

Simpan Batal

Data Tersimpan

Y

Y

T

Y

Y

T

TT

19

4. Menu Data Pegawai

Cari Pencarian Data

Masukan Kode/Nama Pegawai

Ada Tampil Data

Edit

Hapus

Ok

Edit Data Pegawai

“Yakin Di hapus ?”

Hapus Data

“Maaf Data tidak ada”

T

Y

T

Y

T

T

Y

Y

T

Y

20

Keluar Ok“Yakin keluar ?”

Selesai

T Y T

Y

21

Mulai

Pilih :TambahKeluar

Tambah Cari Tampil data Busana Input Qty

Menyimpan data barang sementara

“Input data barang lagi?”

Input

T

Y

T

Y

Y

T

22

5. Penjualan

Hitung uang kembali

Masukan Uang Bayar

Tampil Uang Bayar

Simpan Menyimpan

Cetak kwetansi

Batal

Batal

T Y

T

Y

23

“Yakin keluar?”

Keluar

Ok

Selesai

Y

T

T

Y

24