SAD v3 SAD v3

(1)

Rancang Bangun Sistem Informasi Pelelangan di Dinas

Perindustrian, Perdagangan, dan Pasar Kabupaten

Jombang

Software Architecture Document


(2)

Confidential Kelompok 6, 2011 Page 2 of 29

Revision History

Date Version Description Author

08/Oktober/2011 1.0 Pembuatan awal dokumen

Rokhmad F. Wafi, Arie Rozzy

17/Oktober/2011 2.0

Revisi conteks diagram, dvd level n, pdm, cdm, tabel database

Rokhmad F wafi, arie Rozzy

22/oktober/2011 3.0

Penambahan desain i/o, revisi pdm, cdm, dvd


(3)

Confidential Kelompok 6, 2011 Page 3 of 29

Table of Contents

1. Introduction 4

1.1 Purpose 4

1.2 Scope 4

1.3 Definitions, Acronyms and Abbreviations 4

1.4 References 5

1.5 Overview 5

2. Architectural Representation 6

3. Architectural Goals and Constraints 7

4. Decomposition of Modul Function 8

4.1 Context Diagram 8

4.2 DFD Level 0 9

4.3 DFD Level 1 Sub Prose Pendaftarn Awal Lelang 10

4.4 DFD Level 1 Sub Prose Peleangan 11

5. Architectural Description 11

5.1 Environmental Device of Implementation 12

5.2 Architecturally Significant Design Packages 13

5.2.1 Conceptual Data Model 13

5.2.2 Physical Data Model 14

6. Detail of Description Architecture 14

6.1 Tabel Peserta 14

6.2 Tabel Petugas 15

6.3 Tabel Peserta_lelang 15

6.4 Tabel Satuan 16

6.5 Tabel Barang 16

6.6 Tabel Detil_barang 16

6.7 Tabel Transaksi 17

6.8 Tabel Detail_Transaksi 17

6.9 Tabel Periode_lelang 18

7. Implementation View 19

7.1 Input 19

7.1.1 Form Login 19

7.1.2 Form Rubah Sandi 20

7.1.3 Menu Utama Program 21

7.1.4 Form Master Petugas 22

7.1.5 Form Master Penjual 23

7.1.6 Form Master Pembeli 25

7.1.7 Form Periode Lelang 26

7.1.8 Form Pencarian Peserta 27

7.1.9 Form Transaksi Lelang 28


(4)

Confidential Kelompok 6, 2011 Page 4 of 29

Software Architecture Document

1.

Introduction

Software Architecture Document merupakan dokumen yang menjelaskan arsitektur

perangkat lunak yang akan dibuat. Dokumen ini dikerjakan oleh bagian design system

yang berisi tentang overview dokumen, architectural representation, architectural goals

and constrains, decomposition of modul function(context diagram, dfd level n) ,

architecture description(cdm dan pdm), detail of description architecture dan

implementation view (desain input/output).

1.1

Purpose

Tujuan dari dibuatnya dokumen ini yaitu untuk memudahkan perusahaan memahami

aplikasi yang dibuat. Sedangkan untuk developer yaitu untuk memudahkan dalam

pengembangan aplikasi kedepannya.

1.2

Scope

Dokumen ini hanya membahas tentang proses system(context diagram, dfd level n),

desain tabel-tabel dan desain input/output.

1.3

Definitions, Acronyms and Abbreviations

Context diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan

ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang

menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi

gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan

dengan garis putus). Dalam diagram konteks hanya ada satu proses.

DFD(Data Flow Diagram) merupakan alat yang digunakan untuk menggambarkan suatu

sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan

fisik dimana data tersebut akan disimpan.


(5)

Confidential Kelompok 6, 2011 Page 5 of 29

CDM(Contextual Data Model) dipakai untuk menggambarkan secara detail struktur basis

data dalam bentuk logik. Struktur ini independen terhadap semua software maupun

struktur data storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri dari objek

yang tidak diimplementasikan secara langsung kedalam basis data yang sesungguhnya.

PDM(Physical Data Model) PDM merupakan gambaran secara detail basis data dalam

bentuk fisik. Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data

yang benar pada basis data yang digunakan sesungguhnya.

SAD(Software Architecture Document) adalah dokumen yang menggambarkan desain

arsitektur secara umum dari modul yang ada dalam sebuah system. SAD memuat

spesifikasi yang lebih rinci dari dokumen SRS.

1.4

References

Referensi dalam pembuatan dokumen ini adalah :

Kendall, Kenneth E.,and Julie E. Kendall. 2003.

Analisis Dan Perancangan

Sistem Jilid 1

. Jakarta: PT.Prenhllindo.

http://nyobayoo.blogspot.com/2008/09/diagram-konteks.html

