Sistem Penjualan Database

download Sistem Penjualan Database

of 19

Embed Size (px)

Transcript of Sistem Penjualan Database

TUGAS APLIKASI PEMROGRAMAN DATABASE SISTEM INFORMASI PENJUALAN UD.SURYA KOMPUTER SECARA TUNAI

Dosen Pembimbing:AHMAD HARIS FUADY,S.kom,M.Eng

Disusun oleh:1. 2. 3. 4. 5. MUHAMAD CHOIRUL (09.1.03.02.0344) EKO AGUS WIBOWO (09.1.03.02.0193) DITA OKTAVIANA(09.1.03.02.0180) 2E ERVIYANA ZAHROYANI (09.1.03.02.0206) DEWI FATHUROHMAH (09.1.03.02.0158) 2E 2E 2E 2E

FAKULTAS TEKNIK/TEKNIK INFORMATIKA UNIVERSITAS NUSANTARA PGRI KEDIRI TAHUN 2010-2011

PROPOSAL1. Judul SISTEM INFORMASI PENJUALAN BARANG UD. SURYA KOMPUTER 2. Latar Belakang Komputer dalam perkembangannya mempunyai peran penting dalam setiap system yang ia tempati. Banyak permasalahan yang timbul dari system management penjualan secara manual, diantaranya human error, kerusakan tanpa backup dsb. Masalah tersebut bisa diminimalkan dengan memanfaatkan system informasi berbasis database. Di perusahaan dagang seperti department store, telah dipergunakan mesin cash register (mesin kasir) yang dilengkapi dengan kendali komputer sehingga mesin tersebut dapat dikendalikan oleh pihak manajer hanya dari ruang kerjanya secara cepat dan tepat, untuk scanning barcode kode barang dagangan, menghitung laba rugi, inventaris, memanagement penjualan barang secara tunai secara optimal dan sebagainya. Dalam hal ini pengembangan system informasi penjualan berbasis database sangat dibutuhkan dalam setiap transaksi penjualan disekitar kita. 3. Perumusan Masalah Bagaimana cara merancang sebuah system informasi penjualan yang berbasis database?. 4. Batasan Masalah1. Membentuk perancangan Subsistem Registrasi

-

Kasir memberikan info identitas diri System memberikan kartu kasir, dan laporan. Distributor memberikan info identitas distributor Distributor menerima kartu langganan

-

Data kasir disimpan dalam data storage Data distributor disimpan dalam data storage

2. Membentuk perancangan Subsistem Penjualan

-

Data entity pembeli memberikan informasi barang yang dibeli dan melakukan pembayaran System memberikan bukti pembayaran pada pembeli System memberikan daftar stock barang yang disupply pada distributor Distributor memberikan supply barang pada system System memberikan bukti penerimaan barang pada distributor Kasir menerima laporan dari system

5.

Tujuan

Mempermudah dalam mengontrol data register kasir dan distributor secara sistematis yang didukung integrated system. Memperoleh kemudahan dalam melakukan penjualan secara efektif dan efisien. Mengurangi terjadinya human error yang biasa terjadi dalam perhitungan dan pencatatan secara manual sehingga hasil yang dicapai diharapkan akan maksimal.

6.

Manfaat Data yang diperoleh dan diolah system menjadi lebih akurat. Pemrosesan laporan dan checking data menggunakan waktu yang lebih singkat. Biaya distribusi dan operasional menjadi lebih minim.

ANALIS DFD DFD LEFEL 1

PEMB ELI

IN F O B A R A N G BUKTI PE MBA YA RA N ID E N T IT A S O P K A RTU O P 1 L A P O R A N S TO CK L A P O RA N P E NJUA L A N DA TA S UP P L Y B A RA NG ID E N T IT A S D B K A RTU TA NDA DB D IS T R IB U T O R B U K T I P E M B E L IA N S IS T E M IN F O R M A S I P E NJUA L A N O P E RA TO R

+

HASIL DECOMPOSE

DFD LEFEL 2

