• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
35
0
0

Teks penuh

(1)

37

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisa kebutuhan perangkat lunak (software requirements analysis) merupakan aktivitas awal dari siklus hidup pengembangan perangkat lunak. Tahap analisa adalah tahap pengumpulan kebutuhan-kebutuhan dari semua elemen sistem perangkat lunak yang akan di bangun. Pada tahap ini dibentuk spesifikasi kebutuhan perangkat lunak, fungsi perangkat lunak yang dibutuhkan, performansi sistem perangkat lunak, penjadwalan proyek, identifikasi sumber daya (manusia, perangkat keras dan perangkat lunak yang dibutuhkan) dan taksiran biaya pengembangan perangkat lunak yang dimengerti dan dipelajari supaya spesifikasi kebutuhan perangkat lunak dapat diungkapkan.

Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung kepada keberhasilan dalam melakukan analisa kebutuhan. Jika terjadi kesalahan dalam analisa kebutuhan, maka perangkat lunak yang dibuat menjadi tidak berguna. Kesalahan analisa kebutuhan yang diketahui ketika sudah memasuki penulisan kode atau pengujian, bahkan hampir pada tahap penyelesaian adalah malapetaka besar bagi sebuah kelompok pembuat perangkat lunak. Biaya dan waktu yang diperlukan menjadi sia-sia.

Ada tiga faktor yang harus dipenuhi ketika melakukan analisa kebutuhan ini, yaitu:

1. Lengkap artinya semua yang diharapkan oleh klien telah didapatkan oleh pihak yang melakukan analisa.

(2)

2. Detail maksudnya adalah berhasil mengumpulkan informasi yang terperinci. 3. Benar maksudnya adalah semua data dari analisa kebutuhan ini haruslah

benar, sesuai apa yang dimaksud oleh klien, bukan benar menurut apa yang dipikirkan oleh pihak analisa. Analisa kebutuhan yang dilakukan terhadap perangkat lunak akan menghasilkan spesifikasi perangkat lunak tersebut. Analisa kebutuhan ini terdiri dari lima langkah pokok:

1. Identifikasi Masalah 2. Evaluasi dan sintesis 3. Pemodelan

4. Spesifikasi

5. Review

4.1.1. Tahapan Analisis

A.1. Bagian Penjualan dapat login dengan akun yang telah dibuat A.1.1. Bagian Penjualan dapat mengelola menu data user A.1.2. Bagian Penjualan dapat mengelola menu data customer A.1.3. Bagian Penjualan dapat mengelola menu data stok A.1.4. Bagian Penjualan dapat mengelola menu data akun A.1.5. Bagian Penjualan dapat mengelola menu pesanan

A.1.6. Bagian Penjualan dapat mengelola menu purchase order A.1.7. Bagian Penjualan dapat mengelola menu bukti pembayaran A.1.8. Bagian Penjualan dapat mengelola menu tanda terima

kendaraan

(3)

A.1.10. Bagian Penjualan dapat mengelola menu backup

A.1.11. Bagian Penjualan dapat mengelola menu change password A.2. Pimpinan dapat login dengan akun yang telah dibuat

A.2.1. Pimpinan dapat mengelola menu laporan jurnal A.2.2. Pimpinan dapat mengelola menu laporan penjualan A.2.3. Pimpinan dapat mengelola menu backup

(4)

4.1.2. Use Case Diagram

1. Use Case Diagram Halaman Bagian Penjualan

Gambar IV.1

(5)

2. Use Case Diagram Halaman Pimpinan

Gambar IV.2

(6)

4.1.3. Activity Diagram

1. Activity Diagram Usulan Bagian Penjualan

Gambar IV.3

(7)

2. Activity Diagram Usulan Pimpinan

Gambar IV.4

(8)

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.5

(9)

4.2.2. Logical Record Structure (LRS)

Gambar IV.6

(10)

4.2.3. Spesifikasi File

Dalam penjualan mobil bekas secara kredit, spesifikasi file yang digunakan menjelaskan tentang file-file yang akan dipakai dalam database. Pada sistem usulan ini, nama database yang digunakan adalah purnama_db.sql. Database ini berfungsi sebagai media penyimpanan data-data pada proses yang terjadi pada sistem usulan. Spesifikasi file yang dimaksud adalah:

a. Spesifikasi File Data User

Nama Database : purnama

Nama File : User

Akronim File : user.frm Tipe File : File Master Akses File : Random Panjang Record : 121 karakter Kunci Field : id_karyawan

Tabel IV.1

Spesifikasi File Data User

No. Elemen Data Nama Field Type Size Keterangan 1 Identitas Karyawan id_karyawan varchar 8 Primary Key

2 Username username varchar 20

3 Password password varchar 8

4 Jabatan jabatan varchar 20

5 Alamat Karyawan al_karyawan varchar 50 6 Nomor Handphone no_handphone varchar 15

(11)

b. Spesifikasi File Data Customer

Nama Database : purnama Nama File : Customer Akronim File : customer.frm Tipe File : File Master Akses File : Random Panjang Record : 105 karakter Kunci Field : no_customer

Tabel IV.2

Spesifikasi File Data Customer

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Customer no_customer varchar 5 Primary Key

2 No KTP no_ktp varchar 15

3 Nama Customer nm_customer varchar 20 4 Alamat Customer al_customer varchar 50 5 Nomor Telepon no_telepon varchar 15

c. Spesifikasi File Data Stok Nama Database : purnama

Nama File : Stok

Akronim File : stok.frm Tipe File : File Master Akses File : Random Panjang Record : 154 karakter Kunci Field : kd_stok

(12)

Tabel IV.3

Spesifikasi File Data Stok

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Stok kd_stok varchar 5 Primary Key

2 Merk Mobil merk_mobil varchar 20

3 Jenis Mobil jenis varchar 20

4 Nomor Polisi no_polisi varchar 9

5 Atas Nama atas_nm varchar 20

6 Tahun Pembuatan thn_buat date

7 Warna warna varchar 15

8 Nomor Rangka no_rangka varchar 30 9 Nomor Mesin no_mesin varchar 20

10 Stok stok int 2

11 Harga Mobil harga int 9

d. Spesifikasi File Data Akun Nama Database : purnama Nama File : Data Akun Akronim File : data_akun.frm Tipe File : File Master Akses File : Random Panjang Record : 25 karakter Kunci Field : kd_akun

(13)

Tabel IV.4

Spesifikasi File Data Akun

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Akun kd_akun varchar 5 Primary Key

2 Nama Akun nm_akun varchar 10

3 Jenis Akun jenis_akun varchar 10

e. Spesifikasi File Detail Pesanan Nama Database : purnama Nama File : Detail Pesanan Akronim File : detail_pesanan.frm Tipe File : File Transaksi Akses File : Random Panjang Record : 45 karakter Kunci Field : -

Tabel IV.5

Spesifikasi File Detail Pesanan

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Pesanan no_pesanan varchar 5 Foreign Key 2 Nama Leasing nm_leasing varchar 20

3 Kode Stok kd_stok varchar 5 Foreign Key

(14)

f. Spesifikasi File Pesanan

Nama Database : purnama Nama File : Pesanan Akronim File : pesanan.frm Tipe File : File Transaksi Akses File : Random Panjang Record : 78 karakter Kunci Field : no_pesanan

Tabel IV.6

Spesifikasi File Pesanan

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Pesanan no_pesanan varchar 5 Primary Key 2 Tanggal Pesanan tgl_pesanan date

3 Identitas Karyawan id_karyawan varchar 8 Foreign Key 4 Nomor Customer no_customer varchar 10 Foreign Key 5 Jumlah Kredit jum_kredit int 6

6 Angsuran/bln angsuran int 8

7 Administrasi administrasi int 6

8 Total DP total_dp int 8

g. Spesifikasi File Purchase Order

Nama Database : purnama

Nama File : Purchase Order Akronim File : purchase_order.frm

(15)

Tipe File : File Transaksi Akses File : Random Panjang Record : 60 karakter Kunci Field : no_PO

Tabel IV.7

Spesifikasi FilePurchase Order

No. Elemen Data Nama Field Type Size Keterangan

1 Nomor PO no_PO varchar 20 Primary Key

2 Tanggal PO tgl_PO date

