Anda di halaman 1dari 19

Analisa & Peranc. Sistem Inf.

Akuntansi 1
By :Siti rahmi SE,M.Acc,Ak,CA

BAHAN AJAR
MODUL PRAKTIKUM

ANALISIS DAN PERANCANGAN SISTEM


3 SKS

Pengampu Mata Kuliah


Siti Rahmi SE,M.Acc,Ak,CA
NIDN : 1001018507

PROGRAM STUDI AKUNTANSI


FAKULTAS EKONOMI
UNIVERSITAS BUNG HATTA
PADANG
2019
Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 2
By :Siti rahmi SE,M.Acc,Ak,CA

MENJALANKAN PROGRAM MICROSOFT ACCESS


Langkah :

1. Klik tombol yang terdapat pada taskbar


2. Pilih Program | Microsoft Office | Microsoft Access

3. Akan muncul tampilan :

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 3
By :Siti rahmi SE,M.Acc,Ak,CA

MEMBUAT DATABASE BARU


Langkah:
1. Pilih Menu File | New
2. Klik pada Blank Database
Akan dijumpai jendela dengan dengan judul File New Database.
Pada kotak kombo di sebelah kanan tulisan Save in : pilihlah direktori kerja anda.
Kemudian ketikkan nama file database anda pada kotak disebelah kanan tulisan File name
Contoh : dbkaryawan
3. Klik tombol Create
Sehingga akan didapatkan tampilan sbb:

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 4
By :Siti rahmi SE,M.Acc,Ak,CA
MEMBUAT TABEL
Lankah :
1. Klik ganda pada Create table in design view.

2. Selanjutnya masukkan data pada tabel berikut ini :

Field Name Data Type Field Size Required


NIP Text 5 Yes
Tgl_lhr Date/Time - No
Nama Text 25 Yes
Alamat Text 35 No
Kota Text 15 No
Pria Yes/No Yes

2. Tentukan Primary key dengan cara meletakkan pointer pada NIP dan kemudian klik
kanan mouse, pilih Primary key.
3. Pilih menu File | Save As, beri nama Tabel anda mis TbIdentitas , Klik OK.

MEMASUKKAN DATA
1. Buka tabel TbIdentitas dgn cara Klik ganda pada tabel TbIdentitas.
2. Ketikkan data yang tercantum di bawah ini secara berurutan. (HARUS..!)
NIP Tgl_lhr Nama Alamat Kota Jenis_Kelamin
12345 23/12/1965 A.Hamzah Jl. Kudus 1 Padang Pria
12346 12/01/1978 Udin Jl. Mesjid 47 Solok Pria
12347 Siti Umayani Wanita
12348 14/03/1969 Dian Arum Jl. Arumdalu 23 Batusangkar Wanita
12349 13/05/1966 Bagus Karangwaru I/3 Padang Pria

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 5
By :Siti rahmi SE,M.Acc,Ak,CA
12350 01/02/1975 Intan Jl. Sawo 108 Bukittinggi Wanita
12351 05/04/71 Darmadi Jl. Tunas 12 Solok Pria
12352 20/04/1969 Shinta Jl. Kertajasa 87 Pd. Panjang Wanita
12353 04/07/1971 Joni Jl. Astina 50 Padang Pria
12354 05/05/1078 Usman Jl. Mataram 16 Pasaman Pria

Sehingga isi tabel TbIdentitas adalah sebagai berikut :

3. Tutup tabel TbIdentitas

BEKERJA DENGAN BEBERAPA TABEL

Buat tabel-tabel berikut ini :


1. Tabel TbPekerjaan, dengan struktur :
Field Name Data Type Field Size Required
NIP Text 5 Yes
Kd_Bagian Text 1 Yes
Gol Text 2 Yes
Jabatan Text 15 Yes
Kunci Primer NIP

2. Tabel TbBagian, dengan struktur :


Field Name Data Type Field Size Required
Kd_Bagian Text 1 Yes
Nm_Bagian Text 15 Yes
Kunci Primer Kd_bagian

3. Tabel TbGaji dengan struktur :


Field Name Data Type Field Size Required

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 6
By :Siti rahmi SE,M.Acc,Ak,CA
Gol Text 2 Yes
Gj_Pokok Currency Yes
Tunj_Gol Currency Yes
Kunci Primer Gol

