Bab Vi Gambar Dfd Teknik Informatika
-
Upload
imam-irnawan -
Category
Documents
-
view
240 -
download
0
description
Transcript of Bab Vi Gambar Dfd Teknik Informatika
BAB VI
PERANCANGAN SISTEM DAN IMPLEMENTASI
A. Software Yang Digunakan
Adapun software yang digunakan dalam pembuatan sistem ini adalah :
a. Borland Delphi 7.0
b. Adobe Photoshop
c. Microsoft Access 2003
d. PowerDesigner 6 32-bit
e. PowerDesainer 9
B. Data Flow Diagram
Aliran informasi dan transformasi data yang bergerak dari pemasukan
data hingga ke keluaran pada sistem dapat digambarkan melalui diagram Arus
Data/Data Flow Diagram. Proses keseluruhan sistem atau model dasar sistem
secara garis besar digambarkan pada diagram konteks, lebih jelasnya dapat
dilihat pada gambar dibawah ini :
Gambar 13. Diagram Konteks Sistem Administrasi Toko
51
Gambar 14. DFD level 0 Sistem Pengolahan Data dan Proses Pembuatan Laporan
C. Perancangan Database
Spesifikasi Basis Data
Dalam perancangan awal konsep aplikasi pengolahan data dibuat dari
spesifikasi basis data yang memuat informasi tentang Administrasi Toko
Quadra. Spesifikasi dari basis datanya terdiri dari Barang, Detail_Pemesanan,
Detail_Penjualan, Jabatan, Jenis_Barang, Master_Penjualan,
Master_Pemesanan, Karyawan, Suplier, Temp_Penjualan, dan Tutup_Buku.
52
a. Barang, Barang memiliki atribut IdBarang, Nota, Jenis, StockAwal,
StockAkhir, USD, Merk.
b. Detail_Pemesanan, Detail_Pemesanan memiliki atribut NoPo, Jenis, Merk,
Jumlah, Harga.
c. Detail_Penjualan, Detail_Penjualan memiliki atribut NoNota, Jenis, Merk,
Banyak, NotaBarang.
d. Jabatan, Jabatan memiliki atribut IdJabatan, Jabatan.
e. Jenis_Barang, Jenis_Barang memiliki atribut IdBarang, JenisBarang,.
f. Master_Penjualan, Master_Penjualan memiliki atribut KodeNota, Tanggal,
Kurs, IdKaryawan, Pembeli.
g. Master_Pemesanan, Master_Pemesanan memiliki atribut NoPo,
NamaKaryawan, Tanggal, Suplier, CP, Status.
h. Karyawan, Karyawan memiliki atribut Id, Nama, Alamat, Jabatan, Telp,
Foto, Pass, User.
i. Suplier, Suplier memiliki atribut Id, Nama, Alamat, NoTelepon, NoFax,
NoHandphone.
j. Temp_Penjualan, Temp_Penjualan memiliki atribut Jenis, Merk, Banyak,
Harga.
k. Tutup_Buiku, Tutup_Buku memiliki atribut Tanggal, Nota, StockAwal,
SisaStock, USD, Jenis, Merk.
.
D. Desain Konseptual Awal
Dari spesifikasi database tersebut di atas, dapat dihubungkan menjadi
perancangan konseptual awal sistem informasi Administrasi Toko Quadra
dapat dilihat pada tabel berikut :
1. Tipe Entitas
Tabel 11. Tipe Entitas
53
Tipe Entitas Atribut
Barang IdBarang, Nota, Jenis, StockAwal, StockAkhir,
USD, Merk.
Detail_Pemesanan NoPo, Jenis, Merk, Jumlah, Harga.
Detail_Penjualan NoNota, Jenis, Merk, Banyak, NotaBarang.
Jabatan IdJabatan, Jabatan
Jenis_Barang IdBarang, JenisBarang
Master_Penjualan KodeNota, Tanggal, Kurs, IdKaryawan, Pembeli
Karyawan Id, Nama, Alamat, Jabatan, Telp, Foto, Pass, User
SuplierId, Nama, Alamat, NoTelepon, NoFax,
NoHandphone
Temp_Penjualan Jenis, Merk, Banyak, Harga
Tutup_BuikuTanggal, Nota, StockAwal, SisaStock, USD, Jenis,
Merk
Master_PemesananNoPo, NamaKaryawan, Tanggal, Suplier, CP,
Status
54
2. ERD (Entity Relationship Diagram)
Gambar 15. ERD (Entity Relationship Diagram)
55
Karyawan Barang
Jabatan Suplier
Menjual
Memesan
Mempunyail
Menyuplai
Jabatan
Id
Telp
Alamat
Pass
Foto
User
Id BararangNam
a Nama
StockAwal
Merk
USD
StockAkhir
Jenis
IdJabatan
IdJabatan
NoTelepon
Alamat
NoHamdphone
NoFax
Nama
Id
3. Mapping TableTabel Barang
IdBarang Nota Jenis StockAwal StockAkhir USD Merk
Tabel Detail_Pemesanan
NoPo Jenis Merk Jumlah Harga
Tabel Detail_Penjualan
NoNota Jenis Merk Banyak NotaBarang
56
Tabel Jabatan PK
IdJabatan Jabatan
Tabel Jenis_BarangPK
IdBarang JenisBarang
Tabel Master_Pemesanan PK
NoPo NamaKaryawan Tanggal Suplier CP Status
Tabel KaryawanPKId Nama Alamat Jabatan Telp Foto Pass User
Tabel Master_PenjualanPK
KodeNota Tanggal Tempat Kurs Pembeli
Tabel SuplierPK
Id Nama Alamat NoTelepon NoFax NoHandphone
Tabel Temp_Penjualan
Jenis Merk Banyak Harga
Tabel Tutup_Buku
Tanggal Nota StockAwal SisaStock USD Jenis Merk
Gambar 16. Mapping Table Sisitem Informasi Administrasi Toko QuadraE. Rancangan Tabel
1. Tabel Barang
Tabel Barang digunakan untuk menyimpan data barang dengan atribut
yang dapat dilihat pada tabel berikut :
Nama tabel : Barang
Foreign key : IdBarang
57
Tabel 12. Tabel Barang
Field Type Size KeteranganIdBarang Text 5 Id barangNota Text 5 Nota barangJenis Text 5 Jenis barangStockAwal Number Long Integer Jumlah stock awal barangStockAkhir Number Long Integer Jumlah stock akhir barangUSD Currecy - Harga dolar pada saat ituMerk Text 30 Merk barang
2. Tabel Detail Pemesanan
Tabel ini merupakan tabel yang digunakan untuk menyimpan data detail
dari sebuah pemesanan barang mempunyai atribut sebagai berikut:
Nama tabel : Detail_Pemesanan
Foreign key : NoPo
Tabel 13. Tabel Detail_Pemesanan
Field Type Size KeteranganNoPo Text 5 Nomor pemesananJens Text 5 Jenis barang yang dipesanMerk Text 30 Merk barang yang dipesanJumlah Number Long Integer Jumlah barang yang dipesanHarga Currecy - Harga barang
3. Tabel Detail Penjualan
Tabel ini digunakan untuk menyimpan detail data penjualan memiliki
atribut sebagai berikut :
Nama tabel : Detail_Penjualan
Foreign key : NoNota
Tabel 14. Tabel Detail Penjualan
58
Field Type Size KeteranganNoNota Text 5 Nomor nota penjualanJenis Text 5 Jenis barang yang di jualMerk Text 30 Merk barang yang di jualBanyak Number Long Integer Banyak barang yang dijualNotaBarang Text 5 Nomor nota barang
4. Tabel Jabatan
Tabel ini digunakan untuk menyimpan data jabatan dan memiliki atribut
sebagai berikut :
Nama Tabel : Jabatan
Primary key : IdJabatan
Tabel 15. Jabatan
Field Type Size KeteranganIdJabatan Text 5 Nomor id JabatanJabatan Text 20 Nama Jabatan
5. Tabel Jenis Barang
Tabel ini digunakan untuk menyimpan id dan jenis barang dan memiliki
atribut sebagai berikut :
Nama Tabel : Jenis_Barang
Primary key : IdBarang
Tabel 16. Jenis_Barang
Field Type Size KeteranganIdBarang Text 5 Nomor id barangJenisBarang Text 30 Nama jenis barang
6. Tabel Master Pemesanan
59
Tabel ini digunakan untuk menyimpan data pemesanan barang dan
memiliki atribut sebagai berikut :
Nama tabel : Master_Pemesanan
Primary key : NoPo
Tabel 17. Master_Pemesanan
Field Type Size KeteranganNoPo Text 5 Nomor pemesananNamaKaryawan Text 30 Nama karyawan yang memesanTanggal Date/Time Short Date Tanggal pemesananSuplier Text 5 Nama SuplierCP Text 30 Contact person suplierStatus Yes/No - Status pemesanan
7. Tabel Karyawan
Tabel ini digunakan untuk menyimpan data karyawan beserta
usernamenya dan passwordnya , tabel ini memiliki atribut sebagai berikut :
Nama tabel : Karyawan
Primary key : Id
Tabel 18. Karyawan
Field Type Size KeteranganId Text 5 Id karyawan Nama Text 30 Nama karyawanAlamat Text 30 Alamat karyawanJabatan Text 5 Jabatan karyawan tersebutTelp Text 13 No telpon karyawanFoto Text 255 Foto KaryawanPass Text 15 Password karyawan tersebutUser Text 15 Username karyawan di program
8. Tabel Master Penjualan
60
Tabel ini digunakan untuk menyimpan data penjualan dan memiliki atribut
sebagai berikut :
Nama tabel : Master_Penjualan
Primary key : KodeNota
Tabel 19. Master_Penjualan
Field Type Size KeteranganKodeNota Text 5 Kode nota penjualanTanggal Date/Time Short Date Tanggal PenjualanKurs Currency - Kurs dolar saat ituIdKaryawan Text 5 Id karyawan yang bertugasPembeli Text 20 Nama pembeli
9. Tabel Suplier
Tabel ini digunakan untuk menyimpan data dari supplier, tabel ini
memiliku atribut sebagai berikut :
Nama tabel : Suplier
Primary key : Id
Tabel 20. Suplier
Field Type Size KeteranganId Text 5 Id suplierNama Text 30 Nama suplierAlamat Text 30 Alamat suplierNoTelepon Text 13 No telpon suplierNoFax Text 13 No fax suplierNoHandphone Text 13 No handphone suplier
10. Tabel Temp Penjualan
Tabel ini digunakan untuk menyimpan data sementara dari transaksi
penjualan yang mana nantinya akan di pindah ke tabel Master_Penjualan.
Nama tabel : Temp_Penjualan
Tabe 21.Temp_Penjualan
61
Field Type Size KeteranganJenis Text 5 Jenis Barang Merk Text 30 Merk BarangBanyak Number Long Integer Banyak BarangHarga Currency - Harga Barang
11. Tabel Tutup Buku
Tabel ini digunakan untuk menyimpan data saat di adakannya tutup buku
per akhir bulan sesuai tanggal yang ditentukan. Tabel ini memiliki atribut
sebagai berikut :
Nama tabel : Tutup_Buku
Tabel 22. Tutup_Buku
Field Type Size KeteranganTanggal Date/Time Short Date Tanggal penutupan bukuNota Text 30 Nota tutup bukuStockAwal Number Long Integer Stock awal barangSisaStock Number Long Integer Sisa stock barangUSD Currency - Kurs dollar saat ituJenis Text 5 Jenis barangMerk Text 30 Merk barang
F. Diagram Menu Program
Rancangan menu dalam bentuk diagram pada aplikasi yang penulis
buat adalah sebagai berikut :
62
Keluar
Menu Utama
File Transaksi Master Laporan Utility
LogoutPenjualan
Pembelian
Penjualan
Pembelian
Data Barang
Data Supplier
Data Karyawan
Set Kurs
User
Ganti Password
Karyawan
Supplier
Barang
Kategori
Gambar 17. Diagram menu program
Menu utama terdiri dari beberapa menu yaitu :
a. File terdiri dari Log Out dan Exit. Log Out digunakan untuk mengganti
user dengan user yang lain, dan Exit untuk keluar dari aplikasi.
b. Transaksi terdiri dari Penjualan dan Pemesanan. Penjualan digunakan
untuk transaksi penjualan, dan Pemesanan digunakan untuk melakukan
input barang yang telah dipesan kepada supplier.
c. Master terdiri dari karyawan, supplier, barang, dan kategori. Keempat
menu tersebut digunakan untuk menambah, mengubah dan melihat data.
d. Laporan, terdiri dari penjualan, pemesanan, data barang, data karyawan,
dan data supplier. Penjualan berfungsi untuk melihat penjualan hari ini,
63
pertanggal, dan perbulan. Pemesanan berfungsi untuk melihat laporan
pemesanan.
e. Utility, terdiri dari user, ganti password, dan set kurs. User berfungsi untuk
melihat user yang ada, ganti password berfungsi untuk mengganti
password yang sedang login sekarang, dan setkurs berfungsi untuk
mengeset nilai kurs dolar.
G. Implementasi
Tahap implementasi merupakan tahap akhir dari proses membangun
sebuah sistem informasi. Pada tahap ini semua rancangan yang sudah
dihasilkan, diterjemahkan dengan menggunakan bahasa pemrograman
sehingga menjadi sebuah sistem. Sistem yang sudah jadi ini secara garis besar
terdiri dari dua proses yaitu proses memasukkan data dan proses pencarian
data.
Proses memasukkan data pada bagian sistem ini berfungsi untuk
memasukkan data-data yang kemudian ditentukan format keluarannya. Pada
sistem ini data yang dimasukkan terdiri dari : data pegawai, data supplier, data
barang, data pemesanan, dan data penjualan. Proses pencarian data pada
bagian sistem ini berfungsi untuk mencari data-data yang telah dimasukkan
sebelumnya kemudian hasilnya akan ditampilkan ke layar monitor.
Ketika program dijalankan yang pertama kali ditampilkan adalah
login.
64
Gambar 18. Login
Pada form login user masukkan nama user dan password, jika nama
user tidak terdaftar, password yang diisikan salah atau tidak mengisikan user
name dan password maka akan muncul pesan kesalahan.
Untuk tampilan menu utamanya adalah :
65
Gambar 19. Menu Utama
Menu utama ini memiliki lima menu yang terdiri dari menu file
menu transaksi, menu master, menu laporan dan menu utility. Kelima menu
ini dapat diaktifkan dengan memilih salah satu tombolnya.
1. Menu File
Terdiri dari sub menu :
a. Log out.
Sub menu ini digunakan untuk …..
b. Keluar
Menu ini digunakan untuk keluar dari program.
2. Menu Transaksi
Terdiri dari sub menu :
a. Penjualan
66
Berikut ini adalah tampilan dari form penjualan.
Gambar 20. Form penjualan
Form ini digunakan untuk proses transaksi penjualan barang.
b. Pemesanan
Berikut ini adalah tampilan form pemesanan.
Gambar 21.Form pemesanan
67
Gambar Form ini digunakan untuk mencatat barang yang dipesan ke
supplier dan digunakan untuk menentukan status dari barang yang
dipesan sudah diterima atau belum.
3. Menu Master
Terdiri dari sub menu :
a. Karyawan
Berikut ini adalah tampilan form karyawan.
Gambar 22.Form karyawan
Form ini digunakan untuk menambah, mengubah, mencari serta
menghapus data karyawan.
b. Supplier
Berikut ini adalah tampilan form supplier.
68
Gambar 23. Form supplier
Form ini digunakan untuk menambah, mengubah, mencari serta
menghapus data Supplier.
c. Barang
Berikut ini adalalah tampilan form barang.
Gambar 24. Form Barang
69
Form ini digunakan untuk menambah, mengubah, menghapus data
barang yang ada distok. Form ini berhubungan dengan Form
pemesanan.
d. Kategori
Berikut ini adalah tampilan form kategori.
Gambar 25. Form kategori
Form ini digunakan untuk menambah, mengubah, atau menghapus
kategeri barang.
4. Menu Laporan
Menu ini digunakan untuk melihat laporan, menu ini terdiri dari beberapa
sub menu, yaitu :
a. Penjualan
Berikut ini adalah tampilan dari laporan penjualan.
70
Gambar 26. Laporan Penjualan
Laporan ini berisi laporan penjualan barang setiap hari dan juga
laporan penjaulan perbulan ( tutup buku ).
b. Pemesanan
Berikut ini adalah tampilan dari laporan Pemesanan.
Gambar 27. Laporan Pemesanan
71
Laporan ini berisi laporan tiap pemesanan barang yang dipesan
maupun barang yang telah diterima dari supplier.
c. Data Barang
Berikut ini adalah tampilan dari Data Barang.
Gambar 28. Laporan Data Barang
Laporan ini berisi laporan data barang yang ada di gudang.
d. Data Karyawan
Berikut ini adalah tampilan dari laporan Data Karyawan
72
Gambar 29. Laporan Data Karyawan
Laporan ini berisi data karyawan toko komputer Quadra.
e. Data Supplier
Berikut ini adalah tampilan dari laporan Data Supplier.
Gambar 30. Laporan Data Supplier
73
Laporan in berisi data dari list supplier yang memasukkan barang toko
Quadra.
5. Menu Utility
a. User
Berikut ini adalah tampilan dari menu user.
Gambar 31. Menu User
Form ini digunakan untuk memanagement user seperti menambah,
mengubah, dan menghapus user.
b. Set Kurs
Berikut ini adalah tampilan dari menu set kurs.
74
Gambar 32. Form kurs
Form ini digunakan untuk mengeset kurs dolar.
c. Ganti Password
Berikut ini adalah tampilan dari menu ganti password.
Gambar 33. Form password
Form ini digunakan untuk mengganti password user.
75