44
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
Berikut ini adalah tahapan kebutuhan software yang dibutuhkan dalam
pembuatan rancangan sistem yang diusulkan.
4.1.1. Analisa Kebutuhan
Meliputi tahapan analisis kebutuhan fungsional dan masing-masing pengguna
yang berinteraksi langsung terhadap sistem informasi pengguna.
1. Bagian Penjualan
A. Bagian penjualan dapat login
B. Bagian penjualan dapat membuat laporan penjualan
C. Bagian penjualan dapat membuat invoice penjualan.
D. Bagin penjualan dapat membuat sales order
E. Bagian penjualan dapat logout dari menu file.
2. Bagian Gudang
A. Bagian gudang dapat login
B. Bagian gudang dapat meng-update stok barang.
C. Bagian gudang dapat melihat stok barang perusahaan.
D. Bagian gudang dapat membuat Surat Jalan
E. Bagian gudang dapat logout dari menu file.
45
3. Accounting
A. Accounting dapat login
B. Accounting dapat membuat laporan bulanan
C. Accounting dapat membuat jurnal
D. Accounting dapat membuat data akun perkiraan
E. Accounting dapat logout dari menu file
4. Direktur
A. Direktur dapat login
B. Direktur dapat melihat Laporan penjualan
C. Direktur dapat melihat stok barang
D. Direktur dapat memeriksa semua akses keseluruhan
E. Direktur dapat logout dari menu file.
4.1.2. Use Case Diagram
Berikut adalah use case diagram dari masing-masing pengguna dalam sistem
penjualan pada PT. Nusantara Elka Sumber Tangerang adalah sebaga berikut:
A. Use Case Diagram Bagian Penjualan
Penggambaran use case diagram bagian penjualan telah disesuaikan dengan
kebutuhan fungsional yang disebutkan dalam sub bab 4.1.1. diatas.
46
Gambar IV.1
Use Case Diagram Bagian Penjualan
act Bagian Penjualan
Bagian Penjualan
Login
Membuat Laporan
Penjualan
Dapat Membuat
Invoice Penjualan
Membuat Sales
Order
Logout
«include»
«include»
«include»
«include»
47
Tabel IV.1
Use Case Diagram Bagian Penjualan
Requirement A1-A5
Goal Bagian penjualan bisa login ke menu penjualan
Pre-Conditions Bagian penjualan masuk dan akses ke halaman login
Pos-Conditions Bagian penjualan login dan masuk ke dalam menu
penjualan dan menu laporan penjualan.
Failed End Condition Bagian penjualan dapat membatalkan login.
PrimaryActor Bagian penjualan
Main Flow/Basic Path 1. Bagian penjualan dapat login
2. Bagian penjualan dapat membuat laporan penjualan
3. Bagian penjualan dapat membuat invoice penjualan
4. Bagian penjualan dapat membuat sales order.
5. Bagian penjualan dapat logout dari menu file.
48
B. Use Case Diaram Bagian Gudang
Penggambaran use case diagram bagian gudang telah disesuaikan dengan
kebutuhan fungsional yang disebutkan dalam sub bab 4.1.1.diatas.
Gambar IV.2
Use Case Use Case Diagram Bagian Gudang
uc Bagian Gudang
Bagian Gudang
Login
Update Stok Barang
Dapat Melihat Stok
Barang
Dapat membuat surat
jalan
Logout
«include»
«include»
«include»
«include»
49
Tabel IV.2
Deskripsi Use Case Diagram Bagian Gudang.
Requirement A1-A5
Goal Bagian gudang dapat login ke menu produk.
Pre-Conditions Bagian gudang masuk dan akses ke halaman login.
Pos-Conditions Bagian gudang login dan masuk ke dalam menu produk.
Failed End Condition Bagian gudang dapat membatalkan login.
PrimaryActor Bagian gudang
Main Flow/Basic Path 1. Bagian gudang dapat login ke menu produk.
2. Bagian gudang dapat update stok barang
3. Bagian gudang dapat melihat stok barang
4. Bagian gudang dapat membuat Surat Jalan
5. Bagian gudang dapat logout dari menu file.
50
C. Use Case Diagram Accounting
Penggambaran use case diagram bagian accounting telah disesuaikan dengan
kebutuan fungsional yang ada dalam sub bab 4.1.1. diatas.
Gambar IV.3
Use Case Diagram Bagian Accounting
act Use Case Accounting
Accounting
Login
Membuat Laporan
Bulanan
Membuat Jurnal
Buat Data Akun
PerkiraanLogout
«include» «include»
«include»
«include»
51
Tabel IV.3
Deskripsi Use Case Diaram Bagian Accounting
Requirement A1-A5
Goal Bagian Accounting bisa login
Pre-Conditions Bagian Accounting masuk dan akses ke halaman login
Pos-Conditions Bagian Accounting login dan masuk ke dalam menu
penjualan
Failed End Condition Bagian Accounting dapat membatalkan login.
PrimaryActor Bagian Accounting
Main Flow/Basic Path
1. Accounting dapat login
2. Accounting dapat membuat laporan bulanan
3. Accounting dapat membuat jurnal
4. Accounting dapat membuat data akun perkiraan
5. Accounting dapat logout dari menu file
D. Use Case Diagram Bagian Direktur
Penggambaran use case diagram bagian Direktur telah disesuaikan dengan
kebutuhan fungsional yang disebutkan dalam sub bab 4.1.1. diatas.
52
Gambar IV.4
Use Case Diagram Bagian Direktur
uc Use Case Diagram Direktur
Direktur
Login
Dapat Melihat
Laporan Penjualan
Dapat Melihat Stok
Barang
Dapat meng akses
keseluruhan
Logout
«include»
«include»
«include»
«include»
53
Tabel IV.4
Deskripsi Use Case Diagram Bagian Direktur
Requirement A1-A5
Goal Direktur dapat login ke menu master, menu penjualan,
menu laporan dan menu produk.
Pre-Conditions Direktur dapat dan akses ke halaman login
Pos-Conditions Diektur login dan masuk ke dalam menu master, menu
penjualan dan menu laporan.
Failed End Condition Direktur dapat membatalkan login.
PrimaryActor Direktur
Main Flow/Basic Path 1. Direktur dapat Login
2. Direktur dapat melihat laporan penjualan
3. Direktur dapat melihat stok barang
4. Direktur dapat memeriksa semua akses keseluruhan
5. Direktur dapat logout dari menu file
54
4.1.3. Activity Diagram
Setelah kebutuhan fungsional dari masing-masing pengguna sistem informasi
penjualan, selanjutnya akan digambarkan activity diagram dari masing-masing use
case yang ada pada use case diagram, seperti dibawah ini:
1. Activity Diagram Bagian Penjualan
A. Activity Diagram Login
Gambar IV.5
Activity Diagram Form Login Bagian Penjualan
act Activity Diagram Login
Sistem Bagian PenjualanBagian Penjualan
Mulai
Masuk ke form login Tampilan form login
Bag.Penjualan
memasukkan user id dan
password
Memproses data
Menampilkan halaman
menu penjualan
Selesai
T
Y
55
B. Activity Diagram Membuat Laporan Penjualan
Gambar IV.6
Activity Diagram Sistem Informasi Laporan Penjualan
act Activity Diagram Laporan Penjualan
Sistem PenjualanBagian Penjualan
Mulai
Memilih Menu Laporan Tampilan Halaman Menu
Laporan
Pilih Laporan Menu
Penjualan
Input nama barang dan
kode barang
Menampilkan Data Barang
yang dipilih
Input Laporan Penjualan
Simpan Tersimpan di database
Selesai
56
C. Diagram Activity Pembuatan Invoice
Gambar IV.7
Diagram Activity Pembuatan Invoice
act Activity Diagram Invoice
Sistem PenjualanBagian Penjualan
Mulai
Memilih Menu Penjualan Tampilan Halaman Menu
Penjualan
Pilih Laporan Menu
Invoice
Menapilkan Halaman
Invoice
Input Transaksi Penjualan
SimpanTersimpan di database
Selesai
57
D. Activity Diagram Sales Order
Gambar IV.8
Activity Diagram Sales Order
act Activity Diagram Sales Order
Sistem PenjualanPilih Menu Sales Order
Mulai
Memilih Menu Penjualan Tampilan halaman
penjualan
Pilih Menu Pemesanan
Barang/SO
Menampilkan Halaman
Pemesanan Barang/SO
Input nama customer dan
alamat cutomer
Input Kode BarangMenampilkan Kode dan
Nama Barang yang dipilih
Simpan
Tersimpan Ke Database
Selesai
58
2. Activity Diagram Bagian Gudang
A. Activity Diagram Login
Gambar IV.9
Activity Diagram Login Bag. Gudang
act Activity Diagram Login
Sistem PenjualanBagian Gudang
Mulai
Masuk ke form login Tampilan Form Login
Bag. Gudang
Memasukkan User Id dan
Password
Memproses Data
benar
salah
Menampilkan Halaman
Menu Utama
Selesai
59
B. Activity Diagram Update Stok Barang
Gambar IV.10
Activity Diagram Update Stok Barang
act Activity Diagram Update Stok Barang
Sistem PenjualanBagian Gudang
Mulai
Pilih Menu Barang
dan Jasa
Input Nama Barang
Menampilkan Nama
Barang Dan Kode Barang
Update Stok Barang
Simpan Tersimpan di database
Selesai
60
C. Activity Diagram Lihat Stok Barang
Gambar IV.11
Actiity Diagram Lihat Stok Barang
act Activity Diagram Lihat Stok Barang
Sistem PenjualanBagian Gudang
Mulai
Pilih Menu Barang
dan Jasa
Input nama barang yang
dipilih
Menampilkan nama
barang yang dipilih
Selesai
61
D. Activity Diagram Surat Jalan
Gambar IV.12
Activity Diagram Sales Order
act Activity Diagram Surat Jalan
Sistem PenjualanBagian Gudang
Mulai
Pilih Menu Surat
Jalan
Menampilkan Halaman
Surat Jalan
Input Nama Customer dan
Alamat Tujuan
Input nama barang dan qty
yg dipesan
Simpan Tersimpan di database
Selesai
62
3. Activity Diagram Accounting
A. Activity Diagram Login
Gambar IV.13
Activity Diagram Login Bag. Accounting
act Activity Diagram Login
Sistem PenjualanAccounting
Mulai
Masuk ke form loginTampilan form login
Accounting memasukkan
user id dan password
Memproses data
Menampilkan halaman
menu utama
Selesai
63
B. Activity Diagram Membuat Laporan Bulanan
Gambar IV.14
Activity Diagram Laporan Bulanan
act Activity Diagram Laporan Bulanan
Sistem PenjualanAccounting
Mulai
Masuk ke form loginTampilan form login
Pilih menu laporan
Menampilkan halaman
laporan
Input tanggal dan laporan
bulanan
Simpan Tersimpan di data base
Selesai
64
C. Activity Diagram Jurnal
Gambar IV.15
Activity Diagram Pembuatan Jurnal
act Activity Diagram Jurnal
SistemAccounting
Mulai
Masuk ke form loginTampilan form login
Pilih menu penjualan
Menampilkan halaman
penjualan
Pilih menu jurnal
Menampilkan halaman
jurnal
Tekan menu baru
Input tanggal
Input Jurnal
Tersimpan ke database
Selesai
Simpan
65
D. Activity Diagram Data Akun Perkiraan
Gambar IV.16
Activity Diagram Data Akun Perkiraan
act Activity Diagram Data Akun Perkiraan
SistemAccounting
Mulai
Masuk ke form login Tampilan form login
Pilih menu Data Akun
Perkiraan
Tampil Form Akun
Perkiraan
Simpan
Tambah Data Akun
Perkiraan
Pilih tombol tambahMenampilkan Form Data
Akun Yang Masih Kosong
Input Data Akun Perkiraan
Tersimpan ke database
Batal
Membatalkan Aktivitas
Selesai
66
4. Activity Diagram Direktu
A. Activity Diagram Sistem Informasi Login
Gambar IV. 17
Activity Diagram Login Direktur
act Activity Diagram Login
Sistem PenjualanDirektur
Mulai
Masuk ke form login Tampilan Form Login
Direktur
Memproses Data
benar
salah
Menampilkan Halaman
Menu Utama
Selesai
67
B. Activity Diagram Laporan Penjualan
Gambat IV.18
Activity Diagram Lihat Laporan Penjualan
act Lihat Laporan Penjualan
sISTEMDirektur
Mulai
Masuk ke menu laporan Menampilkan Menu
Laporan
Pilih menu laporan
penjualanMenampilkan halaman
menu laporan penjualan
Input periode laporan
penjualan
Menampilkan rincian
laporan
Simpan
Tersimpan di data base
Keluar
Selesai
68
C. Activity Diagram Lihat Stok Barang
Gambar IV.19
Activity Diagram Lihat Stok Barang
4.2. Desain
Pada bagian ini berisi penjelasan dan penggambaran tentang Entity Relationship
Diagram (ERD), Logical Record Structure (LRS), Spesifikasi File, Software
Architecture, User Interface, dan Spesifikasi Software dan Hardware, yakni sebagai
berikut.
act Lihat Sok Barang
sISTEMDirektur
Mulai
Pilih ke menu barang dan
jasa
Input nama barang yang
dipilihMenampilkan nama
barang yang dipilih
Selesai
69
4.2.1. Entity Relationship Diagram (ERD)
Berikut adalah Entity Relationship Diagram (ERD) dari masing-masing
pengguna dalam sistem penjualan pakaian pada PT. Nusantara Elka Sumber
Tangerang adalah sebagai berikut:
Gambar IV.20
ERD Usulan Sistem Penjualan
70
4.2.2. Logical Record Structure (LRS)
Berikut adalah Logical Record Structure dari masing-masing pengguna dalam
sistem penjualan pakaian pada PT. Nusantara Elka Sumber Tangerang adalah sebagai
berikut:
Gambar IV.21
LRS sistem usulan penjualan
uc LRS Sistem Usulan Penjualan
User
- user_id
- password
Pesan
- kd_pesanan
- kd_brg
Barang
- kd_brg
- nm_brg
- Hrg_brg
Detil Pesanan
- No_transaksi
- Jenis_Transaksi
- Kode_Brg
- Nm_Brg
Customer
- Nm_customer
- Alamat_customer
- Telp_customer
- kode_customer
Surat Jalan
- No_SJ
- No_PO
- jumlah_pesanan
- Nama_brg
Pembayaran
- Debit
- Kredit
Jurnal_Umum
- No_jurnal
- kode_jurnal
Detil_Jurnal
- Tanggal_jurnal
- No_jurnal
71
4.2.3. Spesifikasi File
Berikut adalah Spesifikasi file dari masing-masing pengguna dalam sistem
penjualan besi pada PT. Nusantara Elka Sumber Tangerang adalah sebagai berikut:
a. Spesifikasi File
Nama File : File user
Fungsi : Digunakan untuk mempermudah user
Akronim : User.myd
Tipe file : Master
Akses file : Random
Panjang record : 16 Byte
Field key : Id_user
Tabel IV.5
Spesifikasi File User
No Elemen Data Nama Field Type Size Keterangan
1 User_Id User_Id Varchar 8 Primery key
2 Password Pass Varchar 8
b. Spesifikasi File Tabel Pesanan
Nama Database : DbPesanan
Nama File : Pesanan
Akronim : pesanan.sql
Tipe File : File Myd
Akses File : Random
72
Panjang Record : 16 Byte
Kunci Field : kode_pesanan
Tabel IV.6
Spesifikasi file pesanan
No. Elemen Data Nama Field Type Size Keterangan
1 Kode pesanan Kd_psnn Varchar 10 Primary Key
2 Kode barag Kd_brg Varchar 6
c. Spesifikasi File Tabel Detail Pesanan
Nama Database : Dbdetail_pesanan
Nama File : Detail Pesanan
Akronim : detail_pesanan.sql
Tipe File : File Myd
Akses File : Random
Panjang Record : 32 Byte
Kunci Field : No_trans
Tabel IV.7
Spesifikasi file Detail Transaksi
No. Elemen Data Nama Field Type Size Keterangan
1 No Transaksi No_trans Int 4 Primary Key
2 Jenis Transaksi Jns_Trans Int 2
3 Kode Barang Kd_brg Varchar 6
4 Alamat Customer Almt_cust Varhar 20
73
d. Spesifikasi File Tabel Barang
Nama Database : Dbbarang
Nama File : Barang
Akronim : kdbarang.sql
Tipe File : File Myd
Akses File : Random
Panjang Record : 33 Byte
Kunci Field : Kd_brng
Tabel IV.8
Spesifikasi file barang
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Barang kd_brng Varchar 6 Primary Key
2 Nama Barang nm_brng Varchar 20
3 Harga Barang Hrg_brg Int 7
e. Spesifikasi file Tabel Customer
Nama Database : DbCustomer
Nama File : Customer
Akronim : customer.sql
Tipe File : File Myd
Akses File : Random
Panjang Record : 57 Byte
Kunci Field : nama cust
74
Tabel IV.9
Spesifikasi File Customer
No Elemen Data Nama Field Type Size Keterangan
1 Nama customer nm_cust Varchar 20 Primary key
2 Alamat customer almt_cust Varchar 20
3 Telepon customer telp_cust Int 12
4 Kode customer kd_cust Int 5
f. Spesiikasi File Tabel Surat Jalan
Nama Database : DbSJ
Nama File : Surat Jalan
Akronim : SJ.sql
Tipe File : File Myd
Akses File : Random
Panjang Record : 55 Byte
Kunci Field : no_sj
Tabel IV.10
Spesifikasi File Surat Jalan
No Elemen Data Nama Field Type Size Keterangan
1. No SJ No_sj Varchar 15 Primary Key
2. No PO No_po Varchar 15
75
3. Jmlh Pesanan Jml_pesanan Int 5
4. Nama Barang Nm_Brg Varchar 20
f. Spesiikasi File Tabel Surat Jalan
Nama Database : DbPembayaran
Nama File : Pembayaran
Akronim : Pembayaran.sql
Tipe File : File Myd
Akses File : Random
Panjang Record : 20 Byte
Kunci Field : Debit
Tabel IV.11
Spesifikasi file tabel Pembayaran
No Element Data Nama Field Type Size Keterangan
1 Debit Dbt Int 10 Primary Key
2 Kredit Kre Int 10
f. Spesifikasi File Tabel Jurnal Umum
Nama Database : DbjurnalUmum
Nama File : JurnalUmum
Akronim : jurnal.sql
Tipe File : File Myd
76
Akses File : Random
Panjang Record : 9 Byte
Kunci Field : no_transaksi
Tabel IV.12
Spesifikasi file jurnal
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Jurnal no_jurnal Int 5 Primary Key
2 Kode Jurnal Kd_jurnal Int 4
f. Spesifikasi File Tabel Detail Jurnal
Nama Database : Dbdetail_jurnal
Nama File : Detail Jurnal
Akronim : detail_jurnal.sql
Tipe File : File Master
Akses File : Random
Panjang Record : 13 Byte
Kunci Field : Tgl_jurnal
Tabel IV.13
Spesifikasi file detail jurnal
No Elemen Data Nama Field Type Size Keterangan 1 Tanggal Jurnal Tgl_jurnal Int 8 Primary Key
2. No Jurnal No_Jurnal Int 5
77
4.2.4. Software Architecture
Berikut adalah Software Architecture dari masing-masing pengguna dalam
sistem penjualan pakaian pada PT. Nusantara Elka Sumber Tangerang adalah sebagai
berikut:
1.Deployment Diagram
Berikut adalah deployment diagram dari masing-masing pengguna dalam sistem
penjualan pada PT. Nusantara Elka Sumber Tangerang adalah sebagai berikut:
78
deployment Deployment Diagram Sistem Penjualan
Web Serv er
Netbeans 8.1 Jav a
Admin Application Style.css
Apache Serv er
Database Serv er
Application
Database
MySQL Database
User PC
Application
Port 80
Port 3306
Gambar IV.22
Deployment Diagram Sistem Usulan
2. Sequence Diagram
Berikut adalah sequence diagram dari masing-masing pengguna dalam sistem
penjualan pakaian pada PT. Nusantara Elka Sumber Tangerang adalah sebagai
berikut:
79
Gambar IV.23
Sequence Diagram usulan sistem penjualan
80
4.2.5 User Interface
Berikut adalah User Interface dari masing-masing pengguna dalam sistem
penjualan pada PT. Nusantara Elka Sumber Tangerang adalah sebagai berikut :
1. Form Login
Gambar IV,24
User Interface Form Login
81
2. User Interface Entri Data Customer
Gambar IV.25
User Interface Form Entri Data Customer
3. User Interface Entri Barang
Gambar IV.26
User Interface Entri Barang
82
4. User Interface Form Invoice
Gambar IV.27
User Interface Form Invoice
5. User Interface Form Surat Jalan
Ganbar IV.28
User Interface Form Surat Jalan
83
6. User Interface Form Laporan Penjualan
Gambar IV.29
User Interface Form Laporan Penjualan
7. User Interface Transaksi Penjualan
Gambar IV.30
User Interface Transaksi Penjualanp
84
4.2.6. Spesifikasi Herdware dan Software
Tabel IV.14
Spesifikasi Herdware dan Software
Kebutuhan Keterangan
Sistem Oprasi Microsoft Windows 7
Processor Intel(R) Celeron(R) CPU 1007U @1.50GHz
RAM 2 GB (1,45 GB usable)
System Type 64-bit Operating Sytem
Monitor SVGA 12”
Keyboard Standar
Printer Canon MG 2500 series Printer
Mouse Standar
Software Bahasa pemograman : Java NetBeans 8.1
DBMS : My SQL
Anti Virus : Smadav 2015 Rev 10.7
Top Related