ITS Undergraduate 12932 Paper

Published on March 2017 | Categories: Documents | Downloads: 25 | Comments: 0 | Views: 246
of 8
Download PDF   Embed   Report

Comments

Content

8/4/2010

PERANCANGAN SISTEM INFORMASI
PENGELOLAAN KAS PADA JURUSAN
SISTEM INFORMASI INSTITUT
TEKNOLOGI SEPULUH NOPEMBER
SURABAYA

Pendahuluan
Secara garis besar dengan adanya
Aplikasi Pencatatan Kas di Jurusan Sistem
Informasi dapat mempermudah dan
meningkatkan
kinerja Administrasi
Keuangan serta mampu menyediakan
informasi mengenai keuangan yang
diperlukan pihak manajemen di samping itu
Aplikasi ini mampu mendukung adanya
transparansi dana dalam Jurusan Sistem
Informasi

Oleh : Immah Inayati
5203 100 040

Rumusan Masalah
Tugas akhir yang diajukan
menitikberatkan pada permasalahan:
 Bagaimana kebutuhan dan spesifikasi
kebutuhan Aplikasi Pengelolaan Kas ?
 Bagaimana desain Aplikasi
Pengelolaan Kas yang sesuai dengan
spesifikasi kebutuhan yang sudah
ditentukan pada tahap sebelumnya?

Tujuan
Tujuan dari tugas akhir ini adalah
merancang Sistem Informasi Pengelolaan
Kas di Jurusan Sistem Informasi ITS

Batasan Masalah




Batasan masalah yang terdapat dalam
pengerjaan tugas akhir ini antara lain:
Pencatatan Keuangan hanya dibatasi hingga
pencatatan keluar masuk kas, Pencatatan
Buku besar dan tahap akuntansi selanjutnya
tidak termasuk dalam cakupan permasalahan
aplikasi ini.
Peraturan Keuangan yang menjadi dasar
pembuatan Aplikasi ini yaitu Peraturan
keuangan yang berlaku hingga Juli 2010.

Manfaat
Manfaat yang diberikan dari tugas akhir ini
adalah sebagai berikut :
 Memberikan identifikasi kebutuhan
pengguna Aplikasi Pencatatan Kas.
 Memberikan desain Aplikasi Pencatatan
Kas
 Memberikan kemudahan dalam proses
pencatatan transaksi
 Mempermudah dan mempersingkat
pembuatan laporan keuangan kas


1

8/4/2010

Metodologi

The AsAs-Is System

Metodologi Waterfall dengan langkah :

Dokumen Petunjuk
Operasional Penerimaan dan
Penggunaan Dana.

Mendapatkan
dengan Cara :
Interview dengan Admin
Keuangan dan Ketua Jurusan

Sistem Saat Ini
Sistem pengelolaan kas saat ini dapat digolongkan
menjadi beberapa langkah, yaitu :
1. Pengajukan Permintaan dana ke ITS oleh Admin
Keuangan
2. Pengambilan dana BANK oleh Admin Keuangan
3. Pengambilan dana Kas oleh Juru bayar
4. Pencatatan Keluar-masuk dana oleh Juru Bayar
5. Pembuatan SPJ oleh Admin Keuangan
6. Pengumpulan SPJ ke pihak ITS oleh Admin
Keuangan
7. Pembuatan Laporan

Analisa

Permasalahan yang ada
1.

2.
3.

4.
5.
6.