4. Tabel TbPendidikan, dengan struktur :


Field Name Data Type Field Required Description
Size
NIP Text 5 Yes Nomor Induk Pegawai
Kd_Pendidikan Text 1 Yes 1=SD, 2=SMP, 3=SMU,
4=D.3, 5=S-1, 6=S-2, 7=S-3
Studi Text 2 Yes Kode studi
Lulus Text 4 Yes Tahun Kelulusan
Kunci Primer NIP + Kd_Pendidikan

HUBUNGAN ANTAR TABEL

1. Pilih menu Tools | Relationship atau klik tombol Relationship pada toolbar, sehingga
akan muncul tampilan sbb :

2. Klik pada TbBagian, dan klik tombol Add.


3. Klik pada TbGaji, dan klik tombol Add
4. Klik pada TbIdentitas, dan klik tombol Add
5. Klik pada TbPekerjaan, dan klik tombol Add
Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 7
By :Siti rahmi SE,M.Acc,Ak,CA
6. Klik pada TbPendidikan, dan klik tombol Add
7. Klik Tombol Close

8. Atur posisi tabel tsb spt di bawah ini :

9. Klik Pada NIP milik TbIdentitas, lalu tarik mouse menuju ke NIP milik TbPekerjaan,
sehingga akan muncul tampilan sebagai berikut :

10. Klik pada kotak cek Enforce Referential Integrity dan klik tombol Create. Akibatnya
akan terlihat TbIdentitas dan TbPekerjaan terhubungkan spt gambar di bawah ini.

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 8
By :Siti rahmi SE,M.Acc,Ak,CA

11. Dengan cara serupa, hubungkan Kd_bagian pada TbPekerjaan dengan Kd_Bagian pada
TbBagian, Gol pada TbPekerjaan dengan Gol pada TbGaji, dan NIP pada TbIdentitas
dengan NIP pada TbPendidikan. Hingga hasil akhir adalah sebagai berikut :

12. Tutup jendela Relationship, dan saat muncul konfirmasi pilih Yes.

Langkah selanjutnya adalah isi tabel-tabel yang ada pada database dbkaryawan dengan data
sebagai berikut :
1. Data tabel TbBagian :
Kd_Bagian Nm_Bagian
1 Akunting
2 Personalia
3 Pemasaran
4 Produksi
5 EDP
6 Riset

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 9
By :Siti rahmi SE,M.Acc,Ak,CA
2. Data tabel TbGaji :
Gol Gaji_Pokok Tj_Pokok
1A 300000 20000
1B 350000 20000
2A 450000 25000
2B 500000 25000
3A 550000 50000
3B 650000 50000
4A 800000 100000
4B 1000000 120000
5A 1400000 400000
5B 1800000 700000

3. Data tabel TbPekerjaan :


NIP Kd_Bagian Gol Jabatan
12345 1 3B Staff
12346 2 3A Staff
12347 1 3A Staff
12348 2 3B Staff
12349 5 3B Sistem Analis
12350 3 2A Sales
12351 3 3A Staff
12352 4 4A Designer
12353 5 2B Programmer
12354 4 3B Designer

4. Data tabel TbPendidikan


NIP Kd_Pendidikan Studi Lulus
12345 5 EA 1988
12346 6 EA 1992
12347 5 EM 2001
12348 5 EA 2000
12349 3 - 1987
12350 5 TE 1999
12351 3 - 1993
12351 5 TI 1994
12352 4 IK 1991
12353 5 EM 1993
12354 5 TM 2000

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 10
By :Siti rahmi SE,M.Acc,Ak,CA
Hasil :

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 11
By :Siti rahmi SE,M.Acc,Ak,CA

NOTE :
Pada saat mengisi tabel TbPekerjaan, jika dimasukkan NIP yang tidak ada pada
TbIdentitas, maka akan muncul pesan penolakan seperti di bawah ini :

