- SAD v1 - SAD v1

(1)

Rancang Bangun Sistem Informasi Pelelangan di Dinas

Perindustrian, Perdagangan, dan Pasar Kabupaten

Jombang

Software Architecture Document


(2)

Revision History

Date Version Description Author

13 October 2011 1.0 Pembuatan awal dokumen

Rokhmad F. Wafi, Arie Rozzy


(3)

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 8

4.3 DFD Level 1 Sub Prose 8

5. Architectural Description 9

5.1 Environmental Device of Implementation 9

5.2 Architecturally Significant Design Packages 10

5.2.1 Conceptual Data Model 10

5.2.2 Physical Data Model 11

6. Detail of Description Architecture 11

6.1 Tabel Peserta 11

6.2 Tabel Petugas 12

6.3 Tabel Peserta_lelang 12

6.4 Tabel Satuan 13

6.5 Tabel Barang 13

6.6 Tabel Detil_barang 13

6.7 Tabel Transaksi 14

6.8 Tabel Detail_Transaksi 14

6.9 Tabel Periode_lelang 14

7. Implementation View 15

7.1 Input 15

7.1.1 Form Login 15


(4)

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)

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)

2.

Architectural Representation

Arsitektur jaringan pada system informasi manajemen inventory ini menggunakan client

server. Dimana terdiri dari 1 server dan 4 klien dengan pengguna yang terdiri dari

manajer, bagian pembelian, bagian penjualan dan bagian gudang. 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 muda dan efisien.


(7)

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.

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.


(8)

4.

Decomposition of Modul Function

Pada sisi ini akan menjelaskan proses dari aplikasi system informasi manajemen

inventory. Pemaparan aplikasi menggunakan DFD(data flow diagram).

4.1

Context Diagram

menginputkan data transaksi lelang

data barang yg dilelang

Mendapatkan kartu peserta beli

melakukan pendaftarn peserta beli proses lelang dilakukan

Menginputkan data list brang lelang

cek kartu peserta menyerhkan barang lelang &memberikan kartu peserta

memberikan kartu peserta jual & beli memproses data peserta Mendapatkan kartu peserta jual

melakukan mendaftaran peserta jual

0

Rancang Bangun SI Pelelangan di Dinas Perindustrian Perdagangan&Pasar

Peserta jual Peserta Beli

Petugas

Gambar 2 Conteks diagram

4.2

DFD Level 0


(9)

5.

Architectural Description

Pada sistem informasi manajemen inventory ini terdiri dari empat proses utama yaitu

proses memelihara data master, membeli barang, menjual barang dan membuat laporan.

Pada proses memelihara data master entitas yang terlibat adalah manajer, bagian gudang,

bagian penjualan dan bagian pembelian sedangkan pada proses membeli barang entitas

yang terlibat adalah bagian pembelian dan bagian gudang. Pada proses selanjutnya yaitu

menjual barang melibatkan entitas bagian penjualan, bagian gudang dan konsumen. Dan

pada proses membuat laporan entitas yang terlibat hanya manajer.

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


(10)

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

desain input/output.

5.2

Architecturally Significant Design Packages

5.2.1

Conceptual Data Model

Relation_218 mendapatkan Relation_175 Relation_134 Detail_barang detil_transaksi Mengatasi Barang Kode_barang Nama_barang Jenis Peserta Kode_peserta Nama_peserta alamat_peserta Kota_peserta No_KTP Tlp_rumah Telp_hp Nama_perusahaan Jabatan Alamat_perusahaan Kota_perusahaan tlp_kantor no_fax PETUGAS kode_petugas Nama_petugas Password Status transaksi Kode_transaksi Tanggal total_transaksi Periode Kode_periode Tgl_lelang tempat_lelang satuan Kode_satuan Nama_satuan peserta lelang Kode_peserta_lelang No_peserta

CDM


(11)

5.2.2

Physical Data Model

KODE_PERIODE = KODE_PERIODE ODE_PESERTA_LELANG = KODE_PESERTA_LELANG

KODE_SATUAN = KODE_SATUAN

KODE_PESERTA = KODE_PESERTA

KODE_BARANG = KODE_BARANG

KODE_PERIODE = KODE_PERIODE

KODE_TRANSAKSI = KODE_TRANSAKSI KODE_BARANG = KODE_BARANG

