Makalah Teknik Pemrograman BSI
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
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
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
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
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