BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel...

39
35 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan Analisa kebutuhan software untuk penjualan tunai pada PT. Helsyah KhatulistiwaPratama diusulkan dengan beberapa prosedur diantaranya : Halaman Pengguna : A.1. Admin dapat login dengan akun yang telah dibuat. A.2. Admin dapat input data perumahan berdasarkan menu utama. A.3. Admin dapat input data konsumen. A.4. Admin dapat input data rumah. A.5. Admin dapat input data booking yang terdapat pada menu transaksi. A.6. Admin dapat input proses pembayaran yang terdapat pada menu transaksi. A.7. Admin dapat mencetak laporan Downpayment. A.8. Admin dapat mencetak laporan penjualan pertahun. A.9. Admin dapat mencetak jurnal penjualan. A.10. Admin dapat mencetak jurnal penerimaan kas.

Transcript of BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel...

Page 1: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

35

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Analisa Kebutuhan

Analisa kebutuhan software untuk penjualan tunai pada PT. Helsyah

KhatulistiwaPratama diusulkan dengan beberapa prosedur diantaranya :

Halaman Pengguna :

A.1. Admin dapat login dengan akun yang telah dibuat.

A.2. Admin dapat input data perumahan berdasarkan menu utama.

A.3. Admin dapat input data konsumen.

A.4. Admin dapat input data rumah.

A.5. Admin dapat input data booking yang terdapat pada menu transaksi.

A.6. Admin dapat input proses pembayaran yang terdapat pada menu transaksi.

A.7. Admin dapat mencetak laporan Downpayment.

A.8. Admin dapat mencetak laporan penjualan pertahun.

A.9. Admin dapat mencetak jurnal penjualan.

A.10. Admin dapat mencetak jurnal penerimaan kas.

Page 2: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

36

4.1.2. Use Case Diagram

1. Use Case Diagram Halaman Pengguna

Gambar IV.1 berikut ini merupakan rancangan use case diagram, pada

halaman pengguna untuk rancangan sistem informasi penjualan rumah secara

tunai pada PT. Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.1

Use Case Diagram Halaman Pengguna

Page 3: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

37

4.1.3. ActivityDiagram

1. ActivityDiagram Login

Gambar IV.2 berikut ini merupakan rancangan activity diagram

login,untuk rancangan sistem informasi penjualan rumah secara tunai pada PT.

Helsyah Khatulistiwa Pratama :

Sumber : Hasil Penelitian (2017)

Gambar IV.2

Activity Diagram Login

Page 4: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

38

2. Activity Diagram Menu Perumahan

Gambar IV.3 berikut ini merupakan rancangan activity diagram menu

perumahan,untuk rancangan sistem informasi penjualan rumah secara tunai pada

PT. Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.3

Activity Diagram Menu Perumahan

Page 5: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

39

3. Activity Diagram Menu Data Konsumen

Gambar IV.4 berikut ini merupakan rancangan activity diagram menu data

konsumen,untuk rancangan sistem informasi penjualan rumah secara tunai pada

PT. Helsyah Khatulistiwa Pratama :

Sumber : Hasil Penelitian (2017)

Gambar IV.4

Activity Diagram Menu Data Konsumen

Page 6: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

40

4. Activity Diagram Menu Data Rumah

Gambar IV.5 berikut ini merupakan rancangan activity diagram menu data

rumah,untuk rancangan sistem informasi penjualan rumah secara tunai pada PT.

Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.5

Activity Diagram Menu Data Rumah

Page 7: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

41

5. Activity Diagram Menu Booking

Gambar IV.6 berikut ini merupakan rancangan activity diagram menu

booking,untuk rancangan sistem informasi penjualan rumah secara tunai pada PT.

Helsyah Khatulistiwa Pratam:

Sumber : Hasil Penelitian (2017)

Gambar IV.6

Activity Diagram Menu Booking

Page 8: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

42

6. Activity Diagram Menu Pembayaran