Pesan seperti ini muncul karena pada saat membuat hubungan antar tabel, kita memilih
Enforce Referencial Integrity yaitu suatu fitur dalam basis data yang mengatur hubungan antara
kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam database relational dengan
tujuan untuk menjaga konsistensi data. Melalui integritas referensial, ada jaminan bahwa nilai
dalam suatu tabel benar-benar menujuk ke suatu nilai yang memang ada.
Integritas referensial ada 3 macam :
1. Integritas referensial penambahan
2. Integritas referensial penghapusan
3. Integritas referensial pemutakhiran (up date)

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 12
By :Siti rahmi SE,M.Acc,Ak,CA
A. Integritas referensial penambahan :
Yaitu menjaga ketidakkonsistenan pada saat pemasukkan data. Dapat dilihat pada saat
memasukkan data NIP pada tabel TbPekerjaan yang tidak terdapat pada TbIdentitas.

B. Integritas referensial penghapusan.


Jika dilakukan penghapusan terhadap record Gol 3B pada tabel TbGaji, maka semua
record pada tabel TbPekerjaan yang nilai Gol-nya adalah 3B, akan dihapus (Cascade delete).
Akan tetapi karena adanya integritas referensial penghapusan ini, maka proses penghapusan
seperti di atas tidak dapat dilakukan, karena record tersebut terkait dengan record-record yang
ada pada tabel lainnya.
Jika benar-benar ingin menghapus record tersebut, maka lakukan langkah berikut :

1. Tutup semua tabel, pilih menu Tools | Relationship atau klik tombol pada toolbar

2. Letakkan penunjuk mouse pada garis yang menghubungkan tabel TbPekerjaan dengan
TbGaji, dan kliklah tombol kanan mouse, anda akan menjumpai menu pop-up sbb :

3. Pilih Edit Relationship, dan akan dijumpai jendela seperti berikut :

4. Kliklah pada kotak cek Cascade Delete Related Records sehingga muncul tanda
centang , dan kemudian klik tombol OK.
5. Tutup jendela Relationship.
Sekarang, jika anda ingin menghapus record Gol 3B pada tabel TbGaji, maka anda akan
menjumpai tampilan sbb :

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 13
By :Siti rahmi SE,M.Acc,Ak,CA

Pilih Yes untuk menghapus record tersebut, beserta record-record pada tabel TbPekerjaan
yang terkait dengan record tersebut.

C. Integritas referensial pemutakhiran.


Jika anda ingin merubah Kd_Bagian 3 menjadi 6 pada tabel TbBagian, maka anda tidak akan
bisa melakukannya. Saat tersebut akan muncul pesan :

Artinya bahwa pengubahan atau penghapusan tidak dapat dilakukan.


Jika anda tetap ingin menghapus record tersebut, maka lakukan langkah seperti pada Cascade
delete di atas, dengan mengklik pada Cascade Update Related Records, sehingga muncul
tanda centang dan kemudian klik tombol OK dan tutup jendela Relationship.

MENGHAPUS HUBUNGAN ANTAR TABEL


Langkah :
1. Buka jendela Relationship, letakkan penunjuk mouse pada garis yang menghubungkan
tabel TbPekerjaan dengan TbBagian dan klik kanan mouse. Akan muncul menu :

2. Kemudian pilih Delete.

QUERY DENGAN SQL

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 14
By :Siti rahmi SE,M.Acc,Ak,CA
Query  permintaan
SQL  sering disebut subbahasa, bukan bahasa, karena tidak mendukung pernyataan yang
mendukung bahasa yang mandiri seperti perintah IF dan FOR pada bahasa C.
Perangkat lunak database yang menggunakan SQL sebagai subbahasa untuk mengakses data :
1. DB2
2. Ingres
3. Informix
4. ORACLE
5. Microsoft Access
6. MySQL
7. PostgreSQL
8. Rdb
9. Sybase

MENCOBA PERNYATAAN SQL :

Buka database DbKaryawan, tetapi semua tabel dalam keadaan tertutup.


1. Klik tombol Queries yang terletak di bawah Objects.
2. Klik ganda Create query in Design View, akan muncul tampilan :

3. Klik tombol Close

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 15
By :Siti rahmi SE,M.Acc,Ak,CA
4. Klik pada yang terdapat pada toolbar dan pilih SQL View, akan dijumpai jendela
sbb :

5. Dalam keadaan tersebut , ketik pernyataan SQL berikut :


SELECT * FROM TbIdentitas;
6. Untuk menjalankan pernyataan di atas, pilih menu Query | Run atau cukup dengan

mengklik tombol yang ada pada toolbar. Sehingga akan di dapat hasil dari pernyataan
tsb berupa :