3 Penerima Pelunasan nm_penerima varchar 20

4 Nomor Pesanan no_pesanan varchar 5 Foreign Key 5 Jumlah Pelunasan jum_pelunasan int 8

h. Spesifikasi File Bukti Pembayaran Nama Database : purnama

Nama File : Bukti Pembayaran Akronim File : pembayaran.frm Tipe File : File Transaksi Akses File : Random Panjang Record : 23 karakter Kunci Field : no_kwitansi

(16)

Tabel IV.8

Spesifikasi File Bukti Pembayaran

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Kwitansi no_kwitansi varchar 8 Primary Key 2 Tanggal Kwitansi tgl_kwitansi date

3 Nomor PO no_PO varchar 20 Foreign Key

4 Jumlah Pembayaran jum_pembayaran varchar 8

i. Spesifikasi File Tanda Terima Kendaraan Nama Database : purnama

Nama File : Tanda Terima Kendaraan Akronim File : tanda_terima.frm

Tipe File : File Transaksi Akses File : Random Panjang Record : 73 karakter Kunci Field : no_TTK

Tabel IV.9

Spesifikasi File Tanda Terima Kendaraan

No. Elemen Data Nama Field Type Size Keterangan

1 Nomor TTK no_TTK varchar 15 Primary Key

2 Tanggal TTK tgl_TTK date

3 Nomor Kwitansi no_kwitansi varchar 8 Foreign Key 4 Keterangan keterangan varchar 50

(17)

j. Spesifikasi File Detail Jurnal Nama Database : purnama Nama File : Detail Jurnal Akronim File : detail_jurnal.frm Tipe File : File Transaksi Akses File : Random Panjang Record : 40 karakter Kunci Field : -

Tabel IV.10

Spesifikasi File Detail Jurnal

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Jurnal no_jurnal varchar 5 Foreign Key

2 Kode Akun kd_akun varchar 5 Foreign Key

3 Debet debet int 6

4 Kredit kredit int 6

k. Spesifikasi File Jurnal

Nama Database : purnama Nama File : Jurnal Akronim File : jurnal.frm Tipe File : File Transaksi Akses File : Random Panjang Record : 63 karakter Kunci Field : no_jurnal

(18)

Tabel IV.11 Spesifikasi File Jurnal

No. Elemen Data Nama Field Type Size Keterangan 1 Nomor Jurnal no_jurnal varchar 5 Primary Key 2 Tanggal Jurnal tgl_jurnal date

3 Nomor Kwitansi no_kwitansi varchar 8 Foreign Key 4 Keterangan keterangan varchar 50

(19)

4.2.4. Software Architecture** 1. Deployment Diagram

Gambar IV.7

(20)

2. Sequence Diagram

A. Sequence Diagram Pesanan

Gambar IV.8

(21)

B. Sequence Diagram Purchase Order

Gambar IV.9

(22)

C. Sequence Diagram Bukti Pembayaran

Gambar IV.10

(23)

D. Sequence Diagram Tanda Terima Kendaraan

Gambar IV.11

(24)

E. Sequence Diagram Jurnal

Gambar IV.12

(25)

4.2.5. User Interface 1. Menu Login Gambar IV.13 Menu Login 2. Menu Master Gambar IV.14 Menu Master

(26)

3. Menu Master Data User

Gambar IV.15 Data User

4. Menu Master Data Customer

Gambar IV.16 Data Customer

(27)

5. Menu Master Data Stok

Gambar IV.17 Data Stok 6. Menu Master Data Akun

Gambar IV.18 Data Akun

(28)

7. Menu Transaksi

Gambar IV.19 Menu Transaksi 8. Menu Transaksi Pesanan

Gambar IV.20 Pesanan

(29)

9. Menu Transaksi Purchase Order

Gambar IV.21

Purchase Order

10. Menu Transaksi Bukti Pembayaran

Gambar IV.22 Bukti Pembayaran

(30)

11. Menu Transaksi Tanda Terima Kendaraan

Gambar IV.23 Tanda Terima Kendaraan 12. Menu Transaksi Jurnal

Gambar IV.24 Jurnal

(31)

13. Menu Laporan

Gambar IV.25 Menu Laporan 14. Menu Laporan Laporan Jurnal