Gambar IV.7 berikut ini merupakan rancangan activity diagram menu

pembayaran,untuk rancangan sistem informasi penjualan rumah secara tunai pada

PT. Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.7

Activity Diagram Menu Pembayaran

Page 9: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

43

7. Activity Diagram Menu Laporan

Gambar IV.8 berikut ini merupakan rancangan activity diagram menu

laporan,untuk rancangan sistem informasi penjualan rumah secara tunai pada PT.

Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.8

Activity Diagram Menu Laporan

Page 10: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

44

4.2. Desain

Desain sistem usulan pada sistem informasi penjualan rumah secara tunai

pada PT. Helsyah Khatulistiwa Pratama berikut ini menguraikan mengenai desain

Entity Relationship Diagram (ERD),Logical Record Structure (LRS), Spesifikasi

File, Software Architecture, yang terdiri darideployment diagram dan sequence

diagram, user interface serta spesifikasi hardware da software.

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.9 berikut ini merupakan rancangan Entity Relationship

Diagram (ERD),untuk rancangan sistem informasi penjualan rumah secara tunai

pada PT. Helsyah Khatulistiwa Pratama:

Page 11: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

45

Sumber : Hasil Penelitian (2017)

Gambar IV.9

Entity Relationship Diagram (ERD)

Page 12: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

46

4.2.2. Logical Record Structure (LRS)

Gambar IV.10 berikut ini merupakan rancangan Logical Record

Structure(LRS),untuk rancangan sistem informasi penjualan rumah secara tunai

pada PT. Helsyah Khatulistiwa Pratama:

Sumber : Hasil Penelitian (2017)

Gambar IV.10

Logical Record Structure (LRS)

Page 13: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

47

4.2.3. Spesifikasi File

1. Spesifikasi File Tabel Admin

Nama Database : Dbhelsyah

Nama File : admin

Akronim : admin.myd

Tipe File :File Master

Akses File : Random

Panjang Record :128 karakter

Kunci Field : id_admin

Tabel IV.1

Spesifikasi File Tabel Admin

No. Elemen Data Nama Field Type Size Keterangan

1. Id Admin id_admin Varchar 8 Primary Key

2. Nama Admin nama_admin Text 30

3. No Hp no_hp Number 12

4. Alamat Admin alamat_admin Varchar 70

5. Password Password Varchar 8

2. Spesifikasi File Tabel Data Rumah

Nama Database : Dbhelsyah

Nama File : data_rumah

Akronim : data_rumah.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 26 karakter

Kunci Field : id_perumahan

Page 14: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

48

Tabel IV.2

Spesifikasi File Tabel Data Rumah

No. Elemen Data Nama Field Type Size Keterangan

1. Kode Blok kode_blok Varchar 8 Primary Key

2. Harga Rumah harga_rumah Int 10

3. Id Perumahan id_perumahan Varchar 8 Foreign Key

3. Spesifikasi File Tabel Perumahan

Nama Database : Dbhelsyah

Nama File : perumahan

Akronim : perumahan.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 186 karakter

Kunci Field : id_perumahan

Tabel IV.3

Spesifikasi File Tabel Perumahan

No. Elemen Data Nama Field Type Size Keterangan

1. Id Perumahan id_ perumahan Varchar 8 Primary Key

2. NamaPerumahan nama_ perumahan Text 30

3. Alamat

Perumahan

alamat_perumahan Varchar 70

4. Tipe Tipe Varchar 70

5. Fasilitas Fasilitas Varchar 8

4. Spesifikasi File Tabel Data Konsumen

Nama Database : Dbhelsyah

Nama File : data konsumen

Akronim : data konsumen.myd

Tipe File : File Master

Page 15: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

49

Akses File : Random

Panjang Record : 164 karakter

Kunci Field : id_konsumen

Tabel IV.4

Spesifikasi File Tabel Data Konsumen

No. Elemen Data Nama Field Type Size Keterangan

