LAMPIRAN 1. Simbol-Simbol Dalam Diagram Alir...
Click here to load reader
Transcript of LAMPIRAN 1. Simbol-Simbol Dalam Diagram Alir...
L1-1
LAMPIRAN
1. Simbol-Simbol Dalam Diagram Alir Dokumen
Dokumen. Simbol ini digunakan untuk menggambarkan semua jenis
dokumen, yang merupakan formulir yang digunakan untuk merekam data
terjadinya suatu transaksi. Nama dokumen dicantumkan ditengah simbol.
Dokumen dan tembusannya. Simbol ini digunakan untuk
menggambarkan dokumen asli dan tembusannya. Nomor lembar dokumen
dicantumkan di sudut kanan atas.
2
1faktur
Berbagai dokumen. Simbol ini digunakan untuk menggambarkan berbagai
jenis dokumen yang digabungkan bersama di dalam satu paket. Nama
dokumen dicantumkan di dalam masing-masing simbol dan nomor lembar
dokumen dicantumkan disudut kanan atas simbol dokumen yang
bersangkutan.
2Surat Jalan
2SPP
2faktur Penjualan
Penghubung pada halaman yang sama (on-page connector). Dalam
menggambarkan bagan alir, arus dokumen dibuat mengalir dari atas ke bawah
dan dari kiri ke kanan. Karena keterbatasan ruang halaman kertas untuk
menggambar maka diperlukan simbol penghubung untuk memungkinkan
aliran dokumen berhenti di suatu lokasi pada halaman tertentu dan kembali
berjalan di lokasi lain pada halaman yang sama. Dengan memperhatikan
L1-2
nomor yang tercantum di dalam simbol penghubung pada halaman yang
sama, dapat diketahui aliran dokumen dalam sistem yang digambarkan dalam
bagan alir.
Penghubung pada halaman yang berbeda (off-page connector). Jika untuk
menggambarkan bagan alir suatu sistem diperlukan lebih dari satu halaman,
simbol ini harus digunakan untuk menunjukkan kemana dan bagaimana
bagan alir terkait satu dengan lainnya. Nomor yang tercantum di dalam
simbol penghubung menunjukkan bagaimana bagan alir yang tercantum pada
halaman tertentu terkait dengan bagan alir yang tercantum pada halaman yang
lain.
Kegiatan manual. Simbol ini digunakan untuk menggambarkan kegiatan
manual seperti: menerima order dari pembeli, mengisi formulir, dan berbagai
jenis kegiatan klerikal yang lain.
Arsip sementara. simbol ini digunakan untuk menunjukkan tempat
penyimpanan dokumen, seperti lemari arsip dan kotak arsip. Terdapat dua
tipe arsip dokumen: asip sementara dan arsip permanen. Arsip sementara
adalah tempat penyimpanan dokumen yang dokumennya akan diambil
kembali di masa yang akan datang untuk keperluan pengolahan lebih lanjut
terhadap dokumen tersebut.untuk menunjukkan urutan pengarsipan dokumen
digunakan simbol berikut ini:
L1-3
A = menurut abjat
N = menurut nomor urut
T = kronologis menurut tanggal
Arsip permanen. Simbol ini digunakan untuk menggambarkan arsip
permanen yang merupakan tempat penyimpanan dokumen yang tidak akan
diproses lagi dalam sistem.
Mulai/berakhir (terminal). Simbol ini untuk menggambarkan awal dan
akhir suatu sistem.
Keputusan. Simbol ini menggambarkan keputusan yang harus dibuat dalam
proses pengolahan data. Keputusan yang dibuat ditulis di dalam simbol.
Keterangan, komentar. Simbol ini memungkinkan ahli sistem
menambahkan keterangan untuk memperjelas pesan yang disampaikan
dalam bagan alir.
Garis alir (flowline). Simbol ini menggambarkan arah proses pengolahan
data. Anak panah tidak digambarkan jika arus dokumen mengarah ke
bawah atau ke kanan. Jika arus dokumen mengalir ke atas atau ke kiri, anak
panah perlu dicantumkan.
L2-1
2. Coding DBMS
a. Tabel
DetilPenitipan
CREATE TABLE DetilPenitipan (
Kd_Penitipan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
DetilPenjualan
CREATE TABLE DetilPenjualan (
Kd_Penjualan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
DetilPenyewaan
CREATE TABLE DetilPenyewaan (
Kd_Penyewaan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
HeaderPembayaran
CREATE TABLE HeaderPembayaran (
L2-2
Kd_Pembayaran varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
TglBayar datetime NOT NULL ,
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
HeaderPenitipan
CREATE TABLE HeaderPenitipan (
Kd_Penitipan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
ListBy varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Kunci varchar (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
TglTitip datetime NOT NULL ,
TglAkhir datetime NOT NULL ,
LamaTitip int NOT NULL ,
BesarKomisi float NOT NULL ,
Status varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Pemilik varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Property varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
L2-3
) ON PRIMARY
HeaderPenjualan
CREATE TABLE HeaderPenjualan (
Kd_Penjualan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
TglPenjualan datetime NOT NULL ,
HargaJadi money NOT NULL ,
OnTheMarket int NOT NULL ,
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Pelanggan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Penitipan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
HeaderPenyewaan
CREATE TABLE HeaderPenyewaan (
Kd_Penyewaan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Tgl_Sewa datetime NOT NULL ,
LamaSewa int NOT NULL ,
HargaSewa money NOT NULL ,
OnTheMarket int NOT NULL ,
L2-4
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Pelanggan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Penitipan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
Jabatan
CREATE TABLE Jabatan (
Kd_Jabatan varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
JabatanStaff varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
JenisProperty
CREATE TABLE JenisProperty (
Kd_Jenis_Property varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
Jenis varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
Komisi
CREATE TABLE Komisi (
Tgl_Jadi datetime NOT NULL ,
BesarKomisi money NOT NULL ,
L2-5
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
LoginMA
CREATE TABLE LoginMA (
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
uname varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
upass varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
LoginStaff
CREATE TABLE LoginStaff (
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
uname varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
upass varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
Lokasi
CREATE TABLE Lokasi (
Kd_Lokasi varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Daerah varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
L2-6
MA
CREATE TABLE MA (
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
NamaMA varchar (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
AlmtMA varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Ktp varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
KotaMA varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
TingkatanMA varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Telp1 varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Telp2 varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
Monitoring
CREATE TABLE Monitoring (
Tgl_Award datetime NOT NULL ,
Kd_Pembayaran varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
Kd_MA varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
L2-7
Pelanggan
CREATE TABLE Pelanggan (
Kd_Pelanggan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
NamaPelanggan varchar (30) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
AlmtPelanggan varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
KTP_Pelanggan varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL
) ON PRIMARY
Pemilik
CREATE TABLE Pemilik (
Kd_Pemilik varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
NamaPemilik varchar (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
KTP_Pemilik varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
AlamatPemilik varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL
) ON PRIMARY
CREATE TABLE PenerimaanKomisi (
L2-8
Kd_Penerimaan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
TglPenerimaan datetime NOT NULL ,
BesarKomisi money NOT NULL ,
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Pemilik varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Penyewaan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS
NULL ,
Kd_Penjualan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON PRIMARY
Property
CREATE TABLE Property (
Kd_Property varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Alamat varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
Kd_Lokasi varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Sektor varchar (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
Blok varchar (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Kd_Jenis_Property varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS
NOT NULL ,
L2-9
L_Tanah varchar (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
L_Bangunan varchar (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
HargaJual varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
HargaSewa varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
LamaSewaMin varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
JmlLantai varchar (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
KamarTidur varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
KamarMandi varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Telepon varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Listrik varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Air varchar (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Orientasi varchar (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Sertifikat varchar (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
L2-10
Fasilitas varchar (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Gambar varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL
) ON PRIMARY
Staff
CREATE TABLE Staff (
Kd_Staff varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
NamaStaff varchar (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
AlmtStaff varchar (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Ktp varchar (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
KotaStaff varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Kd_Jabatan varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
GajiStaff money NOT NULL ,
Telp1 varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
Telp2 varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
TelpPelanggan
CREATE TABLE TelpPelanggan (
L2-11
Kd_Pelanggan varchar (7) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Telp varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
TelpPemilik
CREATE TABLE TelpPemilik (
Kd_Pemilik varchar (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
Telp varchar (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON PRIMARY
Tingkatan
CREATE TABLE Tingkatan (
TingkatanMA varchar (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
PersenBagi int NOT NULL
) ON PRIMARY
b. Index
Pemilik
CREATE UNIQUE INDEX PemilikInd ON Pemilik(Kd_Pemilik)
TelpPemilik
CREATE UNIQUE INDEX TelpPemilikInd ON TelpPemilik(NoTelpPemilik,
Kd_Pemilik)
HeaderPenitipan
L2-12
CREATE UNIQUE INDEX HeaderPenitipanInd ON
HeaderPenitipan(Kd_Penitipan)
DetilPenitipan
CREATE UNIQUE INDEX DetilPenitipanInd ON DetilPentipan(Kd_Penitipan,
Kd_MA)
JenisProperty
CREATE UNIQUE INDEX JenisPropInd ON JenisProperty(Kd_Jenis)
LokasiProperty
CREATE UNIQUE INDEX LokasiPropInd ON LokasiProperty(Kd_Lokasi)
Property
CREATE UNIQUE INDEX PropertyInd ON Property(Kd_Property)
CREATE INDEX LokasiInd ON Property(Kd_Lokasi)
CREATE INDEX JenisInd ON Property(Kd_Jenis)
DetilPenyewaan
CREATE UNIQUE INDEX DetilPenyewaanInd ON
DetilPenyewaan(Kd_Penyewaan, Kd_MA)
HeaderPenyewaan
CREATE UNIQUE INDEX HeaderPenyewaanInd ON
HeaderPenyewaan(Kd_Penyewaan)
MA
CREATE UNIQUE INDEX MAInd ON MA(Kd_MA)
TingkatanMA
CREATE UNIQUE INDEX TingkatanMAInd ON TingkatanMA(TingkatanMA)
L2-13
DetilPenjualan
CREATE UNIQUE INDEX DetilPenjualanInd ON
DetilPenjualan(Kd_Penjualan, Kd_MA)
HeaderPenjualan
CREATE UNIQUE INDEX HeaderPenjualanInd ON
HeaderPenjualan(Kd_Penjualan)
Staff
CREATE UNIQUE INDEX StaffInd ON Staff(Kd_Staff)
JabatanStaff
CREATE UNIQUE INDEX JabatanInd ON JabatanStaff (Kd_Jabatan)
PenerimaanKomisi
CREATE UNIQUE INDEX PenerimaanKomisiInd ON
PenerimaanKomisi(Kd_penerimaan)
PembayaranKomisiDetil
CREATE UNIQUE INDEX PembayaranKomisiDetilInd ON
PembayaranKomisiDetil(Kd_Pembayaran, Kd_MA)
PembayaranKomisiHeader
CREATE UNIQUE INDEX PembayaranKomisiHeaderInd ON
PembayaranKomisiHeader(Kd_Pembayaran)
MonitoringKinerja
CREATE UNIQUE INDEX MonitoringKinerjaInd ON
MonitoringKinerja(TglAward)
Komisi
CREATE UNIQUE INDEX KomisiInd ON Komisi(TglJadi)
L2-14
Pelanggan
CREATE UNIQUE INDEX PelangganInd ON Pelanggan(Kd_Pelanggan)
TelpPelanggan
CREATE UNIQUE INDEX TelpPelangganInd ON
TelpPelanggan(NoTelpPelanggan, Kd_Pelanggan)
c. View
ViewDetilProperty
CREATE VIEW dbo.ViewDetailProperty
AS SELECT dbo.Property.Kd_Property, dbo.Property.Alamat, dbo.Lokasi.Daerah,
dbo.Property.Sektor, dbo.Property.Blok, dbo.JenisProperty.Jenis,
dbo.Property.L_Tanah,dbo.Property.L_Bangunan, dbo.Property.HargaJual,
dbo.Property.HargaSewa, dbo.Property.LamaSewaMin,
dbo.Property.JmlLantai, dbo.Property.KamarTidur, dbo.Property.KamarMandi,
dbo.Property.Telepon, dbo.Property.Air, dbo.Property.Orientasi,
dbo.Property.Sertifikat, dbo.Property.Fasilitas, dbo.Property.Gambar,
dbo.Property.Listrik
FROM dbo.Property INNER JOIN
dbo.JenisProperty ON dbo.Property.Kd_Jenis_Property =
dbo.JenisProperty.Kd_Jenis_Property INNER JOIN
dbo.Lokasi ON dbo.Property.Kd_Lokasi = dbo.Lokasi.Kd_Lokasi
ViewMA
CREATE VIEW dbo.ViewMA
AS
L2-15
SELECT Kd_MA, NamaMA, AlmtMA, Telp1, Telp2, KotaMA,
TingkatanMA
FROM dbo.MA
ViewMonitoring
CREATE VIEW dbo.ViewMonitoring
AS
SELECT dbo.Monitoring.Kd_Pembayaran, dbo.Monitoring.Tgl_Award,
dbo.MA.NamaMA, dbo.MA.AlmtMA, dbo.MA.TingkatanMA,
dbo.DetilPembayaran.JmlKomisi,
dbo.DetilPembayaran.JmlTransaksi
FROM dbo.Monitoring INNER JOIN
dbo.MA ON dbo.Monitoring.Kd_MA = dbo.MA.Kd_MA INNER
JOIN
dbo.DetilPembayaran ON dbo.MA.Kd_MA =
dbo.DetilPembayaran.Kd_MA
ViewPembayaranKomisi
CREATE VIEW dbo.ViewPembayaranKomisi
AS
SELECT dbo.HeaderPembayaran.Kd_Pembayaran,
dbo.HeaderPembayaran.TglBayar, dbo.DetilPembayaran.Kd_MA,
dbo.MA.NamaMA,
dbo.DetilPembayaran.JmlKomisi,
dbo.DetilPembayaran.JmlTransaksi, dbo.MA.TingkatanMA
FROM dbo.HeaderPembayaran INNER JOIN
L2-16
dbo.DetilPembayaran ON dbo.HeaderPembayaran.Kd_Pembayaran
= dbo.DetilPembayaran.Kd_Pembayaran INNER JOIN
dbo.MA ON dbo.DetilPembayaran.Kd_MA = dbo.MA.Kd_MA
ViewPenerimaanKomisi
CREATE VIEW dbo.ViewPenerimaanKomisi
AS
SELECT dbo.PenerimaanKomisi.Kd_Penerimaan,
dbo.PenerimaanKomisi.Kd_Penyewaan, dbo.PenerimaanKomisi.Kd_Penjualan,
dbo.PenerimaanKomisi.TglPenerimaan,
dbo.PenerimaanKomisi.BesarKomisi, dbo.Staff.NamaStaff, dbo.Staff.AlmtStaff,
dbo.Jabatan.JabatanStaff,
dbo.Pelanggan.NamaPelanggan, dbo.Pelanggan.AlmtPelanggan
FROM dbo.PenerimaanKomisi INNER JOIN
dbo.Staff ON dbo.PenerimaanKomisi.Kd_Staff =
dbo.Staff.Kd_Staff INNER JOIN
dbo.Jabatan ON dbo.Staff.Kd_Jabatan = dbo.Jabatan.Kd_Jabatan
INNER JOIN
dbo.HeaderPenjualan ON dbo.PenerimaanKomisi.Kd_Penjualan =
dbo.HeaderPenjualan.Kd_Penjualan AND
dbo.Staff.Kd_Staff = dbo.HeaderPenjualan.Kd_Staff INNER JOIN
dbo.Pelanggan ON dbo.HeaderPenjualan.Kd_Pelanggan =
dbo.Pelanggan.Kd_Pelanggan
ViewPenerimaanProperty
CREATE VIEW dbo.ViewPenerimaanProperty
L2-17
AS
SELECT dbo.HeaderPenitipan.Kd_Penitipan, dbo.HeaderPenitipan.TglTitip,
dbo.HeaderPenitipan.TglAkhir, dbo.HeaderPenitipan.LamaTitip,
dbo.HeaderPenitipan.Status, dbo.Property.Kd_Property,
dbo.Property.Alamat, dbo.Lokasi.Daerah, dbo.JenisProperty.Jenis,
dbo.Pemilik.NamaPemilik,
dbo.Pemilik.AlamatPemilik
FROM dbo.HeaderPenitipan INNER JOIN
dbo.DetilPenitipan ON dbo.HeaderPenitipan.Kd_Penitipan =
dbo.DetilPenitipan.Kd_Penitipan INNER JOIN
dbo.Property ON dbo.HeaderPenitipan.Kd_Property =
dbo.Property.Kd_Property INNER JOIN
dbo.JenisProperty ON dbo.Property.Kd_Jenis_Property =
dbo.JenisProperty.Kd_Jenis_Property INNER JOIN
dbo.Pemilik ON dbo.HeaderPenitipan.Kd_Pemilik =
dbo.Pemilik.Kd_Pemilik INNER JOIN
dbo.Lokasi ON dbo.Property.Kd_Lokasi = dbo.Lokasi.Kd_Lokasi
ViewPenjualan
CREATE VIEW dbo.ViewPenjualan
AS
SELECT DISTINCT
dbo.HeaderPenjualan.Kd_Penjualan, dbo.Property.Kd_Property,
dbo.HeaderPenjualan.TglPenjualan, dbo.HeaderPenjualan.HargaJadi,
&oOH~derPcnjua1an.OnTke1LZarkei,
dbo.Peiaaggm.Wanape1&~gga~l, dbo.Pelanggan.MmtlPelangganl
dbo.Pemilik.NanaPerni1ik
dbo.Pemilik.Ala~na~emili'i
FROM &o.HederPenjmlm DJNEK JOIX
&h.DetiLPenjmIan C;c' dbo.tIeade~Penjuaia~1.Kd~PenjuaIak1 =
db~bo.DetilPenjmlats.Kd~Penjua1m INNER JOIN
dbo.HedmPenilipan ON dbo.3-IeaderPenjmim.Kd-Penitipan =
&o.Fh~&rPe~itipn.Kd~Pereitipan WhTR 3GN
dbo.Property ON dlao.NeaderPeni'.ipluz.Kd_Pra~liy =
dbo.Prop*.Rd-Prope@ Ih'NE.3 JOIN
dbo.Perr;.illk 0 dbo.Header?enitipKd_Pe:niIik =
dbo.Pemiiik.Kd-FemiEik E%%%R JOIN
dbo.Pelmggan ON db~.Ee&erPei1jua1a~.Kd~Pe~a*tgga1 =
dbo.PeImggan.Kd-Pc1mggan
KiewPe~layeman
CREATE VLEW &o.Vie\vPenyeuw.n
SZLECT dba.lizade~Penyewmn.KddPe~yewa~ dbo.Propcrly.Kd-Proyw:rly,
&o.ReacPerPenye~vaan.1'gl~Sewa, db.HeaderPenye\mLamaSe%va;
dbo.MeaderPenyewaan.liargaSewa,
dbo.l3e&rPeayewaan.QoTheMarket, dbo.Pelanggan.Nam~eImgga~~
dbo.Pehnggan.MmPelanggaq
&.Pemr';ikNamaPe~niIik, &o.Pemilik&amaPenri1ik
L2-19
FROM h.Has?erFenyewaan INNER JOIN
dbo.Deti!Penjewaan ON dbo.He~erPenyewaan.KddPenjewm =
dbo.DetiPenye\~~m.Kd - P e n y e w ~ n h%%R JOm
dbo.EeaderPeni t OX dbo.HeaderPenye~m~~Kd-PerUtipn =
b.Hc&rPenitipan.KddPenitipm JOIN
dbo.RaperCy ON dbo.HeaderPeni~pm.d - Property =
d ~ . P ~ o p ~ y . K d ~ P r o ~ r t y STNER JON
dbo.Pelanggan ON dbo.HeaderPenyem.Kd Pefanggai; =
dbo.Pelanggan.KddPelmggm W R J O X
dbo.Pernilik ON dbo.I-feaderPenitipm,KC - ~ e k i l i k =
dbo.PerariEik.Kd-PemiEik
CREATE V E W dRo.ViewStaflF
AS
SELECT dbo.StaE.Kd - Staff, dbo.Sraff.XarnaS(aE, db.SiaR.&mtStaE,
&. StaKKoUtafS dSo.SCaETelp1, dbo.S"afiFTelp2, dbc.Ja&alanJabahnStsff
FROM &o.StzE INA'ER JOIN
dbo.JaSata~~ ON dbo.StaE.Kd-J&& = db.Jabietan.Kd Jabatan
d. Keamanan
(Admin)
GR4WT SELECT , UPDATE, INSERT b X Mollitonng TO ccldwelE_admin
G R A N T SELECT. UPDATE, I1JSET OX Pelaraggan TO coIdwel1-ahin
GRANT SELECT, UPDATE. INSERT OX Pem~lik TO. c o l d d l - a b ~ n I ERAhT SELECT, WDATE , IXU'SERT ON ?raper@ TO coIdv.~eli-admin
L2-20
GRANT AEL ON Staff TO c o l d w e l E ~ i n
GWQVT SELECT , LTDATE , mTSERT ON JabatmSlaff TO
coldwell ~- a b i n
INSERT ON Tingkzt
coldwell-dmin
GRANT SELECT , UPDATE , IUSERT OX HederPembayaran TO
co8dweEl-&in
G W T SELECT , UPDATE , INSERT KeaderPe~tipn TO.
cold~~e1E-rtsmin
G U N SELCCT , WDATE , INSERT ON HeaderPenjuaIan TO
coldweEl - admin
GFL4NT SELECT , LTDATE , WSERT OK EeaderPenyevvaan TO
cold.well-ahin
GRANT ALL ON Wf TO coldwell - admix
GR4NT AEL ON TeIpPelanggan TO coldwell - adinin
GRMYT ALL ON TelpPesnikihi TO coldweil - admin
GmT SELECT , UPDATE , INSERT ON DelilPemhayaran TO
GR4rIT SELECT . UPDATE. , INSERT ON DetilPenihipan TO
coldwell-admin
GRPahT SEI.ECT , WDATE , PJSERT ON DetilPenjualm TO
coldwell-*in
GRANT SELECT , WDATE , NSERT ON DetiPenyewaan TO
coldwell_admin
GFLKYT SELECT OX DctiPenyeuraan TO coldweIl_ma
G U N T SELECT ON Komisi TO coIQwel1-na
G E M SELECT ON 3enisProperly TO ~ o l d w e I 1 ~ m
G&IT SELECT ON LokasiProperly TO coldwelk - ma
cddwell-fiw~e
GRANT SELECT , INDATE . INSERT ON Kede~Pe~nbayam
cold~ve\'eri _ finace
GRANT SELECT : CJDATE , WSERT ON PieaderPenitipan
coldwe11-fi1mce
GRANT SELECT , UPDATE , lNSEhdT ON 19eaderPenjualan
mIdwelI-finance
GIPAKT SELECT :- L D A E . zWSERT OK HeaderPenyewm
coldtvell-fii~ance
G K M T SELECT , LTDATE , PNSERT ON DetiPernbayam
coldweIl_finmce
GRANT SELECT , LTDATE . INSERT ON DbiPenitiparm
coldwell-finance
GRANT SELECT , LTDATE , INSERT ON DetiPenjuaIan
coldwe!l-fiance
GRANT SELECT , UPDATE , NSEEPT ON DetiPenyewaaz
G R W SELECT ; UPDATE , NSERT ON PeneD:nxasnKcrmisi TO
coldweli_finance
GRANT ALL 0% Staff TO coldwe!l persondia
GKAhT SELECT . UPDATE : INSERT ON TingkatmbL4 TO
coldwetigtrsonakia
GMhT ALL ON MA TO coldell_oasomlia
L3-1
3. Petunjuk Penggunaan
FORM UTAMA
Gambar L3.1 Tampilan Layar Form Utama
Form utama merupakan form yang akan ditampilkan pertama kali ketika program
dijalankan. Pada form ini pengguna dapat mengakses form login untuk melakukan
autentikasi pada sistem Coldwell Banker Properti Sigit.
L3-2
FORM LOGIN
Gambar L3.2 Tampilan Layar Menu Login
Form login digunakan untuk melakukan autentikasi pengguna ke sistem Coldwell
Banker Properti Sigit. Form login akan meminta inputan berupa status dari pengguna
(admin atau marketing), id pengguna serta password dari pengguna. Setelah pengguna
melakukan inputan secara lengkap dan menekan tombol “login” maka program akan
langsung melakukan autentikasi data dari pengguna, apabila data tersebut sah maka
pengguna diperbolehkan mengakses sistem Coldwell Banker Properti Sigit lebih
lanjut namun apabila data tidak sah maka program akan menghalangi akses pengguna
ke dalam sistem. Pada form login juga dilakukan pemeriksaan terhadap status
pengguna karena akan mempengaruhi terhadap hak – hak yang dapat digunakan di
dalam sistem.
L3-3
FORM INPUT DATA PROPERTY
Gambar L3.3 Tampilan Layar Menu Input Data Property
Form input data property digunakan untuk melakukan entry data property baru yang
didapatkan oleh MA. Program akan langsung menyimpan data ke dalam basis data
Coldwell Banker Properti Sigit. Form akan meminta inputan berupa data property
secara lengkap, setelah pengisian data selesai maka pengguna dapat menekan tombol
“input data” kemudian program akan melakukan validasi terhadap setiap inputan dan
program akan secara otomatis memberikan nilai awal untuk beberapa field data yang
bersifat optional (field harga jual, harga sewa dan minimal lama sewa). Setelah
program melakukan validasi dan didapatkan data sudah terisi dengan benar maka
program akan melakukan penyimpanan data ke basis data Coldwell Banker Properti
Sigit sedangkan apabila data kurang lengkap atau tidak valid maka program akan
menolak dan memberitahukan kepada pengguna untuk memeriksa ulang data
property.
L3-4
FORM INFO PEROPERTY
Gambar L3.4 Tampilan Layar Menu Informasi Data Property
Form info property akan menampilkan data property yang telah dicatat di basis data
Coldwell Banker Properti Sigit. Data property akan ditampilkan ke dalam tabel grid,
data yang ditampilkan hanya pada beberapa field (kode property, alamat, blok, sektor,
lokasi serta jenis). Pemilihan field ini berdasarkan pada data yang sering diakses
pertama kali ketika melihat data property. Form info property juga memiliki fitur
untuk menampilkan data property berdasarkan lokasi serta jenis property untuk
memudahkan pengguna dalam pengelompokkan data, selain itu form info juga
memiliki fitur untuk menampilkan rincian dari data property yang ingin dipilih.
L3-5
FORM DETIL DATA PROPERTY
Gambar L3.5 Tampilan Layar Menu Detil Data Property
Form detil data property akan menampilkan seluruh data property yang ingin
ditampilkan dari basis data Coldwell Banker Properti Sigit. Seluruh data akan
ditampilkan ke dalam form beserta daftar MA yang bertugas menangani penjualan
property tersebut. Form detil data property juga memberikan fitur untuk melakukan
pencatatan transaksi penjualan property, dengan menekan tombol “konfirmasi
transaksi” yang ada pada form maka seluruh data akan dipindahkan ke form
penjualan untuk ditindak lanjuti.
L3-6
FORM UBAH DATA PROPERTY
Gambar L3.6 Tampilan Layar Menu Ubah Data Property
Form ubah data property menampilkan rincian data property dari basis data Coldwell
Banker Properti Sigit, selain itu juga menyediakan fitur untuk melakukan perubahan
data property. Apabila pengguna mau melakukan perubahan maka pengguna tinggal
menekan tombol “ubah data” maka form akan mengaktifkan seluruh field data
sehingga pengguna bisa melakukan perubahan pada bagian yang hendak dilakukan
perubahan. Setelah perubahan dilakukan maka pengguna dapat menekan tombol
“konfirmasi” untuk melakukan penyimpanan data. Sebelum perubahan data ini
disimpan, program akan melakukan validasi data terlebih dahulu. Apabila input data
benar maka data akan disimpan pada basis data Coldwell Banker Properti Sigit.
Sedangkan apabila data kurang lengkap atau tidak valid maka program akan menolak
dan memberitahukan kepada pengguna untuk memeriksa ulang data property.
L3-7
FORM PENITIPAN PROPERTY
Gambar L3.7 Tampilan Layar Menu Penitipan Property
Form penitipan property memproses transaksi penitipan propety dari pemilik property
ke pihak Coldwell Banker Properti Sigit. Form penitipan property akan meminta
inputan data yang berhubungan dengan transaksi penjualan, data pemilik property
serta MA yang memproses penitipan property ini. Setelah tombol “proses” ditekan,
program akan melakukan pemeriksaan terhadap kelengkapan dan kevalidan input
data. Apabila data yang diinput sudah benar maka data transaksi penitipan akan
disimpan di basis data Coldwell Banker Properti Sigit. Sedangkan apabila data kurang
lengkap atau tidak valid maka program akan menolak dan memberitahukan kepada
pengguna untuk memeriksa ulang data transaksi.
L3-8
FORM UBAH DATA LISTING PROPERTY
Gambar L3.8 Tampilan Layar Menu Ubah Listing Data Property
Form ubah data listing property menampilkan data transaksi penitipan yang tercatat di
basis data Coldwell Banker Sigit serta mampu melakukan perubahan data transaksi
penitipan apabila terjadi perubahan data transaksi, pemilik atau daftar MA. Pengguna
harus mengisi perubahan data yang diinginkan pada field yang tersedia apabila
perubahan data telah selesai dan pengguna menekan tombol “ubah data” maka
program akan melakukan pemeriksaan data untuk memastikan data telah terisi dengan
lengkap dan benar. Apabila data telah valid maka perubahan data akan disimpan pada
basis data Coldwell Banker Sigit. Sedangkan apabila data kurang lengkap atau tidak
valid maka program akan menolak dan memberitahukan kepada pengguna untuk
memeriksa ulang perubahan data yang dilakukan.
L3-9
FORM DAFTAR LISTING PROPERTY
Gambar L3.9 Tampilan Layar Menu Data Listing Property
Form daftar listing property menampilkan data property yang telah di-listing
(dititipkan) pada Coldwell Banker Properti Sigit. Data property akan ditampilkan ke
dalam tabel grid dan hanya menampilkan beberapa field data saja (no penitipan, kode
rumah, alamat, blok, sektor, jenis dan status penitipan). Pemilihan field berdasarkan
dengan kebutuhan dari Coldwell Banker Properti Sigit, selain itu program juga dapat
memudahkan pencarian data dengan cara mengelompokkan berdasarkan lokasi
property, jenis property dan status property. Form daftar listing property dapat
menampilkan rincian data property yang dilisting dengan cara mengklik kanan pada
property yang dipilih pada tabel grid, selain itu juga dapat melakukan perubahan data
listing serta mencatat data transaksi penjualan/penyewaan property.