http://wisnunugroho88.blogspot.com/2009/11/cdm-dan-pdm.html

http://lavorchid.wordpress.com/2009/03/13/beberapa-pengertian-tentang-data-flow-diagram-dfd/

Jogiyanto. 2006

. Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur

Teori dan Praktek Aplikasi Bisnis.

Jogjakarta: Andi Publisher.

1.5

Overview

Dokumen ini menjelaskan tentang arsitektur proyek perangkat lunak dengan judul

Rancang Bangun Sistem informasi Pelelangan di Dinas Perindustrian, Perdagangan, dan

Pasar Kabupaten Jombang. Hal-hal yang dibahas dalam dokumen ini meliputi context

diagram, dfd level, desain struktur table dari database yang akan dibuat serta desain

input/output yang akan diperguanakan oleh user.


(6)

Confidential Kelompok 6, 2011 Page 6 of 29

2.

Architectural Representation

Arsitektur jaringan pada Rancang Bangun Sistem informasi Pelelangan di Dinas

Perindustrian, Perdagangan, dan Pasar ini menggunakan client server. Dimana terdiri dari

1 server dan 3 klien dengan pengguna yang terdiri dari Operator, bagian Pendaftaran I,

dan bagian Pendaftaran ulang II. Klien dari aplikasi dijalankan dalam sebuah workstation

dan menerima masukan data dari pengguna. Klien akan menyiapkan data yang

dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan

mengirimkannya kepada server yang dijalankan di atas mesin server, umumnya dalam

bentuk

request

terhadap beberapa layanan yang dimiliki oleh server. Komponen server

akan menerima request dari klien, dan langsung memprosesnya dan mengembalikan hasil

pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan data

yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan

aplikasi yang berinteraksi dengan pengguna. Dengan arsitektur seperti ini akan

memudahkan dalam mengakses data. Aliran data antar departemen akan menjadi lebih

mudah dan efisien.


(7)

Confidential Kelompok 6, 2011 Page 7 of 29

SERVER

SWITCH

Pendaftaran I Pendaftaran II Operator

Gambar Architecture Rancang Bangun Sistem informasi Pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar

3.

Architectural Goals and Constraints

Dengan dikembangkannya arsitektur jaringan client server maka perlu diperhatikan akan

kebutuhan software yang akan dijalankan. Adapun detail dari kebutuhan software telah

dijelaskan pada dokumen SRS. Tujuan dipergunakan arsitektur client server ini adalah

untuk mempermudah pengaturan karena administrasi menjadi terpusat, selain itu

keamanan menjadi lebih baik serta proses backup akan menjadi lebih mudah karena

dibackup pada satu lokasi sentral.


(8)

Confidential Kelompok 6, 2011 Page 8 of 29

Batasan dari arsitektur ini adalah koneksi antara

server

dengan

client

menggunakan kabel

LAN dengan jarak yang telah disesuaikan. Selain itu untuk akses database program ini

menggunakn

disconnected

artinya koneksi baru akan terbuka setelah ada permintaan dari

aplikasi untuk membukanya.

4.

Decomposition of Modul Function

Pada sisi ini akan menjelaskan proses dari aplikasi Rancang Bangun Sistem informasi

Pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar. Pemaparan aplikasi

menggunakan DFD(data flow diagram).

4.1

Context Diagram

barang lelang

Memberikan brang fix mendata barang dilelang yg telah fix

menyetujui tawarn yang diberikan

persetujuan tawaran yg dilakukan

melakukan penawaran

reg es trasi ulang reg es trasi ulang

Menentukan jadwal lelang & membuka pendaftaran menginputkan data transaks i lelang

data barang yg dilelang

Mendapatkan kartu peserta beli

melakukan pendaftarn peserta beli

proses lelang dilakukan Meng inputkan list barang lelang

menyerhkan barang lelang

memberikan kartu peserta jual & beli

memproses data peserta baru Mendapatkan kartu peserta jual

0

Rancang Bang un SI Pelelang an di Dinas Perindustrian Perdagang an&Pasar

+

Peserta jual Peserta Beli

Petug as


(9)

Confidential Kelompok 6, 2011 Page 9 of 29

Context diagram ini terdiri dari satu proses besar yaitu Rancang Bangun Sistem informasi

Pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar. Entitas terdiri dari peserta

jual, peserta beli dan petugas yang mana setiap entitas tersebut memberikan input dan

output ke dalam system.

4.2

DFD Level 0

data peserta lelang info periode lelang

data periode lelang

info satuan barang

data satuan barang

info deti barang data detil barang

data detil transaksi data barang yg dilelang

data transaksi Meng inputkan list barang lelang

barang lelang Memberikan brang fix

mendata barang dilelang yg telah fix

info barang

menginputkan data transaksi lelang