Dari paparan tentang sistem pengelolaan kas yang ada sekarang pada
subbab sebelumnya , dapat ditemukan beberapa permasalahan, antara lain:
Sistem pengelolaan kas masih menggunakan aplikasi excel yang tidak
memungkinkan adanya pemisahan hak akses serta pengamana
password.
Belum adanya fungsi tutup buku yang dilakukan oleh sistem
Kurang adanya transparansi SPJ. Aturan bahwa SPJ dapat terdiri dari
beberapa transaksi memungkinkan untuk dilakukan manipulasi angka
pada SPJ
Ketika beberapa transaksi dilakukan satu SPJ maka sulit bagi pihak
manajemen untuk mengetahui transaksi mana saja yang menjadi satu SPJ
Pengelolaan kas saat ini masih memungkinkan pembayaran gaji secara
tunai dan sulit dilakukan pengontrolan
User enggan menggunakan aplikasi yang tidak fleksibel dan mempersulit
pekerjaan.

Desain

1.

Kebutuhan F dan nF

1.

2.

Viewpoint

2.

3.

Hak Akses

3.

4.

Fitur

5.

Antar Muka

6.

6.

Usecase Diagram

7.

7.

UseCase Description

8.

4.
5.

Model Data
CDM
PDM
Activity Diagram
Sequence Diagram
Class Diagram
Histogram
Deskripsi Proses

2

8/4/2010

Kesimpulan
1.

2.

3.

Saran

Aktor yang terlibat dalam perangkat lunak Pengelolaan Kas ini
Adalah : Karyawan yang merupakan Generalisasi dari Aktor
Penanggung jawab Keuangan. Dan Aktor Penanggungjawab
keuangan yang merupakan generalisasi dari Aktor Admin
Keuangan dan Juru Bayar.
Fitur yang dibuat dalam perangkat lunak ini antara lain yaitu:
Fitur Master data
Fitur Transaksi
Fitur Supervisi
Fitur Laporan
Fitur Tutup Buku
Desain perangkat lunak monitoring tugas akhir ini dibuat
dengan menggunakan UML dan menghasilkan usecase diagram,
sequence diagram, activity diagram dan class diagram.





Dalam melakukan tahap implementasi perlu
untuk benar-benar memahami konsep desain
sistem baru yang telah didokumentasikan
dalam Dokumen Deskripsi Proses Perangkat
Lunak sehingga Aplikasi dapat sesuai dengan
kebutuhan user yang telah ada.
Dalam tahap implementasi perlu diadakan
pertemuan dengan user dalam beberapa
tahap, tudak menunggu proses aplikasi selesai
diselesaikan agar user dapat mengetahui
perkembangan pengembangan aplikasi dan
dapat memberikan feedback.

Kebutuhan Fungsional

Terimakasih

Kebutuhan nonFungsional
1.
2.

3.

4.

5.

Sistem memiliki menu login
untuk verifikasi pengguna
Setiap pengguna harus memilki
username dan password untuk
mendapatkan hak akses lebih
Akses terhadap informasi harus
dilakukan melalui mekanisme
otorisasi (authorization)
Yang berhak mamasukkan data
hanya admin keuangan dan Juru
bayar saja
Saat merubah data akan muncul
pertanyaan untuk meyakinkan
kembali apakah perlu merubah
data

1.

Melakukan Log In

14.

Mengelola SPJ

2.

Mengubah Password

15.

Mengelola Permintaan Uang muka

3.

Melakukan Log Out

16.

Melakukan Tutup Buku

4.

Keluar dari Sistem

17.

Mengelola Cashflow Bank

5.

Menampilkan Laporan

18.

Mengelola cashflow kas kecil

6.

Menampilkan halaman Cashflow

19.

7.

Menampilkan Laporan
pembayaran gaji diri

Mencari Mak transaksi yang akan
diinputkan dari data Mak yang ada

20.

8.

Menampilkan Laporan
pembayaran gaji seluruh karyawan

Mencari SubKegiatan transaksi
yang akan diinputkan dari data
SubKegiatan yang ada

9.

Melakukan cetak laporan

21.

10.

Mengelola Mata Anggaran (MAK)

Mencari karyawan yang akan
diinputkan dari data karyawan
yang ada

11.

Mengelola SubKegiatan

22.

12.

Mengelola Karyawan

13.

Mengelola Supplier

