215
Gambar 4.79 Window Goods Receive Note Preview
Gambar 4.80 Window Goods Return
216
Gambar 4.81 Window Goods Return Data
Gambar 4.82 Window Goods Return Preview
217
Gambar 4.83 Window Supplier
Gambar 4.84 Window Supplier Data
218
Gambar 4.85 Window Purchase Requisition
Gambar 4.86 Window Purchase Requisition Data
219
Gambar 4.87 Window Purchase Requisition Preview
Gambar 4.88 Window Purchase Order
220
Gambar 4.89 Window Purchase Order Data
Gambar 4.90 Window Purchase Order Preview
221
Gambar 4.91 Window Purchase Invoice
Gambar 4.92 Window Purchase Invoice Data
222
Gambar 4.93 Window Purchase Return
Gambar 4.94 Window Purchase Return Data
223
Gambar 4.95 Window Purchase Return Preview
Gambar 4.96 Window Payment Voucher
224
Gambar 4.97 Window Payment Voucher Data
Gambar 4.98 Window Payment Voucher Preview
225
Gambar 4.99 Window Approved Document (Purchase Requisition)
Gambar 4.100 Window Approved Document (Payment Voucher)
226
Gambar 4.101 Window Goods Requisition Report
Gambar 4.102 Window Stock Card Report
227
Gambar 4.103 Window Stock Card Report Preview
Gambar 4.104 Window Purchase Invoice Report
228
Gambar 4.105 Window Payment Report
Gambar 4.106 Window Account Payable Report
229
Gambar 4.107 Window Delivery Time Report
Gambar 4.108 Window Goods Return Analysis Report
230
Gambar 4.109 Window Due Payment Report
4.1.3.3.4 Sequence Diagram Berikut adalah sequence diagram dari masing-masing use case sistem informas i akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog.
231
Gambar 4.110 Sequence untuk Referensi Login to M enu Utama
232
Gambar 4.111 Sequence untuk Referensi Set Password
233
Gambar 4.112 Sequence untuk Referensi User Maintenance
234
Gambar 4.113 Sequence untuk Referensi User Data
235
Gambar 4.114 Sequence untuk Use Case M engentry Stock Item
236
Gambar 4.115 Sequence untuk Referensi New Data Stock Item
237
Gambar 4.116 Sequence untuk Referensi Find Data Stock Item
238
Gambar 4.117 Sequence untuk Referensi Search Stock Item
239
Staff Gudang create()
Stock Group
Window Stock Group create() Grid Stock Group get_data_stock_group() result() result()
alt [Search] ref
Search Stock Group
[F ind Data] ref
Find Data Stock Grou p
[New Data] ref
New Data Stock Grou p
[Refresh Data]
get_data_stock_group() result() result()
ref
Refresh Data Stock Grou p
[Close] click_close()
Gambar 4.118 Sequence untuk Use Case M engentry Stock Group
240
Gambar 4.119 Sequence untuk Referensi New Data Stock Group
241
Gambar 4.120 Sequence untuk Referensi Find Data Stock Group
242
Gambar 4.121 Sequence untuk Referensi Search Stock Group
243
Gambar 4.122 Sequence untuk Use Case M engentry Supplier
244
Gambar 4.123 Sequence untuk Referensi New Data Supplier
245
Gambar 4.124 Sequence untuk Referensi Find Data Supplier
246
Gambar 4.125 Sequence untuk Referensi Search Supplier
247
Gambar 4.126 Sequence untuk Use Case M embuat Goods Requisition
248
Gambar 4.127 Sequence untuk Referensi New Data GR
249
Grid GR D etail
Win dow GR
Stock Item
GR
GR D etail
Divisi ya ng Bersang kutan sele ct_g r_da ta()
Wind ow GR D ata cli ck_find_ data() cre ate() g et_sele cted _gr_ data_d etail() resu lt()
r ef
N ew D ata GR
alt [Edit Da ta] cli ck_ed it_ data() save() sa ve() re su lt()
[D elete Data] click_ dele te _data() de lete() del ete()
[C lose Da ta] cl ick_clo se_da ta ()
Gambar 4.128 Sequence untuk Referensi Find Data GR
250
Gambar 4.129 Sequence untuk Referensi Search GR
251
St ock I tem
SI
SI Detail
St af f Gudang create() Window SI creat e() Grid SI Detail get _si_data() loop
get_si_data_detail() result()
result()
alt [Search] ref
Search SI
[Find Data] ref
Fi nd Data S I
[New Data] ref
New Data S I
[Refresh Data]
get _si_data() result()
ref
Refresh Data SI
[Print] select_si_dat a() click_print () create() Print SI click_print_report()
print() click_close()
[Cl ose] click_close()
Gambar 4.130 Sequence untuk Use Case M embuat Stock Issue
GR
GR Detail
252
Gambar 4.131 Sequence untuk Referensi New Data SI
253
Gambar 4.132 Sequence untuk Referensi Find Data SI
254
Gambar 4.133 Sequence untuk Referensi Search SI
255
St ock I tem
SR
SR Detail
St af f Gudang create() Window SR create() Grid SR Detail get _sr_data() loop
get _sr_dat a_det ail() result()
result()
alt [Search] ref
Search S R
[Find Data] ref
Fi nd Data S R
[New Data] ref
New Data SR
[Refresh Data]
get _sr_data() result()
ref
Refresh Data S R
[Print] select _sr_dat a() click_print () create() Print SR click_print_report()
print() click_close()
[Cl ose] click_close()
Gambar 4.134 Sequence untuk Use Case M embuat Stock Receive
SI
SI Detail
256
Gambar 4.135 Sequence untuk Referensi New Data SR
257
Gambar 4.136 Sequence untuk Referensi Find Data SR
258
Gambar 4.137 Sequence untuk Referensi Search SR
259
St ock I tem
PR
PR Detail
Staff Gudang creat e() Window PR creat e() Grid PR Detail get _pr_data() l oop get _pr_dat a_det ail() result() result()
al t [Search] ref
S earch PR
[Fi nd Data] ref
Fi nd Data PR
[New Data] ref
New Data P R
[Refresh Data]
get _pr_data() result() result()
ref
Refresh Data PR
[Print] select_pr_data() click_print() creat e() Print PR click_print_report ()
print() click_close()
[Close] click_close()
Gambar 4.138 Sequence untuk Use Case M embuat Purchase Requisition
GR
GR Detail
260
Gambar 4.139 Sequence untuk Referensi New Data PR
261
Grid PR Det ail
Window PR
Window P R Data
St ock Item
PR
PR Detail
Staff Gudang sel ect_pr_dat a()
cl ick_f ind_dat a() create() get_selected_pr_dat a_det ail() resul t()
ref
New Data P R
alt [Edi t Data] cl ick_edit_dat a() save() save() result()
[Delete Data] click_delete_data() delete() delete()
[Cl ose Data] cl ick_close_data()
Gambar 4.140 Sequence untuk Referensi Find Data PR
GR
GR Detail
262
Gambar 4.141 Sequence untuk Referensi Search PR
263
St ock Ite m
PO
PO Det ail
PR
St aff Pem be lian cr ea te( ) W indo w PO c rea te () G rid PO De ta il
ge t_p o_ da ta( )
lo o p ge t_p o_ dat a_ det ail( ) re sult( ) r esu lt( )
alt [ Sea rc h] re f
Se ar ch PO
[ F ind Da ta ] re f
Fi nd Da ta PO
[ New Da ta ] re f
New Da ta PO
[ Ref r es h D ata ]
ge t_p o_ da ta( ) re sult( ) r esu lt()
re f
Re fr es h Dat a PO
[Pr in t] sele ct_ po _da ta () click_ pr int( ) c re ate () Prin t PO click _pr int _re po rt( )
pr int( ) click _clo se( )
[ Clo se ] click_ clo se( )
Gambar 4.142 Sequence untuk Use Case M embuat Purchase Order
PR De ta li
Su pp lier
264
Gambar 4.143 Sequence untuk Referensi New Data PO
265
Gambar 4.144 Sequence untuk Referensi Find Data PO
266
Gambar 4.145 Sequence untuk Referensi Search PO
267
Gambar 4.146 Sequence untuk Use Case M embuat Goods Receive Note
268
Gambar 4.147 Sequence untuk Referensi New Data GRN
269
Grid GRN Detail
Window GRN
Window GRN Data
St ock I tem
GRN
GRN Detail
Staf f Penerimaan select_grn_dat a()
click_find_data() creat e() get_select ed_grn_data_det ai l() result ()
ref
New Data GRN
alt [Edit Data] click_edit _data() save() save() result()
[Delete Data] click_del et e_data() delete() delete()
[Close Data] click_close_dat a()
Gambar 4.148 Sequence untuk Referensi Find Data GRN
PO
PO Detail
270
Gambar 4.149 Sequence untuk Referensi Search GRN
271
Gambar 4.150 Sequence untuk Use Case M embuat Goods Return
272
Gambar 4.151 Sequence untuk Referensi New Data GRTN
273
Grid GRTN Det ail
Window GRTN
Window GRTN Dat a
St ock I tem
GRTN
GRTN Detail
Staf f Penerimaan select _grtn_data()
click_find_data() creat e() get _sel ected_grtn_data_detail() result ()
ref
New Data GRTN
alt [Edit Data] click_edit _data() save() save() result()
[Delete Data] click_del et e_data() delete() delete()
[Close Data] click_close_dat a()
Gambar 4.152 Sequence untuk Referensi Find Data GRTN
GRN
GRN Detail
274
Gambar 4.153 Sequence untuk Referensi Search GRTN
275
Gambar 4.154 Sequence untuk Use Case M embuat Purchase Invoice
276
Gambar 4.155 Sequence untuk Referensi New Data PI
277
Grid P I Detail
Window PI
Wi ndow PI Data
St ock I tem
PI
PI Det ai l
Staf f Penerimaan select_pi_data()
click_find_data() creat e() get_selected_pi_data_detail() result ()
ref
New Data PI
alt [Edit Data] click_edit _data() save() save() result()
[Delete Data] click_del et e_data() delete() delete()
[Close Data] click_close_dat a()
Gambar 4.156 Sequence untuk Referensi Find Data PI
PO
PO Detail
278
Gambar 4.157 Sequence untuk Referensi Search PI
279
Gambar 4.158 Sequence untuk Use Case M embuat Purchase Return
280
Gambar 4.159 Sequence untuk Referensi New Data PRTN
281
Grid PRTN Detail
Window PRTN
Window P RTN Dat a
St ock I tem
P RTN
PRTN Detail
Staf f Penerimaan select _prtn_data()
click_find_data() creat e() get _sel ected_prtn_data_detail() result ()
ref
New Data PRTN
alt [Edit Data] click_edit _data() save() save() result()
[Delete Data] click_del et e_data() delete() delete()
[Close Data] click_close_dat a()
Gambar 4.160 Sequence untuk Referensi Find Data PRTN
PI
P I Det ail
282
Gambar 4.161 Sequence untuk Referensi Search PRTN
283
Supplier
PV
PV Detail
Kasubdiv Rumah Tangga Kantor Pusat creat e() Window PV create() Grid PV Detail get_pv_data() loop
get _pv_dat a_detail() result()
result ()
alt [Search] ref
Search PV
[Find Data] ref
Find Data PV
[New Data] ref
New Data PV
[Refresh Data]
get_pv_data() result()
ref
Refresh Data PV
[Pri nt] select _pv_dat a() click_print() create() Print PV click_print_report ()
print() click_close()
[Close] click_close()
Gambar 4.162 Sequence untuk Use Case M embuat Payment Voucher
PI
PI Detail
284
Gambar 4.163 Sequence untuk Referensi New Data PV
285
Grid PV Detail
Window PV
Window PV Dat a
Supplier
PV
PV Detai l
Kasubdiv Rumah Tangga Kant or Pusat select _pv_data()
click_fi nd_dat a() create() get _selected_pv_data_detail() result()
ref
New Data PV
al t [Edit Data] click_edit _dat a() save() save() result()
[Delete Data] click_delet e_data() delete() delete()
[Close Data] click_close_dat a()
Gambar 4.164 Sequence untuk Referensi Find Dataa P V
PI
PI Detail
286
Gambar 4.165 Sequence untuk Referensi Search PV
287
GR
GR D e tai l
Ka si U ru sa n D al am cre ate () Win d ow GR R ep o rt
en tr y_g r_ pe ri od e( ) cli ck_ pr evi ew () c rea te( ) Win d ow GR L isti ng Re po rt
g e t_ g r_d ata ()
loop
g et_ gr_ d ata_ d eta il () re sul t()
res ul t()
a lt [Pr int R e port] cli ck_ p rin t_re po rt()
p ri nt()
[C los e R e por t] cl ic k_c lo se( )
c lic k_c lo se ()
Gambar 4.166 Sequence untuk Use Case M encetak Goods Requisition Report
288
Gambar 4.167 Sequence untuk Use Case M encetak Purchase Report
289
Supp iler
PI
PRT N
PI De tail
PRTN Detail
PV
PV Deta li
Ka div Umum crea te() Win dow A/ P Repo rt
cr eate() List Supplier
lo op
g et_supplier _codel() resu tl( )
select_su pplier()
se lect()
gen erate _supplier_ name( )
click_pr eview()
crea te() Wind ow A/P Card
get_ pi_data( )
loo p
get_ pi_data_d etail() re sult()
r esult()
ge t_prtn _data( )
lo op
get_pr tn_data _detail() result()
result()
ge t_pv_data ()
lo op get _pv_data _detail() result( ) re sult()
ca cl ula te_debit( )
ca cl ula te_cred ti( )
ca cl ula te_balance ()
alt [Pr int Rep or t] click_print_ repor t()
print()
[Clo se Rep ort ] click_close_ repor t()
click_close( )
Gambar 4.168 Sequence untuk Use Case M encetak A/P Report
290
Gambar 4.169 Sequence untuk Use Case M encetak Delivery Time Report
291
Supplier
PO Detail
PO
GRN Detail
GRN
St aff Penerimaan create() Window Goods Retuen Analysis
loop
get _supplier_code() result()
loop
get_supplier_name() result()
get_po_no() l oop
get_po_quantit y() result()
result()
get _grn_no() loop
get _grn_quantit y() result()
result ()
calculat e_sub_total()
calculat e_grand_t ot al() alt [Print Report] click_print_report ()
print()
[Cl ose Report] click_close()
Gambar 4.170 Sequence untuk Use Case M encetak Goods Return Analysis Report
292
Gambar 4.171 Sequence untuk Use Case M encetak Stock Card Report
293
Gambar 4.172 Sequence untuk Use Case M encetak Due Payment Report
294
Gambar 4.173 Sequence untuk Use Case M encetak Payment Report
295
Gambar 4.174 Sequence untuk Use Case M engotorisasi Dokumen Transaksi
296 4.1.3.3
The Technical Platform Sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum
Bulog ini dikembangkan untuk PC (Personal Computer), yang dirancang dengan menggunakan bahasa pemrograman VB.Net (Visual Basic.Net) dan database-engine SQL Server 2005, serta didukung sistem operasi Windows. User interface yang digunakan berbasis windows form dan dioperasikan dengan menggunakan mouse, keyboard, dan printer.
4.1.4
Recommendations
4.1.4.1
The System’s Usefulness and Feasibility Sistem informasi akuntansi pembelian, hutang, dan persediaan ATK ini
dikembangkan untuk mendukung kebutuhan perusahaan dalam menangani transaksi yang berhubungan dengan aktivitas pembelian, hutang, dan persediaan ATK. Selain itu pengembangan sistem ini ditujukan agar dapat meminimalkan human error yang memungkinkan terjadi sehingga dapat menyediakan laporan-laporan serta informasi akurat yang dibutuhkan untuk mendukung proses pengambilan keputusan dan perkembangan bisnis perusahaan.
4.1.4.2
Strategy Sistem informasi akuntansi pembelian, hutang, dan persediaan ATK ini akan
diterapkan menggunakan strategi implementasi parallel conversion, dimana sistem baru digunakan bersamaan dengan sistem lama berjalan agar perusahaan dapat mempelajari sistem baru menyesuaikan diri secara bertahap. Dengan demikian resiko kegagalan yang dihadapi perusahaan lebih kecil akibat konversi sistem.
297 4.1.4.3
Development Economy Pengembangan sistem informasi akuntansi pembelian, hutang, dan persediaan
ATK pada Perum Bulog ini membutuhkan tiga sumber daya manusia dalam pengelolaan sistemnya, yaitu satu orang system analyst, dua orang programmer dan satu orang database specialist. Pengembangan sistem secara keseluruhan membutuhkan waktu sekitar dua bulan dengan estimasi biaya kurang lebih dua puluh lima juta rupiah.
Tabel 4.70
Rincian Estimasi Biaya Pengembangan Sistem Average Jumlah Job Function Lama Total Biaya Annual Salary Tenaga (IT Industry) Pekerjaan (IDR) (IDR) Kerja System Analyst 43,199,296 1 orang 2 bulan 7,199,883 Programmer 36,716,653 2 orang 2 bulan 12,238,884 Database Specialist 35,421,033 1 orang 2 bulan 5,903,506 Total 25,342,273 Sumber : Indonesia: IT Salary Benchmark 2009 (http://www.zdnetasia.com/)
4.2
Design Document
4.2.1
The Task
4.2.1.1
Purpose Pengembangan sistem informasi pembelian, hutang, dan persediaan ATK ini
untuk mendukung pencatatan dan pengendalian internal transaksi yang berhubungan dengan aktivitas pembelian, hutang, dan persediaan ATK pada Perum Bulog, mulai dari permintaan penggunaan, pemilihan supplier, pembelian, penerimaan, pengembalian, pembayaran, penyimpanan, pengeluaran ATK serta data-data yang diperlukan bagi proses pembelian dan pengelolaan persediaan. Selain itu, sistem ini juga dirancang untuk
298 memudahkan pihak manajemen perusahaan dalam mendapatkan laporan dan informasi yang akurat guna mendukung proses pengambilan keputusan.
4.2.1.2
Corrections to the Analysis Dalam perancangan sistem, masih terdapat beberapa perbaikan analysis
document yang telah dibuat sebelumnya. Perbaikan-perbaikan dilakukan dengan merevisi class diagram yang dibuat sebelumnya sehingga menghasilkan revised class diagram. Perancangan class diagram baru ini dilakukan dengan meninjau kembali attribute dan operation dari class diagram sebelumnya.
4.2.1.3
Quality Goals Penentuan kriteria pada sistem informasi akuntansi pembelian, hutang, dan
persediaan ATK yang dirancang ini, ditekankan pada kriteria usable dan correct. Sistem yang useable diperlukan agar sistem yang dirancang dapat diadaptasi perusahaan dan mendukung kinerja teknis serta kelancaran proses bisnis perusahaan. Sedangkan sistem yang correct diperlukan agar perancangan sistem dilakukan sesuai kebutuhan perusahaan sehingga dapat menghasilkan informasi transaksi yang akurat. Selain itu, sistem juga harus memiliki kriteria secure, efficient, reliable, testable, comprehensible dan reuseable. Sistem yang secure diperlukan guna memastikan pengendalian internal terhadap sistem untuk dapat diakses oleh pihak yang berwenang saja. Sistem yang reliable diperlukan untuk menjaga integritas data agar dapat menghasilkan laporan akurat yang dibutuhkan perusahaan. Sistem yang testable diperlukan untuk memastikan bahwa sistem yang dirancang ini dilakukan sesuai dan memenuhi skala perusahaan. Sistem yang comprehensible diperlukan untuk memastikan
299 bahwa sistem yang dirancang ini mudah dipahami user dan memerlukan trainning yang sedikit. Sistem yang reuseable diperlukan untuk dapat menerapkan sistem pada subsistem atau komponen sistem lain yang behubungan. Kriteria sistem yang lain, yaitu maintainable, dan flexible diletakkan pada prioritas yang lebih rendah dalam perancangan sistem ini. Sedangkan untuk kriteria portable dan interoperable dianggap tidak relevan, karena sistem ini dirancang untuk technical platform yang spesifik.
300 Tabel 4.71
Kriteria perancangan sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog
Criterion Usable Secure Efficient Correct Reliable Maintainable Testable Flexible Comprehensible Reusable Portable Interoperable
Very Important √
Important
Less Important
Irrelevant
Easy Fulfilled
√ √ √ √ √ √ √ √ √ √ √
4.2.2
Technical Platform
4.2.2.1
Equipment Sistem ini dirancang dan dikembangkan untuk digunakan pada PC (Personal
Computer) dengan arsitektur client server. Setiap client akan terhubung dengan server melalui jaringan LAN (Local Internet Network) menggunakan hub 24 port 10/100 M bps. Untuk lebih jelas, spesifikasi peralatan yang dibutuhkan adalah sebagai berikut: Tabel 4.72 Spesifikasi Peralatan Specification Client
Server
Processor
E7500
INTEL Xeon E3110 (3.0 GHz, FSB 1333, Cache 6M B)
support Core 2 Duo, DDR2 512 M B
DDR2 2 GB
INTEL Core 2 Duo Motherboard
Memory
support Xeon,
301 Hard disk drive CD-ROM Monitor Keyboard dan Mouse NIC Printer Operating System
4.2.2.2
60 GB Optional 15" Standar 100 M bps Ink-jet Printer M icrosoft Windows XP Professional
240 GB DVD/CD-RW Combo 15" Standar 100 M bps M icrosoft Windows 2003 Enterprise Edition
System Software Perancangan sistem informasi akuntansi pembelian, hutang, dan persediaan ATK
pada Perum Bulog ini berdasarkan implementasi sistem pada Microsoft Visual Studio 2008 dengan bahasa pemrograman Visual Basic.Net dan menggunakan Microsoft SQL Server 2005 sebagai database-engine.
4.2.2.3
System Interface Sistem menggunakan PC, printer dan system interface lain yang sudah dimiliki
sebelumnya. Selain itu, dilakukan penambahan beberapa unit system interface dan perbaikan pada system interface yang ada agar dapat sesuai dengan implementasi sistem baru. Sistem dengan arsitetur client server dan saling terhubung melalui LAN ini membutuhkan printer pada tiap client-nya yang dapat mencetak laporan dalam format A4 atau letter.
4.2.2.4
Design Language Perancangan dokumen dibuat menggunakan notasi UM L (Unified Modelling
Language) yang berorientasi objek dengan Microsoft Office Visio Professional 2007 sebagai UM L tools dalam perancangan diagram-diagram OOAD.
302 4.2.3
Architectu re
4.2.3.1
Component Architecture Sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum
Bulog menggunakan pola client-server architecture, yang jenis distribusinya adalah centralized data. Setiap client memiliki komponen user interface dan komponen function, sedangkan server-nya memiliki komponen model. Setiap client dapat membaca data yang ada pada server melalui komponen user interface, dan dapat mengakses data yang ada pada server melalui komponen function, kemudian melakukan proses update dari client sendiri. Server akan menyimpan data yang telah di-update tersebut. Gambar berikut menunjukkan komponen arsitektur dari sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog.
303
Gambar 4.175 Component Diagram
304 4.2.3.2
Process Architectu re Arsitektur proses yang digunakan pada perancangan ini menggunakan
centralized pattern. Client memiliki komponen user interface, system interface, function dan external device; sedangkan server memiliki komponen system interface dan model. Tiap client berhubungan dengan server melalui system interface, dan client melakukan input data melalui user interface yang kemudian akan diproses melalui function. Selanjutnya server akan menampung segala input dari client melalui komponen model. Hasil output pada client akan dicetak melalui external device yang berupa printer.
305
Gambar 4.176 Deployment Diagram
306 Untuk lebih jelasnya, dapat dilihat gambaran arsitektur jaringan untuk sistem informasi akuntansi pembelian, hutang, dan persediaan ATK Perum Bulog pada gambar berikut:
Gambar 4.178 Arsitektur Jaringan
307 4.2.3.3
Standards Perancangan window dan pesan kesalahan dari sistem informasi akuntansi
pembelian, hutang, dan persediaan ATK pada Perum Bulog adalah sebagai berikut:
Delete Data Save Detail Data
Refresh Data
New Data
Print Data
Save Data
Find Data
Edit Data
Gambar 4.179 Standard Button
4.2.4
Components
4.2.4.1
Model Component
4.2.4.1.1 Structure Berdasarkan analisis sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog, maka dilakukan beberapa perubahan sehingga menghasilkan revised class diagram yang merupakan hasil revisi dari class diagram pada analysis document. Gambar berikut menunjukkan class diagram hasil revisi.
308 EA
Em ploye e -e mpl oy ee ID -n ame -e mpl oy ee _type -e mpl oy ee _gro up -p ass word -rep as sword
Div isi Ybs
1 .*
Kasubdiv Ruma h Ta ngga Kantor Pus at
Kas i Urusa n Dala m
+me mi nta() +me ne rim a() +me ng em bal i kan ()
1..*
Kadiv Umum
+men ye tu u j i () +men ol ak () +mem n i ta ()
1
SM -men u_ key -men u_ de scri ptio n -mod ul e_ cod e +me nd aftar() +me rub ah ()
Div is i Anggara n dan Pe rbe nda ha raa n
+men ye tu u j i () +men ol ak ()
+men eri ma() +men yetu u j (i ) +men ol ak () +memb ay ar()
1
1
1 1
1
-e mpl oy ee ID -me nu _k ey -x Sa ve -x Ed ti -x De e l te -x Pri nt +men da fta r() +meru ba h()
Sta ffPem be lia n +me neri ma () +me mil h i () +me mesa n()
+me nd aftar() +me mi nta() +me ng el ua rkan () +me ne rima () 1
1
Sta f Penerima an
Sta ffGudang
1
1
+me ne rima _d ari s upp l e i r() +me ng emb al ki an _se be u l m_i nv oi ce () +me ng emb al n i _s etel ah _i nvo i ce() +me nd afta r() +me min ta()
1 1 1 .*
1
1 1
1..*
1 .*
De ta il GR -GR_ no -i te m_ cod e -i te m_ des cri ptio n -UOM -q ua ntit y +mem n i ta () +men ye tu u j i () +men ol ak () +men eri ma()
1 ..*
1
SI - I_n o S -SI_d ate -SI_p eri od e -GR_ no -d es crip tio n -re mark +me ng el ua rkan ()
1 1..*
GR - R_ no G -GR_ da te -d el i very_ da te -GR_ pe rio de -d es crip tio n -re mark -a pp .status +me mi nta () +me ny etuj ui () +me no a l k() +me ne rima ()
SR
1
1
1
1
1 ..*
1..*
1 De tail SI -SI_n o -i tem_ cod e -i tem_ de scri ptio n -UOM -q ua ntit y +me nge l uark an ()
1..*
1..*
-SR_n o -SR_d ate -SR_p eri od e -SI_n o -d es crip ti o n -re mark +me neri ma ()
Deta il SR - R_ no S -item_ co de -item_ de scri pti on -UOM -q ua nti ty +me ne rima ()
1
Arus Stock Item -it e m_c ode -it e m_g roup -it e m_d esc rip ti on -UOM -av ai a l bl e_ qu anti ty +m en gel u arka n() +m en gem ba il ka n_s eb el um_ n i vo ci e() +m en gem ba il ka n_s etel ah _i nv oi ce () +m en erim a() +m en erim a_ da ri_s up pl e i r()()
1 1 .*
1 1
1
1..*
1
1 Stoc k Ite m -it em _co de -it em _g ro up -it em _d esc rip ti on -UOM -ava li a bl e_q ua nti ty -min m i um_ qu an ti ty -max m i u m_q ua nti ty -ba a l nce _q ua ntit y -reord er_ qu anti ty -le ad _tim e -da li y_ dem an d -safe ty _sto ck -ROP -un ti _p ric e +m end aftar() +m erub ah () +m emi nta() +m eme san () +m eng el ua rkan () +m eng em bal i kan _s eb el um_ n i voi ce () +m eng em bal i kan _s etel ah _i nv oi ce() +m ene rim a() +m ene rim a_d ari _s up pl e i r()()
1
1
1
1..* 1 Stock Group 1 ..* 1 .*
-i te m_g rou p -g ro up _d esc rip ti on +men da ft a r() +meru ba h()
1
1 ..*
1..* Deta il PR -PR_n o -i tem_ cod e -i tem_ de scri ptio n -UOM -q ua ntit y -u ni t_ pri ce +mem n i ta () +men ye tu u j i () +men ol ak ()
PR
1 .*
1
1..*
-PR_n o -PR-da te -PR_p eri od e -GR_ no -d es crip ti o n -re mark -a pp .s ta tus +me min ta() +me nye tuj ui () +me no a l k()
PRTN - RTN_no P -PRTN_da te -PRTN_pe rio de -PI_n o -d es crip tio n +me ne rima () +me ng emb al ki an _se tel ah _i nvo ci e()
1..*
Deta il PRTN -PRTN_n o -it e m_co de -it e m_d esc rip ti on -UOM -qu an ti ty -un ti _p ric e +m en erim a() +m en gem ba il kan _s etel ah _i nv oi ce()
1 ..*
1
GRN -GRN_n o -GRN_d ate -GRN_p eri od e -su pp il er_ co de -DO_ no -PO_n o +men eri ma _da ri su pp il er()
1
1..*
1 ..* 1..*
1
PO -PO_ no -PO_ date -PO_ peri od e -PR_n o -c re di t_term -s up pl e i r_ co de -d es crip ti o n +me mil i h() +me mes an()
PI
1..* 1
1
-PI_ no -PI_ da te -PI_ pe rio de -su pp il er_ cod e -de sc ripti on +meme sa n() +memi nta ()
1 1..*
De ta il PI -PI_ no -it em _co de -it em _de sc ripti on -UO M -qua nti ty -uni t_p rice -to ta l +me me san () +me mi nta()
1
Gambar 4.180 Revised Class Diagram
Deta il GRN -GRN_n o -i te m_ cod e -i te m_ des cri ptio n -UOM -q uan tit y +men eri ma_ da ri_ su ppl i er()
1 .*
1
1 ..*
De tail PV
1
1
1..*
GRTN -GRTN_n o -GRTN_d ate -GRTN_p eri od e -GRN_ no -de scri ptio n -re ma rk +me ne rima () +me ng emb al i kan _s ebe l um_ n i voi ce ()
1
1
1
1 1
* De ta il PO -PO_ no -it em _co de -it em _d esc rip ti on -UOM -qu anti ty -un ti _p ric e -to tal +me mi il h() +me me san ()
1..*
Supplie r -su pp il er_ co de -n ame -a ddre ss -p hon e -fax -ci ty -p ro vi nc e -e mai l -web si te -b ank -a cco un t_ no +men da ft a r() +men rub ah () +mem li h i () +mem esa n() +men ge mba il ka n_ seb el um _i nvo ci e() +men ge mba il ka n_ sete a l h_ n i voi ce () +mem bay ar()
-PV_n o -PI_n o -p aym ent_ meth od -ch eq ue BG_no -a mou nt -b an k_c ha rg e -tota _ l pay men t +mem n i ta () +men ye tu u j i () +men ol ak () +mem ba yar()
1..*
1
De tail GRTN -GRTN_no -i te m_ cod e -i te m_ des cri ptio n -UOM -q uan tit y +men eri ma() +men ge mba il ka n_ se bel um _i nvo i ce()
PV -PV_n o - V_d ate P -PV_p eri od e -s up pl e i r_co de -PI_n o -a pp .s tatus +me min ta() +me nye tuj ui () +me no a l k() +me mba ya r() *
1
1..* 1 .*
1 ..*
309 4.2.4.1.2 Classes Berikut merupakan spesifikasi tujuan, atribut dan operasi dari class-class pada revised class diagram sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog : 1.
Arus Stock Item Purpose
: M encatat arus keluar masuk ATK untuk mempermudah pengendalian terhadap ATK
Attributes
: item_code, item_group, item_description, available_quantity
Operations : mengeluarkan, mengembalikan_sebelum_invoice, mengembalikan_setelah_invoice, menerima, menerima_dari_supplier
4.2.4.2
Function Component
4.2.4.2.1 Structure Berikut adalah gambar menunjukkan struktur function component, yang beris i fungsi-fungsi pencetakan dokumen dan laporan pada sistem informasi akuntansi pembelian, hutang, dan persediaan ATK pada Perum Bulog :
310
Gambar 4.181 Function Component
311 4.2.4.2.2 Operation Specification Berikut ini adalah ini adalah operation specification dari class yang terdapat pada function component: Tabel 4.73 Operation Category
Operation Specification M enghitung ROP Perhitungan ROP _x_Active ___Passive
Purpose Input data
Conditions
Effects
Algorithm
Data Structures Placement Involved obejcts Triggering event
__Update _x_Read _x_Compute ___Signal untuk menghitung ROP (Reoder Point) pada setiap masingmasing item ATK. item_code, PO_no, PO_date, quantity, GRN_no, GRN_date Terdapat objek ATK dengan item code tertentu dan safety stock, objek tersebut juga mempunyai objek PO untuk mengetahui tanggal ATK dipesan dan mengetahui jumlah ATK yang dipesan, objek GRN untuk mengetahui tanggal ATK diterima untuk menghitung lead time. M engetahui nilai ROP (titik pemesanan kembali) untuk menetukan kapan ATK harus dipesan kembali. Read Stock Item Cek item_code Cek minimum_quantity Find PO_no Cek PO_date Cek PO_quantity Find GRN_no Cek GRN_date Find item_code where minimum_quantity = 0 Result GRN_date Hitung ROP ROP = PO_quantity * (number_of_days(GRN_datePO_date)) + safety_stock Return ROP Printed form Stock_Item, GRN, PO
312 4.2.4.3
User Interface Component Gambar berikut menunjukkan bahwa setiap windows dan output print akan
diimplementasikan menjadi sebuah class dengan satu object, dimana tiap class windows dan class print ini memiliki karakteristik umum yang diwariskan dari user interface library. Pada saat sistem dijalankan, maka class control akan menghasilkan object dimana control tersebut diberikan. Object control ini menangani menu umun dan mendelegaikan control ke object pada user interface lainnya, dapat dilihat pada gambar 4.182.
313
Gambar 4.182 User Interface Component
4.2.5
Recommendations
4.2.5.1
The System’s Usefulness Perancangan sistem informasi akuntansi pembelian, hutang, dan persediaan ATK
pada Perum Bulog ini ditujukan agar dapat memenuhi kriteria kualitas penting sebagai berikut:
314 Tabel 4.74 Kriteria System’s Usefulness Criterion System's Usefulness Usable
sistem ini dirancang untuk memudahkan user dalam mendukung pelaksanaan tugas dan sesuai kebutuhan perusahaan, yang dievaluasi ketika pertama kali sistem akan dipakai user.
Secure
sistem yang dirancang dapat mencegah pengaksesan data oleh pihak-pihak yang tidak memiliki otorisasi.
Efficient
sistem yang dirancang dapat mendukung efisiensi pencatatan dan pengendalian dalam proses bisnis perusahaan.
Correct
sistem harus dapat memenuhi kebutuhan pihak yang berkepentingan dalam administrasi kegiatan pembelian, hutang, dan persediaan ATK pada Perum Bulog.
Reliable
sistem harus mampu menghasilkan informasi yang akurat dan dapat diandalkan bagi kepentingan perusahaan.
Comprehensible
sistem yang dirancang harus mudah dipahami dan digunakan oleh user.
Reusable
sistem yang dirancang dapat memungkinkan untuk digunakan pada subsistem atau sistem lain yang berkaitan.
4.2.5.2 Plan for Initiating Use Sebelum digunakan, sistem di-install terlebih dahulu dan dilakukan setting spesifikasi untuk menjalankan sistem. Para user akan menerima panduan cara menjalankan sistem, baik dalam bentuk tercetak maupun softcopy. Kemudian dilakukan pelatihan kepada user agar dapat memahami dan menjalankan sistem dengan baik sehingga dapat mendukung penerapan sistem yang baru dalam perusahaan. Selanjutnya, dilakukan pengujian sistem terlebih dahulu untuk mengetes sistem terhadap penenuhan kebutuhan user.
315 4.2.5.3
Implementation Plan Dalam tahap implementasi Sistem Informasi Akuntansi Pembelian, Hutang, dan
Persediaan ATK pada Perum Bulog terhadap konversi sistem lama, metode yang akan digunakan adalah metode pararel. Hal ini dimaksudkan untuk mengurangi resiko kerugian yang mungkin dihadapi perusahaan ketika melakukan proses konversi sistem lama ke sistem baru. Berikut adalah jadwal rencana implementasi Sistem Informasi Akuntansi Pembelian, Hutang, dan Persediaan ATK pada Perum Bulog yang disajikan dalam bentuk tabel Gantt Chart.
Tabel 4.75
Gantt Chart Rencana Implementasi Sistem Informasi Akuntansi Pembelian, Hutang, dan Persediaan ATK pada Perum Bulog Durasi Bulan No. Kegiatan (minggu) 1 2 3 4 5 6 7 8 9 10 Pengadaan 4 1 infrastruktur hardware, software, dan jaringan 6 2 Trainning user 4 3 Testing sistem 20 4 Implementasi sistem 2 5 Evaluasi Total 36