Semoga Posting ini bermanfaat bagi yg saat ini mendapat kesulitan saat mengerjakannya
Langkah pertama yg harus dilakukan yaitu menginstall xampp pada kompy/lappy qt..
kl blum punya.. bisa di donlot
disinistlah slse..
trus masuk ke cmd dengan cara klik START -> run
atau dgn shortcut windows + r
kemudian akan mucul tampilan spt ini (klik spoiler):
- Spoiler:
stlah masuk ke cmd
masuk ke tempat dimana qt meng-install mysql qt.
misal: cd program files/xampp/mysql/bin
{gunakan cd untuk masuk ke direktori}stlah masuk silahkan ketik show databases untuk melihat database apa aj yg ada di komputer qt
naah,,
mulai membluat database sesuai soal..
1. Membuat Databasecreate database Penjualan;
{kl sukses akan mucul tulisan Query OK, 1 row affected (0.00 sec)//gunakan show databases utk melihat apakah database yg qt buat bnar2 sudah trbuat }Setelah database berhasil dibuat,,
slanjutnya qt mmbuat tabel yg ssuai dengan soal, yaitu tabel MsBarang, MsPelanggan, Transaksi, Detil Transaksi, MsPegawai
2. Membuat Tabelsebelum membuat tabel,,
gunakan database tersebut terlebih dahulu, yaitu dengan:
use
nama_database;,,, pada kasus ini adalah use Penjualan;
a) Membuat tabel MsBarangcreate table MsBarang (KdBarang char(5) primary key, NmBarang varchar (30), HgSatuan int, Jumstock int);
{
kalau berhasil akan muncul tulisan Query OK, 0 rows affected (0.16 sec)}
b) Membuat tabel MsPelangganCreate table MsPelanggan (KdPelanggan char(5) primary key, NmPelanggan varchar(30), jenkel char(1), Alamat varchar(40), kota char(20), telp char(15));
{
kalau berhasil akan muncul tulisan Query OK, 0 rows affected (0.05 sec)}
c) Membuat tabel TransaksiCreate table Transaksi (TglTrans date, KdTrans char(6), KdPelanggan char(5), KdPegawai char(5), primary key(KdTrans), foreign key (KdPelanggan) references MsPelanggan, Foreign Key(KdPegawai) references MsPegawai);
{
kalau berhasil akan muncul tulisan Query OK, 0 rows affected (0.08 sec)}
d) Membuat tabel DetilTransaksiCreate table DetilTransaksi (KdTrans char(6), KdBarang char(5), JumJual smallint, foreign key (KdTrans) references Transaksi, foreign key (KdBarang) references MsBarang);
{
kalau berhasil akan muncul tulisan Query OK, 0 rows affected (0.06 sec)}
e) Membuat tabel MsPegawaiCreate table MsPegawai (KdPegawai char(5) primary key, NmPegawai varchar(30), Alamat varchar(40), Kota char(20), Telp char(15));
{
kalau berhasil akan muncul tulisan Query OK, 0 rows affected (0.03 sec)}
gunakan show tables; untuk melihat apakah tabel yg kita buat benar2 sudah masuk ke database qt3. Memasukkan data dengan menggunakan perintah INSERTa) MsBarangInsert into MsBarang values (“AR001”, “Monitor Samsung 14”, “1000000”, 12);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.05 sec)}
Insert into MsBarang values (“BR002”, “Scanner UMAX”, “2000000”, 4);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.0 sec)}
Insert into MsBarang values (“CR001”, “Keyboard 104 keys”, “200000”, 20);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into MsBarang values (“UR001”, “Flash Disk Kingston”, “250000”, 9);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
gunakan select * from MsBarang; untuk melihat data yg qt inputkan tdb) MsPelangganInsert into MsPelanggan values (“CS001”, “Yogi”, “P”, “Mujair 12”, “Malang”, “456789”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.02 sec)}
Insert into MsPelanggan values (“CS002”, “Dodo”, “P”, “Mawar 9”, “Jakarta”, “543781”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.02 sec)}
Insert into MsPelanggan values (“CS003”, “Henny”, “W”, “Ceker Ayam 2”, “Surabaya”, “444222”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into MsPelanggan values (“CS004”, “Haryani”, “W”, “Bend Sutami”, “Malang”, “537372”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
gunakan select * from MsPelanggan; untuk melihat data yg qt inputkan tdc) TransaksiInsert into Transaksi values (“20071125”, “TR001”, “CS001”, “PG001”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into Transaksi values (“20071126”, “TR002”, “CS004”, “PG002”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into Transaksi values (“20071127”, “TR003”, “CS002”, “PG001”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
gunakan select * from Transaksi; untuk melihat data yg qt inputkan tdd) DetilTransaksiInsert into detilTransaksi values (“TR001”, “AR001”, 1);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.01 sec)}
Insert into detilTransaksi values (“TR001”, “BR002”, 1);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into detilTransaksi values (“TR001”, “CR001”, 1);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into detilTransaksi values (“TR002”, “UR001”, 2);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into detilTransaksi values (“TR003”, “BR002”, 1);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into detilTransaksi values (“TR003”, “UR001”, 1);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
gunakan select * from DetilTransaksi; untuk melihat data yg qt inputkan tde) MsPegawaiInsert into MsPegawai values (“PG001”, “Wawan”, ”Sumbersari 12”, “Malang”, “434232”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into MsPegawai values (“PG002”, “Yosi”, ”Candi Bima 3”, “Malang”, “442221”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
Insert into MsPegawai values (“PG003”, “Jeni”, ”Borobudur 145”, “Malang”, “243455”);
{
kalau berhasil akan muncul tulisan Query OK, 1 row affected (0.00 sec)}
gunakan select * from MsPegawai; untuk melihat data yg qt inputkan td4. Merubah data NmPegawai yang memiliki KdPegawai ‘PG003’ menjadi ‘Yeni’. Pengubahan data menggunakan perintah UPDATE. update MsPegawai set NmPegawai="Yeni" where KdPegawai="PG003";
{kalau berhasil akan munculQuery OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0} gunakan select * from MsPegawai; untuk melihat perubahan5. Menghapus data pelanggan yang memiliki KdPelanggan ‘CS003’ menggunakan perintah DELETE.delete from MsPelanggan where KdPelanggan="CS003";
{kalau berhasil akan munculQuery OK, 1 row affected (0.01 sec)}gunakan select * from MsPelanggan; untuk melihat perubahan6. Menampilkan data dengan menggunakan SELECT1). tampilkan data semua barang
select * from MsBarang;2). tampilkan data barang yang memiliki stok > 10
select * from MsBarang where Jumstock> 10;3). tampilkan data pelanggan yang tinggal di kota Malang
select * from MsPelanggan where kota="Malang";4). tampilkan data transaksi dengan menampilkan data TglTrans, KdTrans, KdPelanggan, NmPelanggan
select Transaksi.TglTrans, Transaksi.KdTrans, MsPelanggan.KdPelanggan, MsPelanggan.NmPelanggan from Transaksi, MsPelanggan where Transaksi.KdPelanggan=MsPelanggan.KdPelanggan;5). tampilkan data yang menampilkan KdTrans, KdBarang, JumJual, KdPegawai, NmPegawai
select DetilTransaksi.KdTrans, DetilTransaksi.KdBarang, DetilTransaksi.JumJual, MsPegawai.KdPegawai, MsPegawai.NmPegawai from DetilTransaksi, MsPegawai, Transaksi where DetilTransaksi.KdTrans=Transaksi.KdTrans and Transaksi.KdPegawai=MsPegawai.KdPegawai;Semoga bermanfaat..
Bagi yg ngambil referensi dr sini,,
mohon reply ya..
kasih comentnya jg..
makasii..
(dilarang keras jd ajang balas2an komen bagi TIF-D
agar lokal yg lain ga sgan ngasih komen dsini ^^)