Mencari Supplier yang akan
diinputkan dari data supplier yang
ada

View Point

Secara bersamaan dapat diakses
oleh setiap penggunanya
7. Data yang sedang diubah tidak
dapat dilihat oleh pengguna
yang lain
8. Pengguna dapat mengakses data
yang up to date
9. Dapat diakses dari semua
komputer, dengan syarat
komputer tersebut terhubung
dengan jaringan.
10.Data keluaran yang dihasilkan
akan sama untuk setiap
komputer
11.Setiap fungsi yang ada dapat
berlaku untuk semua komputer
6.

3

8/4/2010

Hak Akses
Karyawan :
1. Melakukan Log In
2. Mengubah Password
3. Melakukan Log Out
4. Keluar dari Sistem
5. Menampilkan Laporan
6. Menampilkan Laporan pembayaran gaji diri
7. Melakukan cetak laporan
Penganggung Jawab Keuangan :
1. Menampilkan Halaman Cashflow

Fitur
1.
2.
3.
4.
5.
6.

Hak Akses
Admin Keuangan:
1.

Menampilkan Laporan pembayaran
gaji seluruh karyawan

2.

Mengelola Mata Anggaran (MAK)

3.

Mengelola SubKegiatan

4.

Mengelola Karyawan

5.

Mengelola Supplier

6.

Mengelola SPJ

7.

Mengelola Permintaan Uang muka

8.

Melakukan Tutup Buku

9.

Mencari Mak transaksi yang akan
diinputkan dari data Mak yang ada

10. Mencari

Supplier yang akan
diinputkan dari data supplier yang
ada

Juru Bayar :
1. Mengelola Cashflow Bank
2. Mengelola cashflow kas kecil
3. Mencari Mak transaksi yang
akan diinputkan dari data Mak
yang ada
4. Mencari SubKegiatan transaksi
yang akan diinputkan dari data
SubKegiatan yang ada
5. Mencari karyawan yang akan
diinputkan dari data karyawan
yang ada
6. Mencari Supplier yang akan
diinputkan dari data supplier
yang ada

Antar Muka Perangkat lunak

Setting System
Master Data
Transaksi
Supervisi
Laporan
Tutup Buku

Antar Muka Komunikasi

UseCase Diagram
1.
2.
3.
4.

Aktor
Semua Skenario
Fungsionalitas Karyawan (Detil)
Fungsionalitas Juru Bayar (Detil)

4

8/4/2010

Aktor

Use Case Description
1.
2.
3.
4.

Karyawan

5.
6.
Penanggung
jawab Keuangan

7.
8.
Juru bayar

Admin Keuangan

9.

Model Data

Melakukan Log In (UC.01)
Mengubah Password (UC.02)
Melakukan Log Out (UC.03)
Keluar dari Sistem (UC.04)
Menampilkan Laporan (UC.05)
Menampilkan halaman Cashflow
(UC.06)
Menampilkan Laporan
pembayaran gaji diri (UC.07)
Menampilkan Laporan
pembayaran gaji seluruh
karyawan (UC.08)
Melakukan cetak laporan
(UC.09)

10.
11.
12.
13.
14.
15.
16.
17.
18.

Mengelola Mata Anggaran
(UC.10)
Mengelola SubKegiatan (UC.11)
Mengelola Karyawan (UC.12)
Mengelola Supplier (UC.13)
Mengelola SPJ (UC.14)
Mengelola Permintaan Uang
muka (UC.15)
MelakukanTutup Buku (UC.16)
Mengelola Cashflow Bank
(UC.17)
Mengelola cashflow kas kecil
(UC.18)

CDM
karyawan
menu

1.
2.
3.
4.
5.
6.
7.
8.
9.

TD.1
TD.2
TD.3
TD.4
TD.5
TD.6
TD.7
TD.8
TD.9