1. Id Konsumen id_konsumen Varchar 8 Primary Key

2. Nama

Konsumen

nama_konsumen Text 30

3. Jenis

Kelamin

Jenis_kelamin Varchar 12

4. No Hp no_hp Number 12

5. Alamat

Konsumen

alamat_konsumen Varchar 70

6. KTP Ktp Number 16

7. KK Kk Number 16

5. Spesifikasi File Tabel Pembayaran

Nama Database : Dbhelsyah

Nama File : pembayaran

Akronim : pembayaran.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 48 karakter

Kunci Field : no_nota

Page 16: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

50

Tabel IV.5

Spesifikasi File Tabel Pembayaran

No. Elemen Data Nama Field Type Size Keterangan

1. No Nota no_nota Number 8 Primary Key

2. Id Konsumen id_konsumen Varchar 8 Foreign key

3. Kode Blok kode_blok Varchar 4 Foreign key

4. Id Admin id_admin Varchar 8 Foreign key

5. Total

Pembayaran

total_pembayaran Int 10

6. Status

Pembayaran

status_pembayaran Varchar 10

6. Spesifikasi File Tabel Detail Pembayaran

Nama Database : Dbhelsyah

Nama File : detail pembayaran

Akronim : detail_pembayaran.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 30 karakter

Kunci Field : no_nota

Tabel IV.6

Spesifikasi File Tabel Detail Pembayaran

No

.

Elemen

Data

Nama Field Type Size Keteranga

n

1. No Nota no_nota Varchar 8 Foreign key

2. Tanggal

Pembayaran

tanggal _pembayaran Date/Tim

e

-

3. Jenis

Pembayaran

jenis_pembayaran Varchar 12

4. Jumlah

Bayar

jumlah_bayar Int 10

Page 17: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

51

7. Spesifikasi File Tabel Jurnal

Nama Database : Dbhelsyah

Nama File : jurnal

Akronim : jurnal.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 46 karakter

Kunci Field : kode_jurnal

Tabel IV.7

Spesifikasi File Tabel Jurnal

No. Elemen Data Nama Field Type Size Keterangan

1. Kode Jurnal kode_jurnal Varchar 8 Primary Key

2. Tanggal Jurnal Tanggal Date/Time -

3. Keterangan keterangan Varchar 30

4. No Nota no_nota Varchar 8 Foreign key

8. Spesifikasi File Tabel Detail Jurnal

Nama Database : Dbhelsyah

Nama File : detail jurnal

Akronim : detail jurnal.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 36 karakter

Kunci Field : kode_jurnal, kode_akun

Page 18: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

52

Tabel IV.8

Spesifikasi File Tabel Detail Jurnal

No. Elemen Data Nama Field Type Size Keterangan

1. Kode Jurnal kode_jurnal Varchar 8 Foreign key

2. Kode Akun kode_akun Varchar 8 Foreign key

3. Debit jumlah_debit Int 10

4. Kredit jumlah_kredit Int 10

9. Spesifikasi File Tabel Akun

Nama Database : Dbhelsyah

Nama File : akun

Akronim : akun.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 68 karakter

Kunci Field : kode_akun

Tabel IV.9

Spesifikasi File Tabel Akun

No. Elemen Data Nama Field Type Size Keterangan

1. Kode Akun kode_akun Varchar 8 Primary Key

2. Nama Akun nama akun Text 30

3. Klasifikasi Klasifikasi Varchar 30

4.2.4. Software Architecture

1. Deployment Diagram

GambarIV.11 berikut ini merupakan rancangan deployment diagramuntuk

rancangan sistem informasi penjualan rumah secara tunai pada PT. Helsyah

Khatulistiwa Pratama:

Page 19: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

53

Sumber : Hasil Penelitian (2017)

Gambar IV.11

Deployment Diagram Sistem Penjualan Tunai

2. Sequence Diagram

a. Sequence Diagram MenuDaftar Login

