Selasa, 30 Oktober 2012

Membuat database penjualan

#membuat database penjualan
create database penjualan

#membuat tabel barang
create table barang
( kode_barang varchar(3),
  nama_barang varchar(30),
  harga numeric(7)
)

sp_help barang

create table supplier
( kode_supplier varchar(3),
  nama_supplier varchar(30)
)
#merubah kolom pada tabel supplier
alter table supplier
alter column kode_supplier varchar(3) not null

#membuat primary key setelah tabel dibuat
alter table supplier
add primary key (kode_supplier)



#membuat primary key langsung
create table faktur
( no_faktur varchar(3) primary key,
  tanggal datetime,
  jatuh_tempo datetime,
  kode_supplier varchar (3)
)

#membuat primary key di akhir
create table transaksi_barang
( no_faktur varchar (3),
  kode_barang varchar(3),
  qty numeric,
  primary key (no_faktur,kode_barang)
)

#membuat primary key setelah tabel dibuat
alter table barang
add primary key (kode_barang)

#merubah kolom pada tabel barang
alter table barang
alter column kode_barang varchar(3) not null

 #memasukkan data ke dalam tabel
Insert Into Supplier Values ('G01', 'Gobel Nustra')
Insert Into Supplier Values ('S02', 'Hitachi')

Insert Into Barang Values
('R01', 'Rice Cooker CC3', 150000)
Insert Into Barang Values
('A01', 'AC Split 1/2 PK', 1350000)
Insert Into Barang Values
('A02', 'AC Split 1 PK', 2000000)

Insert Into Faktur Values ('779', '2001/02/02', '2001/03/09', 'S02')
Insert Into Faktur Values ('998', '2001/02/07', '2001/03/09', 'G01')

Insert Into Transaksi_Barang Values
('779', 'R01', 10)
Insert Into Transaksi_Barang Values
('998', 'A01', 10)
Insert Into Transaksi_Barang Values
('998', 'A02', 10)

#menampilkan data
Select * From Transaksi_Barang
Select * From Faktur
Select * From Barang
Select * From Supplier

Alter Table Supplier
Add Constraint PkKodeSuppler
Primary Key(Kode_Supplier)

Alter Table faktur
Add Constraint PknoFaktur
Primary Key(No_Faktur)

Alter Table barang
Add Constraint PkKodebarang
Primary Key(Kode_Barang)

#relasi tabel
Alter Table Transaksi_Barang
Add Constraint FkNoFaktur
Foreign Key(No_faktur) References Faktur(No_Faktur)

Alter Table Transaksi_Barang
Add Constraint FkKodeBarang
Foreign Key(Kode_Barang) References Barang(Kode_Barang)

Alter Table Faktur
Add Constraint FkKodeSupplier
Foreign Key(Kode_Supplier) References Supplier(Kode_Supplier)

Select Faktur.No_Faktur, Barang.Kode_Barang, Faktur.Tanggal, Faktur.Jatuh_Tempo, Transaksi_Barang.qty, Supplier.Kode_Supplier
From Faktur, Barang, Transaksi_Barang, Supplier
Where supplier.kode_supplier=faktur.kode_supplier and
    faktur.no_faktur=transaksi_barang.no_faktur and
    barang.kode_barang=transaksi_barang.kode_barang

select * from transaksi_faktur

SELECT     dbo.Faktur.No_Faktur, dbo.Barang.Kode_Barang, dbo.Faktur.Tanggal, dbo.Faktur.Jatuh_Tempo, dbo.Transaksi_Barang.qty,
                      dbo.Supplier.Kode_Supplier into transaksi
FROM         dbo.Barang INNER JOIN
                      dbo.Transaksi_Barang ON dbo.Barang.Kode_Barang = dbo.Transaksi_Barang.Kode_Barang INNER JOIN
                      dbo.Faktur ON dbo.Transaksi_Barang.No_Faktur = dbo.Faktur.No_Faktur INNER JOIN
                      dbo.Supplier ON dbo.Faktur.Kode_Supplier = dbo.Supplier.Kode_Supplier


select * from transaksi

SELECT faktur.No_Faktur, barang.Kode_Barang, faktur.Tanggal, faktur.Jatuh_Tempo, transaksi_barang.qty, supplier.Kode_Supplier
FROM faktur, barang, transaksi_barang, supplier
WHERE supplier.kode_supplier = faktur.kode_supplier
AND faktur.no_faktur = transaksi_barang.no_faktur
AND barang.kode_barang = transaksi_barang.kode_barang