menyetujui tawarn yang diberikan persetujuan tawaran yg dilakukan

melakukan penawaran proses lelang dilakukan

memberikan kartu peserta jual & beli

data barang

list peserta data peserta

data regestrasi ulang peserta jual dan beli

Mendapatkan kartu peserta beli

Mendapatkan kartu peserta jual reg estrasi ulang

reg estrasi ulang

memproses data peserta baru

menyerhkan barang lelang

melakukan pendaftarn peserta beli melakukan mendaftaran peserta jual

Menentukan jadwal lelang & membuka pendaftaran

Peserta jual

Peserta Beli Petug as

1

Reg estrasi awal peserta jual&beli

2

Pelelang an 1 Master peserta

2 master barang

3 Master transaksi

4 master detil transaksi 5 Master detil barang

6 master satuan 7 Master periode lelang

8 Peserta lelang

DFD Level 0 Rancang Bangun Sistem informasi Pelelangan di Dinas Perindustrian, Perdagangan, dan Pasar

DFD Level 0 ini merupakan dekomposisi dari context diagram. Terdapat 2 proses

Regestrasi awal peserta beli dan peserta jual dan pelelangan. Terdapat juga tabel-tabel


(10)

Confidential Kelompok 6, 2011 Page 10 of 29

database yaitu master barang, detil barang, master peserta, master transaksi, detil

transaksi, master satuan, master peserta lelang, master periode lelang.

4.3

DFD Level 1 Sub Prose Pendaftarn Awal Lelang

Meng inputkan list barang lelang

melakukan pendaftarn peserta beli

data s atuan barang data detil barang data barang data peserta

menyerhkan list barang lelang memproses data peserta baru

melakukan mendaftaran pes erta jual pemberitahuan jadwal pelalngan

data periode lelang Peserta

jual

Peserta Beli Petug as

1 Master pes erta

2 mas ter barang

5 Master detil barang

6 mas ter s atuan 7 Master periode lelang

1 pembuatan jadwal lelang

2 pencatatan data peserta

dan baran


(11)

Confidential Kelompok 6, 2011 Page 11 of 29

4.4

DFD Level 1 Sub Prose Peleangan

menampikan barang [info barang]

[data barang yg dilelang ]

[info s atuan barang]

[info deti barang ] [data detil transaks i] [data trans aksi] [barang lelang]

[Memberikan brang fix]

[info periode lelang]

[mendata barang dilelang yg telah fix]

[menyetujui tawarn yang diberikan] [pers etujuan tawaran yg dilakukan]

[melakukan penawaran]

[pros es lelang dilakukan]

[meng inputkan data trans aksi lelang ] [Mendapatkan kartu peserta beli] [data peserta lelang ]

[list pes erta]

[reg estras i ulang] [reg estras i ulang]

[data reg es trasi ulang peserta jual dan beli]

[memberikan kartu pes erta jual & beli]

[Mendapatkan kartu peserta jual] Peserta

jual

Petug as

Peserta Beli 1 Master pes erta

2 mas ter barang

3 Master transaksi

4 mas ter detil trans aksi

5 Master detil barang

6 mas ter s atuan 7 Master periode lelang

8 Peserta lelang

2.1 peng ambilan

no peserta

2.2

trans aksi lelang

2.3 menampilan data barang

lelang

DFD level 1 sub proses pelelangan ini terdiri proses pengambilan no peserta, transaksi lelang, menampilkan data barang..

5.

Architectural Description

Pada Rancang Bangun Sistem informasi Pelelangan di Dinas Perindustrian, Perdagangan,

dan Pasar ini terdiri dari 2 proses utama yaitu proses regestrasi peserta jual dan beli dan


(12)

Confidential Kelompok 6, 2011 Page 12 of 29

pelelangan. Pada proses regestrasi data master entitas yang terlibat adalah Petugas,

peserta beli, dan peserta jual sedangkan pada proses Pelelangan barang entitas yang

terlibat Petugas, peserta beli, dan peserta jual. Dan pada proses membuat laporan entitas

yang terlibat hanya petugas.

5.1

Environmental Device of Implementation

Dalam pembuatan dokumen SAD ini membutuhkan perangkat perangkat lunak

penunjang yang diantaranya adalah sebagai berikut:

a.

Power Designer 6.0

Power Designer 6.0 merupakan tool pemodelan yang dikeluarkan oleh Sybase

untuk

membangun sebuah sistem informasi yang cepat, terstruktur dan efektif. Pada

dokumen SAD, tool ini digunakan untuk membuat diagram konteks, DFD Level

0, DFD level 1, CDM dan PDM.

b.

Microsoft Word 2007

Microsoft Word 2007 merupakan salah satu aplikasi yang disediakan dalam