1

DATA OPERATOR

DATA OP

DATA DB 1

2

DATA DISTRIBUTOR

KARTU OPERATOR IDENTITAS OPERATOR OPERATOR LAPORAN STOCK BARANG

REGISTRASI

KARTU TANDA DB IDENTITAS DB DISTRIBUT OR

BUKTI STOCK BARANG 2 DATA SUPPLY BARANG

LAPORAN PENJUALAN 3 TRANSAKSI BARANG DAGANG

INFO BARANG PEMBELI BUKTI PEMBAYARAN

DISAVE 4 PUT BY DATA TRANSAKSI STOCK

TRANSAKSI PENJUALAN

DISIMPAN

DIAMBIL 3 DATA BARANG DAGANG

5

DATA TRANSAKSI PJ

ERD

DATA OPERATOR ID OPERATOR NAMA OP ALAMAT OP NO HP OP

ST ORED

MELAYANI

DATA BARANG DAGANG ID BARANG NAMA BARANG HARGA BARANG JUMLAH BARANG

MENGECEK

DATA TRANSAKSI STOCK ID TRANSAKSI STOCK TANGGAL STOCK

DATA TRANSAKSI PJ ID TRANSAKSI PJ TANGGAL PJ

DICAT AT

DISUPPLY

DATA DISTRIBUTOR ID DB NAMA DB ALAMAT DB TELP DB

NORMALISASI

DATA_BARA_G_DAGA_G STORED ID_BARA_G ID_TRA_SAKSI_DB char(5) char(5)ID_BARA_G = ID_BARA_G

ID_BARA_G _AMA_BARA_G HARGA_BARA_G JUMLAH_BARA_G

char(5) varchar(25) integer integer

DATA_OPERATOR ID_OPERATOR _AMA_OP ALAMAT_OP _O_HP_OP char(5) varchar(25) varchar(50) varchar(15)ID_T RA_SAKSI_DB = ID_TRA_SAKSI_DB ID_OPERAT OR = ID_OPERAT OR

ID_BARA_G = ID_BARA_G

DATA_TRA_SAKSI_PJ ID_TRA_SAKSI_PJ char(5) ID_OPERATOR char(5) ID_T RA_SAKSI_PJ TA_GGAL timestamp DATA_DISTRIBUTOR ID_DB char(5) _AMA_DB varchar(25) ALAMAT_DB varchar(50) TELP_DB varchar(15)

DICATAT ID_BARA_G = ID_T RA_SAKSI_PJ ID_TRA_SAKSI_PJ

char(5) char(5)

DATA_TRA_SAKSI_STOCK ID_TRA_SAKSI_DB ID_OPERATOR TA_GGAL_STOCK ID_DB char(5) char(5) timestamp char(5)ID_DB = ID_DB

ID_OPERAT OR = ID_OPERAT OR

DESKRIPSI TABEL HASIL ERD DAN SQL PEMBUATAN TABELTabel Operator Memiliki 4 field, dimana table operator ini berfungsi sebagai tempat menyimpan data pribadi operator, perintah SQL utk membuat table ini adalah : Create table operator ( Id_operator char (5), nama_operator varchar (25) not null, alamat_operator varchar (50) not null, telp_operator varchar (15) not null, primary key(id_operator) ) Type = innodb ;

Attribute Id_operator nama_operator alamat_operator telp_operator

Type Data char varchar varchar varchar

Value 5 25 50 15

Keterangan PK Not null Not null Not null

Tabel Distributor Memiliki 4 field, dimana table distributor ini berfungsi sebagai tempat menyimpan data pribadi distributor, perintah SQL utk membuat table ini adalah : Create table distributor ( Id_distributor char (5), nama_distributor varchar (25) not null, alamat_distributor varchar (50) not null, telp_distributor varchar (15) not null,

primary key(id_distributor) ) Type = innodb ;

Attribute Id_distributor nama_ distributor alamat_ distributor telp_ distributor

Type Data char varchar varchar varchar