Rabu, 03 Oktober 2012

konversi epsbed dengann php

Ternyata perkembangan epsbed dari tahun ke tahun terus berkembang dari jamannya ms. access (belum pernah ngalamin)  sampai sekarang yang namanya PDPT. ternyata sampai saat tulisan ini dibuat masih menggunakan program dos dengan database dbf sebagai laporan, jadi ingin buat program lagi nih...

Jadi stepnya gini :
1. Export file msmhs.dbf ke format mysql
2. Join query tuk tabel terkait di db mysql
3. Buat ulang file msmhs.dbf dengan data2 baru yg disesuaikan (nim yg berubah en statusnya)
4. Buka file dbf hasil dr konversi tadi pake visual foxpro dan pilih export (Foxpro 2.0)
5. Simpan ke folder data (ex C:/dikti) dgn nama msmhs.dbf
6. jalankan dikti.com en reindex , kelar deh :-)

kayaknya setelah di lihat-lihat yg berubah itu ternyata file dbf.cdxnya juga
oh ya, scriptnya dpt dr manual php sama sesuaikan struktur tabelnya msmhs.dbf
<?php
$que=mysql_connect(“localhost”,”root”,”");
$link=mysql_select_db(“tes”);
// database “definition”
$def = array(
array(“Kdptimsmhs”, “C”,6),
array(“Kdjenmsmhs”, “C”,1),
array(“Kdpstmsmhs”, “C”,5),
array(“Nimhsmsmhs”, “C”,15),
array(“Nmmhsmsmhs”, “C”,30),
array(“Shiftmsmhs”, “C”,1),
array(“Tplhrmsmhs”, “C”,20),
array(“Tglhrmsmhs”, “D”, \8),
array(“Kdjekmsmhs”, “C”, 1),
array(“Tahunmsmhs”, “C”, 4),
array(“Smawlmsmhs”, “C”, 5),
array(“Btstumsmhs”, “C”, 5),
array(“Assmamsmhs”, “C”, 2),
array(“Tgmskmsmhs”, “D”, \8),
array(“Tgllsmsmhs”, “D”, \8),
array(“Stmhsmsmhs”, “C”, 1),
array(“Stpidmsmhs”, “C”, 1),
array(“Sksdimsmhs”, “N”, 11,0),
array(“Asnimmsmhs”, “C”, 15),
array(“Asptimsmhs”, “C”, 6),
array(“Asjenmsmhs”, “C”, 1),
array(“Aspstmsmhs”, “C”, 5)
);
// creation
if (!dbase_create(‘mhs2.dbf’, $def)) {
echo “Error, can’t create the database\n”;
}
// open in read-write mode
$db = dbase_open(‘mhs2.dbf’, 2);
if ($db) {
$query=mysql_query(“select * from msmhs_good “); // tabel hasil export ke mysql
while($d=mysql_fetch_array($query)){
dbase_add_record($db, array(
’023103′,$d[2],$d[3],$d[4],$d[5],$d[6],$d[7],$d[8],$d[9],$d[10],
$d[11],$d[12],$d[13],$d[14],$d[15],$d[16],$d[17],$d[18],$d[19],$d[20],
$d[21],$d[22]
));
}
dbase_close($db);
}
?>

sumber :http://alamster.wordpress.com/2006/09/27/konversi-sk-034-dbf-and-php/

Minggu, 01 Juli 2012

memperbaiki grub ubuntu dual os

yang biasa menggunakan dual os yaitu windows dan ubuntu seperti saya, mungkin pernah mengalami install ulang windowsnya dan begitu restart ternyata ubuntunya ga bisa kebuka atau yang muncul hanya windows aja, ternyata setelah mencari di mbah google ketemu caranya yaitu:
  • Siapkan Live CD Ubuntu  atau bisa download dulu di situs resmi nya.
  • Setting BIOS agar First Boot Device nya CD-ROM
  • Setelah masuk ke menu instal ubuntu, pilih yang paling atas “try ubuntu”
  • Setelah masuk ke system, masuk ke Terminal. Applications > Accesosries > Terminal atau tekan Ctrl+Alt+t
  • Masuk sebagai root. Caranya ketik sudo -su lalu enter
  • Lihat partisi anda dengan mengetik sudo fdisk -l
  • Setelah diketahui pertisi linuxnya (misalkan di laptop saya sda2), kemudian lakukan mounting seperti ini
sudo mount -t ext4 /dev/sda2 /mnt/
sudo mount -t proc proc /mnt/proc/
sudo mount -t sysfs sys /mnt/sys/
sudo mount -o bind /dev/ /mnt/dev/
sudo chroot /mnt /bin/bash

  • Sekarang kita akan mengembalikan GRUB ke MBR, perintahnya
grub-install /dev/sda
  • Sekarang kita akan mengembalikan kedalam partisi Linuxnya (di laptop saya berada di /dev/sda2), perintahnya
grub-install /dev/sda2
  • Jika tidak ada pesan error maka setelah Anda melakukan Restart, bootloader akan kembali seperti semula
  • atau jika masih ada pesan error restart aja jika berhasil maka akan mucul pilihan OS yang akan kita pake

sumber : http://getandshared.wordpress.com/2010/02/04/cara-memperbaiki-grub-ubuntu/

Rabu, 30 Mei 2012

epsbed lewat ubuntu

setelah berhari-hari mencari cara untuk membuka program epsbed melalui ubuntu akhirnya terpecahkan juga. berikut caranya :

1. install wine (sudo apt-get install wine)
2. install dosbox (sudo apt-get install dosbox)
3. configurasi wine pada tab drive pilih add kemudian browse lokasi folder epsbed

4. jalankan dosbox
5. karena file epsbed berada di /home/jenih/Documents/PDPT/
6. mount c /home/jenih/Documents/PDPT/
7. ketik c:
8. jalankan dikti.com

install dosemu ubuntu

Mungkin kita sangat jarang menggunakan aplikasi ini saat berada pada bangku kuliah, namun ketika kita menginjak dunia kerja  kita akan bertemu dengan berbagai macam platform bahasa program dan juga sistem operasi. Ini terjadi ketika saya bekerja di PT.indoprima gemilang yang disana menggunakan aplikasi DOS (FOXPRO26).
Sebuah niat awal yang ingin aku laksanakan adalah membuat aplikasi itu berjalan di OS LINUX (kebetulan dikantor menggunakan windows LICENSE semua) jadi aku hanya sebatas oprek , namun masih belom sempurna. Alhasil dikantor kedua ku PT BEHAESTEX disini menggunakan aplikasi FOXPRO26 dan menggunakan OS linux. maka mau tidak mau saya harus eksperimen lebih tentang dosemu ini
DOSEMU merupakan emulator DOS yang berjalan di linux. jadi untuk menjalankan aplikasi dos di linux kita harus menginstall dosemu terlebih dahulu .
langkah pertaman adalah melakukan instalasi dosemu
$sudo  apt-get install dosemu
setelah kita menginstall dosemu kita dapat mengubah path dari tiap drive dosemu. sekedar info konfigurasi dosemu berlainan di tiap home/user yang kita buat . jika kita mempunyai 3 user maka kita harus mengkonfigurasi 3 kali juga.. Path konfigurasi berada pada /home/$user/.dosemu/drive_c/autoexec.bat . pada file ini kita bisa memapping folder lain untuk menjadi drive mapping ketika kita membuka didosemu. berikut contoh isi dari autoexec.bat :
@echo off
rem autoexec.bat for DOSEMU + FreeDOS
path z:\bin;z:\gnu;z:\dosemu
set HELPPATH=z:\help
set TEMP=c:\tmp
blaster
prompt $P$G
unix -s DOSDRIVE_D
unix -s DOSDRIVE_F
unix -s DOSDRIVE_U
unix -s DOSDRIVE_V
unix -s DOSDRIVE_W
unix -s DOSDRIVE_X
unix -s DOSDRIVE_K
if “%DOSDRIVE_D%” == “” goto nodrived
lredir d: linux\fs%DOSDRIVE_D%
lredir d: linux\fs/mnt
lredir f: linux\fs%DOSDRIVE_F%
lredir f: linux\fs/media
lredir u: linux\fs%DOSDRIVE_U%
lredir u: linux\fs/dataedp/
konf diatas menerangkan bahwa pada drive D kita memapping folder /mnt , pada driveF kita memapping /media, dan pada drive U kita memampping /dataedp.

sumber: http://taufiqrom.com/

Minggu, 27 Mei 2012

Belajar pemrograman shell Hello Word !

Secara umum Linux terdiri dari 2 level pengguna.Pengguna pertama adalah root atau super user. Pengguna ini mempunyai akses tak terbatas terhadap sistem. Pada shell Bash, pengguna ini mendapatkan prompt yang diakhiri tanda “#”. Pengguna kedua adalah pengguna umum yang aksesnya terhadap sistem ditentukan oleh root. Pengguna ini ditandai ditandai dengan prompt ‘$’.

Ada baiknya anda mencoba contoh di bawah ini. Pada prompt yang disediakan, tuliskan 4 baris pertama secara interaktif.
$ echo '#!/bin/sh' > skripku.sh
$ echo 'echo Halo, saya belajar Shell Linux' >> skripku.sh
$ chmod +x skripku.sh
$ ./skripku.sh
Halo, saya belajar Shell Linux




Akan lebih baik jika anda berkeinginan menuliskan 4 baris kode berikut  memanfaatkan suatu Text Editor, misalnya vi atau gEdit, dan menyimpannya sebagai halo.sh

#!/bin/sh
# Nama file skrip: halo.sh
# Ini adalah komentar!
echo Halo, saya belajar Shell Linux # Ini juga komentar!

Agar skrip atau program shell halo.sh dan file-file skrip shell lainnya dapat diekskusi,
anda harus mengubah status dari file tersebut sehingga statusnya menjadi executable.
Caranya adalah sebagai berikut:
$ chmod +x halo.sh
Kemudian jalankan skrip tersebut dengan:
$ ./halo.sh

 Demikian belajar Pemrograman shell tingkat dasar

sumber : LABORATORIUM SISTEM INFORMASI
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO

Jumat, 25 Mei 2012

Menghilangkan index.php pada CI 2.1.0

Saya menggunakan CI 2.1.0, untuk menghilangkan index.php cukup membuat file .htaccess dengan isian:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]