KODE_PETUGAS = KODE_PETUGAS BARANG KODE_BARANGvarchar(10) NAMA_BARANGvarchar(50) JENIS varchar(50) KODE_SATUAN varchar(4) 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) KODE_PESERTA_LELANGvarchar(10) PETUGAS KODE_PETUGAS varchar(10) NAMA_PETUGAS varchar(50) PASSWORD varchar(50) STATUS varchar(50) TRANSAKSI KODE_TRANSAKSI varchar(10) KODE_PETUGAS varchar(10) KODE_PERIODE varchar(7) TANGGAL timestamp TOTAL_TRANSAKSI integer PERIODE KODE_PERIODE varchar(7) TGL_LELANG timestamp TEMPAT_LELANG varchar(100) KODE_PESERTA varchar(7) SATUAN KODE_SATUAN varchar(4) NAMA_SATUAN varchar(50) PESERTA_LELANG KODE_PESERTA_LELANGvarchar(10) NO_PESERTA varchar(50) DETIL_TRANSAKSI KODE_BARANG varchar(10) KODE_TRANSAKSIvarchar(10) VOLUME int HARGA int SUB_TOTAL int SATUAN varchar(10) DETAIL_BARANG KODE_PERIODE varchar(7) KODE_BARANG varchar(10) KODE_PESERTA varchar(7) KUALITAS varchar(50) HARGA int KETERANGAN varchar(999) KODE_SATUAN varchar(4) AWAL_SERAH date AKHIR_SERAH date PERIODE_SERAHvarchar(50) SATUAN_SERAH varchar(50) TEMPAT_SERAH <varchar(50) VOLUME int

PDM

6.

Detail of Description Architecture

6.1

Tabel Peserta

Primary Key

: kode_Peserta

Foreign Key

: -

Fungsi

: Menyimpan Master Peserta

NO Field Name Type Data Length Constraint

1 Kode_Peserta Variable Characters 7 Primary key


(12)

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

Primary Key

: kode_Petugas

Foreign Key

: -

Fungsi

: Menyimpan Master Petugas

NO Field Name Type Data Length Constraint

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

Primary Key

: kode_peserta_lelang

Foreign Key

: Kode_periode

Fungsi

: Menyimpan Master peserta lelang

NO Field Name Type Data Length Constraint

1 Kode_peserta_lelang Variable Characters 10 Primary key

2 Kode_Periode Variable Characters 7 Foreign key


(13)

6.4

Tabel Satuan

Primary Key

: Kode_satuan

Foreign Key

: -

Fungsi

: Menyimpan banyknya barang yang akan dilelang

NO Field Name Type Data Length Constraint

1 Kode_Satuan Variable Characters 4 Primary key

2 Nama_Satuan Variable Characters 50

6.5

Tabel Barang

Primary Key

: kode_barang

Foreign Key

: -

Fungsi

: Menyimpan Master barang lelang

NO Field Name Type Data Length Constraint

1 Kode_Barang Variable Characters 10 Primary key

2 Nama_barang Variable Characters 50

3 Jenis Variable Characters 50

6.6

Tabel Detil_barang

Primary Key

: kode_detail_barang

Foreign Key

: kode_peserta, kode barang

Fungsi

: Menyimpan detail barang lelang

NO Field Name Type Data Length Constraint

1 Kode_Periode Variable Characters 7 Primary key

2 Kode_Peserta Variable Characters 7 Foreign key

3 Kode_barang Variable Characters 10 Foreign key

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


(14)

11 Satuan_Serah Variable Characters 50

12 Tempat_Serah Variable Characters 50

13 Volume Int

6.7

Tabel Transaksi

Primary Key

: kode_transaksi

Foreign Key

: kode_periode, kode_petugas

Fungsi

: Menyimpan data transaksi lelang

NO Field Name Type Data Length Constraint

1 Kode_Transaksi Variable Characters 10 Primary key

2 Kode_Periode Variable Characters 7 Foreign key

3 Kode_Petugas Variable Characters 10 Foreign key

4 Tanggal Datetime

5 Total_transaksi Int

6.8

Tabel Detail_Transaksi

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

1 Kode_Detail_Transaksi Variable Characters 10 Primary key