Microsoft Office 2007. Berbeda halnya dengan Microsoft Word 2003, Microsoft

Word 2003 memiliki beberapa keunggulan dan kemudahan dalam membantu kita

mengerjakan pekerjaan tulis-menulis, misalnya menulis dokumen, surat,

pamphlet, kartu nama, brosur dan lain-lain dengan lebih baik. Tool ini digunakan

dalam membuat dokumen SAD.

c.

Microsoft Visio 2007

Microsoft Visio 2007 merupakan salah satu aplikasi yang disediakan dalam

Microsoft Office 2007. Tool ini digunakan untuk merancang diagram dan skema

gambar, seperti blok diagram, jaringan computer, desain input/ouput dan masih

banyak lagi. Pada pembuatan dokumen SAD, tool inidigunakan untuk pembuatan

desain input/output.


(13)

Confidential Kelompok 6, 2011 Page 13 of 29

5.2

Architecturally Significant Design Packages

5.2.1

Conceptual Data Model

wakt u

Relation_175 Mengatasi

det il_barang2

det il_barang

det il_barang

peserta_lelang2

peserta_lelang peserta_lelang

det il_t ransaksi2

det il_t ransaksi det il_t ransaksi

Barang Kode_barang Nama_barang Jenis

Peserta Kode_peserta Nama_pes erta alamat_pes erta Kota_peserta No_KTP Tlp_rumah Telp_hp Nama_perus ahaan Jabatan Alamat_perusahaan Kota_perusahaan tlp_kantor no_fax

PETUGAS kode_petugas Nama_petugas Pass word Status transaksi Kode_transaksi Tanggal total_transaksi

Periode Kode_periode Tgl_lelang tempat_lelang satuan

Kode_satuan Nama_satuan


(14)

Confidential Kelompok 6, 2011 Page 14 of 29

5.2.2

Physical Data Model

KODE_PERIODE = KODE_PERIODE

KODE_SAT UAN = KODE_SATUAN

KODE_PET UGAS = KODE_PETUGAS

KODE_BARANG = KODE_BARANG

KODE_PESERT A = KODE_PESERT A

KODE_PERIODE = KODE_PERIODE KODE_PESERT A = KODE_PESERT A

KODE_TRANSAKSI = KODE_TRANSAKSI KODE_BARANG = KODE_BARANG

BARANG KODE_BARANG varchar(10) KODE_SATUAN varchar(4) NAMA_BARANG varchar(50) JENIS varchar(50) PESERTA KODE_PESERTA varchar(7) NAMA_PESERTA varchar(50) ALAMAT_PESERTA varchar(50) KOTA_PESERTA varchar(50) NO_KTP varchar(50) TLP_RUMAH varchar(50) TELP_HP varchar(50) NAMA_PERUSAHAAN varchar(50) JABATAN varchar(50) ALAMAT_PERUSAHAAN varchar(50) KOTA_PERUSAHAAN varchar(50) TLP_KANTOR varchar(50) NO_FAX varchar(50) PETUGAS KODE_PETUGAS varchar(10) NAMA_PETUGAS varchar(50) PASSWORD varchar(50) STATUS varchar(50) TRANSAKSI TOTAL_TRANSAKSI varchar(10) KODE_PETUGAS varchar(10) KODE_PERIODE varchar(7) KODE_TRANSAKSI varchar(10) TANGGAL timestamp PERIODE KODE_PERIODE varchar(7) TGL_LELANG timestamp TEM PAT_LELANG varchar(100) SATUAN KODE_SATUAN varchar(4) NAMA_SATUAN varchar(50) DETIL_TRANSAKSI KODE_BARANG varchar(10) KODE_TRANSAKSI varchar(10) KODE_PENJUAL varchar KODE_PEMBELI varchar KODE_DETIL_TENSAKSI varchar KODE_SATUAN varchar(4)

HARGA integ er

SUB_TOTAL integ er

VOLUME integ er

PESERTA_LELANG KODE_PESERTA varchar(7) KODE_PERIODE varchar(7) NOMOR_PESERTA_LELANG varchar DETIL_BARANG KODE_PESERTA varchar(7) KODE_BARANG varchar(10) KODE_PERIODE varchar(7) KUALITAS <undefined> HARGA <undefined> KODE_SATUAN varchar(4) KETERANGAN varchar AWAL_SERAH date AKHIR_SERAH date PERIODE_SERAH varchar SATUAN_SERAH varchar TEM PAT_SERAH varchar VOLUME integ er

PDM

6.

Detail of Description Architecture

6.1

Tabel Peserta

Nama Tabel : PESERTA

Primary Key

: kode_Peserta

Foreign Key

: -

Fungsi

: Menyimpan Master Peserta

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom


(15)