Tabel Transaksi
Tabel MAK
Tabel SubKegiatan
Tabel Karyawan
Tabel Supplier
Tabel Permintaan
Tabel SPJ
Tabel Gaji
Tabel Menu

menu_i d
<pi > Variable characters (10) <M>
menu_nama
Variable characters (20) <M>

boleh di akses oleh

Identifier_1 <pi >

kar_id
<pi> Vari abl e characters (10) <M>
kar_nama
Vari abl e characters (20) <M>
kar_NIP
Vari abl e characters (6)
kar_jabatan
Vari abl e characters (20) <M>
kar_password
Vari abl e characters (6)
Identi fier_1 <pi>

menerim a gaj i dari

transaksi

supplier
suppl ier_id
<pi> Vari abl e characters (5) <M>
suppl ier_nama
Vari abl e characters (50) <M>
suppl ier_barang
Vari abl e characters (50) <M>
suppl ier_alamat
Vari abl e characters (50) <M>
Identi fier_1 <pi>

Meneri ma dana dari

subkegiatan

tran_id
<pi> Variable characters (54)
tran_no
Variable characters (10)
tran_tgl
Date
tran_jenis
Variable characters (12)
tran_type
Variable characters (15)
tran_gaji
Bool ean
tran_nominal
Number
tran_ketr
Variable characters (50)
tran_spj
Bool ean
tran_penerima
Variable characters (30)
status_tutup_hari
Bool ean

<M>
<M>
<M>
<M>
<M>
<M>

sub_i d <pi > Variable characters (10) <M>
sub_no
Variable characters (4) <M>
sub_ketr
Variable characters (50) <M>

Digunakan dalam

Identi fier_1 <pi>
m ak
menggunakan mata anggaran

mak_i d
<pi > Variable characters (10) <M>
mak_kode
Variable characters (6) <M>
mak_ketr
Variable characters (50) <M>
Identifier_1 <pi >

Identifier_1 <pi >

Mempertanggungjawabkan / meng-SPJ-kan

Menggunakan

spj
spj_id
<pi >
spj_no
spj_tgl
spj_pph22_persen
spj_pph23_persen
spj_pph24_persen
spj_ppn_persen
spj_pph22_nilai
spj_pph23_nilai
spj_pph_24_ni lai
spj_ppn_nil ai
spj_uraian
spj_nominal
status_tutup_bulan

perm intaan

Variable characters (10) <M>
Variable characters (15) <M>
Date
<M>
Number
Number
Number
Number
Number
Number
Number
Number
Variable characters (50) <M>
<M>
Number
Boolean

permi ntaan_id
<pi> Variable characters (10) <M>
permi ntaan_bulan
Variable characters (10) <M>
permi ntaan_tahun
Variable characters (4) <M>
permi ntaan_ketr
Variable characters (50) <M>
permi ntaan_nominal
Number
<M>
Identi fier_1 <pi>

Identi fi er_1 <pi>

PDM

Activity Diagram
karyawan

boleh diakses oleh
menu_i d varchar(10) <pk,fk1>
kar_id
varchar(10) <pk,fk2>

FK__EMHAKSE__EMHAKSES_KARYAWAN

varchar(10) <pk>
kar_id
kar_nama
varchar(20)
kar_NIP
varchar(6)
kar_jabatan varchar(20)
kar_password varchar(6)

1.
2.

FK__EMHAKSE__EMHAKSES_MENU
FK_TRANSAKS_MENERIMA__KARYAWAN

3.

menu
varchar(10) <pk>
menu_id
menu_nama varchar(20)

Suppl ier
varchar(5) <pk>
suppli er_i d
suppli er_nama varchar(50)
suppli er_barang varchar(50)
suppli er_alamat varchar(50)

Transaksi
tran_id
kar_id
suppl ier_id
mak_id
spj_id
sub_i d
tran_no
tran_tgl
FK_TRANSAKS_MENERIMA__SUPPLIER tran_jenis
tran_type
tran_gaji
tran_nominal
tran_ketr
tran_spj
tran_peneri ma
status_tutup_hari