2 Kode_Transaksi Variable Characters 10 Foreign key

3 Kode_barang Variable Characters 10 Foreign key

4 Kode_penjual Variable Characters 10 Foreign key

5 Kode_pembeli Variable Characters 10 Foreign key

6 Volume Int

7 Harga Int

8 Sub_total Int

9 Satuan Variable Characters 10

6.9

Tabel Periode_lelang


(15)

Foreign Key

: -

Fungsi

: Menyimpan Periode lelang

NO Field Name Type Data Length Constraint

1 Kode_periode Variable Characters 7 Primary key

2 Tgl_lelang Datetime

3 Tempat_lelang Variable Characters 100

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 pegawai 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


(16)

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.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 pegawai WHERE user = '" & parameter1 & "' and pass = '" & parameter2 & "' UPDATE pegawai SET pass='" & parameter2 & "' where user = '" & parameter1

Pseudocode:

nm_peg = String


(17)

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

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


(1)

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

Primary Key

: kode_Petugas

Foreign Key

: -

Fungsi

: Menyimpan Master Petugas

NO Field Name Type Data Length Constraint

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

Primary Key

: kode_peserta_lelang

Foreign Key

: Kode_periode

Fungsi

: Menyimpan Master peserta lelang

NO Field Name Type Data Length Constraint

1 Kode_peserta_lelang Variable Characters 10 Primary key

2 Kode_Periode Variable Characters 7 Foreign key


(2)

6.4

Tabel Satuan

Primary Key

: Kode_satuan

Foreign Key

: -

Fungsi

: Menyimpan banyknya barang yang akan dilelang

NO Field Name Type Data Length Constraint

1 Kode_Satuan Variable Characters 4 Primary key

2 Nama_Satuan Variable Characters 50

6.5

Tabel Barang

Primary Key

: kode_barang

Foreign Key

: -

Fungsi

: Menyimpan Master barang lelang

NO Field Name Type Data Length Constraint

1 Kode_Barang Variable Characters 10 Primary key

2 Nama_barang Variable Characters 50

3 Jenis Variable Characters 50

6.6

Tabel Detil_barang

Primary Key

: kode_detail_barang

Foreign Key

: kode_peserta, kode barang

Fungsi

: Menyimpan detail barang lelang

NO Field Name Type Data Length Constraint

1 Kode_Periode Variable Characters 7 Primary key

2 Kode_Peserta Variable Characters 7 Foreign key

3 Kode_barang Variable Characters 10 Foreign key

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


(3)

11 Satuan_Serah Variable Characters 50

12 Tempat_Serah Variable Characters 50

13 Volume Int

6.7

Tabel Transaksi

Primary Key

: kode_transaksi

Foreign Key

: kode_periode, kode_petugas

Fungsi

: Menyimpan data transaksi lelang

NO Field Name Type Data Length Constraint

1 Kode_Transaksi Variable Characters 10 Primary key

2 Kode_Periode Variable Characters 7 Foreign key

3 Kode_Petugas Variable Characters 10 Foreign key

4 Tanggal Datetime

5 Total_transaksi Int

6.8

Tabel Detail_Transaksi

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

1 Kode_Detail_Transaksi Variable Characters 10 Primary key

2 Kode_Transaksi Variable Characters 10 Foreign key

3 Kode_barang Variable Characters 10 Foreign key

4 Kode_penjual Variable Characters 10 Foreign key

5 Kode_pembeli Variable Characters 10 Foreign key

6 Volume Int

7 Harga Int

8 Sub_total Int

9 Satuan Variable Characters 10

6.9

Tabel Periode_lelang


(4)

Foreign Key

: -

Fungsi

: Menyimpan Periode lelang

NO Field Name Type Data Length Constraint

1 Kode_periode Variable Characters 7 Primary key

2 Tgl_lelang Datetime

3 Tempat_lelang Variable Characters 100

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 pegawai WHERE user = '" & parameter1 & "' and pass = '" & parameter2 & "'

Pseudocode:

nm_peg = String usr = String pass = String

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


(5)

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.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 pegawai WHERE user = '" & parameter1 & "' and pass = '" & parameter2 & "' UPDATE pegawai SET pass='" & parameter2 & "' where user = '" & parameter1

Pseudocode:

nm_peg = String usr = String


(6)

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

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