Confidential Kelompok 6, 2011 Page 15 of 29

2 Nama_Peserta Variable Characters 50

3 Alamat_Peserta Variable Characters 50

4 Kota_Peserta Variable Characters 50

5 No_KTP Variable Characters 50

6 Tlp_rumah Variable Characters 50

7 Tlp_Hp Variable Characters 50

8 Nama_perusahaan Variable Characters 50

9 Jabatan Variable Characters 50

10 Alamat_perusahaan Variable Characters 50

11 Kota_perusahaan Variable Characters 50

12 Tlp_kantor Variable Characters 50

13 No_fax Variable Characters 50

6.2

Tabel Petugas

Nama Tabel : PETUGAS

Primary Key

: kode_Petugas

Foreign Key

: -

Fungsi

: Menyimpan Master Petugas

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Petugas Variable Characters 10 Primary key

2 Nama_Petugas Variable Characters 50

3 Password Variable Characters 50

4 Status Variable Characters 50

6.3

Tabel Peserta_lelang

Nama Tabel : PESERTA LELANG

Primary Key

: kode_peserta_lelang

Foreign Key

: Kode_periode


(16)

Confidential Kelompok 6, 2011 Page 16 of 29

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_peserta_lelang Variable Characters 10 Primary key

2 Kode_Peserta Variable Characters 7 Foreign key peserta Kode_Peserta

3 No_peserta_lelang Variable Characters 50

6.4

Tabel Satuan

Nama Tabel : SATUAN

Primary Key

: Kode_satuan

Foreign Key

: -

Fungsi

: Menyimpan Satuan Barang

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Satuan Variable Characters 4 Primary key

2 Nama_Satuan Variable Characters 50

6.5

Tabel Barang

Nama Tabel : BARANG

Primary Key

: kode_barang

Foreign Key

: -

Fungsi

: Menyimpan Master Barang Lelang

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Barang Variable Characters 10 Primary key

2 Nama_barang Variable Characters 50

3 Jenis Variable Characters 50

6.6

Tabel Detil_barang

Nama Tabel : DETIL BARANG

Primary Key

: kode_detail_barang

Foreign Key

: kode_peserta, kode barang


(17)

Confidential Kelompok 6, 2011 Page 17 of 29

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Periode Variable Characters 7 Primary key

2 Kode_Peserta Variable Characters 7 Foreign key Peserta Kode_Peserta

3 Kode_barang Variable Characters 10 Foreign key barang Kode_barang

4 Kualitas Variable Characters 50

5 Harga Variable Characters 4

6 Kode_satuan Int

7 Keterangan Variable Characters 999

8 Awal_Serah Datetime

9 Akhir_Serah Datetime

10 Periode_Serah Variable Characters 50

11 Satuan_Serah Variable Characters 50

12 Tempat_Serah Variable Characters 50

13 Volume Int

6.7

Tabel Transaksi

Nama Tabel : TRANSAKSI

Primary Key

: kode_transaksi

Foreign Key

: kode_periode, kode_petugas

Fungsi

: Menyimpan Data Transaksi Lelang

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Transaksi Variable Characters 10 Primary key

2 Kode_Periode Variable Characters 7 Foreign key Periode Kode_Periode

3 Kode_Petugas Variable Characters 10 Foreign key Petugas Kode_Petugas

4 Tanggal Datetime

5 Total_transaksi Int

6.8

Tabel Detail_Transaksi


(18)

Confidential Kelompok 6, 2011 Page 18 of 29

Primary Key

: kode_detail_transaksi

Foreign Key

: kode_transaksi, Kode_barang, Kode_penjual, Kode_pembeli

Fungsi

: Menyimpan Data Detail Transaksi Lelang

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_Detail_Transaksi Variable Characters 10 Primary key

2 Kode_Transaksi Variable Characters 10 Foreign key Transaksi Kode_Transaksi

3 Kode_barang Variable Characters 10 Foreign key barang Kode_barang

4 Kode_penjual Variable Characters 10 Foreign key penjual Kode_penjual

5 Kode_pembeli Variable Characters 10 Foreign key pembeli Kode_pembeli

6 Volume Int

7 Harga Int

8 Sub_total Int

9 Satuan Variable Characters 10

6.9

Tabel Periode_lelang

Nama Tabel : PERIODE LELANG

Primary Key

: kode_periode

Foreign Key

: -

Fungsi

: Menyimpan Periode Lelang

NO Field Name Type Data Length Constraint

Foreign Key

Tabel Kolom

1 Kode_periode Variable Characters 7 Primary key

2 Tgl_lelang Datetime


(19)

Confidential Kelompok 6, 2011 Page 19 of 29

7.

Implementation View

7.1

Input

7.1.1

Form Login

Otentikasi Pengguna

Nama Pengguna

