bab iii analisis dan desain sistem

advertisement
BAB III
ANALISIS DAN DESAIN SISTEM
III.1. Analisis Sistem yang Sedang Berjalan
Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari
sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari
bagian-bagian yang terkait baik dari dalam maupun dari luar organisasi.
III.1.1 Input
Pada saat sebelum sistem ini dirancang, para karyawan PT. Boyke Putra
Medan masih menggunakan cara semi manual dalam pengelolaan transaksi
operasional perusahaan dengan menginput data kedalam Microsoft Excel. Data
tersebut menjadi acuan untuk melihat pergerakan modal kerja pada PT. Boyke
Putra Medan. Data tersebut adalah sebagai berikut : Data kas, Data piutang, Data
surat berharga, Data persediaan Barang dagangan, Data hutang.
III.1.2. Proses
Untuk memudahkan menganalisis proses yang dilakukan pada sistem yang
berjalan digunakan Flow Of Document (FOD) seperti ditunjukan pada Gambar
III.1 berikut ini :
26
27
Admin
Pimpinan
Mulai
Data Kas,Piutang,
Persediaan,Surat
berharga,Hutang
Menginput
Setiap
Transaksi
Menghitung
Modal Kerja
Laporan Modal
Kerja
Selesai
Membuat
Laporan
Modal Kerja
Laporan
Modal Kerja
A1
Gambar III.1. Flow Of Diagram (FOD) Laporan Modal Kerja
Pada PT. Boyke Putra Medan
III.1.3. Output
Selain dokumen masukan, diuraikan juga dokumen keluaran yang
dihasilkan oleh sistem yang terdiri dari :
28
1. Laporan Perubahan Modal
Laporan perubahan modal merupakan form untuk menampilkan data - data
yang berhubungan dengan transaksi perubahan modal yang terjadi. Bentuk
laporan perubahan modal sistem yang sedang berjalan dapat dilihat pada
gambar di bawah ini.
Gambar III.2. Laporan Perubahan Modal Pada PT. Boyke Putra Medan
III.2. Evaluasi Sistem yang Sedang Berjalan
Berdasarkan hasil analisa penulis terhadap sistem yang sedang berjalan
dalam proses perhitungan modal kerja pada PT. Boyke Putra Medan masih
banyak kekurangan sehingga masih perlu adanya perbaikan-perbaikan yang
diperlukan untuk meningkatkan pelayanan informasi yang cepat dan akurat.
Adapun kekurangan dari sistem berjalan adalah sebagai berikut :
29
1. Proses perhitungan modal kerja yang masih manual.
Karena proses perhitungan modal kerja masih secara manual maka sering
terjadi kesalahan dalam perhitungan.
2. Penggunaan buku yang memboroskan biaya.
Karena semua data dicatat di dalam buku, maka dibutuhkan banyak buku.
Hal ini dapat menyebabkan pemborosan biaya bagi perusahaan.
3. Pengecekan dan pencarian data mengalami kesulitan.
Semua pencatatan transaksi masih dicatat di dalam buku dan belum
berbasis komputer.
4. Keterlambatan dalam memutakhirkan data.
Karena proses masih dilakukan secara manual, sehingga proses untuk
mengupdate data mengalami kesulitan.
5. Data dan surat mengalami kerusakan atau hilang.
Semua data dicatat di dalam buku dan surat disimpan di dalam map. Jika
hal ini terus dilakukan, maka semua data dan surat semakin lama akan
mengalami kerusakan atau bahkan hilang.
Dari hasil evaluasi sistem yang sedang berjalan, maka penulis memberi solusi
dengan
merancang
sistem
informasi
pengelolaan
modal
kerja
yang
terkomputerisasi agar proses perhitungan modal kerja lebih muda, mempercepat
pencarian data dan dapat mengupdate data secara otomatis serta menghemat
pembiayaan perusahaan sehingga petugas tidak mengalami kerusakan atau
kehilangan data.
30
III.3. Desain Sistem
III.3.1. Unified Modelling Language (UML) Sistem Yang Diusulkan
Prosedur sistem akan digambarkan dengan menggunakan UML.
Penggambaran UML menggunakan diagram use-case yaitu sebagai berikut:
Login
Olah Data
Petugas
Olah Data Akun
Olah Data
Transaksi
Admin
Olah Laporan
Modal kerja
Logout
Menerima
Laporan modal
kerja
Pimpinan
Gambar III.3. Use Case Diagram
1. Class Diagram
Diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket
yang ada dalam sistem/perangkat lunak yang sedang kita kembangkan. Diagram
kelas (Class Diagram) memberi kita gambaran (diagram statis) tentang
sistem/perangkat lunak dan relasi–relasi yang ada di dalamnya. Bentuk Class
Diagram dari sistem yang dibangun dapat dilihat pada gambar sebagai berikut :
31
LOGIN
PIMPINAN
+ UserName
+ Password
+ Simpan()
+ Batal()
LAPORAN
Aplikasi
+Cetak()
+Batal()
ADMIN
TTransaksi
+
+
+
+
+
+
+
TKelompokAkun
+ KodeKelompok=Varchar(5)
+ NamaKelompok=varchar(50)
+ GroupAkun= varchar(30)
+Baru()
+Simpan()
+Batal()
+Edit()
+Hapus()
+Keluar()
NoTransaksi=Varchar(6)
TanggalTransaksi=datetime
NoAkun= varchar(5)
Uraian= varchar(100)
Jumlah=Numeric(18,0)
KodePetugas=Varchar(5)
NoAkunKredit nchar(5)
+Baru()
+Simpan()
+Batal()
+Edit()
+Hapus()
+Keluar()
Gambar III.4. Class Diagram
2. Sequance Diagram
Sequence diagram adalah diagram yang merepresentasikan interaksi antarobjek. Bentuk Sequence
diagram dari sistem yang dibangun adalah sebagai
berikut :
a. Sequence diagram login ke sistem
Gambar III.5. Sequence diagram login ke sistem
32
b. Sequence diagram kelompok Akun
Gambar III.6. Sequence diagram kelompok Akun
c. Sequence diagram Petugas
Gambar III.7. Sequence diagram petugas
33
d. Sequence diagram transaksi keuangan
Gambar III.8. Sequence diagram transaksi keuangan
e. Sequence diagram laporan
Gambar III.9. Sequence diagram Laporan
34
III.3.2 Desain Sistem Secara Detail
III.3.2.1 Desain Output
1. Laporan Akun
Laporan akun merupakan daftar akun transaksi yang terjadi. Bentuk rancangan
laporan akun dapat dilihat pada gambar di sebagai berikut.
PT. Boyke Putra Medan
Jl. Garu III No.122 Medan
DAFTAR AKUN PERKIRAAN
Logo
No akun
xxxxx
Nama Akun Perkiraan
xxxxxx
xxxxxx
xxxxxx
MEDAN, D/MM.YYYY
PIMPINAN
Gambar III.10. Rancangan Daftar Akun Perkiraan
2. Laporan Jurnal Umum
Laporan jurnal umum merupakan daftar transaksi yang dijurnal. Bentuk
rancangan laporan jurnal umum dapat dilihat pada gambar dibawah ini.
Logo
PT. Boyke Putra Medan
Jl.Garu III No.122 Medan
LAPORAN JURNAL UMUM/PERIODE
PERIODE : DD/MM/YYYY S/D DD/MM/YYYY
NO
TANGGAL URAIAN
REFF
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
DEBET
xxxxx
KREDIT
xxxxx
xxxxx
xxxxx
MEDAN, D/MM.YYYY
PIMPINAN
Gambar III.11. Rancangan Laporan Jurnal Umum
35
3. Laporan Perubahan Modal Kerja / Periode
Laporan perubahan modal merupakan daftar transaksi yang diambil dari
jurnal. Bentuk rancangan laporan perubahan modal dapat dilihat pada gambar
berikut :
Gambar III.12. Rancangan Laporan Perubahan Modal Kerja / Periode
4. Laporan Perbandingan Modal Kerja
Laporan perbandingan perubahan modal kerja merupakan daftar perbandingan
modal kerja dalam jangka waktu beberapa tahun. Bentuk rancangan laporan
perbandingan perubahan modal dapat dilihat pada gambar berikut :
Gambar III.13. Rancangan Laporan Perbandingan Modal Kerja
36
5. Laporan Grafik Perbandingan Modal Kerja
Laporan grafik perbandingan perubahan modal kerja merupakan grafik
perbandingan modal kerja dalam jangka waktu beberapa tahun. Dapat dilihat
sebagai berikut :
Gambar III.14. Rancangan Laporan Grafik Perbandingan Modal Kerja
III.3.2.2 Desain Input
1. Rancangan Form Kelompok Akun
Form input kelompok perkiraan merupakan media untuk memasukkan data
input kelompok Akun. Rancangannya sebagai berikut :
No.Akun
Nama Perkiraan
Normal Balance
Posisi Akun
Baru
No.Akun
Simpan
:
:
:
:
Batal
Nama Perkiraan
▼
▼
Edit
Hapus
Group Akun
Keluar
Posisi Akun
Gambar III.15. Rancangan Input Kelompok Akun
37
2. Rancangan Form Petugas
Form petugas merupakan media untuk memasukkan data petugas.
Rancangannya sebagai berikut :
Baru
▼
Kode Petugas
Nama Petugas
Jenis Kelamin
Alamat
Telepon
User Name
Password
:
:
:
:
:
:
:
Simpan
Batal
▼
Edit
Hapus
Keluar
List Data Petugas
Gambar III.16. Rancangan Input Data Petugas
3. Perancangan Form Transaksi Keuangan
Form transaksi merupakan media untuk memasukkan data transaksi. Bentuk
rancangan Form data transaksi dapat dilihat pada gambar di bawah ini.
No Transaksi
Tanggal Transaksi
:
:
List Akun Perkiraan
Nama
NoAkun
PosisiAkun
Perkiraan
No.Akun Debet :
Nama Perkiraan :
Uraian :
Jumlah :
No.Akun Kredit :
Nama Perkiraan :
List Transaksi
Gambar III.17. Rancangan Form Input Data Transaksi
38
III.3.2.3 Desain Database
Database merupakan himpunan kelompok data / arsip yang saling
berhubungan
yang
diorganisasikan
sedemikian
rupa
agar
kelak
dapat
dimanfaatkan kembali dengan cepat dan mudah. Adapun database yang
dirancangan dalam sistem informasi pengelolaan modal kerja terhadap
peningkatan produktivitas perusahaan pada PT. Boyke Putra Medan adalah
sebagai berikut :
III.3.2.3.1 Kamus Data
Kamus data adalah suatu daftar data elemen yang terorganisir dengan
definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem
mempunyai pengertian yang sama tentang input, output dan komponen data store.
Pembentukan kamus data didasarkan pada alur data yang terdapat pada Diagram
Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa
menunjukkan struktur dari alur data).
Untuk menunjukkan struktur dari alur data secara rinci maka dibentuklah
kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini.
Akun
NoAkun
+
NamaPerkiraan
+
GroupAkun
+
PosisiAkun
Petugas
KodePetugas + NamaPetugas + JenisKelamin +
Alamat + Telepon + Username + Password
Transaksi
NoTransaksi + TanggalTransaksi + NoAkun +
Uraian + Jumlah + KodePetugas + NoAkunkredit
39
III.3.2.3.2 Normalisasi
a. UnNormal
No
Transaksi
10001
Tanggal
Transaksi
20-7-2009
No
Akun
000
Jumlah
100.000.000
Kode
Petugas
00001
NoAkun
Kredit
004
b. Normal Pertama (1NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal pertama bila setiap
data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu
nilai data.
Tabel Transaksi 1NF
No
Transaksi
10001
Tanggal
Transaksi
20-7-2009
No
Akun
000
Uraian
Jumlah
Penjualan
Barang &
jasa
100.000.000
Kode
Petugas
00001
NoAkun
Kredit
004
c. Normal Kedua (2NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal kedua bila relasi
tersebut sudah memenuhi bentuk normal pertama, dan atribut yang bukan key
sudah tergantung penuh terhadap keynya.
Tabel Transaksi 2NF
No
Transaksi
10001
Tanggal
Transaksi
20-7-2009
No
Akun
000
10003
20-07-2009
002
Uraian
Jumlah
100.000.000
Kode
Petugas
00001
NoAkun
Kredit
004
Penjualan
Barang &
Jasa
Penjualan
Barang &
jasa secara
Kredit
29.500.000
00001
004
40
d. Normal Ketiga (3NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal ketiga bila relasi
tersebut sudah memenuhi bentuk normal kedua dan atribut yang bukan key tidak
tergantung transitif terhadap keynya.
Tabel Akun
NoAkun NamaPerkiraan GroupAkun
000
Kas
Aktiva
PosisiAkun
Aktiva Lancar
002
101
Aktiva Lancar
Hutang Lancar
Piutang
Hutang Gaji
Aktiva
Kewajiban
Tabel Petugas
Kode
Petugas
00001
Nama
Petugas
Alena
Kartika
Jenis
Kelamin
Perempuan
Alamat
Telepon
Jl.Sidorukun
107
085261289999
UserName
Password
Admin
Admin
Tabel Transaksi
No
Transaksi
10001
Tanggal
Transaksi
20-07-2009
NoAkun
Debet
000
10003
20-07-2009
002
10005
20-07-2009
102
Uraian
Penjualan
Barang & jasa
Penjualan
Barang & jasa
secara Kredit
Hutang Gaji
Jumlah
100.000.000
Kode
Petugas
00001
NoAkun
Kredit
004
29.500.000
00001
004
12.500.000
00001
000
III.3.2.3.3 Desain Tabel
Dalam perancangan database sistem informasi pengelolaan modal kerja
terhadap peningkatan produktivitas perusahaan pada PT. Boyke Putra Medan data
record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut :
41
a. Tabel Akun
Tabel Akun digunakan untuk menampung record data Akun perkiraan
keseluruhan. Berikut ditampilkan rancangan struktur data kelompok perkiraan.
Nama Database
: db_ modalkerja
Nama Tabel
: TAkun
Field Key
: NoAkun
Tabel III.2. Akun
Field Name
NoAkun
NamaPerkiraan
GroupAkun
PosisiAkun
Type
Size
Indexed
Nchar
Varchar
Varchar
Varchar
3
50
50
50
Yes
-
Description
Nomor Akun
Nama Perkiraan
Group Akun
Posisi Akun
b. Tabel Petugas
Tabel petugas digunakan untuk menampung record data petugas keseluruhan.
Berikut ditampilkan rancangan struktur data petugas.
Nama Database
: db_modalkerja
Nama Tabel
: TPetugas
Field Key
: KodePetugas
Tabel III.3. Petugas
Field Name
KodePetugas
NamaPetugas
JenisKelamin
Alamat
Telepon
Username
Password
Type
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Size
5
30
50
50
12
20
20
Indexed
Yes
-
Description
Kode Petugas
Nama Petugas
Jenis Kelamin
Alamat
Telepon
Username
Password
42
c. Tabel Transaksi
Tabel transaksi digunakan untuk menampung record data transaksi. Berikut
ditampilkan rancangan struktur data transaksi.
Nama Database
: db_ modalkerja
Nama Tabel
: TTransaksi
Field Key
: NoTransaksi
Foreign Key
: NoAkun, NoAnggota
Tabel III.4. Transaksi
Field Name
NoTransaksi
TanggalTransaksi
NoAkun
Uraian
Jumlah
KodePetugas
NoAkunKredit
Type
Varchar
Date/time
Varchar
Varchar
Numeric
Varchar
nchar
Size
6
8
5
100
18,0
5
5
Indexed
Yes
-
Description
No Transaksi Masuk
Tanggal Transaksi
No Rekening debet
Uraian perkiraan
Jumlah
Kode Petugas
No Akun Kredit
III.3.2.3.4. ERD (Entity Relationship Diagram)
ERD adalah model konseptual yang mendeskripsikan hubungan antara
penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan
hubungan antar data. Adapun ERD yang penulis gunakan dalam sistem informasi
Pengelolaan Modal Kerja adalah sebagai berikut:
43
NamaPerkiraan
Alamat
JenisKelamin
NoAkun
Telepon
NamaPetugas
UserName
GroupAkun
PosisiAkun
KELOMPOK AKUN
Password
KodePetugas
PETUGAS
[1:m]
Memiliki
[1:m]
Memasukkan
NoAkunDebet
Uraian
Jumlah
Tanggal
Transaksi
KodePetugas
NoTransaksi
NoAkunKredit
[1:m]
[1:m]
TRANSAKSI KEUANGAN
Gambar III.18. ERD
III.3.2.3.5. Logika Program
Activity Diagram (Diagram Alir data sekumpulan simbol – simbol atau
skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau
langkah – langkah proses program dari awal sampai akhir. Inti pembuatan Activity
Diagram ini adalah penggambaran urutan langkah – langkah pengerjaan dari
suatu algoritma program.
1. Activity Diagram Data Login
Adapun Activity Diagram form data login dapat dilihat pada gambar sebagai
berikut.
44
Masukkan User Name dan Password
Ya
Tidak
Apakah Valid ?
Login Berhasil
Selesai
Gambar III.19. Diagram Activity Login
2. Activity Diagram Data Akun
Adapun Activity Diagram form data akun dapat dilihat dibawah ini.
Mulai
Tampil Form Akun
Ya
Baru
Input Data Akun
Tidak
Edit ?
No
Yes
Ubah Data
Hapus ?
yes
Yes
Simpan
Simpan ?
No
Hapus Data
Batal
No
Gambar III.20. Diagram Activity Akun
45
3. Activity Diagram Data Petugas
Adapun Activity Diagram form data petugas dapat dilihat pada gambar di
bawah ini.
Mulai
Tampil Form petugas
Ya
Baru
Tidak
Input Data petugas
Edit ?
No
Yes
Ubah Data
Hapus ?
yes
Yes
Simpan ?
No
Hapus Data
Simpan
Batal
No
Gambar III.21. Diagram Activity Petugas
4. Activity Diagram Data Transaksi
Adapun Activity Diagram form data transaksi dapat dilihat pada gambar di
bawah ini.
Mulai
Tampil Form Transaksi
Ya
Baru
Input Data Transaksi
Tidak
Edit ?
No
Yes
Ubah Data
Hapus ?
yes
Yes
Simpan
Simpan ?
No
Hapus Data
Batal
No
Gambar III.22. Diagram Activity Transaksi
46
5. Activity Diagram Laporan
Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini.
Mulai
Tampil Form Laporan
Ya
Laporan Akun Perkiraan
Akun
Laporan Perubahan Modal Kerja
Tidak
Ya
Laporan Perbandingan Modal kerja
Transaksi
Ya
Ya
Tidak
Laporan Grafik Modal kerja
Jurnal Umum
Ya
Laporan Jurnal Umum
Tidak
Perubahan Modal Kerja
Gambar III.23. Diagram Activity Laporan
6. Activity Diagram Data Logout
Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah
ini :
Logout
Tidak
Keluar
Ya
Selesai
Gambar III.24. Diagram Activity Logout
Download