varchar(54) <pk>
varchar(10) <fk5>
varchar(5) <fk4>
varchar(10) <fk1>
varchar(10) <fk3>
varchar(10) <fk2>
varchar(10)
date
varchar(12)
varchar(15)
smal lint
numeri c
varchar(50)
smal lint
varchar(30)
smal lint

subkegi atan
FK_TRANSAKS_DIGUNAKAN_SUBKEGIA

FK_TRANSAKS_AMBIL_M AK_MAK

varchar(10) <pk>
sub_i d
sub_no varchar(4)
sub_ketr varchar(50)

MAK
varchar(10) <pk>
mak_id
mak_kode varchar(6)
mak_ketr varchar(50)

FK_PERMINTA_CARI_MAK_M AK

4.
5.
6.
7.

FK_TRANSAKS_MEMPERTAN_SPJ
permintaan
spj
spj_id
spj_no
spj_tgl
spj_pph22_persen
spj_pph23_persen
spj_pph24_persen
spj_ppn_persen
spj_pph22_nilai
spj_pph23_nilai
spj_pph_24_ni lai
spj_ppn_nil ai
spj_urai an
spj_nominal
status_tutup_bul an

varchar(10) <pk>
varchar(15)
date
numeri c
numeri c
numeri c
numeri c
numeri c
numeri c
numeri c
numeri c
varchar(50)
numeri c
smal lint

permintaan_id
mak_id
permintaan_bul an
permintaan_tahun
permintaan_ketr
permintaan_nomi nal

varchar(10) <pk>
varchar(10) <fk>
varchar(10)
varchar(4)
varchar(50)
numeri c

8.

9.

Melakukan Log In (AD.01)
Mengubah Password (AD.02)
Melakukan Log Out (AD.03)
Keluar dari Sistem (AD.04)
Menampilkan Laporan (AD.05)
Menampilkan halaman
Cashflow (AD.06)
Menampilkan Laporan
pembayaran gaji diri (AD.07)
Menampilkan Laporan
pembayaran gaji seluruh
karyawan (AD.08)
Melakukan cetak laporan
(AD.09)

10.

Mengelola Mata Anggaran
(AD.10)

11.

Mengelola SubKegiatan (AD.11)
Mengelola Karyawan (AD.12)
Mengelola Supplier (AD.13)
Mengelola SPJ (AD.14)
Mengelola Permintaan Uang
muka (AD.15)
Melakukan Tutup Buku (AD.16)
Mengelola Cashflow Bank
(AD.17)

12.
13.
14.
15.
16.
17.
18.

Mengelola cashflow kas kecil
(AD.18)

5

8/4/2010

Karyawan

Class
Diagram

Sequence Diagram
1.
2.
3.
4.
5.
6.
7.
8.

9.

Melakukan Log In (SD.01)
Mengubah Password (SD.02)
Melakukan Log Out (SD.03)
Keluar dari Sistem (SD.04)
Menampilkan Laporan (SD.05)
Menampilkan halaman
Cashflow (SD.06)
Menampilkan Laporan
pembayaran gaji diri (SD.07)
Menampilkan Laporan
pembayaran gaji seluruh
karyawan (SD.08)
Melakukan cetak laporan
(SD.09)

10.
11.
12.
13.
14.
15.

Mengelola Mata Anggaran
(SD.10)
Mengelola SubKegiatan (SD.11)
Mengelola Karyawan (SD.12)
Mengelola Supplier (SD.13)
Mengelola SPJ (SD.14)
Mengelola Permintaan Uang
muka (SD.15)

Melakukan Tutup Buku (SD.16)
Mengelola Cashflow Bank
(SD.17)
18. Mengelola cashflow kas kecil
(SD.18)

kar_id
kar_name
kar_nip
kar_jabatan
kar_password