Value 5 25 50 15

Keterangan PK Not null Not null Not null

Tabel Barang Memiliki 4 field, dimana table Barang ini berfungsi sebagai tempat menyimpan data Barang, perintah SQL utk membuat table ini adalah : Create table barang ( Id_barang char (5), nama_barang varchar (25) not null, harga_barang int not null, jumlah_barang int not null, primary key(id_barang) ) Type = innodb ;

Attribute Id_barang nama_barang harga_barang jumlah_barang

Type Data char varchar Int int

Value 5 25 11 11

Keterangan PK Not null Not null Not null

Tabel transaksi_penjualan Memiliki 3 field, dimana transaksi penjualan ini berfungsi sebagai tempat menyimpan data transaksi penjualan hasil penjualan Barang , perintah SQL utk membuat table ini adalah : Create table transaksi_penjualan ( Id_transaksi_pj char(5), Id_operator char(5), tanggal date, Primary key (id_transaksi_pj), Foreign key (id_operator) references operator(id_operator) on update cascade on delete cascade ) Type = innodb ;

Attribute Id_transaksi_pj Id_operator tanggal

Type Data Char char date

Value 5 5

Keterangan PK Not null Not null

Tabel transaksi_stock Memiliki 4 field, dimana table transaksi penjualan ini berfungsi sebagai tempat menyimpan data transaksi stock hasil stock Barang , perintah SQL utk membuat table ini adalah : create table transaksi_stock ( id_transaksi char(5), id_operator char(5) not null, id_distributor char(5) not null, tanggal_stock date not null, primary key (id_transaksi), foreign key (id_operator) references operator(id_operator) on update cascade on delete cascade, foreign key (id_distributor) references distributor(id_distributor) on update cascade on delete cascade ) type = innodb;

Attribute Id_transaksi Id_operator Id_distributor Tanggal_stock

Type Data char char char date

Value 5 5 5

Keterangan PK Not null Not null Not null

Tabel dicatat1, Memiliki 2 field, dimana table dicatat1 ini berfungsi sebagai tempat menyimpan data detail transaksi penjualan barang , perintah SQL utk membuat table ini adalah : create table detail_transaksi_penjualan ( id_transaksi_pj char(5), id_barang char(5), primary key (id_transaksi_pj,id_barang), foreign key (id_transaksi_pj) references transaksi_penjualan(id_transaksi_pj) on update cascade on delete cascade, foreign key (id_barang) references barang (id_barang) on update cascade on delete cascade ) type = innodb;

Attribute Id_transaksi_pj Id_barang

Type Data Char char

Value 5 5

Keterangan PK PK

Tabel dicatat2, Memiliki 2 field, dimana table dicatat2 ini berfungsi sebagai tempat menyimpan data detail transaksi stock barang , perintah SQL utk membuat table ini adalah : create table detail_transaksi_stock ( id_transaksi char(5), id_barang char(5), primary key (id_transaksi,id_barang), foreign key (id_transaksi) references transaksi_stock(id_transaksi) on update cascade on delete cascade, foreign key (id_barang) references barang (id_barang) on update cascade on delete cascade ) type = innodb;

Attribute Id_transaksi Id_barang

Type Data Char Char

Value 5 5

Keterangan PK PK

PERENCANAAN FORM FORM VB

From login:

From menu utama:

Menu input operator :

Menu input distributor:

From transaksi penjualan:

KESIMPULAN

Dengan adanya perancangan system transaksi penjualan ini dapat mempermudah kita dalam melakukan transaksi dan waktu yang digunakan juga lebih singkat, selain itu data-data yang ditampilkan juga lebih akurat. Mempermudah dalam mengontrol data register kasir dan distributor secara sistematis yang didukung integrated system. Memperoleh kemudahan dalam melakukan penjualan secara efektif dan efisien. Mengurangi terjadinya human error yang biasa terjadi dalam perhitungan dan pencatatan secara manual sehingga hasil yang dicapai diharapkan akan maksimal.