7. Untuk kembali ke jendela Query, pilih menu View | SQL View.

PERNYATAAN PADA SQL


Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 16
By :Siti rahmi SE,M.Acc,Ak,CA

Pernyataan  perintah yang meminta sesuatu tindakan kepada DBMS.


Sebuah pernyataan selalu diakhiri dengan tanda titik koma (;).
Macam-macam pernyataan :
1. SELECT
2. INSERT
3. UPDATE
4. DELETE
5. DROP TABLE
6. dll

A. Pernyataan SELECT
 untuk memperoleh data dari sebuah atau beberapa table.
Contoh :
SELECT * FROM TbIdentitas
a. Pemakaian Klausa WHERE
 untuk menyaring data-data tertentu.
Contoh :
1). SELECT * FROM TbIdentitas WHERE Pria = FALSE;
2). SELECT * FROM TbGaji
WHERE Gj_Pokok > 800000;

b. Menampilkan Kolom Tertentu


 dengan mengganti tanda * dengan nama-nama kolom yang akan ditampilkan.
Contoh :
1). SELECT NIP, NAMA FROM TbIdentitas
2). SELECT NIP, NAMA FROM TbIdentitas
WHERE Kota = ‘Padang’;

c. Memperoleh Data Yang Unik dengan Klausa DISTINCT

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 17
By :Siti rahmi SE,M.Acc,Ak,CA
contoh :
SELECT DISTINCT Kota FROM TbIdentitas;

d. Penggunaan Operator AND, OR dan NOT


contoh :
1). SELECT * FROM TbIdentitas
WHERE Tgl_lahir > #12/4/1972# AND Pria = TRUE;
 Artinya menampilkan semua record pada tabel TbIdentitas yang memenuhi
kriteria sbb:
- lahir sesudah 4 Desember 1972
- berjenis kelamin pria
2). SELECT NIP, Studi, Lulus FROM TbPendidikan
WHERE NIP = ”12345” OR NIP = “12354”;
3). SELECT NIP, Studi, Lulus FROM TbPendidikan
WHERE NOT NIP=”12345” OR NIP = “12354”;

e. Pengurutan Data dengan ORDER BY


contoh :
1). SELECT * FROM TbIdentitas ORDER BY Nama;
2). SELECT * FROM TbIdentitas ORDER BY Nama
DESC;
3). SELECT Pria, Nama FROM TbIdentitas
ORDER BY Pria, Nama;
 pernyataan yg digunakan utk mengurut data menurut jenis kelamin dan nama.

f. Query dengan Beberapa Tabel


contoh :
1). SELECT TbPekerjaan.NIP, TbBagian.Nm_Bagian
FROM TbPekerjaan, TbBagian
WHERE TbPekerjaan.Kd_Bagian = TbBagian.Kd_Bagian;

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 18
By :Siti rahmi SE,M.Acc,Ak,CA
B. Pernyataan INSERT.
 untuk menambahkan data.
Contoh :
INSERT INTO TbBagian
VELUES (“7”, “ R & D”);

 saat pernyataan ini di running dengan menekan tombol Run ( ) maka


akan muncul suatu layar konfirmasi, jawab YES. Sehingga penambahan akan
dilakukan.

C. Pernyataan UPDATE.
 untuk mengubah data.
Contoh :
UPDATE TbIdentitas
SET Nama = “Casper”
WHERE NIP = “12345”;

D. Pernyataan DELETE.
 untuk menghapus data pada tabel.
Contoh :
DELETE FROM TbBagian
WHERE Kd_Bagian = ‘7’;

E. Pernyataan CREATE TABLE.


 untuk menciptakan tabel dengan perintah SQL
Contoh :
CREATE TABLE TbTraining (
Id_Training Integer Not Null Primary Key,
NIP Char(5),
Nm_Training Char(25),
Tgl_mulai Date,
Tgl_Akhir Date);

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)
Analisa & Peranc. Sistem Inf. Akuntansi 19
By :Siti rahmi SE,M.Acc,Ak,CA
F. Pernyataan DROP TABLE
 Untuk menghapus tabel dari sebuah database.
Contoh :
DROP TABLE TbTraining;

Dipakai hanya untuk lingkungan Fakultas Ekonomi Universitas Bung Hatta jurusan
Akuntansi(2019)

Anda mungkin juga menyukai