Sandi

MASUK

BATAL

Deskripsi :

Form ini berfungsi untuk mengecek hak akses dari user yang sedanng menggunakan

aplikasi ini sehingga menu

menu yang akan tampil sesuai.

Query:

SELECT * FROM nama_petugas WHERE user = '" & parameter1 & "' and pass = '" &

parameter2 & "'

Pseudocode:

nm_peg = String

usr = String

pass = String

If inputan user <> "" Then If inputan password<> "" Then

Query data If Hasil Query Then

Nm_peg= Hasil Query baris 1 usr = Hasil Query baris 2


(20)

Confidential Kelompok 6, 2011 Page 20 of 29 Else

Pesan “Maaf anda tidak terdaftar” End If

Else

Pesan “Sandi Tidak Boleh Kosong” End If

Else

Pesan “Nama Pengguna Tidak Boleh Kosong” End If

7.1.2

Form Rubah Sandi

Rubah Sandi

Nama Pengguna

Sandi Lama

Sandi Baru

SIMPAN

BATAL

Deskripsi :

Form ini berfungsi untuk merubah sandi yang akan digunakan oleh user.

Query:

SELECT * FROM nama_petugas WHERE user = '" & parameter1 & "' and pass = '" &

parameter2 & "'

UPDATE pegawai SET pass='" & parameter2 & "' where user = '" & parameter1

Pseudocode:

nm_peg = String

usr = String


(21)

Confidential Kelompok 6, 2011 Page 21 of 29 If inputan user <> "" Then

If inputan password<> "" Then

Query data If Hasil Query Then

Nm_peg= Hasil Query baris 1 usr = Hasil Query baris 2

Tutup Form

Else

Pesan “Maaf anda tidak terdaftar” End If

Else

Pesan “Sandi Tidak Boleh Kosong” End If

Else

Pesan “Nama Pengguna Tidak Boleh Kosong” End If

7.1.3

Menu Utama Program

Pelelangan

Pelelangan

Status bar


(22)

Confidential Kelompok 6, 2011 Page 22 of 29

Deskripsi :

Form ini ini adalah form utama program pelelangan pada kelompok kami, userinterface

yang

simple

memudahkan petugas dalam menginputkan seluruh data peserta, barang,

transaksi, maupun pembuatan laporan.

7.1.4

Form Master Petugas

Master Petugas Master Petugas

Petugas

Enter Text Enter Text Enter Text

Enter Text Enter Text Enter Text Enter Text Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG

LOGO

ID Nama

Status Re Password Password

Deskripsi :

Form ini ini berfungsi untuk menyimpan,hapus maupun merubah data petugas yang ada.

Query:

SELECT petugas,nama_petugas,status from petugas

INSERT INTO petugas VALUES [exp1,exp2,..]


(23)

Confidential Kelompok 6, 2011 Page 23 of 29

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input ID <> “” or input nama_petugas <> “” or pass <> “” or input re_pass <>”” or status

<>””then

If simpan = True Then

str = simpan(Sintaks Simpan) Else

str = update(Sintaks Update) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan” End if

7.1.5

Form Master Penjual

Master Penjual Master Penjual Pesrta Enter Text Enter Text Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO No KTP Nama Telp Rmh Kota Alamat Telp hp Enter Text Enter Text Enter Text Enter Text Nama perusahaan Jabatan Telp kantor Kota Alamat kantor No. fax Enter Text Barang Nama komuditi Jenis Satuan Volume Kualitas Harga Enter Text Enter Text Enter Text Enter Text Periode serah Satuan serah Akhir serah Awal serah Tempat serah Keterangan Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text

27 oktber 2012 27 oktber 2012 Enter Text Enter Text


(24)

Confidential Kelompok 6, 2011 Page 24 of 29

Deskripsi :

Form ini ini berfungsi untuk menyimpan data peserta penjual yang ada dan data tersebut

akan disimpan terus menerus untuk history.

Query:

INSERT INTO peserta VALUES [exp1,exp2,..]

INSERT INTO pembelian VALUES [exp1,exp2,..]

INSERT INTO detil_pembelian VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input no_ktp <> “” or input nama_peserta <> “” or alamat <> “” or input kota <>”” or telp_rmh

<>”” or input telp_hp <>”” or input nama_perusahaan <>”” or input alamat <>”” or input kota

<>”” or input telp_kantor <>”” or input fax <>””then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan” End if


(25)

Confidential Kelompok 6, 2011 Page 25 of 29

7.1.6

Form Master Pembeli

Master Pembeli

Master Pembeli

Pesrta

Enter Text

Enter Text

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

No KTP Nama

Telp Rmh Kota Alamat

Telp hp

Enter Text

Enter Text

Enter Text

Enter Text

Nama perusahaan Jabatan