Supplier

GetKaryawanList()
GetKaryawan()
Tam bahKaryawan()
RubahKaryawan()
HapusKaryawan()

m enu_id
m enu_nam a

GetSupplierList()
GetSupplier()
TambahSupplier()
RubahSupplier()
HapusSupplier()

validasi()

Transaksi
0..*

tran_id
tran_no
tran_tgl
tran_jenis
tran_type
tran_gaji
tran_nom inal
tran_ketr
tran_spj
tran_penerim a
status_tutup_hari

0..*

Spj
1

Subkegiatan
sub_id
sub_no
sub_ketr
GetSubList()
GetSub()
Tam bahSub()
RubahSub()
HapusSub()

1

1

0..*

1

16.
17.

supplier_id
supplier_nam a
supplier_barang
supplier_alamat

Menu
1..*

0..*

GetLaporanBank()
GetLaporanKasKecil()
GetLaporanKasKeseluruhan()
GetLaporandana()
GetTransaksiSudahSpj()
GetTransaksiBelumSpj()
GetTransaksiBank()
GetTransaksikasKecil()
GetTransaksi()
GetRekapDana()
GetRekapTransaksiSudahSpj()
GetTransaksiDipilih()
GetGajiDiri()
GetGajiKaryawan()
TambahBank()
TambahKasKecil()
RubahBank()
RubahKasKecil()
HapusTransaksi()
TutupHarian()

0..*

1

spj_id
spj_no
spj_tgl
spj_pph22_persen
spj_pph23_persen
spj_pph24_persen
spj_ppn_persen
spj_pph22_nilai
spj_pph23_nilai
spj_pph24_nilai
spj_ppn_nilai
spj_nominal
spj_uraian
status_tutup_bulan
GetSpjList()
GetSpj()
TambahSpj()
RubahSpj()
HapusSpj()
GetSpjBulanan()

0..*
Permintaan
permintaan_id
permintaan_bulan
permintaan_ketr
permintaan_nominal

Mak
mak_id
mak_kode
mak_ketr
GetMakList()
GetMak()
Tam bahMak()
Rubahm ak()
HapusMak()

1..*

1

GetPermintaanList()
GetRekapPermintaan()
GetPermintaan()
TambahPerm intaan()
RubahPermintaan()
HapusPermintaan()
TutupTahunan()

Histogram
Log In
Halaman Utama

Form ubah
password

Halaman Laporan
Dana

Halaman Laporan
SPJ

Halaman laporan
Permintaan

Halaman Admin
Keuangan

Halaman laporan
Tahunan

Halaman gaji Diri

Halaman Juru
bayar

Halaman Karyawan
Form Kelola Bank

Form Kelola MAK

Form Cari MAK

Deskripsi Proses

Form Kelola SubKegiatan
Form Kelola kas kecil

Form Cari MAK

Form Kelola Karyawan
Form Cari SubKegiatan
Form Kelola Supplier
Form Cari Karyawan
Form Kelola Permintaan Uang Muka

Form Cari MAK
Form Cari Supplier

Form Kelola SPJ

Form Cari Transaksi BelumSPJ

Form Tutup Buku Harian
Form Tutup Buku Bulanan
Form Tutup Buku Tahunan

1. Fungsi Log In

2. Halaman Utama

6

8/4/2010

3. Menampilkan Laporan Dana

3. Menampilkan Laporan Dana Cont’

4. Menampilkan Laporan SPJ

4. Menampilkan Laporan SPJ

4. Menampilkan Laporan SPJ

5. Menampilkan Laporan Permintaan
Uang Muka

7

8/4/2010

6. Menampilkan Laporan Tahunan

6. Menampilkan Laporan Tahunan

7. Menampilkan Laporan Cashflow

8. Menampilkan Laporan Gaji Diri

9. Menampilkan Laporan Gaji Pegawai

8

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close