Gambar IV.12 berikut ini merupakan rancangan sequence diagram untuk

rancangan sistem informasi penjualan rumah secara tunai pada PT. Helsyah

Khatulistiwa Pratama:

Page 20: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

54

Sumber : Hasil Penelitian (2017)

Gambar IV.12

Sequence DiagramMenu Daftar Login

b. Sequence Diagram Menu Data Perumahan

Gambar IV.13 berikut ini merupakan rancangan sequence diagram

menudata perumahan untuk rancangan sistem informasi penjualan rumah secara

tunai pada PT. Helsyah Khatulistiwa Pratama:

Page 21: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

55

Sumber : Hasil Penelitian (2017)

Gambar IV.13

Sequence Diagram Menu Data Perumahan

c. Sequence Diagram Menu Data Konsumen

Gambar IV.14 berikut ini merupakan rancangan sequence diagram

menudata konsumen untuk rancangan sistem informasi penjualan rumah secara

tunai pada PT. Helsyah Khatulistiwa Pratama:

Page 22: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

56

Sumber : Hasil Penelitian (2017)

Gambar IV.14

SequenceDiagram Menu Data Konsumen

d. Sequence Diagram MenuData Rumah

Gambar IV.15 berikut ini merupakan rancangan sequence diagram

menudata rumah untuk rancangan sistem informasi penjualan rumah secara tunai

pada PT. Helsyah Khatulistiwa Pratama:

Page 23: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

57

Sumber : Hasil Penelitian (2017)

Gambar IV.15

Sequence Diagram Menu Data Rumah

e. Sequence Diagram Menu Data Booking

Gambar IV.16 berikut ini merupakan rancangan sequence diagram

menudata booking untuk rancangan sistem informasi penjualan rumah secara

tunai pada PT. Helsyah Khatulistiwa Pratama :

Page 24: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

58

Sumber : Hasil Penelitian (2017)

Gambar IV.16

Sequence Diagram Menu Data Booking

f. Sequence Diagram Menu Data Pembayaran

Gambar IV.17 berikut ini merupakan rancangan sequence diagram

menudata pembayaran untuk rancangan sistem informasi penjualan rumah secara

tunai pada PT. Helsyah Khatulistiwa Pratama:

Page 25: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

59

Sumber : Hasil Penelitian (2017)

Gambar IV.17

Sequence Diagram Menu Data Pembayaran

g. Sequence Diagram Menu Downpayment

Gambar IV.18 berikut ini merupakan rancangan sequence diagram

menudata downpayment untuk rancangan sistem informasi penjualan rumah

secara tunai pada PT. Helsyah Khatulistiwa Pratama :

Page 26: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

60

Sumber : Hasil Penelitian (2017)

Gambar IV.18

Sequence Diagram Menu Downpayment

h. Sequence Diagram Menu Laporan Penjualan Pertahun

Gambar IV.19 berikut ini merupakan rancangan sequence diagram menu

laporan penjualan pertahun untuk rancangan sistem informasi penjualan rumah

secara tunai pada PT. Helsyah Khatulistiwa Pratama:

Page 27: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

61

Sumber : Hasil Penelitian (2017)

Gambar IV.19

Sequenc eDiagram Menu Laporan Penjualan Pertahun

i. Sequence Diagram Menu Jurnal Penjualan

Gambar IV.20 berikut ini merupakan rancangan sequence diagram menu

jurnal penjualan untuk rancangan sistem informasi penjualan rumah secara tunai

padaPT. Helsyah Khatulistiwa Pratama :

Page 28: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

62

Sumber : Hasil Penelitian (2017)

Gambar IV.20

Sequence Diagram Menu Jurnal Penjualan

j. Sequence Diagram Menu Jurnal Penerimaan Kas

Gambar IV.21 berikut ini merupakan rancangan sequence diagram menu

jurnal penerimaan kas untuk rancangan sistem informasi penjualan rumah secara