Telp kantor Kota Alamat kantor

No. fax

Enter Text

Enter Text

Enter Text

Enter Text Enter Text

Tanggal Lelang Enter Text

Deskripsi :

Form ini ini berfungsi untuk menyimpan data peserta pembeli yang ada dan data tersebut

akan disimpan terus menerus untuk history.

Query:

INSERT INTO peserta_beli VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input no_ktp <> “” or input nama_peserta <> “” or alamat <> “” or input kota <>”” or telp_rmh

<>”” or input telp_hp <>”” or input nama_perusahaan <>”” or input alamat <>”” or input kota

<>”” or input telp_kantor <>”” or input fax <>””then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan” End if


(26)

Confidential Kelompok 6, 2011 Page 26 of 29

7.1.7

Form Periode Lelang

Periode lelang

Periode lelang

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG

LOGO

Tempat lelang Periode lelang

Tanggal lelang 27 oktber 2012

Deskripsi :

Form ini berfungsi untuk menyimpan jadwal periode lelang yang akan dilakukan.

Query:

INSERT INTO petugas VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input tanggal_lelang <> “” or input tempat_lelang <> “”then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan” End if


(27)

Confidential Kelompok 6, 2011 Page 27 of 29

7.1.8

Form Pencarian Peserta

Pecarian peserta

Pecarian peserta

Pesrta

Enter Text

Enter Text

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

Id peserta Nama

Telp Rmh Kota Alamat

Telp hp

Enter Text

Enter Text

Enter Text

Enter Text

Nama perusahaan Jabatan

Telp kantor Kota Alamat kantor

No. fax

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text Data gridview

Enter Text

Enter Text

Id peserta Nama

Deskripsi :

Form ini berfungsi untuk mencari dan menampilkan peserta lelang secara detail.

Query:

SELECT * FROM peserta ORDER BY id_peserta DSC

Pseudocode:

If textbox 1 = Hasil Query Datagridview akan terisi End If


(28)

Confidential Kelompok 6, 2011 Page 28 of 29

7.1.9

Form Transaksi Lelang

Form Title

Form Title

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO Komoditi Enter Text Enter Text Id komoditi Nama komoditi kualitas jenis Enter Text Keterangan Enter Text Enter Text Enter Text Enter Text No KTP Nama Volume Harga Enter Text Enter Text Enter Text Periode serah Satuan serah Akhir serah Awal serah Tempat serah Keterangan Enter Text Enter Text Enter Text

27 oktber 2012 27 oktber 2012

Penjual PEmbeli Enter Text Enter Text No KTP Nama Volume Harga harapan Enter Text Enter Text Enter Text Periode serah Satuan serah Akhir serah Awal serah Tempat serah Keterangan Enter Text Enter Text Enter Text

27 oktber 2012 27 oktber 2012

Data grid view1

Enter Text Total transaksi Enter Text Jumlah transaksi tGl kini

Deskripsi :

Form ini berfungsi untuk menyimpan history pelelangan yang telah dilakukan dan dapat

membuat langsng rekapan data pelelangan.

Query:

INSERT INTO transaksi VALUES [exp1,exp2,..]

INSERT INTO detil_transaksi VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input id_komoditi <> “” or input nama_komoditi <> “” or jenis <> “” or input kualitas <>”” or keterangan <>”” then


(29)

Confidential Kelompok 6, 2011 Page 29 of 29 str = simpan(Sintaks Simpan)

End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan”

End if

7.1.10

Form Laporan rekap transaksi lelang

Laporan Rekap Pelelangan

Laporan Rekap Pelelangan

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

Nama penjual

Nama komoditi Nama pembeli

No Sub total

Tanggal rekap

Id_barang Jumlah barang

Total transaksi Halaman ...

Deskripsi :

From ini berfungsi untuk menampilkan detail dari setiap transaksi pelelangan yang telah

dilakukan untuk sebagai histori oleh petugas lelang.

Query:

SELECT * FROM Transaksi

SELECT * FROM peserta


(1)

Confidential Kelompok 6, 2011 Page 24 of 29

Deskripsi :

Form ini ini berfungsi untuk menyimpan data peserta penjual yang ada dan data tersebut

akan disimpan terus menerus untuk history.

Query:

INSERT INTO peserta VALUES [exp1,exp2,..] INSERT INTO pembelian VALUES [exp1,exp2,..]

INSERT INTO detil_pembelian VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input no_ktp <> “” or input nama_peserta <> “” or alamat <> “” or input kota <>”” or telp_rmh

<>”” or input telp_hp <>”” or input nama_perusahaan <>”” or input alamat <>”” or input kota

<>”” or input telp_kantor <>”” or input fax <>””then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan”


(2)

