• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
39
0
0

Teks penuh

(1)

30 4.1. Tahapan Perancangan Sistem

Analisa kebutuhan dilakukan untuk mengetahui dan mengindentifikasi kebutuhan yang diperlukan dalam pembangunan sebuah sistem. Indentifikasi kebutuhan tersebut melibatkan analisis kebutuhan pengguna serta kebutuhan sistem.

4.1.1. Analisa Kebutuhan

Dalam sistem informasi penjualan mobil adalah sebuah sistem yang dibuat dimana untuk mengelola data-data penjualan sehingga dapat mempermudah admin dalam pencatatan transaksi.

A. Kebutuhan Pengguna

Dalam sistem informasi penjualan terdapat admin yang dapat berinteraksi dalam lingkungan sistem yang diusulkan dengan beberapa prosedur diantaranya: A.1. Halaman Admin

a) Admin dapat melakukan login

b) Admin dapat mengelola data kendaraan c) Admin dapat mengelola data konsumen d) Admin dapat mengelola data leasing e) Admin dapat mengelola data pengguna f) Admin dapat membuka menu transaksi g) Admin dapat mengelola transaksi penjualan h) Admin dapat membuka menu cetak

(2)

i) Admin dapat mencetak kwitansi

j) Admin dapat mencetak tanda terima kendaraan k) Admin dapat membuka menu laporan

l) Admin dapat mencetak data pengguna m) Admin dapat mencetak data konsumen n) Admin dapat mencetak data kendaraan o) Admin dapat mencetak laporan penjualan p) Admin dapat melakukan logout

A.2. Owner

a) Owner dapat melakukan login b) Owner dapat membuka menu master c) Owner dapat mengolah data pengguna d) Owner dapat membuka menu laporan

e) Owner dapat mencetak laporan data pengguna f) Owner dapat mencetak laporan data konsumen g) Owner dapat mencetak laporan data kendaraan h) Owner dapat mencetak laporan penjualan i) Owner dapat melakukan logout

B. Kebutuhan sistem

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses program penjualan

2. Sistem dapat menampilkan menu-menu yang ada pada diprogram. 3. Sistem dapat melakukan penjualan mobil.

(3)

4. Sistem dapat menampilkan laporan yang dibutuhkan oleh Admin dan Owner.

5. Pengguna harus melakukan logout setelah selesai menggunakan program.

4.1.2. Rancangan Diagram Use Case

Use Case Diagram Admin

Gambar IV.1

(4)

Use Case Diagram Owner

Gambar IV.2

Use Case Diagram Owner

Tabel IV.1

Deskripsi Use case Diagram Login

Use Case Name Login

Requitments Admin dapat melakukan login dan logout

Goal Admin masuk kedalam sistem dan

keluar dari sistem

Pre-conditions Admin memasukkan Username dan password

Post-conditions Admin keluar dari sistem

Failed end condition Tampil Id pengguna atau password anda salah

Actor Admin

Main flow/basic path 1. Admin login ke dalam sistem 2. sistem menampilkan form login 3.Admin memasukkan Username dan password

4. Admin memilih button login

5.Sistem akan memvalidasi akun, jika login berhasil maka akan tampil

(5)

form menu utama. Apabila login gagal akan tampil pesan dialog” password atau username salah”

sistem akan kembali untuk

memasukkan username dan

password.

6. Admin akan keluar dari sistem apabila memilih button logout

Alternate flow/Invariant A A1. Sistem akan menampilkan form menu utama

A2.Admin akan keluar dari sistem Tabel VI.2

Use Case diagram Data konsumen

Use Case Name Mengolah data konsumen

Requitments Admin dapat mengelola data

konsumen

Goal Admin mengelola data konsumen

Pre-conditions Admin telah login Post-conditions Tampil form konsumen

Failed end condition Admin tidak dapat mengelola form konsumen

Actor Admin

Main flow/basic path 1. sistem menampilkan from menu master

