Wednesday, May 31, 2017

Perancangan Database Tugas Akhir Pemrograman SQL

Perancangan Database Tugas Akhir Pemrograman SQL adalah
1. Menentukan topik/tema dari sistem yang akan dibangun
Topik yang akan kelompok kami bangun adalah tentang sistem informasi akademik yang akan berisi informasi data mahasiswa, data mata kuliah, data dosen, jadwal serta pembayaran sesuai KRS lengkap dengan foto dan jadwal.
2. Perancangan database dan relasi tabel
Berikut adalah perancangan database dan relasi tabel dari Sistem Informasi Akademik :
Relasi SIA UMK
3. HIPO (Hierarki Input Proses Output)

HIPO_SIA

Wednesday, May 24, 2017

Praktikum Pemrograman SQL(Tugas 7)

Assalamu'alaikum Warohmatullohi Wabarokatuh

Melanjutkan tugas pada kegiatan praktek sebelumnya, kali ini saya akan membuat tabel dengan nama Retur_Jual dengan beberapa ketentuan.

TABEL PENJUALAN


1. Isi data, ambil dari tabel penjualan, 2 record untuk diretur.
    Query Untuk Membuat Tabel Retur_Jual  :
     create table retur_jual(No_Retur varchar(10),
     nonota varchar(10),
     Tanggal_Retur date,
     Jml_retur Int,
     Ket_Cacat varchar(50))

    Query Untuk Menambahkan isi Tabel Retur_Jual  :
    insert into retur_jual values
    ('RTR001','JUAL002','2017/03/22','4','Kemasan Rusak'),
    ('RTR002','JUAL005','2017/04/21','2','Kadaluarsa')

TABEL RETUR_JUAL
 
2. Browsing operasi matematika menggunakan SQL untuk penambahan stok barang
3. Alternative lain untuk update stok barang
    update barang set jumlah=400+45 where kdbrg='004'
    update barang set jumlah=500+33 where kdbrg='003'

 

4. Jumlah retur tidak melebihi jumlah jual
5. Tanggal retur tidak boleh sebelum tanggal jual
6. Tambahkan 5 data retur
    Query Untuk Menambah isi Tabel Retur_Jual  :
    insert into retur_jual values
    ('RTR003','JUAL001','2017/03/22','3','Kemasan Rusak'),
    ('RTR004','JUAL003','2017/04/19','3','Kemasan Rusak'),
    ('RTR005','JUAL005','2017/04/21','8','Kadaluarsa'),
    ('RTR006','JUAL003','2017/04/21','3','Kemasan Rusak'),
    ('RTR007','JUAL002','2017/03/20','7','Kadaluarsa')

TABEL RETUR_JUAL (setelah ditambah 5 buah record)


 7. Update data 3 retur
     Query Untuk Mengubah isi Tabel Retur_Jual  :
    update retur_jual set Ket_Cacat='Kadaluarsa' where No_Retur='RTR006'
    update retur_jual set Jml_retur='4' where No_Retur='RTR003'

TABEL RETUR_JUAL (setelah beberapa recordnya diubah)



8. Delete record 1 data retur
    Query Untuk Menghapus salah satu isi Tabel Retur_Jual  :
    delete from retur_jual where No_Retur='RTR007'


TABEL RETUR_JUAL (setelah No_retur RTR007 dihapus)
 

9. Tambahkan field jenis paket
    Query Untuk Menambah field jenis_paket pada Tabel Retur_Jual  :
    alter table retur_jual add Jenis_Paket varchar(50)


TABEL RETUR_JUAL (setelah ditambahkan field Jenis_Paket)
 

10. Isi jenis paket
      Query Untuk Menambah menahbah isi pada field Jenis_Paket  :
      update retur_jual set Jenis_Paket='Tiki' where No_Retur='RTR001'
      update retur_jual set Jenis_Paket='JNE' where No_Retur='RTR002'
      update retur_jual set Jenis_Paket='JNT' where No_Retur='RTR003'
      update retur_jual set Jenis_Paket='JNT' where No_Retur='RTR004'
      update retur_jual set Jenis_Paket='JNE' where No_Retur='RTR005'
      update retur_jual set Jenis_Paket='JNE' where No_Retur='RTR006'


TABEL RETUR_JUAL (setelah field Jenis_Paket ditambahkan record)

Wednesday, May 3, 2017

Praktek Pemrograman SQL-MID Semester 4

Postingan kali ini adalah MID semester untuk mata kuliah Praktek pemrograman SQL. Adapun hasil pekerjaan saya yaitu :

1. MEMBUAT TABEL PENJUALAN
Query :

create table Penjualan
(Nonota varchar(10) primary key,
Kdbrg varchar(10) Foreign key references Barang,
Tanggaltrans date,
Jumlahjual Int,
Hargajual Int,
Total Int)

2. MENGISI TABEL PENJUALAN
Query :
Insert into Penjualan values
('JUAL001','001','2017/03/20','10','3000','30000'),
('JUAL002','004','2017/03/18','15','4000','60000'),
('JUAL003','005','2017/04/17','30','5000','150000'),
('JUAL004','002','2017/03/15','10','4000','40000'),
('JUAL005','003','2017/04/20','20','3000','60000')
Tabel :

  


3. MENAMBAH 1 FIELD DI DALAM TABEL PENJUALAN YAITU STATUS
Query :
alter table Penjualan add Status varchar(20)
Tabel:

4. MENGHAPUS SALAH SATU RECORD
Query :
delete from Penjualan where Nonota='Jual004'
Tabel :
Record "JUAL004" terhapus

5. MENGISI FIELD STATUS
Query :
update penjualan set Status='LUNAS' where Nonota='JUAL002'
update penjualan set Status='TIDAK LUNAS' where Nonota='JUAL003'
update penjualan set Status='LUNAS' where Nonota='JUAL001'
update penjualan set Status='LUNAS' where Nonota='JUAL005'
Tabel :
Field Status sudah terisi

6. TAMPILKAN NAMA BARANG DAN TANGGAL JUAL
Query :
SELECT barang.nmbrg, Penjualan.Tanggaltrans  from barang inner join Penjualan on barang.kdbrg=Penjualan.Kdbrg
 Tabel :

7. TAMPILKAN JENIS BARANG DAN JUMLAH JUAL
 Query :
SELECT barang.Jnsbarang, Penjualan.Jumlahjual from barang inner join Penjualan on barang.kdbrg=Penjualan.Kdbrg
Tabel :



 8. TAMPILKAN STOK BARANG YANG PENJUALANNYA DI BULAN APRIL 2017
Query :
SELECT jumlah from barang inner join penjualan on barang.kdbrg=Penjualan.Kdbrg where Tanggaltrans like'%2017-04%'
Tabel :



9. TAMPILKAN HARGA JUAL DENGAN BARANG SHAMPO CLEAR
Query ;
SELECT Penjualan.Hargajual  from barang inner join Penjualan on barang.kdbrg=Penjualan.Kdbrg
where Jnsbarang='Shampo' and nmbrg='Clear'
Tabel :

10. TAMPILKAN NAMA BARANG, TANGGAL BELI, TANGGAL JUAL DAN STOK
Query :
select barang.nmbrg, pembelian.Tanggalbeli, Penjualan.Tanggaltrans, barang.jumlah from barang, penjualan, pembelian  where barang.kdbrg=penjualan.kdbrg and barang.kdbrg=pembelian.kdbrg
Tabel :




Demikian postingan saya. emoga Bermanfaat.