Confidential Kelompok 6, 2011 Page 25 of 29

7.1.6

Form Master Pembeli

Master Pembeli

Master Pembeli

Pesrta

Enter Text Enter Text

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

No KTP Nama

Telp Rmh Kota Alamat

Telp hp

Enter Text

Enter Text Enter Text

Enter Text Nama perusahaan

Jabatan

Telp kantor Kota Alamat kantor

No. fax

Enter Text

Enter Text Enter Text

Enter Text Enter Text Tanggal Lelang Enter Text

Deskripsi :

Form ini ini berfungsi untuk menyimpan data peserta pembeli yang ada dan data tersebut

akan disimpan terus menerus untuk history.

Query:

INSERT INTO peserta_beli VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input no_ktp <> “” or input nama_peserta <> “” or alamat <> “” or input kota <>”” or telp_rmh

<>”” or input telp_hp <>”” or input nama_perusahaan <>”” or input alamat <>”” or input kota

<>”” or input telp_kantor <>”” or input fax <>””then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan”


(3)

Confidential Kelompok 6, 2011 Page 26 of 29

7.1.7

Form Periode Lelang

Periode lelang Periode lelang

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG

LOGO

Tempat lelang Periode lelang

Tanggal lelang 27 oktber 2012

Deskripsi :

Form ini berfungsi untuk menyimpan jadwal periode lelang yang akan dilakukan.

Query:

INSERT INTO petugas VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input tanggal_lelang <> “” or input tempat_lelang <> “”then If simpan = True Then

str = simpan(Sintaks Simpan) End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan”


(4)

Confidential Kelompok 6, 2011 Page 27 of 29

7.1.8

Form Pencarian Peserta

Pecarian peserta

Pecarian peserta

Pesrta

Enter Text Enter Text

Enter Text

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

Id peserta Nama

Telp Rmh Kota Alamat

Telp hp

Enter Text

Enter Text Enter Text

Enter Text Nama perusahaan

Jabatan

Telp kantor Kota Alamat kantor

No. fax

Enter Text

Enter Text Enter Text

Enter Text Enter Text Data gridview

Enter Text Enter Text Id peserta

Nama

Deskripsi :

Form ini berfungsi untuk mencari dan menampilkan peserta lelang secara detail.

Query:

SELECT * FROM peserta ORDER BY id_peserta DSC

Pseudocode:

If textbox 1 = Hasil Query Datagridview akan terisi End If


(5)

Confidential Kelompok 6, 2011 Page 28 of 29

7.1.9

Form Transaksi Lelang

Form Title

Form Title

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO Komoditi Enter Text Enter Text Id komoditi Nama komoditi kualitas jenis Enter Text Keterangan Enter Text Enter Text Enter Text Enter Text No KTP Nama Volume Harga Enter Text Enter Text Enter Text Periode serah Satuan serah Akhir serah Awal serah Tempat serah Keterangan Enter Text Enter Text Enter Text

27 oktber 2012 27 oktber 2012

Penjual PEmbeli Enter Text Enter Text No KTP Nama Volume Harga harapan Enter Text Enter Text Enter Text Periode serah Satuan serah Akhir serah Awal serah Tempat serah Keterangan Enter Text Enter Text Enter Text

27 oktber 2012 27 oktber 2012

Data grid view1

Enter Text Total transaksi Enter Text Jumlah transaksi tGl kini

Deskripsi :

Form ini berfungsi untuk menyimpan history pelelangan yang telah dilakukan dan dapat

membuat langsng rekapan data pelelangan.

Query:

INSERT INTO transaksi VALUES [exp1,exp2,..] INSERT INTO detil_transaksi VALUES [exp1,exp2,..]

Pseudocode:

Simpan = String

Validasi inputan dan input data

If input id_komoditi <> “” or input nama_komoditi <> “” or jenis <> “” or input kualitas <>”” or keterangan <>”” then


(6)

Confidential Kelompok 6, 2011 Page 29 of 29 str = simpan(Sintaks Simpan)

End If

Statement koneksi dan memasukkan dalam database(str) Else

Pesan “Semua Data Harus Di-Isikan” End if

7.1.10

Form Laporan rekap transaksi lelang

Laporan Rekap Pelelangan

Laporan Rekap Pelelangan

SISTEM INFORMASI LELANG KOMODITI KAB. JOMBANG LOGO

Nama penjual

Nama komoditi Nama pembeli

No Sub total

Tanggal rekap

Id_barang Jumlah barang

Total transaksi Halaman ...

Deskripsi :

From ini berfungsi untuk menampilkan detail dari setiap transaksi pelelangan yang telah

dilakukan untuk sebagai histori oleh petugas lelang.

Query:

SELECT * FROM Transaksi SELECT * FROM peserta SELECT * FROM barang