2. pilih sub menu master akan muncul form data konsumen.

3. Admin dapat tambah, ubah, simpan, hapus, cari,

4. Memilih button tambah untuk menginput data maka sistem akan membaca inputan

5. Admin pilih simpan maka data akan tersimpan oleh sistem didatabase Alternate flow/Invariant A A1. Sistem memperbarui data

konsumen

Alternate Flow/Invarian B B1. Admin tidak memperbarui data konsumen

(6)

Tabel VI.3

Use case Diagram Data pengguna

Use Case Name Mengolah data pengguna

Requitments Admin dapat mengolah data

pengguna

Goal Admin mengelola data pengguna

Pre-conditions Admin telah login

Post-conditions Tampil form Data Pengguna

Failed end condition Admin tidak dapat mengelola form Data Pengguna

Actor Admin

Main flow/basic path 1 sistem menampilkan from menu master

2. pilih sub menu master akan muncul form data pengguna.

3. Admin dapat tambah, ubah, simpan, hapus, cari,

4. Memilih button tambah untuk menginput data maka sistem akan membaca inputan

5. Admin pilih simpan maka data akan tersimpan oleh sistem didatabase Alternate flow/Invariant A A1. Sistem memperbarui data

pengguna

Alternate Flow/Invarian B B1. Admin tidak memperbarui data pengguna

Tabel IV.4

Use Case diagram Data Kendaraan

Use Case Name Mengolah form Kendaraan

Requitments Admin dapat mengolah data

kendaraan

Goal Admin mengelola data kendaraan

Pre-conditions Admin telah login

Post-conditions Tampil form Data kendaraan

Failed end condition Admin tidak dapat mengelola form Data kendaraan

Actor Admin

Main flow/basic path 1. sistem menampilkan from menu master

2. pilih sub menu master akan muncul form data pengguna

3. Admin dapat tambah, ubah, simpan, hapus, cari,

4. Memilih button tambah untuk menginput data maka sistem akan membaca inputan

(7)

5. Admin pilih simpan maka data akan tersimpan oleh sistem didatabase Alternate flow/Invariant A A1. Sistem memperbarui data

kendaraan

Alternate Flow/Invarian B B1. Admin tidak dapat memperbarui data kendaraan

Tabel VI.5

Use Case Diagram Form Data leasing

Use Case Name Mengolah form Data Leasing Requitments Admin dapat mengolah data leasing

Goal Admin mengelola data leasing

Pre-conditions Admin telah login

Post-conditions Tampil form Data leasing

Failed end condition Admin tidak dapat mengelola form Data leasing

Actor Admin

Main flow/basic path 1. sistem menampilkan from menu master

2. pilih sub menu master akan muncul form data pengguna

3. Admin dapat tambah, ubah, simpan, hapus, cari,

4. Memilih button tambah untuk menginput data maka sistem akan membaca inputan

5. Admin pilih simpan maka data akan tersimpan oleh sistem didatabase Alternate flow/Invariant A A1. Sistem memperbarui data leasing Alternate Flow/Invarian B B1. Admin tidak dapat memperbarui

data leasing

TabelI IV.6

Use Case Diagram Transaksi penjualan

Use Case Name Mengolah form transaksi penjualan Requitments Admin dapat mengelola transaksi

penjualan

Goal Admin mengelola transaksi penjualan Pre-conditions Admin telah login

Post-conditions Tampil form transaksi penjualan Failed end condition Admin tidak dapat mengelola form

transaksi penjualan

Actor Admin

Main flow/basic path 1. admin pilih from menu transaksi 2. admin pilih sub menu transaksi 3. sistem akan menampilkan form

(8)

transaksi penjualan

4.Admin dapat tambah, ubah, simpan, hapus, cari.

5. admin pilih tambah maka sistem akan menampilkan no kwitansi dan tanggal kwitansi

6.admin pilih simpan maka data kesimpan ke database.

4. Admin dapat keluar dari form transaksi penjualan