Gambar IV.26 Laporan Jurnal

(32)

15. Menu Laporan Laporan Penjualan Gambar IV.27 Laporan Penjualan 16. Menu Setting Gambar IV.28 Menu Setting

(33)

17. Menu Setting Backup

Gambar IV.29

Backup

18. Menu Setting Change Password

Gambar IV.30

(34)

4.2.6. Spesifikasi Hardware dan Software

Sistem usulan yang dirancang akan berjalan dengan baik jika didukung dengan sarana yang memadai yang pastinya dapat mendukung kinerja dalam perusahaan dan diharapkan dapat berintegrasi satu sama lain dari sistem yang telah ada.

Unsur atau beberapa aspek berupa perangkat keras dan perangkat lunak perlu digunakan atau diterapkan untuk mendukung keberhasilan dalam pembuatan program untuk menghasilkan informasi yang dapat bernilai bagi para pengguna.Selain itu, unsur pendukung yang dibutuhkan juga harus sesuai dengan spesifikasi sistem yang diusulkan.

a. Spesifikasi Hardware

Kapasitas memori dan tingkat kecepatan pada perangkat keras yang digunakan sangat berpengaruh terhadap sistem dengan program komputer yang akan dijalankan. Konfigurasi perangkat keras (hardware) yang diusulkan untuk digunakan terhadap sistem yang akan diterapkan adalah sebagai berikut:

1. Processor : Intel® Celeron® CPU 847 @1.10GHz 1.10 GHz 2. RAM : 2,00 GB (1,88 GB usable)

3. Harddisk : 550,00 GB 4. Flash disk : 8,00 GB

5. Mouse : Standard Mouse 6. Keyboard : 108 Keys

7. Monitor : 11”

(35)

b. Spesifikasi Software

Perangkat lunak (software) pada dasarnya merupakan bagian dari perangkat komputer yang sifatnya tidak tampak secara fisik dan tidak berwujud benda, namun dapat dioperasikan. Perangkat lunak (software) berfungsi untuk melakukan pengolahan data–data elektronik, dimana data–data tersebut dapat berupa program atau instruksi–instruksi yang akan menjalankan suatu perintah yang akan disimpan dan diatur oleh komputer.

Adapun perangkat lunak (software) yang digunakan dalam perancangan program penjualan mobil bekas secara kredit yaitu:

1. Sistem Operasi : Microsoft Windows 7 2. Bahasa Program : Netbeans 8.1

Gambar

Gambar IV.1
Gambar IV.2
Gambar IV.3
Gambar IV.4
+7

Referensi

Dokumen terkait

Selain data tersebut di atas, beberapa penghargaan yang diperoleh Gubernur Jawa Tengah Bibit Waluyo seperti : Satya Lencana Wira Karya Bidang Pertanian tahun

Secara ekonomi, respons dari harga riil beras impor Indonesia terhadap perubahan harga riil beras dunia bersifat elas- tis dalam jangka panjang, yang mengindikasi- kan bahwa jika

Maximum marginal relevance (MMR) untuk proses peringkasan multi-dokumen, sehingga menghasilkan suatu peringkasan yang dapat mengandung informasi yang dianggap penting

Jika wajib pa- jak yang diperiksa adalah wajib pajak terdidik dengan tingkat pendidikan yang tinggi, memahami aturan pajak, serta mempunyai tingkat kepatuhan dan keperdulian

Contoh perintah untuk analisis E2D dari trace file skenario grid 7 dengan protokol OLSR dan jumlah node 25 seperti Gambar 4-32 dan hasilnya dapat dilihat pada Gambar 4-33. Gambar

Musik dan gerak merupakan dua hal penting dalam pembelajaran musik. Gerak dapat membantu siswa dalam memahami elemen-elemen musik, sehingga siswa dapat memahami dan

Dalam kaitannya dengan pemanfaatan sumberdaya air, apabila alih fungsi sawah terjadi di bagian hulu atau tengah dari sistem irigasi, maka pemilik sawah di bagian hilir

Respon sel superkapasitor akan menghasilkan output arus, sehingga dapat diolah pada proses selanjutnya pada input analog to digital, maka dibutukan rangkaian