tunai padaPT. Helsyah Khatulistiwa Pratama :

Page 29: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

63

Sumber : Hasil Penelitian (2017)

Gambar IV.21

SequenceDiagram Menu Penerimaan Kas

4.2.5. User Interface

User Interface merupakan bentuk tampilan grafis yang berhubungan

langsung dengan pengguna (user).Antar muka pengguna berfungsi untuk

menghubngkan antara pengguna dengan sistem operasi, sehingga komputer

tersebut dapat digunakan.Adapun spesifikasi program dalam pengolahan data

penjualan rumah secara tunai pada PT. Helsyah KhatulistiwaPratamaadalah

sebagai berikut:

Page 30: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

64

1. Spesifikasi Program Menu Login

Nama Program : Login

Akronim : Login.frm

Fungsi :Sebagai keamanan program dan media verifikasi

pengguna untuk bisa masuk kedalam menu utama

program.

Bahasa Pemograman : Visual Basic.NET

Bentuk Program : Lampiran C-1

Proses : Pada menu login terdapat form yang berisi

perintah yaitu :

a. Masukkan username dan password, klik Login untuk masuk pada

menu utama program berdasarkan username dan password yang tepat.

b. Tombol bataluntuk membatalkan dan keluar dari menu login.

2. Spesifikasi Program Menu Utama

Nama Program : Menu Utama

Akronim : Utama.frm

Fungsi : Untuk menampilkan Menu Utama.

Bahasa Pemograman : Visual Basic.NET

Bentuk Program : Lampiran C-2

Proses : Program menu utama menampilkan seluruh

program menu di dalam sistem penjualan rumah. Program utama

Page 31: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

65

memberikan petunjuk bagi user atau pemakai dalam melakukan proses

input data.Pada menu utama terdapat lima menu pilihan yaitu :

a. Menu File

b. Menu Transaksi

c. Menu Laporan

d. Menu Keluar

3. Spesifikasi Program Menu File

Nama Program : Menu File

Akronim : File.frm

Fungsi : Untuk menampilkan pilihan menu file

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-3

Proses : Menu master merupakan menu untuk mencari data

master, form menu yang terdapat pada menu master adalah sebagai

berikut:

a. Form Menu Perumahan

b. Form Menu Data Konsumen

c. Form Menu Data Rumah

4. Spesifikasi Program Form Menu Perumahan

Nama Program : Form Menu Perumahan

Akronim : Perumahan.frm

Fungsi : Untuk menampilkan data perumahan

Bahasa Program : Visual Basic.NET

Page 32: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

66

Bentuk Program : Lampiran C-4

Proses :Dengan menekan tombol pada submenu

perumahan, maka akan tampil beberapa instruksi sebagai berikut :

a. Tombol instruksi simpan, maka data akan disimpan, setelah itu

otomatis akan input data baru.

b. Tombol instruksi ubah, maka data yang sudah disimpan apabila terjadi

kesalahan pengisian dapat diubah kembali.

c. Tombol instruksi hapus, maka data yang sudah disimpan dapat

dihapus.

d. Tombol instruksi batal, maka dapat membatalkan penyimpanan data

perumahan.

5. Spesifikasi Program Form Menu Data Konsumen

Nama Program : Form Menu Data Konsumen

Akronim : Konsumen.frm

Fungsi : Untuk input data konsumen

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-5

Proses :Dengan menekan tombol pada submenu Data

Konsumen, maka akan tampil beberapa instruksi sebagai berikut :

a. Tombol instruksi tambah, maka dapat menambah data konsumen baru.

b. Tombol instruksi ubah digunakan untuk mengubah data konsumen

yang ingin diubah.

c. Tombol instruksi simpan yang digunakan untuk menyimpan data

konsumen.

Page 33: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

67

d. Tombol instruksi batal untuk membatalkan penyimpanan data

konsumen.

6. Spesifikasi Program Form Menu Data Rumah

Nama Program : Form Menu Data Rumah