Alternate flow/Invariant A A1. Sistem memperbarui transaksi penjualan

Alternate Flow/Invarian B B1. Admin tidak dapat memperbarui transaksi penjualan

Tabel IV.7

Use Case Diagram laporan konsumen

Use Case Name Mengelola Laporan konsumen

Requitments Admin dapat mencetak laporan data konsumen

Goal Admin mencetak laporan

Pre-conditions Admin telah login

Post-conditions Tampil form laporan konsumen Failed end condition Admin tidak dapat mencetak laporan

Actor Admin

Main flow/basic path 1. Admin pilih menu laporan

2. sistem akan menampilkan menu laporan

3. admin pilih laporan data konsumen 4.sistem akan menampilkan data konsumen

5. admin mencetak laporan data konsumen

Alternate flow/Invariant A A1. Sistem memperbarui laporan Alternate Flow/Invarian B B1. Admin tidak dapat memperbarui

laporan

Tabel IV.8

Use Case Diagram laporan penjualan

Use Case Name Mengelola Laporan penjualan

Requitments Admin dapat mencetak laporan penjualan

Goal Admin mencetak laporan

Pre-conditions Admin telah login

(9)

Failed end condition Admin tidak dapat mencetak laporan

Actor Admin

Main flow/basic path 1. Admin pilih menu laporan

2. sistem akan menampilkan menu laporan

3. admin pilih laporan penjualan 4. admin pilih bulan dan tahun lalu pilih button tampil

4.sistem akan menampilkan laporan penjualan

5. admin mencetak laporan penjualan Alternate flow/Invariant A A1. Sistem memperbarui laporan Alternate Flow/Invarian B B1. Admin tidak dapat memperbarui

laporan

Tabel IV.9

Use Case Diagram Log out

Use Case Name Login

Requitments Admin dapat melakukan logout

Goal Admin keluar dari sistem

Pre-conditions Admin memilih button keluar Post-conditions Admin keluar dari sistem

Failed end condition Admin tidak dapat keluar dari sistem

Actor Admin

Main flow/basic path 1. Admin log out dari sistem 2. Admin memilih button keluar 3.Admin akan keluar dari sistem apabila memilih button keluar

Alternate flow/Invariant A A1. Admin akan keluar dari sistem

Tabel IV.10

Use Case Diagram owner mengelola data pengguna Use Case Name Mengelola Data Pengguna

Requitments Owner dapat mengelola data

pengguna

Goal Owner berhasil mengelola data

pengguna

Pre-conditions Owner telah login

Post-conditions Tampil form data pengguna

Failed end condition owner tidak dapat mengelola data pengguna

Actor Owner

Main flow/basic path 1. Owner pilih menu master

2. sistem akan menampilkan menu master

(10)

3. owner pilih menu master

4.sistem akan menampilkan form data pengguna

Alternate flow/Invariant A A1. Sistem memperbarui data pengguna

Alternate Flow/Invarian B B1. owner tidak dapat memperbarui data pengguna

Tabel IV.11

Use Case Diagram owner mengelola Laporan Penjualan Use Case Name Mengelola Laporan Penjualan

Requitments Owner dapat mencetak laporan penjualan

Goal owner mencetak laporan

Pre-conditions owner telah login

Post-conditions Tampil form laporan penjualan Failed end condition owner tidak dapat mencetak laporan

Actor Owner

Main flow/basic path 1. owner pilih menu laporan

2. sistem akan menampilkan menu laporan

3. owner pilih laporan penjualan 4. owner pilih bulan dan tahun lalu pilih button tampil

4.sistem akan menampilkan laporan penjualan

5. owner mencetak laporan penjualan Alternate flow/Invariant A A1. Sistem memperbarui laporan Alternate Flow/Invarian B B1. owner tidak dapat memperbarui

laporan

Tabel IV.12

Use Case Diagram Owner mengelola laporan konsumen Use Case Name Mengelola Laporan Konsumen

