bab vi gambar dfd teknik informatika

31
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 :

Upload: imam-irnawan

Post on 18-Feb-2016

240 views

Category:

Documents


0 download

DESCRIPTION

hjsdghkndsbakjlebadnbasdbvjkaSBJSBVsjbvkJSBVkjsbvsjbgvkJSBVJKabjSBVJsbjbakjsdbSLBVsvbJSV

TRANSCRIPT

Page 1: 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

Page 2: Bab Vi Gambar Dfd Teknik Informatika

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

Page 3: Bab Vi Gambar Dfd Teknik Informatika

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

Page 4: Bab Vi Gambar Dfd Teknik Informatika

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

Page 5: Bab Vi Gambar Dfd Teknik Informatika

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

Page 6: Bab Vi Gambar Dfd Teknik Informatika

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

Page 7: Bab Vi Gambar Dfd Teknik Informatika

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

Page 8: Bab Vi Gambar Dfd Teknik Informatika

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

Page 9: Bab Vi Gambar Dfd Teknik Informatika

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

Page 10: Bab Vi Gambar Dfd Teknik Informatika

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

Page 11: Bab Vi Gambar Dfd Teknik Informatika

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

Page 12: Bab Vi Gambar Dfd Teknik Informatika

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

Page 13: Bab Vi Gambar Dfd Teknik Informatika

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

Page 14: Bab Vi Gambar Dfd Teknik Informatika

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

Page 15: Bab Vi Gambar Dfd Teknik Informatika

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

Page 16: Bab Vi Gambar Dfd Teknik Informatika

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

Page 17: Bab Vi Gambar Dfd Teknik Informatika

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

Page 18: Bab Vi Gambar Dfd Teknik Informatika

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

Page 19: Bab Vi Gambar Dfd Teknik Informatika

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

Page 20: Bab Vi Gambar Dfd Teknik Informatika

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

Page 21: Bab Vi Gambar Dfd Teknik Informatika

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

Page 22: Bab Vi Gambar Dfd Teknik Informatika

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

Page 23: Bab Vi Gambar Dfd Teknik Informatika

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

Page 24: Bab Vi Gambar Dfd Teknik Informatika

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

Page 25: Bab Vi Gambar Dfd Teknik Informatika

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