Akronim : Rumah.frm

Fungsi : Untuk input data rumah

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-6

Proses : Dengan menekan tombol pada submenu Data

Rumah, maka akan tampil beberapa instruksi sebagai berikut :

a. Tombol instruksi tambah, maka dapat menambah data rumah baru.

b. Tombol instruksi simpan yang digunakan untuk menyimpan data

rumah.

c. Tombol instruksi batal untuk membatalkan penyimpanan data rumah.

7. Spesifikasi Program Menu Transaksi

Nama Program : Menu Transaksi

Akronim : Transaksi.frm

Fungsi : Untuk menampilkan pilihan menu transaksi

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-7

Proses : Dengan mengklik menu transaksi, maka akan

tampil beberapa form menu, yaitu :

a. Form Menu Transaksi Booking

b. Form Menu Transaksi Pembayaran

Page 34: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

68

8. Spesifikasi Program Form MenuTransaksi Booking

Nama Program :Form Menu Booking

Akronim :Booking.frm

Fungsi :Untuk input dan menyimpan data transaksi booking

Bahasa Program :Visual Basic.NET

Bentuk Program :Lampiran C-8

Proses :

a. Tombol instruksi tambahmaka form akan aktif dan no nota akan

muncul secara otomatis. Kemudian masukan data-data konsumen.

b. Tombol instruksisimpan untuk menyimpan data transaksi booking.

c. Tombol instruksibatal untuk membatalkan penyimpanan data transaksi

booking.

9. Spesifikasi Program Form MenuTransaksi Pembayaran

Nama Program : Form Menu Pembayaran

Akronim :Pembayaran.frm

Fungsi :Untuk input dan menyimpan data pembayaran

rumah

Bahasa Program : Visual Basic.NET

BentukProgram : Lampiran C-9

Proses :

a. Admin memilih nomor nota berdasarkan nomor booking.

Page 35: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

69

b. Admin mengisi id konsumen kemudian nomor konsumen otomatis

tampil.

c. Tombol instruksi simpan untuk menyimpan datapembayaran rumah.

d. Tombol instruksi batal untuk membatalkan penyimpanan data

pembayaran rumah.

10. Spesifikasi Program Menu Laporan

Nama Program : Menu Laporan

Akronim : MenuLaporan.frm

Fungsi :Untuk menampilkan submenu-submenu dari

laporan setiap tahun.

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-10

Proses :Dengan klik menu laporan, maka akan tampil

beberapa form menu, yaitu :

a. Form Menu Laporan Downpayment

b. Form Menu Laporan Penjualan Pertahun

c. Form Menu Laporan Jurnal Umum

d. Form Menu Laporan Buku Besar

11. Spesifikasi Program Form Menu Laporan Downpayment

Nama Program : Form Menu Laporan Downpayment

Akronim : Laporan Downpayment.frm

Fungsi :Untuk menampilkan laporan data laporan

downpayment

Bahasa Program : Visual Basic.NET

Page 36: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

70

Bentuk Program : Lampiran C-11

Proses :Dengan klik pada submenu laporan data

downpayment, maka akan tampil beberapa instruksi sebagai berikut :

a. Tombol cetak, untuk mencetak data.

b. Tombol cetak semua, untuk mencetak semua data laporn

downpayment.

c. Tombol keluar, maka tampilannya akan langsung kembali ke menu

utama.

12. Spesifikasi Program Form Menu Laporan Penjualan Pertahun

Nama Program : Form Menu Laporan Penjualan Pertahun

Akronim : LaporanPenjualanPertahun.frm

Fungsi :Untuk menampilkan laporan data penjualan

pertahun

Bahasa Program : Visual Basic.NET

Bentuk Program : Lampiran C-12

Proses : Dengan klik pada submenu laporan data penjualan

pertahun, maka akan tampil beberapa instruksi sebagai berikut :

a. Tombol cetak, untuk mencetak data.