Requitments Owner dapat mencetak laporan konsumen

Goal owner mencetak laporan

Pre-conditions owner telah login

Post-conditions Tampil form laporan konsumen Failed end condition owner tidak dapat mencetak laporan

Actor Owner

Main flow/basic path 1. owner pilih menu laporan

2. sistem akan menampilkan menu laporan

(11)

3. owner pilih laporan konsumen 4. owner pilih bulan dan tahun lalu pilih button tampil

4.sistem akan menampilkan laporan konsumen

5. owner mencetak laporan konsumen Alternate flow/Invariant A A1. Sistem memperbarui laporan Alternate Flow/Invarian B B1. owner tidak dapat memperbarui

laporan

Tabel IV.13

Use Case Diagram laporan kendaraan

Use Case Name Mengelola Laporan Kendaraan

Requitments Owner dapat mencetak laporan kendaraan

Goal owner mencetak laporan

Pre-conditions owner telah login

Post-conditions Tampil form laporan kendaraan Failed end condition owner tidak dapat mencetak laporan

Actor Owner

Main flow/basic path 1. owner pilih menu laporan

2. sistem akan menampilkan menu laporan

3. owner pilih laporan kendaraan 4. owner pilih bulan dan tahun lalu pilih button tampil

4.sistem akan menampilkan laporan kendaraan

5. owner mencetak laporan kendaraan Alternate flow/Invariant A A1. Sistem memperbarui laporan Alternate Flow/Invarian B B1. owner tidak dapat memperbarui

(12)

4.1.3. Rancangan Diagram Aktivitas

1. Activity Diagram Admin

Gambar IV.3

(13)

2. Activity Diagram Admin

Gambar IV.4

(14)

3. Activity Diagram Owner

Gambar IV.5

(15)

4.1.4. Rancangan Dokumen Sistem Usulan

Spesifikasi dokumen sistem usulan yang terdapat dalam perancangan penjualan mobil bekas pada Berkah Jaya Motor sebagai berikut :

1. Nama Dokumen : Laporan Konsumen

Sumber : Untuk mengetahui daftar konsumen setiap harinya

Tujuan : Owner

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Untuk setiap akhir bulan

Bentuk : Lihat Lampiran D1

2. Nama Dokumen : Laporan Penjualan

Sumber : Admin

Tujuan : Owner

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Untuk setiap akhir bulan

Bentuk : Lihat Lampiran D2

3. Nama Dokumen : Laporan pengguna

Sumber : Admin

Tujuan : Owner

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap membuat laporan pengguna

(16)

4. Nama Dokumen : Laporan Kendaraan

Sumber : Admin

Tujuan : Owner

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap membuat laporan Kendaraan

Bentuk : Lihat Lampiran D4

4.1.5. Rancangan Prototype

Bagian ini berisi mengenai penggambaran antarmuka dari bahasa pemrograman yang dibuat :

1. Form Login

Gambar IV.6

(17)

2. Form Menu Utama

Gambar IV.7

Rancangan Prototype Menu Utama

3. Form Data Pengguna

Gambar IV.8

(18)

4. Form Data Konsumen

Gambar IV.9

Rancangan Prototype Konsumen

5. Form Data Kendaraan

Gambar IV.10

(19)

6. Form Data Leasing

Gambar IV.11

Rancangan Prototype Leasing

7. Form Transaksi Penjualan

Gambar IV.12

(20)

8. Form Kwitansi

Gambar IV.13

Rancangan Prototype Kwitansi

9. Form Tanda Terima Kendaraan

Gambar IV.14

(21)

10. Form Laporan Pengguna

Gambar IV.15

Rancangan Prototype Laporan Pengguna

11. Form Laporan Konsumen

Gambar IV.16

(22)

12. Form Laporan Kendaraan

Gambar IV.17

Rancangan Prototype Laporan Kendaraan

13. Form Laporan Penjualan

Gambar IV.18

(23)

4.2. Perancangan Perangkat Lunak