save pada folder root Anda, contoh C:\xampp\htdocs\belajar-ci\.htaccess lalu pada file application\config\config.php ubah bagian $config['index_page'] = ‘index.php’; -> $config['index_page'] = ”; Selesai sudah, index.php tidak akan muncul ketika mengakses web CI Anda pada browser, jika belum sukses juga coba untuk merestart Apache nya. sumber : http://ronnydawn.wordpress.com/2012/03/08/membuat-index-php-hilang-pada-url-codeigniter/

Selasa, 22 Mei 2012

dreamweaver for linux ubuntu

Dreamweaver For Linux Ubuntu ! Gunakan KompoZer !


Jika Anda sedang mencari Dreamweaver For Linux Ubuntu gunakan saja KompoZer !
Cara instalnya cukup mudah asalkan sudah terkoneksi dengan internet arahkan repositori ke alamat yang benar maka wuzzzz ubuntu akan menginstalkannya untuk Anda ! seperti di bawah ini prosesnya ! :
denitriwardana@ubuntu:~$ sudo apt-get install kompozer
[sudo] password for denitriwardana:
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
kompozer-data
The following NEW packages will be installed:
kompozer kompozer-data
0 upgraded, 2 newly installed, 0 to remove and 8 not upgraded.
Need to get 9,738kB of archives.
After this operation, 29.5MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://dl2.foss-id.web.id karmic/universe kompozer-data 1:0.8~alpha4+dfsg+svn163-2 [2,233kB]
Get:2 http://dl2.foss-id.web.id karmic/universe kompozer 1:0.8~alpha4+dfsg+svn163-2 [7,505kB]
Fetched 9,738kB in 2min 26s (66.7kB/s)
Selecting previously deselected package kompozer-data.
(Reading database … 219051 files and directories currently installed.)
Unpacking kompozer-data (from …/kompozer-data_1%3a0.8~alpha4+dfsg+svn163-2_all.deb) …
Selecting previously deselected package kompozer.
Unpacking kompozer (from …/kompozer_1%3a0.8~alpha4+dfsg+svn163-2_i386.deb) …
Processing triggers for desktop-file-utils …
Processing triggers for menu …
Processing triggers for man-db …
Setting up kompozer-data (1:0.8~alpha4+dfsg+svn163-2) …
Setting up kompozer (1:0.8~alpha4+dfsg+svn163-2) …

Processing triggers for menu …
denitriwardana@ubuntu:~$ 


sumber : http://deni3wardana.wordpress.com/2010/02/12/dreamweaver-for-linux-ubuntu-gunakan-kompozer/