b. Tombol cetak semua, untuk mencetak semua laporan penjualan

pertahun.

c. Tombol keluar, maka tampilannya akan langsung kembali ke menu

utama.

13. Spesifikasi Program Form Menu Laporan Jurnal Penjualan

Nama Program : Form Menu Laporan Jurnal Penjualan

Page 37: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

71

Akronim : Jurnalpenjualan.frm

Fungsi :Untuk mengetahui aktifitas keuangan dari setiap

transaksi yang terjadi.

Bahasa Program : Visual Basic.NET

Bentuk Lampiran : Lampiran C-13

Proses :

a. Tombol cetak, untuk mencetak data berdasarkan tanggal.

b. Tombol cetak periode, untuk mencetak data setiap periode.

c. Tombol cetak semua, untuk mencetak semua data transaksi yang

terjadi.

d. Tombol keluar, maka tampilannya akan langsung kembali ke menu

utama.

14. Spesifikasi Program Form Menu Laporan Jurnal Penerimaan Kas

Nama Program : Form Menu Laporan Jurnal Penerimaan Kas

Akronim : Jurnalpenerimaankas.frm

Fungsi : Untuk menampilkan jurnal penerimaan kas

Bahasa Program : Visual Basic.NET

Bentuk Lampiran : Lampiran C-14

Proses :

a. Tombol Cetak untuk mencetak Laporan Jurnal Penerimaan Kas

berdasarkan nama akun.

b. Tombol Keluar untuk keluar dari form Jurnal Penerimaan Kas.

Page 38: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

72

4.2.6. Spesifikasi Hardware dan Software

Spesifikasi sistem komputer yang diusulkan meliputi penjelasan dalam

spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan

dalam implementasi sistem. Di dalam sistem usulan ini ada beberapa sarana

pendukung yang diperlukan untuk menunjang sistem usulan. Mutu dari sarana

pendukung yang bagus dan kesesuaian kebutuhan sistem yang diusulkan.

Penerapan sistem komputerisasi tidak terlepas dari penggunaan peralatan yang

sanggup melakukan pengolahan data. Salah satu penunjang sistem tersebut adalah

peralatan dari sistem komputer, yang terdiri dari perangkat keras dan perangkat

lunak.

1. Perangkat Keras(Hardware)

Perangkat keras atau hardware merupakan seluruh komponen yang

membentuk suatu sistem komputer dan peralatan lainnya yang memunginkan

komputer dapat melaksaksanakan tugasnya dengan cepat dan akurat.

Dalam hal ini penulis mengusulkan perangkat keras minimal yang sesuai

dengan kebutuhan sistem usulan dengan spesifikasi sebagai berikut:

1. Komputer dengan Prosessor kecepatan 2.4 GHz

2. Harddisk dengan kapasitas 160 GB,

3. Memory (RAM) 1GB

4. Monitor dengan resolusi minimal 14,0”

5. Keyboard standard 104 Key

6. Mouse standard USB

7. UPS (Uninterupted Power Supply)

8. Printer Canon MP 287

Page 39: BAB IV RANCANGAN SISTEM USULAN · KTP Ktp Number 16 7. KK Kk Number 16 5. Spesifikasi File Tabel Pembayaran Nama ... Bahasa Pemograman : Visual Basic.NET Bentuk Program : Lampiran

73

2. Perangkat Lunak(Software)

Perangkat lunak atau software merupakan suatu rangkaian instruksi yang

disusun secara teratur agar komputer dapat mengolah data untuk mendapatkan

informasi yang dibutuhkan oleh user atau pengguna.

Spesifikasi perangkat lunak (software) yang digunakan dalam perancangan

program aplikasi ini diantaranya adalah:

1. Sistem operasi yang digunakan minimal adalah Microsoft Windows 7.

2. Sistem aplikasi Visual Basic.NET, database WampServer 2.0.dan untuk

laporan menggunakan Crystal Report 8.5.