Perancangan lunak ini ada enam atribut, yaitu ERD, LRS, Spesifikasi file, Class Diagram, Sequence Diagram, dan spesifikasi Hardware seta Software. 4.2.1. Entity Relationship Diagram (ERD)

Perancangan Basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan entity Relationship Diagram (ERD).

Gambar IV.19

(24)

4.2.2. Logical Structure Record (LRS)

Logical Structure Record

Gambar IV.20

Logical Structure Record

4.2.3. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD, File-File ini tersimpan pada db_penjualanmobil dengan parameter-parameter sebagai berikut :

1. Spesifikasi File pengguna

Nama File : Pengguna

(25)

Fungsi : Untuk menyimpan data pengguna

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 120 Karakter

Kunci Field : Id_pengguna

Software : MySQL

Tabel IV.14. Spesifikasi File Pengguna

No Elemen data Nama Field Tipe Size Ket

1. Id Pengguna Id_ pengguna Varchar 5 Primary

Key

2. Nama Pengguna Nm_pengguna Varchar 30

3. Alamat pengguna Alt_pengguna Varchar 50

4. No. Tlp Tlp_pengguna Varchar 15

5. Jabatan Jabatan char 10

6. Password Password Varchar 10

2. Spesifikasi File Konsumen

Nama File : Konsumen

Akronim : Konsumen

Fungsi : Untuk menyimpan data konsumen

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

(26)

Panjang Record : 120 Karakter

Kunci Field : Id_konsumen

Software : MySQL

Tabel IV.15.

Spesifikasi File konsumen

No Elemen data Nama Field Tipe Size Ket

1. Id konsumen Id_ konsumen Varchar 5 Primary

Key

2. No.ktp no_ktp interger 20

3. Nama Nm_konsumen varchar 30

4. Alamat Alamat Varchar 50

5. No.tlp No_tlp Interger 15

3. Spesifikasi File data kendaraan

Nama File : kendaraan

Akronim : Kendaraan

Fungsi : Untuk mengelola data kendaraan

Tipe File : File master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 40 karakter

Kunci Field : kode_kendaraan

(27)

Tabel IV.16.

Spesifikasi File kendaraan

No Elemen data Nama Field Tipe Size Ket

1. Kode Kendaraan Kode_kendaraan Varchar 5 Primary

Key

2. No Polisi No_polisi Varchar 10

3. Merk Merk Varchar 10’

4. Type Type Varchar 10

5. Tahun Tahun integer 5

6. Harga Harga double

4. Spesifikasi File Leasing

Nama File : Leasing

Akronim : Leasing

Fungsi : Untuk menyimpan data leasing

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 85 Karakter Kunci Field : kode_leasing

(28)

Tabel IV.17. Spesifikasi File Data leasing

4. Spesifikasi File tabel transaksi penjualan

Nama File : Transaksi penjualan

Akronim : Transaksi penjualan

Fungsi : Untuk melakukan transaksi

Tipe File : File transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 25 karakter

Kunci Field : no_kwitansi

Software : MySQL

Tabel IV.18.

Spesifikasi File tabel transaksi penjualan

No Elemen data Nama Field Tipe Size Ket

1. No kwitansi No_kwitansi Varchar 10 Primary

Key

3. Id konsumen Id_konsumen Varchar 5 Foreign

key

No Elemen data Nama Field Tipe Size Ket

1. Kode Leasing Kode_leasing Varchar 5 Primary

Key

2. Nama leasing Nm_leasing Varchar 30

3. Alamat Alt_leasing Varchar 30’

4. Telepon leasing Tlp_leasing Integer 15

(29)

4. Id pengguna Id_pengguna Varchar 5 Foreign key

5. Total bayar Total_bayar double

6. Kode Leasing Kode_leasing Varchar 5 Foreign

Key

7. Tanggal Tgl_terimaken Varchar 10

5. Spesifikasi File tabel Detil penjualan

Nama File : Detil penjualan

Akronim : Detil penjualan

Fungsi : -

Tipe File : -

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 26 karakter

Kunci Field : -

Software : MySQL

Tabel IV.19.

Spesifikasi file tabel detil penjualan

No Elemen data Nama Field Tipe Size Ket

1. Kode_kendaraan Kode_kendaraan Varchar 5 Foreign

key

2. Qty Qty integer 11

3. Total Total double

4. No kwitansi No_kwitansi Varchar 10 Foreign

(30)

4.2.4. Class Model

Gambar IV.21

(31)

4.2.5. Sequence Diagram

1. Sequance Mengelola data pengguna

Gambar IV.22.

(32)

2. Sequence Diagram Admin mengelola data kendaraan

Gambar IV.23.

(33)

3. Sequence Diagram Admin mengelola data konsumen

Gambar IV.24.

(34)

4. Sequence Diagram Admin mengelola Detil Penjualan

Gambar IV.25.

(35)

5. Sequence Diagram Admin Mengelola Transaksi Penjualan

Gambar IV.26.

(36)

6. Sequence Diagram Laporan Data Konsumen

Gambar IV.27.

Sequence Diagram Laporan Konsumen

7. Sequence Diagram Laporan Pengguna

Gambar IV.28.

(37)

8. Sequence Diagram Laporan Kendaraan

Gambar IV.29.

Sequence Diagram Laporan Kendaraan

9. Sequence Diagram Laporan Penjualan

Gambar IV.30.

(38)

4.2.6. Spesifikasi Hardware dan software 1. Spesifikasi Hardware

a. Server

1) CPU

(a) Processor E1-6010 2 Cores1.35 GHz (b) RAM DDR3 2 GB

(c) Hard Disk 500 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366x768 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client

1) CPU

(a) Processor Pentium® 4 (b) RAM DDR2 1GB (c) Hard Disk 20 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps. 2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan

(39)

2) Aplikasi Visual Basic2010 3) Sistem Operasi Windows 7

4.3. Jadwal Implementasi

Tabel IV.20 Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal

2 Analisa

3 Desain system 4 Desain perangkat lunak 5

Pembuatan & tes

program 6 Tes system 7 Pelatihan 8 Pembuatan buku petunjuk

Gambar

Gambar IV.1  Use Case Diagram Admin
Gambar IV.2  Use Case Diagram Owner
Tabel IV.12
Tabel IV.13
+7

Referensi

Dokumen terkait

Pada edisi ke 101, ilustrator diambil alih oleh direktur artistik Ali Syahbana, sehingga ada sedikit pergeseran relasi, ilustrator merupakan mahasiswa komunikasi yang

1) Admin dapat mengelola tampilan web user dan admin. 2) Admin dapat mengelola manajemen surat masuk, surat keluar, disposisi, menu, level, data user, kode surat,

Rumus yang digunakan untuk menghitung kadar sari larut air adalah : Kadar sari larut dalam air =.. Tabel

Selain prinsip-prinsip dan penekanan yang perlu diperhatikan dalam pembelajaran dengan pendekatan konstruktivisme, ada beberapa aspek yang dikemukakan oleh Hanburry

Kecamatan Pekanbaru Kota terdiri dari 6 kelurahan yaitu Kelurahan Simpang Empat, Kelurahan Sumahilang, Kelurahan Tanah Datar, Kelurahan Kota Baru, Kelurahan

Kegiatan yang dapat dilakukan oleh admin yaitu: login, mengelola data admin, mengelola data member, mengelola data kategori, mengelola data produk, mengelola

didefinisikan mengalami keracunan akut sianida bila kadar sianida serumnya  0.5 mg/L. Tapi kadar sianida serum tidak bisa dijadikan parameter untuk menentukan

Formulir Permohonan Surat Berlibur kepada Kepala Bidang Pendidikan dan Kebudayaan (formulir ini dapat diperoleh di Bidang Dikbud KBRI Tokyo). Surat keterangan izin