2011-2-00080-aksibab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

226
86 BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI SIKLUS PENDAPATAN JASA PADA PT PIT ELEKTRONIK 4. Analysis Document 4.1.1. The Task 4.1.1.1. Purpose PT PIT Elektronik merupakan perusahaan yang bergerak di bidang jasa service mesin pendingin, penjualan mesin pendingin beserta spare part. Saat skripsi ini ditulis, perusahaan ingin membangun sistem yang dapat mendukung kegiatan operasional perusahaan dalam jasa service seperti pencatatan transaksi permintaan service, penawaran biaya, pengerjaan service, penagihan, dan penerimaan kas. Sistem informasi akuntansi siklus pendapatan jasa yang dikembangkan diharapkan dapat membantu dan mempermudah perusahaan dalam menelusuri serta memperoleh data-data dan informasi yang dibutuhkan atas transaksi terkait termasuk di dalamnya penilaian terhadap kredibilitas pelanggan. Sistem juga diharapkan dapat mempermudah monitoring terhadap transaksi-transaksi yang terjadi serta mendukung pembuatan laporan operasional perusahaan yang tepat dan akurat sehingga memudahkan manajemen dalam memperoleh informasi yang dibutuhkan untuk pengambilan keputusan. 4.1.1.2. System Definition Sistem informasi akuntansi siklus pendapatan jasa ini dirancang untuk membantu pemrosesan transaksi bisnis PT PIT Elektronik yang berhubungan dengan kegiatan operasional siklus pendapatan jasa. Selain itu, perancangan sistem ini

Upload: truongminh

Post on 15-Mar-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

86

BAB 4

PERANCANGAN SISTEM INFORMASI AKUNTANSI SIKLUS PENDAPATAN

JASA PADA PT PIT ELEKTRONIK

4. Analysis Document

4.1.1. The Task

4.1.1.1. Purpose

PT PIT Elektronik merupakan perusahaan yang bergerak di bidang jasa service

mesin pendingin, penjualan mesin pendingin beserta spare part. Saat skripsi ini ditulis,

perusahaan ingin membangun sistem yang dapat mendukung kegiatan operasional

perusahaan dalam jasa service seperti pencatatan transaksi permintaan service,

penawaran biaya, pengerjaan service, penagihan, dan penerimaan kas. Sistem informasi

akuntansi siklus pendapatan jasa yang dikembangkan diharapkan dapat membantu dan

mempermudah perusahaan dalam menelusuri serta memperoleh data-data dan informasi

yang dibutuhkan atas transaksi terkait termasuk di dalamnya penilaian terhadap

kredibilitas pelanggan. Sistem juga diharapkan dapat mempermudah monitoring

terhadap transaksi-transaksi yang terjadi serta mendukung pembuatan laporan

operasional perusahaan yang tepat dan akurat sehingga memudahkan manajemen dalam

memperoleh informasi yang dibutuhkan untuk pengambilan keputusan.

4.1.1.2. System Definition

Sistem informasi akuntansi siklus pendapatan jasa ini dirancang untuk

membantu pemrosesan transaksi bisnis PT PIT Elektronik yang berhubungan dengan

kegiatan operasional siklus pendapatan jasa. Selain itu, perancangan sistem ini

Page 2: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

87

digunakan untuk mendukung proses pembuatan laporan yang terkait dengan aktivitas

siklus pendapatan jasa secara tepat dan akurat. Sistem ini dirancang dengan

menggunakan arsitektur client-server dimana setiap PC client akan terhubung dengan

server melalui LAN untuk mempermudah proses aliran data. Pengembangan sistem ini

dilakukan berdasarkan usulan perbaikan untuk mengatasi permasalahan yang ditemui

pada sistem berjalan.

System definition dari sistem informasi akuntansi siklus pendapatan jasa ini

dapat dijelaskan dan diringkas pada tabel 4.1 kriteria FACTOR berikut :

Tabel 4.1 System Definition dengan kriteria FACTOR Functionality Sistem yang dibangun diharapkan dapat mendukung kegiatan

pengerjaan service dan pemrosesan transaksi mulai dari penerimaan permintaan service, penawaran biaya, pengerjaan service, penagihan kepada pelanggan, dan penerimaan pembayaran, serta proses pencatatan, pengendalian internal dan pembuatan laporan yang reliable terkait dengan siklus pendapatan berkaitan dengan service.

Application Domain Pihak yang menggunakan sistem ini yaitu bagian Hotline Services, Service Department Head, Service Administrator, Service Manager, Cashier, Invoice Administrator, Accounting Staff, Finance & Accounting Manager.

Conditions Kondisi yang perlu terpenuhi dalam pengembangan sistem adalah perlu diadakannya suatu penyesuaian terhadap masalah-masalah yang sedang dihadapi perusahaan dengan usulan untuk mengatasi masalah tersebut sehingga dengan dirancangnya sistem yang baru ini perusahaan dapat mengatasi masalah yang sedang terjadi tersebut. Sedangkan kondisi yang harus terpenuhi dalam penggunaan sistem adalah diperlukannya pelatihan untuk penggunaan sistem yang baru agar para karyawan dapat beradaptasi dengan penggunaan sistem yang baru ini, serta diperlukan kegiatan perawatan sistem baru secara berkala sehingga sistem yang baru ini tidak mengalami penurunan performa akibat beban kerja yang terlalu berat.

Technology Teknologi piranti keras yang diperlukan dalam penggunaan sistem adalah beberapa personal computer dilengkapi dengan beberapa peralatan tambahan seperti printer untuk masing-masing computer, mesin fax, jaringan telepon, jaringan LAN dengan pola centralized system serta semua komputer tersebut

Page 3: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

88

akan dihubungkan dengan sebuah server. Piranti lunak yang dibutuhkan adalah sistem operasi Microsoft Windows XP atau 7, database menggunakan SQL Server 2008 dan berbagai piranti lunak pendukung seperti driver untuk printer.

Objects Pelanggan, Mitra, User, Hotline Services, Service Administrator, Service Department Head, Invoice Administrator, Cashier, Accounting Staff, Finance & Accounting Manager, Jurnal, Permintaan Service, Unit, Tipe Unit, Merek Unit, Tipe Spare Part, Merek Spare Part, Satuan Spare Part, Spare Part, Lembar Perkiraan Biaya, Pengerjaan, Kontrak Service, Detail Kontrak Service, Service Order, Detail Service Order, Kuitansi, Faktur Penjualan, Detail Faktur Penjualan, Bank, Rekening, Bukti Penerimaan Kas,

Responsibility Tanggung jawab keseluruhan sistem ini adalah sebagai alat administrasi yang reliable dalam kegiatan pencatatan dan penyediaan informasi kepada pengguna sistem ataupun manajemen perusahaan dalam siklus pendapatan jasa PT PIT Elektronik.

4.1.1.3. Context

4.1.1.3.1.Problem Domain

Prosedur yang diusulkan terhadap sistem informasi akuntansi siklus pendapatan jasa

pada PT PIT Elektronik adalah sebagai berikut :

Prosedur Pencatatan Permintaan Service

Pelanggan akan menyampaikan keluhan atas unit yang ingin diperbaiki kepada

perusahaan dengan menelepon, mengirim SMS (Short Message Service). Untuk

beberapa pelanggan institusi, penyampaian keluhan dilakukan dengan mengirimkan

memo permintaan service. Keluhan tersebut akan diterima oleh Hotline Services, dan

akan diinput olehnya ke dalam sistem sebagai transaksi permintaan service. Saat

menginput permintaan service, permintaan service diinput per pelanggan dan per kota.

Lalu sistem akan secara otomatis menampilkan mitra yang berdomisili di kota dimana

keluhan terjadi. Hotline services akan memilih mitra yang ditugaskan melakukan

Page 4: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

89

pengecekan. Setelah itu, data permintaan service akan disimpan ke dalam database dan

Hotline Services akan mencetak permintaan service sebanyak 3 rangkap dengan rincian

sebagai berikut :

- Rangkap pertama diberikan kepada mitra

- Rangkap kedua diberikan kepada Service Department Head

- Rangkap ketiga untuk arsip Hotline Services

Mitra yang telah menerima permintaan service akan memberikan konfirmasi, baik

melalui telepon atau email kepada Hotline Services. Selanjutnya mitra melakukan

pengecekan ke alamat yang tercatat dalam permintaan service. Setelah pengecekan,

mitra akan membuat Laporan Pengecekan Unit dan meminta tanda tangan pelanggan

sebagai bukti mitra telah melakukan pemeriksaan. Apabila tidak ditemui kerusakan

apapun, perusahaan hanya menagih biaya pengecekan kepada pelanggan. Laporan

Pengecekan Unit dikirimkan oleh mitra kepada PT PIT Elektronik.

Monitoring terhadap permintaan service dilakukan oleh Service Department

Head. Service Department Head akan memfollow up kepada pelanggan apakah mitra

telah melakukan pengecekan. Service Department Head akan menyimpan hasil follow

up tersebut ke dalam sistem. Apabila mitra telah melakukan pengecekan, maka SDH

akan memilih tombol ‘Yes’ dan membuat Lembar Perkiraan Biaya untuk menawarkan

biaya perbaikan kepada pelanggan. Apabila mitra belum melakukan pengecekan, maka

SDH akan memilih tombol ‘No’ dan meng-update tanggal rencana pengecekan di

Permintaan Service.

Prosedur Penawaran Biaya

Berdasarkan Laporan Pengecekan Unit, Service Administrator akan membuat

Lembar Perkiraan Biaya (LPB) per unit. Selanjutnya LPB yang telah dibuat dan dapat

Page 5: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

90

diproses serta telah diotorisasi Service Manager akan dibuat 2 rangkap, dengan rincian

sebagai berikut :

- Rangkap pertama dikirimkan kepada pelanggan.

- Rangkap kedua untuk arsip Service Administrator.

LPB memiliki masa berlaku selama 7 hari. Jika pelanggan mengirimkan persetujuan

melebihi masa berlaku, maka apabila terjadi perubahan harga spare part, harga terbaru

yang akan dikenakan. Apabila dari keseluruhan pilihan spare part, ada spare part yang

tidak ingin diganti atau ingin diubah jumlahnya, maka pelanggan memberikan

keterangan tersebut di persetujuan LPB yang akan dikirimkan. Lalu pelanggan

menandatangi LPB dan mengirimkannya kepada perusahaan.

Monitoring terhadap penawaran biaya dilakukan oleh Service Department

Head. Service Department Head akan memfollow up kepada pelanggan apakah

pelanggan ingin melanjutkan perbaikan. Service Department Head akan menyimpan

hasil follow up tersebut ke dalam sistem. Apabila pelanggan menyetujui penawaran

biaya, maka SDH akan memilih tombol ‘Yes’ dan membuat Service Order untuk

memerintahkan mitra melakukan perbaikan. Apabila pelanggan belum dapat

memastikan kelanjutan pengerjaan, maka SDH akan memilih tombol ‘Pending’ dan

mencatat hal tersebut sebagai keterangan di Lembar Perkiraan Biaya. Apabila pelanggan

memutuskan untuk tidak melanjutkan pengerjaan perbaikan, maka SDH akan memilih

tombol ‘Cancel’ yang akan dilanjutkan dengan pembuatan Faktur Penjualan.

Prosedur Pengerjaan Service

Setelah persetujuan pelanggan akan LPB diterima, Service Administrator akan

membuat Service Order sebanyak 3 rangkap, dengan rincian sebagai berikut :

- Rangkap pertama untuk mitra.

Page 6: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

91

- Rangkap kedua untuk Invoice Administrator.

- Rangkap ketiga untuk arsip Service Administrator.

Pada saat menyimpan data Service Order ke dalam database, sistem akan

mengkalkulasi total kredit yang dimiliki pelanggan. Apabila total kredit melebihi limit

kredit maka Service Order akan tetap tersimpan, namun Service Order akan berstatus

terblokir untuk dikerjakan. Sistem akan menampilkan messagebox untuk memberitahu

Service Administrator bahwa Service Order berstatus terblokir dan tidak dapat diproses

lebih lanjut. Service Order yang terblokir akan ditindaklanjuti oleh Finance&Accounting

Manager. Finance&Accounting Manager memiliki otoritas untuk tetap memproses

Service Order atau menolaknya. Finance&Accounting Manager dapat mengetahui

adanya Service Order yang terblokir melalui pemberitahuan dari Service Administrator

atau dengan mengecek dari laporan Service Order terblokir. Selanjutnya

Finance&Accounting Manager mengklarifikasi situasi, baik dengan menggunakan

sistem untuk melakukan penilaian pelanggan atau dengan menelepon pelanggan. Setelah

klarifikasi dibuat, Finance&Accounting Manager dapat memilih terus memproses

Service Order atau menolak mengerjakan Service Order.

Proses perbaikan akan dilakukan oleh mitra. Setelah mitra selesai memperbaiki, mitra

akan mengirimkan tagihan dan Surat Jalan asli (bila ada) disertai Service Order asli

yang telah ditandatangani oleh pelanggan sebagai bukti perbaikan telah selesai

dilakukan.

Prosedur Penerimaan Kas diusulkan

Berdasarkan tagihan dari mitra yang disertai Service Order asli, Invoice Administrator

akan membuat Faktur Penjualan disertai Kuitansi untuk dikirimkan kepada pelanggan.

Page 7: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

92

Faktur Penjualan dan Kuitansi dibuat sebanyak 3 rangkap, dengan rincian sebagai

berikut

- Rangkap pertama Faktur Penjualan dan Kuitansi beserta Persetujuan LPB asli, Surat

Jalan asli (jika ada) dan Purchase Order asli (jika ada) akan dikirimkan kepada

pelanggan.

- Rangkap kedua Faktur Penjualan dan Kuitansi beserta Persetujuan LPB, Surat Jalan

(jika ada) dan Purchase Order (jika ada) diteruskan kepada Accounting staff

- Rangkap ketiga Faktur Penjualan dan Kuitansi beserta Persetujuan LPB, Surat Jalan

(jika ada) dan Purchase Order (jika ada) untuk arsip Invoice Administrator

Kuitansi tersebut memiliki keterangan bahwa Kuitansi belum sah apabila cek/giro/kas

belum diterima oleh perusahaan. Saat menyimpan data Faktur Penjualan ke dalam

database, sistem akan secara otomatis menambah saldo piutang dan menggenerate

jurnal untuk mencatat penjualan jasa. Cashier akan memonitor piutang yang akan jatuh

tempo, dan menelpon pelanggan untuk memberitahukan piutang akan segera jatuh

tempo. Selain itu, Cashier juga membuat laporan analisis umur piutang atas piutang

terlambat bayar untuk memantau banyaknya piutang jatuh tempo yang terlambat bayar.

Berdasarkan konfirmasi pembayaran dari pelanggan, Cashier akan membuat Bukti

Penerimaan Kas dan meminta otorisasi dari Finance & Accounting Manager. Cashier

akan membuat Bukti Penerimaan Kas sebanyak 2 rangkap dengan rincian sebagai

berikut :

- Rangkap pertama diteruskan kepada Accounting Staff

- Rangkap kedua untuk arsip Cashier

Pelanggan yang melakukan pembayaran dengan transfer, harus menyerahkan bukti

transfer kepada perusahaan. Sedangkan pembayaran yang dilakukan dengan cek atau

Page 8: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

93

giro, maka Cashier harus memastikan kepada pelanggan dan bank yang bersangkutan

bahwa cek atau giro tersebut dapat dicairkan pada tanggal jatuh tempo. Saat menyimpan

data Bukti Penerimaan Kas ke dalam database, sistem akan secara otomatis mengurangi

saldo piutang dan menggenerate jurnal untuk mencatat penerimaan kas.

Secara berkala, Finance&Accounting Manager akan melakukan penilaian

pelanggan agar sistem dapat meng-update nilai kredibilitas pelanggan. Bagi pelanggan

baru, penilaian ini tidak berlaku karena belum ada data historis pelanggan. Untuk

menghindari pemberian kredit yang tidak potensial, pelanggan baru diwajibkan

melakukan transaksi secara tunai. Setelah pelanggan bertransaksi sebanyak lima kali

atau telah menjadi pelanggan selama enam bulan, pelanggan diperbolehkan melakukan

transaksi secara kredit.

Penilaian pelanggan ini dapat dilakukan ketika sudah terdapat data historis

transaksi penjualan (lima transaksi pertama atau 6 bulan sejak pelanggan didaftarkan).

Penetapan kriteria yang dipakai ditentukan berdasarkan kebijakan manajemen

perusahaan dan kriteria 5C (Character, Capacity, Capital, Collateral, dan Condition),

dimana pengukurannya menggunakan data historis penjualan per bulan, pembayaran

pelanggan, dan lama langganan. Berikut tabel yang menunjukkan kriteria dimaksud,

dapat dilihat pada tabel 4.2 :

Tabel 4.2 Kriteria penetapan limit kredit pelanggan Kriteria Grade A Grade B Grade C Grade D Grade E Bobot Nilai transaksi per bulan

>80 juta 60 – 80 juta 40 – 60 juta 20 – 40 juta

0 - 20 juta 40

Ketepatan membayar

1 – 30 hari 31 – 60 hari 61 – 90 hari 91 – 120 hari

>120 hari 30

Lama langganan

>97 bulan 73 – 96 bulan 49 – 72 bulan

25 – 48 bulan

0 – 24 bulan 30

Page 9: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

94

Pertama – tama pelanggan dikategorikan ke beberapa grade, yaitu grade A yang

memiliki 5 poin. Grade B dengan 4 poin, Grade C dengan 3 poin, Grade B dengan 2

poin, dan Grade E dengan 1 poin. Kemudian poin atas grade dikalikan dengan bobot

masing – masing kriteria yang menghasilkan range nilai dengan jumlah limit kredit

disarankan sebagai berikut :

Kredit poin

100 – 200 poin = limit kredit disarankan Rp 20.000.000

201 – 300 poin = limit kredit disarankan Rp 50.000.000

301 – 400 poin = limit kredit disarankan Rp 70.000.000

401 – 500 poin = limit kredit disarankan Rp 100.000.000

Berikut adalah Rich Picture yang menggambarkan sistem informasi akuntansi

siklus pendapatan jasa pada PT PIT Elektronik yang diusulkan, dapat dilihat pada

gambar 4.1 :

Page 10: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

95

Gambar 4.1 Rich Picture sistem yang diusulkan

Page 11: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

96

4.1.1.3.2.Application Domain

Sistem yang diusulkan ditujukan untuk mendukung tugas dan tanggung jawab

karyawan Hotline Services, Service Administrator, Service Department Head, Invoice

Administrator, Cashier, Accounting Staff, Finance & Accounting Manager. Tugas-tugas

utama dalam application domain yaitu melakukan penerimaan permintaan service,

penawaran harga, pengerjaan service, penagihan, penerimaan pembayaran, serta

pencetakan laporan penerimaan kas, pencetakan laporan penjualan, pencetakan laporan

analisis umur piutang, pencetakan laporan service order, pencetakan laporan jurnal

penerimaan kas, pencetakan laporan jurnal penjualan. Selain itu sistem juga mendukung

monitoring terhadap piutang jatuh tempo, lembar perkiraan biaya, service order,

permintaan service, dan Service Order terblokir serta sistem mendukung penilaian atas

limit kredit pelanggan.

4.1.2. Problem Domain

4.1.2.1. Cluster

Model sistem informasi akuntansi siklus pendapatan jasa pada PT PIT

Elektronik secara keseluruhan terdiri dari cluster yaitu : penerimaan permintaan,

penawaran, perbaikan, penerimaan kas, pencatatan. Berikut adalah gambaran model

sistem informasi akuntasi siklus pendapatan jasa PT PIT Elektronik, dapat dilihat pada

gambar 4.2

Page 12: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

97

pkg Package PIT

Pencatatan

+ Accounting Staff

+ Jurnal

Penawaran

+ Detail_Kontrak_Service

+ Detail_Lembar_Perkiraan_Biaya

+ Finance & Accounting Manager

+ Kontrak_Service

+ Lembar Perkiraan Biaya

+ Merek_Spare_Part

+ Pengerjaan

+ Satuan Spare Part

+ Service_Administrator

+ Spare Part

+ Tipe_Spare_Part

Penerimaan Permintaan

+ Detail Permintaan Service

+ Hotline Services

+ Merek Unit

+ Mitra

+ Pelanggan

+ Permintaan Service

+ Tipe Unit

+ Unit

Pengeluaran Kas

+ Bank

+ Bukti Pengeluaran Kas

+ Cashier

+ Rekening

+ Tanda Terima Tagihan

Penerimaan_Kas

+ Bukti Penerimaan Kas

+ Detail Faktur Penjualan

+ Faktur Penjualan

+ Invoice Administrator

+ Kuitansi

Perbaikan

+ Detai l Service Order

+ Service Order

Gambar 4.2 Model sistem informasi akuntansi siklus pendapatan jasa PT PIT

Elektronik

4.1.2.2. Structure

Gambar 4.3 berikut menunjukkan struktur dari penerimaan permintaan, yang

terdiri dari class pelanggan, hotline services, mitra, permintaan service, detail

permintaan service, unit, tipe unit, merek unit.

pkg Penerimaan_Permintaan

Hotline_Serv ices

Pelanggan

Mitra

Permintaan_Serv ice Detail_Permintaan_Serv ice

Tipe_Unit

Unit

Merek_Unit

1

1..*

11..*

1

1..*

1..*1

1..*

1

1

1..*

1 1..*

1

1

Gambar 4.3 Struktur Penerimaan Permintaan

Page 13: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

98

Gambar 4.4 berikut menunjukkan struktur penawaran, yang terdiri dari class

Lembar Perkiraan Biaya, Kontrak Service, detail Kontrak Service, Service

Administrator, merek spare part, spare part, tipe spare part, satuan spare part,

pengerjaan, detail Lembar Perkiraan Biaya, Finance & Accounting Manager.

pkg Penawaran

Serv ice_Administrator

Spare Part

Tipe_Spare_Part

Detail_Lembar_Perkiraan_Biaya

PengerjaanLembar Perkiraan Biaya

Kontrak_Serv iceDetail_Kontrak_Serv ice

Merek_Spare_Part

Finance & Accounting

Manager

Satuan Spare Part

11..*

1

1..*

1

1..*

1

1..*

1

1..*

1

1..*

1 1..*

1

1..*

1

1..*

1..*1

1..*1

1

1..*

1..*1

1 1..*

1

1..*

11..*

` Gambar 4.4 Struktur Penawaran

Gambar 4.5 berikut menunjukkan struktur perbaikan. yang terdiri dari class

Service Order dan Detail Service Order

pkg Perbaikan

Serv ice Order Detail Serv ice Order

1..*1

Gambar 4.5 Struktur Perbaikan

Page 14: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

99

Gambar 4.6 berikut menunjukkan struktur penerimaan kas, yang terdiri dari

class Kuitansi, Faktur Penjualan, Invoice Administrator, Bukti Penerimaan Kas, Detail

Faktur Penjualan.

pkg Penerimaan_Kas

Kuitansi Faktur Penjualan

Bukti Penerimaan Kas

Inv oice Administrator

Detail Faktur Penjualan

Cashier

Bank

Rekening

Bukti_Penerimaan_Giro

1..*1

1

1

1 1

1

1..*

1

1..*1

0..*

0..*1

11..*

1..*

1

1..*

1

1..* 1

Gambar 4.6 Struktur Penerimaan Kas

Gambar 4.7 berikut menunjukkan struktur pencatatan, yang terdiri dari class

Accounting Staff dan jurnal.

pkg Pencatatan

JurnalAccounting Staff

1 1..*

Gambar 4.7 Struktur Pencatatan

Page 15: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

100

class Class Diagram PIT

Pelanggan

Permintaan_Serv ice

Mitra

Kontrak_Serv iceDetail_Kontrak_Serv ice

Detail_Permintaan_Serv ice Unit

Tipe Unit

Pengerjaan

Merek_Unit

Lembar_Perkiraan_BiayaDetail_Lembar_Perkiraan_Biaya

Faktur Penjualan

Spare Part

Serv ice Order

Kuitansi

Bukti_Penerimaan_Kas

Tanda_Terima_Tagihan

User

Serv ice_Administrator

Bukti_Pengeluaran_Kas

Rekening

Tipe Spare PartHotline_Serv ices

Cashier

Inv oice_Administrator

Serv ice_Department_Head

Accounting_Staff

Finance&Accounting Manager

Jurnal

Merek_Spare_Part

Bank

Satuan Spare Part

Detail Serv ice Order Detail Faktur

Penjualan

1..*

0..1

1 1..*

1..*1 1 1

1

1

1

1..*

1..*1

11

11

1..*1

1..*1

1..*1

1

1

1

1

1

1..*

1

1..*

1

1..*

11..*1..*1

1..*1

1

1..*

1..*

1

1..*

1

1..*

1

1

1..*

1

1..*

1..*

1

1..*

1

1

1

1 1..*

11..*

1..*11..*1

1

1

1..*

1..*

1

1

1..*

1

1..*

11..*

1

1..*

1

1..*

1 1..*

1

1..*

1

1

1

1

0..1 1

1..*

1

1..*1..*

1

1

1..*

1

1..*

Gambar 4.8 Class Diagram Sistem Informasi Akuntansi Siklus Pendapatan Jasa PT PIT

Elektronik

Page 16: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

101

4.1.2.3. Classes

User

class Detailed Class Diagram

User

+ ID_Karyawan: char+ Nama_karyawan: char+ Bagian: char+ Username: char+ Password: char

Gambar 4.9 class User

stm User

aktif

/mengubah_password

/logout/login

/mendaftar_user

Gambar 4.10 Behavioral Pattern dari class User

Tabel 4.3 Keterangan Behavioral Pattern Class User

Behaviors Attributes Mendaftar_user ID_Karyawan, nama_karyawan, bagian, username, password Login ID_Karyawan, nama_karyawan, bagian, username, password Logout ID_Karyawan, nama_karyawan, bagian, username, password Mengubah_password ID_Karyawan, nama_karyawan, bagian, username, password

Hotline Services

Page 17: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

102

class Detailed Class Di...

Hotline_Serv ices

Gambar 4.11 class Hotline Services

stm Hotline Serv ices

aktif

/meminta_service

/mendata_pelanggan

/mendata_pelanggan

Gambar 4.12 Behavioral Pattern dari class Hotline Services

Tabel 4.4 Keterangan Behavioral Pattern Class Hotline Services Behaviors Attributes

Mendata_pelanggan Kd_pelanggan, jenis_pelanggan, nama_pelanggan, lama_langganan, status, alamat, kota, no_telp, fax, contact_person, email, no_hp, tanggal_saldo_awal, saldo_piutang_awal, saldo_piutang_sekarang, limit_kredit, limit_kredit_tersedia

Meminta_service No_permintaan_service, kota_pengecekan, kd_mitra, kd_pelanggan, ID_karyawan, Tanggal_Penerimaan_Keluhan

Service Administrator

class Detailed Class Diag...

Serv ice_Administrator

Gambar 4.13 class Service Administrator

Page 18: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

103

stm Serv ice Administrator

aktif

/mengontrak_service

/menawarkan_biaya/mendata_pengerjaan

/mendata_tipe_unit

/mendata_merek_unit

/mendata_unit

/mendata_merek_spare_part

/mendata_tipe_spare_part

/mendata_spare_part

/mendata_mitra

/mendata_spare_part

/mendata_satuan_spare_part

/melakukan_service

Gambar 4.14 Behavioral Pattern dari class Service Administrator

Tabel 4.5 Keterangan Behavioral Pattern Class Service Administrator Behaviors Attributes

Mendata_mitra Kd_Mitra, Nama_mitra, status, alamat, kota, no_telp, fax, contact_person, email, no_hp, ID_Karyawan, tgl_daftar_mitra, saldo_hutang_awal, saldo_hutang_sekarang.

Mendata_spare_part Kd_Spare_Part, Kd_Tipe_Spare_Part, Nama_Spare_Part, Kd_merek_spare_part, Harga, Jumlah_tersedia, Reorder_Quantity, ID_Karyawan, Tanggal_input, Status, Keterangan.

Mendata_tipe_spare_part Kd_tipe_spare_part, nama_tipe_spare_part Mendata_merek_spare_part Kd_merek_ spare_part, nama_merek_spare_part Mendata_satuan_spare_part Kd_satuan_ spare_part, nama_satuan_spare_part Mendata_unit Kd_unit, nama_unit, kd_tipe harga_unit, kapasitas,

keterangan, status, jumlah_tersedia, reorder_quantity, ID_Karyawan, tanggal_input

Mendata_tipe_unit Kd_tipe_unit, nama_tipe_unit Mendata_merek_unit Kd_merek_unit, nama_merek_unit Mendata_pengerjaan Kd_pengerjaan, nama_pengerjaan, satuan_pengerjaan,

keterangan, status, ID_Karyawan, tanggal_input Menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service,

no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

Mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati,

Page 19: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

104

tanggal_transaksi, ID_Karyawan. Melakukan_service Kd_service_order, kd_LPB, kd_pelanggan, kd_mitra, ID

Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

Service Department Head

class Detailed Class Diagram

Serv ice_Departement_Head

Gambar 4.15 class Service Deparment Head

stm SDH

aktif/mendata_user

Gambar 4.16 Behavioral Pattern dari class Service Deparment Head

Tabel 4.6 Keterangan Behavioral Pattern Class Service Deparment Head

Behaviors Attributes Mendata_user Kd_service_order, kd_LPB, kd_pelanggan, kd_mitra, ID

Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

Cashier

class Detailed Cla...

Cashier

Gambar 4.17 class Cashier

Page 20: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

105

stm Cashier

aktif

/menerima_kas

/mengurangi_piutang

/mendata_bank

/menerima_kas

Gambar 4.18 Behavioral Pattern dari class Cashier

Tabel 4.7 Keterangan Behavioral Pattern Class Cashier

Behaviors Attributes Mendaftar_rekening Kd_rekening, ID_karyawan, Tanggal_input, Nama_bank,

Cabang, No_rekening, Atas_nama, status Mengurangi_piutang No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas,

ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Invoice Administrator

class Detailed Class Diagram

Inv oice_Administrator

Gambar 4.19 class Invoice Administrator

Page 21: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

106

stm Inv oice Administrator

aktif

/melunasi

/menambah_piutang

/menagih

/menagih

Gambar 4.20 Behavioral Pattern dari class Invoice Administrator

Tabel 4.8 Keterangan Behavioral Pattern Class Invoice Administrator Behaviors Attributes

Menambah_piutang No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Menagih No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Melunasi No_kuitansi, Tanggal_kuitansi, ID_Karyawan, no_faktur_penjualan, jumlah_yang_harus_dibayar, keterangan, status

Accounting Staff

class Detailed Clas...

Accounting_Staff

Gambar 4.21 class Accounting Staff

stm Accounting Staff

aktif

/menjurnal

/menjurnal

Page 22: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

107

Gambar 4.22 Behavioral Pattern dari class Accounting Staff

Tabel 4.9 Keterangan Behavioral Pattern Class Accounting Staff Behaviors Attributes

menjurnal Jenis_jurnal, no_jurnal, tanggal_jurnal, ID_karyawan, no_dokumen, akun_debit, akun_kredit, saldo_debit, saldo_kredit,

Finance&Accounting Manager

class Class Diagram PIT

Finance&Accounting Manager

Gambar 4.23 class Finance&Accounting Manager

stm Finance & Accounting Manager

aktif

/mengotorisasi_Service_Order

/menolak_Service_Order

/mengubah_limit_kredit

/mengubah_limit_kredit

Gambar 4.24 Behavioral Pattern dari class Finance&Accounting Manager

Tabel 4.10 Keterangan Behavioral Pattern Class Finance&Accounting Manager

Behaviors Attributes mengubah_limit_kredit Kd_pelanggan, limit_kredit menolak_Service_Order no_Service Order, tanggal_Service Order,

total_penawaran, status, kd_pelanggan, limit_kredit mengotorisasi_LPB no_Service Order, tanggal_Service Order,

total_penawaran, status, kd_pelanggan, limit_kredit

Bank

Page 23: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

108

class Detailed Class D...

Bank

- Kd_Bank: char- Nama_Bank: int+ Status: char

Gambar 4.25 class Bank

stm Class Model

aktif/mendaftar_bank

/mendaftar_rekening

/menerima_kas

[bank_tidak_aktif]

Gambar 4.26 Behavioral Pattern dari class Bank

Tabel 4.11 Keterangan Behavioral Pattern Class Bank Behaviors Attributes

Mendaftar_bank Kd_bank, ID_karyawan, Tanggal_input, Nama_bank mendaftar_rekening Kd_rekening, ID_karyawan, Tanggal_input, Nama_bank,

Cabang, No_rekening, Atas_nama, status menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas,

ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Rekening

class Detailed Class Diagram

Rekening

+ Kd_Rekening: char+ ID_Karyawan: char+ Tanggal_Input: char+ Kd_Bank: char+ Nama_Bank: char+ Cabang: char+ No_Rekening: char+ Atas_nama: char+ Status: char

Gambar 4.27 class Rekening

Page 24: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

109

stm Rekening

Aktif

/menerima_kas

[rekening_tidak_aktif]/mendaftar_rekening

Gambar 4.28 Behavioral Pattern dari class Rekening

Tabel 4.12 Keterangan Behavioral Pattern Class Rekening Behaviors Attributes

mendaftar_rekening Kd_rekening, ID_karyawan, Tanggal_input, Nama_bank, Cabang, No_rekening, Atas_nama, status

menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Pelanggan

class Detailed Class Diagram

Pelanggan

+ Kd_Pelanggan: char+ Jenis_Pelanggan: char+ Nama_Pelanggan: char+ ID_Karyawan: char+ Tanggal_Daftar: date+ Lama_Langganan: int+ Status: char+ Alamat: char+ Kota: char+ No_Telp: int+ Fax: int+ Contact_Person: char+ Email: char+ No_HP: int+ Tanggal_Saldo_Awal: char+ Saldo_Piutang_Awal: int+ Saldo_Piutang_Sekarang: int+ Limit_Kredit: int+ Limit_Kredit_Tersedia: int

Gambar 4.29 class Pelanggan

Page 25: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

110

stm Pelanggan

aktif

tertunda

/mengurangi_piutang /menambah_piutang/melunasi /menagih

/melakukan_service

/mengontrak_service

/menawarkan_biaya

/meminta_service

/mendaftar_pelanggan

[l imit_kredit_tidak_mencukupi] /mengubah_limit_kredit

Gambar 4.30 Behavioral Pattern dari class Pelanggan

Tabel 4.13 Keterangan Behavioral Pattern Class Pelanggan

Behaviors Attributes mendaftar_pelanggan Kd_pelanggan, jenis_pelanggan, nama_pelanggan,

lama_langganan, status, alamat, kota, no_telp, fax, contact_person, email, no_hp, tanggal_saldo_awal, saldo_piutang_awal, saldo_piutang_sekarang, limit_kredit, limit_kredit_tersedia

meminta_service No_permintaan_service, kota_pengecekan, kd_mitra, kd_pelanggan, ID_karyawan, Tanggal_Penerimaan_Keluhan

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

melakukan_service Kd_service_order, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

menagih No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

melunasi No_kuitansi, Tanggal_kuitansi, ID_Karyawan, no_faktur_penjualan, jumlah_yang_harus_dibayar, keterangan, status

mengubah_limit_kredit Kd_pelanggan, limit_kredit menambah_piutang No_faktur_penjualan, tanggal_faktur_penjualan,

tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Page 26: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

111

mengurangi_piutang No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Mitra

class Detailed Class Diagram

Mitra

+ Kd_Mitra: char+ Nama_,Mitra: char+ Status: int+ Alamat: char+ Kota: char+ No_Telp: int+ Fax: int+ Contact_Person: char+ Email: char+ No_HP: int+ ID_Karyawan: char+ Tgl_Daftar_Mitra: char+ Tgl_Saldo_Awal: int+ Saldo_Hutang_Awal: int+ Saldo_Hutang_Sekarang: int

Gambar 4.31 class Mitra

stm Mitra

aktif

/menerima_tagihan/melakukan_service

/menawarkan_biaya

/meminta_service

/mengurangi_hutang/menambah_hutang

/mendaftar_mitra

Gambar 4.32 Behavioral Pattern dari class Mitra

Tabel 4.14 Keterangan Behavioral Pattern Class Mitra Behaviors Attributes

mendaftar_mitra Kd_Mitra, Nama_mitra, status, alamat, kota, no_telp, fax, contact_person, email, no_hp, ID_Karyawan, tgl_daftar_mitra, saldo_hutang_awal, saldo_hutang_sekarang.

Page 27: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

112

menambah_hutang No_tanda_terima_tagihan, Tanggal_ tanda_terima_tagihan, ID_Karyawan, No_Service_Order, Kd_Mitra, Nama_Mitra, Nomor_Faktur_Mitra, Tanggal_Jatuh_Tempo, Nominal_Faktur, Keterangan

mengurangi_hutang No_bukti_pengeluaran_kas, Tanggal_ bukti_pengeluaran_kas, ID_Karyawan, Keperluan_pengeluaran, Perihal_pembayaran, Total, Nama_Penerima, No_ tanda_terima_tagihan, No_struk, tanggal_struk, Jenis_pembayaran, Tanggal_transfer, bank, rekening_tujuan, no_giro, tanggal_jatuh_tempo.

meminta_service No_permintaan_service, kota_pengecekan, kd_mitra, kd_pelanggan, ID_karyawan, Tanggal_Penerimaan_Keluhan

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

melakukan_service Kd_service, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

menerima_tagihan No_tanda_terima_tagihan, Tanggal_ tanda_terima_tagihan, ID_Karyawan, No_Service_Order, Kd_Mitra, Nama_Mitra, Nomor_Faktur_Mitra, Tanggal_Jatuh_Tempo, Nominal_Faktur, Keterangan

Spare Part

class Detailed Class Diagram

Spare_Part

+ Kd_Spare_Part: char+ Tipe_Spare_Part: char+ Nama_Spare_Part: char+ Harga: int+ Jumlah_Tersedia: int+ ReOrder_Quantity: int+ ID_Karyawan: char+ Tanggal_input: date+ Status: char+ Keterangan: char

Gambar 4.33 class Spare Part

Page 28: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

113

stm Spare Part

aktif

/mengontrak_service

/menawarkan_biaya

/mendata_spare_part

Gambar 4.34 Behavioral Pattern dari class Spare Part

Tabel 4.15 Keterangan Behavioral Pattern Class Spare Part Behaviors Attributes

mendata_spare_part Kd_Spare_Part, Kd_Tipe_Spare_Part, Nama_Spare_Part, Kd_merek_spare_part, Harga, Jumlah_tersedia, Reorder_Quantity, ID_Karyawan, Tanggal_input, Status, Keterangan.

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Tipe Spare Part

class Detailed Class Diagram

Tipe_Spare_Part

+ Kd_tipe_spare_part: char+ Nama_tipe_spare_part: char

Gambar 4.35 class Tipe Spare Part

Page 29: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

114

stm Tipe_Spare_Part

aktif

/mengontrak_service

/menawarkan_biaya

/mendata_tipe_spare_part

Gambar 4.36 Behavioral Pattern dari class Tipe Spare Part

Tabel 4.16 Keterangan Behavioral Pattern Class Tipe Spare Part Behaviors Attributes

mendata_tipe_spare_part Kd_tipe_spare_part, nama_tipe_spare_part menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service,

no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Merek Spare Part

class Detailed Class Diagram

Merek_Spare_Part

+ Kd_merek_spare_part: char+ Merek_Spare_Part: char

Gambar 4.37 class Merek Spare Part

stm Merek Spare Part

aktif

/mengontrak_service

/menawarkan_biaya

/mendata_merek_spare_part

Page 30: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

115

Gambar 4.38 Behavioral Pattern dari class Merek Spare Part

Tabel 4.17 Keterangan Behavioral Pattern Class Merek Spare Part Behaviors Attributes

mendata_merek_spare_part Jenis_merek, Kd_merek, nama_merek meminta_service No_permintaan_service, kota_pengecekan, kd_mitra,

kd_pelanggan, ID_karyawan, Tanggal_permintaan_service.

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Satuan Spare Part

class Detailed Class Diagram

Satuan_Spare_Part

+ Kd_Satuan_Spare_Part: char+ Nama_satuan_spare_part: int

Gambar 4.39 class Satuan Spare Part

stm Satuan Spare Part

aktif

/mengontrak_service

/menawarkan_biaya

/mendata_satuan_spare_part

Gambar 4.40 Behavioral Pattern dari class Satuan Spare Part

Tabel 4.18 Keterangan Behavioral Pattern Class Satuan Spare Part

Page 31: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

116

Behaviors Attributes mendata_satuan_spare_part Kd_satuan_spare_part, nama_satuan_spare_part menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service,

no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Unit

class Detailed Class Diagram

Unit

+ Kd_Unit: char+ Nama_Unit: int+ Kd_Tipe_Unit: char+ Harga_Unit: int+ Kapasitas: char+ Keterangan: char+ Status: char+ Jumlah_Tersedia: int+ Reorder_Quantity: int+ ID_Karyawan: char+ Tanggal_Input: date

Gambar 4.41 class Unit

stm Unit

aktif/mendata_unit

/meminta_service

Gambar 4.42 Behavioral Pattern dari class Unit

Tabel 4.19 Keterangan Behavioral Pattern Class Unit Behaviors Attributes

mendata_unit Kd_unit, nama_unit, kd_tipe harga_unit, kapasitas, keterangan, status, jumlah_tersedia, reorder_quantity, ID_Karyawan, tanggal_input

meminta_service No_permintaan_service, kota_pengecekan, kd_mitra,

Page 32: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

117

kd_pelanggan, ID_karyawan, Tanggal_permintaan_service.

Pengerjaan class Detailed Class Diagram

Pengerjaan

+ Kd_Pengerjaan: char+ Nama_Pengerjaan: char+ Satuan_Pengerjaan: char+ Keterangan: char+ Status: char+ ID_Karyawan: char+ Tanggal_Input: char

Gambar 4.43 class Pengerjaan

stm Pengerjaan

aktif

/menawarkan_biaya

/mengontrak_service

/mendata_pengerjaan

Gambar 4.44 Behavioral Pattern dari class Pengerjaan

Tabel 4.20 Keterangan Behavioral Pattern Class Pengerjaan Behaviors Attributes

mendata_pengerjaan Kd_pengerjaan, nama_pengerjaan, satuan_pengerjaan, keterangan, status, ID_Karyawan, tanggal_input

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Permintaan Service

Page 33: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

118

class Detailed Class Diagram

Permintaan_Serv ice

+ No_Permintaan_Service: char+ Kota_Pengecekan: char+ Kd_Mitra: char+ Kd_Pelanggan: char+ ID_Karyawan: char+ Tanggal_Permintaan_Service: date+ Status_Permintaan_Service: char

Gambar 4.45 class Permintaan Service

stm Permintaan_Serv ice

aktif terproses/menawarkan_biaya/meminta_service

Gambar 4.46 Behavioral Pattern dari class Permintaan Service

Tabel 4.21 Keterangan Behavioral Pattern Class Permintaan Service Behaviors Attributes

meminta_service No_permintaan_service, kota_pengecekan, kd_mitra, kd_pelanggan, ID_karyawan, Tanggal_Penerimaan_Keluhan

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

Detail Permintaan Service

class Detailed Class Diagram

Detail_Permintaan_Serv ice

+ No_Permintaan_Service: char+ Alamat_Pengecekan: char+ Kd_Unit: char+ Nama_Unit: char+ Jumlah: int+ Keluhan: char

Page 34: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

119

Gambar 4.47 class Detail Permintaan Service

stm Detail Permintaan Serv ice

aktif terproses/menawarkan_biaya/meminta_service

Gambar 4.48 Behavioral Pattern dari class Detail Permintaan Service

Tabel 4.22 Keterangan Behavioral Pattern Class Detail Permintaan Service Behaviors Attributes

meminta_service No_permintaan_service, kota_pengecekan, kd_mitra, kd_pelanggan, ID_karyawan, Tanggal_Penerimaan_Keluhan

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

Kontrak Service

class Detailed Class Diagram

Kontrak_Serv ice

+ No_Kontrak_Service: int+ Tanggal_Kontrak: char+ Tanggal_Habis_Berlaku: char+ Kd_Pelanggan: char

Gambar 4.49 class Kontrak Service

stm Kontrak Serv ice

aktif

/menawarkan_biaya

/mengontrak_service

Gambar 4.50 Behavioral Pattern dari class Kontrak Service

Tabel 4.23 Keterangan Behavioral Pattern Class Kontrak Service Behaviors Attributes

Page 35: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

120

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Detail Kontrak Service

class Detailed Class Diagram

Detail_Kontrak_Serv ice

+ No_Kontrak_Service: char+ Kd_Spare_Part: char+ Nama_Spare_Part: char+ Kd_Pengerjaan: char+ Nama_Pengerjaan: char+ Satuan: char+ Harga_yang_disepakati: int A

Gambar 4.51 class Detail Kontrak Service

stm Detail Kontrak Serv ice

aktif

/menawarkan_biaya

/membuat_kontrak_service

Gambar 4.52 Behavioral Pattern dari class Detail Kontrak Service

Tabel 4.24 Keterangan Behavioral Pattern Class Detail Kontrak Service Behaviors Attributes

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

mengontrak_service No_kontrak_service, kd_pelanggan, kd_spare_part, kd_pengerjaan, harga_yang_disepakati, tanggal_transaksi, ID_Karyawan.

Lembar Perkiraan Biaya

Page 36: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

121

class Detailed Class Diagram

Lembar_Perkiraan_Biaya

+ No_Lembar_Perkiraan_Biaya: char+ No_Permintaan_Service: char+ Tgl_Lembar_Perkiraan_Biaya: date+ Tgl_Habis_Berlaku: date+ status_LPB: char+ Estimasi_lama_pengerjaan: int+ No_Seri_Unit: char

Gambar 4.53 class Lembar Perkiraan Biaya

stm Lembar Perkiraan Biaya

aktif terproses/melakukan_service/menawarkan_biaya

Gambar 4.54 Behavioral Pattern dari class Lembar Perkiraan Biaya

Tabel 4.25 Keterangan Behavioral Pattern Class Lembar Perkiraan Biaya

Behaviors Attributes menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service,

no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

melakukan_service Kd_service, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

Detail Lembar Perkiraan Biaya

class Detailed Class Diagram

Detail_Lembar_Perkiraan_Biaya

+ No_Lembar_Perkiraan_Biaya: char+ Kd_Spare_Part: char+ Kd_Pengerjaan: char+ Harga_Satuan: int+ Jumlah: int+ Total: char

Gambar 4.55 class Detail Lembar Perkiraan Biaya

Page 37: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

122

stm Lembar Perkiraan Biaya

aktif terproses/melakukan_service/menawarkan_biaya

Gambar 4.56 Behavioral Pattern dari class Detail Lembar Perkiraan Biaya

Tabel 4.26 Keterangan Behavioral Pattern Class Detail Lembar Perkiraan Biaya Behaviors Attributes

menawarkan_biaya No_lembar_perkiraan_biaya, no_permintaan_service, no_kontrak_service, tanggal_lembar_perkiraan_biaya, tanggal_habis_berlaku, status, estimasi_lama_pengerjaan, ID_Karyawan, kd_spare_part, kd_pengerjaan, jumlah, harga satuan, subtotal, total.

melakukan_service Kd_service, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

Service Order

class Detailed Class Diagram

Serv ice_Order

+ No_Service_Order: char+ Tanggal_Service_Order: date+ ID_Karyawan: int+ No_Lembar_Perkiraan_Biaya: char+ Estimasi Lama Pengerjaan: int+ Estimasi_Tanggal_Selesai: date+ Kd_Mitra: char+ Total Nilai Service Order: int+ Status_Service_Order: char

Gambar 4.57 class Service Order

stm Serv ice Order

aktifterhutang

tertagih

/menagih

/menerima_tagihan/melakukan_service

Gambar 4.58 Behavioral Pattern dari class Service Order

Tabel 4.27 Keterangan Behavioral Pattern Class Service Order

Page 38: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

123

Behaviors Attributes melakukan_service Kd_service, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan,

tanggal_dokumen, tanggal_estimasi_selesai. menerima_tagihan No_tanda_terima_tagihan, Tanggal_ tanda_terima_tagihan,

ID_Karyawan, No_Service_Order, Kd_Mitra, Nama_Mitra, Nomor_Faktur_Mitra, Tanggal_Jatuh_Tempo, Nominal_Faktur, Keterangan

menagih No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Detail Service Order

class Detailed Class Diagram

Detail_Serv ice_Order

+ No_Service_Order: char+ Kd_Spare_Part: char+ Kd_Pengerjaan: char+ Harga_Satuan: int+ Jumlah: int+ Total: int

Gambar 4.59 class Detail Service Order

stm Serv ice Order

aktifterhutang

tertagih

/menagih

/menerima_tagihan/melakukan_service

Gambar 4.60 Behavioral Pattern dari class Detail Service Order

Tabel 4.28 Keterangan Behavioral Pattern Class Detail Service Order Behaviors Attributes

melakukan_service Kd_service, kd_LPB, kd_pelanggan, kd_mitra, ID Karyawan, tanggal_dokumen, tanggal_estimasi_selesai.

menerima_tagihan No_tanda_terima_tagihan, Tanggal_ tanda_terima_tagihan, ID_Karyawan, No_Service_Order, Kd_Mitra, Nama_Mitra, Nomor_Faktur_Mitra, Tanggal_Jatuh_Tempo, Nominal_Faktur,

Page 39: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

124

Keterangan menagih No_faktur_penjualan, tanggal_faktur_penjualan,

tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Faktur Penjualan

class Detailed Class Diagram

Faktur_Penjualan

+ No_Faktur_Penjualan: char+ Tanggal_Faktur_Penjualan: char+ Tanggal_Jatuh_Tempo: char+ No_Service_Order: char+ Jumlah_penagihan: char+ Keterangan: char+ Status: char

Gambar 4.61 class Faktur Penjualan

stm Faktur Penjualan

aktif terproses terjurnal

terbayar

/menerima_kas

/melunasi

/menjurnal/menambah_piutang

/menagih

Gambar 4.62 Behavioral Pattern dari class Faktur Penjualan

Tabel 4.29 Keterangan Behavioral Pattern Class Faktur Penjualan Behaviors Attributes

menagih No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

menambah_piutang No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

Page 40: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

125

menjurnal Jenis_jurnal, no_jurnal, tanggal_jurnal, ID_karyawan, no_dokumen, akun_debit, akun_kredit, saldo_debit, saldo_kredit,

melunasi No_kuitansi, Tanggal_kuitansi, ID_Karyawan, no_faktur_penjualan, jumlah_yang_harus_dibayar, keterangan, status

menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Detail Faktur Penjualan

class Detailed Class Diagram

Detail Faktur Penjualan

+ No_Faktur_Penjualan: char+ Kd_Spare_Part: char+ Kd_Pengerjaan: char+ Harga_Satuan: int+ Jumlah: int+ Total: int

Gambar 4.63 class Detail Faktur Penjualan

stm Faktur Penjualan

aktif terproses terjurnal

terbayar

/menerima_kas

/melunasi

/menjurnal/menambah_piutang

/menagih

Gambar 4.64 Behavioral Pattern dari class Detail Faktur Penjualan

Tabel 4.30 Keterangan Behavioral Pattern Class Detail Faktur Penjualan Behaviors Attributes

menagih No_faktur_penjualan, tanggal_faktur_penjualan, tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

menambah_piutang No_faktur_penjualan, tanggal_faktur_penjualan,

Page 41: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

126

tanggal_jatuh_tempo, no_service_order, jumlah_penagihan, keterangan, status

menjurnal Jenis_jurnal, no_jurnal, tanggal_jurnal, ID_karyawan, no_dokumen, akun_debit, akun_kredit, saldo_debit, saldo_kredit,

melunasi No_kuitansi, Tanggal_kuitansi, ID_Karyawan, no_faktur_penjualan, jumlah_yang_harus_dibayar, keterangan, status

menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Kuitansi

class Detailed Class Diagram

Kuitansi

+ No_Kuitansi: char+ Tanggal_Kuitansi: char+ ID_Karyawan: char+ No_Faktur_Penjualan: char+ Kd_Pelanggan: char+ Nama_Pelanggan: char+ Jumlah_yang_harus_dibayar: int+ Keterangan: char+ Status: char

Gambar 4.65 class Kuitansi

stm Kuitansi

lunas/melunasi

Gambar 4.66 Behavioral Pattern dari class Kuitansi

Tabel 4.31 Keterangan Behavioral Pattern Class Kuitansi Behaviors Attributes melunasi No_kuitansi, Tanggal_kuitansi, ID_Karyawan, no_faktur_penjualan,

jumlah_yang_harus_dibayar, keterangan, status

Bukti Penerimaan Giro

Page 42: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

127

class Detailed Class Diagram

Bukti_Penermaan_Giro

+ no_Bukti_Penerimaan_Giro: char+ Tanggal_Transaksi: date+ ID_Karyawan: char+ No_Faktur_Penjualan: char+ Total_Faktur: char+ Kd_Pelanggan: char+ Perihal_Penerimaan: char+ Nilai_Giro: char+ No Giro: char+ Bank: char+ Tanggal_Jatuh_Tempo: date

Gambar 4.67 class Bukti Penerimaan Giro

stm Bukti Penerimaan Giro

aktif/menerima_giro /menerima_kas

Gambar 4.68 Behavioral Pattern dari class Bukti Penerimaan Giro

Tabel 4.32 Keterangan Behavioral Pattern Class Bukti Penerimaan Giro Behaviors Attributes

Menerima_giro No_bukti_penerimaan_giro, Tanggal_ transaksi, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, total_faktur, perihal_penerimaan, nilai_giro, no_giro, bank, tgl_jatuh_tempo.

menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

Bukti Penerimaan Kas

Page 43: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

128

class Detailed Class Diagram

Bukti_Penerimaan_Kas

+ No_Bukti_Penerimaan_Kas: char+ Tanggal_Transaksi: Date+ ID_Karyawan: char+ No_Faktur_Penjualan: char+ Kd_Pelanggan: char+ No_Kuitansi: char+ Perihal_Penerimaan: char+ Jumlah_penerimaan: int+ Jenis_penerimaan: char+ Tanggal_transfer: date+ Bank: char+ Rekening: char+ no_giro: char+ Tanggal_Jatuh_Tempo: date

Gambar 4.69 class Bukti Penerimaan Kas

stm Bukti Penerimaan Kas

aktif terproses

terjurnal

/menjurnal

/mengurangi_piutang/menerima_kas

Gambar 4.70 Behavioral Pattern dari class Bukti Penerimaan Kas

Tabel 4.33 Keterangan Behavioral Pattern Class Bukti Penerimaan Kas Behaviors Attributes

menerima_kas No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

mengurangi_piutang No_bukti_penerimaan_kas, Tanggal_ bukti_penerimaan_kas, ID_Karyawan, no_faktur_penjualan, kd_pelanggan, no_kuitansi, perihal_penerimaan, jumlah_penerimaan, jenis_penerimaan, tanggal_transfer, bank, kd_rekening, no_giro, tgl_jatuh_tempo.

menjurnal Jenis_jurnal, no_jurnal, tanggal_jurnal, ID_karyawan, no_dokumen, akun_debit, akun_kredit, saldo_debit, saldo_kredit,

Page 44: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

129

Jurnal

class Detailed Class Diagram

Jurnal

+ Jenis_Jurnal: char+ No_Jurnal: char+ Tanggal_Jurnal: date+ ID_Karyawan: char+ No_Dokumen: char+ Akun_Debit: char+ Akun_Kredit: char+ Saldo_Debit: int+ Saldo_Kredit: int

Gambar 4.71 class Jurnal

stm Jurnal

aktif/menjurnal

Gambar 4.72 Behavioral Pattern dari class Jurnal

Tabel 4.34 Keterangan Behavioral Pattern Class Jurnal Behaviors Attributes

menjurnal Jenis_jurnal, no_jurnal, tanggal_jurnal, ID_karyawan, no_dokumen, akun_debit, akun_kredit, saldo_debit, saldo_kredit,

4.1.2.4. Events

Berikut merupakan event table dari sistem informasi akuntansi siklus pendapatan jasa

PT PIT Elektronik

Page 45: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

130

Tabel 4.35 Event table sistem informasi akuntansi siklus pendapatan jasa PT PIT Elektronik

Page 46: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

131

4.1.3. Application Domain

4.1.3.1. Usage

4.1.3.1.1.Actor Table

Terdapat 7 actor dalam sistem informasi akuntansi siklus pendapatan jasa

PT PIT Elektronik, yaitu : Hotline Services, Service Administrator, Service Department

Head, Invoice Administrator, Cashier, Accounting Staff, Finance & Accounting

Manager.

Tabel 4.36 Actor Table sistem informasi akuntansi siklus pendapatan jasa PT PIT Elektronik

Ho

tlin

e S

ervi

ces

Ser

vice

Dep

artm

ent H

ead

Ser

vice

Ad

min

istr

ato

r

Cas

hie

r

Invo

ice

Adm

inis

trat

or

Acc

ou

ntin

g S

taff

Fin

ance

& A

cct M

anag

er

mendata pelanggan √ mendata mitra √ mendata unit √ mendata spare part √ mendata pengerjaan √ mendata bank √ mendata rekening √ membuat kontrak service √ mendata Permintaan Service √ membuat Lembar Perkiraan Biaya √ membuat Service Order √ membuat Faktur Penjualan √ membuat Kuitansi √ membuat Bukti Penerimaan Kas √ membuat Daftar SO terblokir √ membuat Daftar Piutang Jatuh Tempo √ membuat Daftar Monitoring LPB √ membuat Daftar Monitoring Permintaan Service √ membuat Penilaian Pelanggan √ membuat Laporan Penerimaan Kas √

Page 47: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

132

membuat Laporan Analisa Umur Piutang √ membuat Laporan Penjualan Jasa √ membuat Laporan Service Order √ membuat Laporan Saldo Bank √ membuat Laporan Jurnal Penerimaan Kas √ membuat Laporan Jurnal Penjualan Jasa √

4.1.3.1.2.Actors

Berikut ini adalah actor specification dari sistem informasi akuntansi siklus

pendapatan jasa PT PIT Elektronik :

Tabel 4.37 Actor Specification dari Hotline Services

Hotline Services Tujuan Karyawan ini bertanggung jawab dalam mencatat permintaan service

dari pelanggan dan mendata pelanggan. Karakteristik Karyawan ini harus memiliki kemampuan berkomunikasi yang baik

dalam menangani keluhan pelanggan sehingga dapat memberikan rasa tenang kepada pelanggan yang memberikan keluhan melalui telepon dan harus memiliki pengetahuan yang baik tentang unit.

Contoh Hotline Services mencatat permintaan service berdasarkan keluhan yang disampaikan pelanggan melalui SMS, telepon, atau Purchase Order, mendata pelanggan apabila pelanggan belum terdaftar dan mendistribusikan penerimaan keluhan tersebut kepada pihak yang terkait

Tabel 4.38 Actor Specification dari Service Department Head (SDH) Service Department Head (SDH)

Tujuan Karyawan ini bertanggung jawab dalam memonitoring Permintaan Service, membuat Service Order, membuat Laporan Service Order dan memonitoring Lembar Perkiraan Biaya yang telah diajukan kepada pelanggan baik pelanggan retail maupun pelanggan institusi, dimana Lembar Perkiraan Biaya tersebut memiliki masa berlaku 7 hari bagi pelanggan retail.

Karakteristik Karyawan ini harus memiliki ketelitian dan kemampuan komunikasi yang baik dalam membuat service order, memonitor permintaan service, lembar perkiraan biaya, dan service order.

Contoh Service Department Head memantau mitra atas permintaan service yang belum direspon dan pengerjaan service yang sedang dilakukan oleh mitra, serta memantau pelanggan atas Lembar Perkiraan Biaya yang belum direspon oleh pelanggan. SDH juga membuat Service Order dari Lembar Perkiaan Biaya yang telah disetujui pelanggan.

Page 48: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

133

Tabel 4.39 Actor Specification dari Service Administrator (SAD) Service Administrator (SAD)

Tujuan Karyawan ini bertanggung jawab dalam mendata mitra, unit,tipe unit, spare part, tipe spare part, merek, pengerjaan, serta membuat Kontrak Service dan Lembar Perkiraan Biaya,

Karakteristik Karyawan ini harus memiliki pengetahuan mengenai unit, spare part, dan pengerjaan denga baik, serta memiliki pengalaman administratif lainnya yang mendukung proses penjualan.

Contoh Service Administrator mendata mitra yang belum terdaftar, serta mendata unit beserta tipe dan mereknya, spare part beserta tipe dan mereknya, pengerjaan. Selain itu, Service Administrator membuat Kontrak Service dan Lembar Perkiraan Biaya

Tabel 4.40 Actor Specification dari Cashier Bagian Cashier

Tujuan Karyawan ini bertanggung jawab dalam mencatat penerimaan pembayaran dari pelanggan serta membuat laporan terkait.

Karakteristik Karyawan ini harus memiliki ketelitian yang baik dalam mengatur arus kas, beritikad baik dan jujur, serta memiliki pengalaman administratif keuangan yang baik.

Contoh Bagian cashier mencatat pembayaran dari pelanggan dalam Bukti Penerimaan Kas, serta membuat laporan atas penerimaan kas, dan membuat laporan saldo bank berdasarkan penerimaan kas yang terjadi.

Tabel 4.41 Actor Specification dari Invoice Administrator Invoice Administrator

Tujuan Karyawan ini bertanggung jawab dalam menerbitkan Faktur Penjualan yang digunakan untuk menagih pelanggan, dan menerbitkan kuitansi sebagai bukti pelunasan pembayaran dari pelanggan (kuitansi dinyatakan sah apabila cek/giro/kas telah diterima perusahaan). Selain itu karyawan ini juga bertanggung jawab dalam memantau piutang yang akan jatuh tempo dan terlambat.

Karakteristik Karyawan ini harus memiliki ketelitian yang baik dalam memonitor piutang dan dalam menerbitkan faktur penjualan dan kuitansi, serta harus memiliki pengalaman administratif keuangan yang baik.

Contoh Bagian Invoice Administrator membuat faktur penjualan dan kuitansi.

Tabel 4.42 Actor Specification dari Accounting staff Accounting staff

Tujuan Karyawan ini bertanggung jawab dalam pencatatan akuntansi dan membuat laporan jurnal penjualan jasa, lapora jurnal penerimaan kas.

Karakteristik Karyawan ini harus memiliki latar belakang pendidikan di bidang

Page 49: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

134

akuntansi dan teliti dalam menjalankan tugasnya. Contoh Accounting staff membuat laporan jurnal penjualan jasa, lapora jurnal

penerimaan kas.

Tabel 4.43 Actor Specification dari Finance&Accounting Manager Finance&Accounting Manager

Tujuan Karyawan ini bertanggung jawab dalam melakukan penilaian terhadap pelanggan, menentukan limit kredit pelanggan, dan membuat keputusan otorisasi transaksi pelanggan yang melebihi limit.

Karakteristik Karyawan ini harus memiliki kemampuan analisis kredibilitas, bersifat objektif, dan dapat mengambil keputusan yang tepat bagi kesehatan keuangan perusahaan.

Contoh Finance&Accounting Manager menentukan jumlah limit kredit yang dimiliki pelanggan, dan melakukan otorisasi transaksi pelanggan yang melebihi limit.

4.1.3.1.3.Use cases

Berikut ini digambarkan use case diagram dari sistem informasi akuntansi

siklus pendapatan jasa pada PT PIT Elektronik :

Page 50: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

135

uc Use Case PIT

Sistem Informasi Akuntansi Siklus Pendapatan Jasa PT PIT ELektronik

Hotline_Serv ices

Serv ice_Admnistrator

Cashier

Invoice_Administrator

Accounting_Staff

Finance&Accounting Manager

Mendata PelangganMendata Unit

Membuat Kontrak Serv ice

Mendata Spare Part

Membuat Permintaan Serv ice

Membuat Lembar Perkiraan Biaya

Membuat Bukti Penerimaan Kas

Membuat Faktur Penjualan

Membuat Kuitansi

Mendata Mitra

Membuat Laporan Penerimaan Kas

Membuat Laporan Analisa Umur

Piutang

Membuat Laporan Penjualan Jasa

Membuat Laporan Jurnal Penerimaan

Kas

Membuat Laporan Jurnal Penjualan

Jasa

Membuat Penilaian Pelanggan

Membuat Daftar Serv ice Order

Terblokir

Membuat Daftar Monitoring LPB

Membuat Daftar Piutang Jatuh Tempo

Serv ice_Department_HeadMendata Pengerjaan

Mendata Rekening

Membuat Serv ice Order

Membuat Tanda Terima Tagihan

Membuat Laporan Serv ice Order

Membuat Laporan Saldo Bank

Membuat Daftar Monitoring

Permintaan Serv ice

Mendata_bank

Membuat Input Kriteria

Membuat Bukti Penerimaan Giro

«include»

`Gambar 4. Use Case Diagram dari Sistem Informasi Akuntansi Siklus Pendapatan Jasa

pada PT PIT Elektronik

Page 51: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

136

Berikut adalah use case specification dari Sistem Informasi Akuntansi Siklus

Pendapatan Jasa pada PT PIT Elektronik :

Tabel 4.44 Use case Specification “Mendata pelanggan” Mendata pelanggan

Use case Kegiatan ini dilakukan oleh Hotline Services ketika dalam proses peneriman permintaan service, pelanggan yang bersangkutan adalah pelanggan baru yang belum pernah didata oleh perusahaan. Hotline Services akan menginput data mengenai pelanggan ke dalam Master Pelanggan kemudian menyimpannya.

Objects Pelanggan Functions Get_data_pelanggan(), search_data_pelanggan(), get_last_code(),

generate_code(), add_new(), update(), update_grid()

Tabel 4.45 Use case Specification “Mendata mitra” Mendata mitra

Use case Kegiatan ini dilakukan oleh Service Administrator ketika Service Manager memberikan instruksi untuk membuat kontrak dengan mitra, dimana mitra yang bersangkutan adalah mitra baru yang belum pernah didata oleh perusahaan. Service Administrator akan menginput data mengenai mitra ke dalam Master Mitra kemudian menyimpannya.

Objects Mitra Functions Get_data_mitra(), search_data_mitra(), get_last_code(), generate_code(),

add_new(), update(), update_grid()

Tabel 4.46 Use case Specification “Mendata unit” Mendata unit

Use case Kegiatan ini dilakukan oleh Service Administrator ketika terdapat unit yang belum terdata di database perusahaan. Service Administrator akan menginput data mengenai unit ke dalam Master unit kemudian menyimpannya.

Objects Unit Functions Get_data_unit(), search_data_unit(), get_last_code(), generate_code(),

add_new(), update(), update_grid()

Tabel 4.47 Use case Specification “Mendata spare_part” Mendata spare part

Use case Kegiatan ini dilakukan oleh Service Administrator ketika terdapat spare

Page 52: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

137

part yang belum terdata di database perusahaan. Service Administrator akan menginput data mengenai spare part ke dalam Master Spare Part kemudian menyimpannya.

Objects Sparepart Functions Get_data_sparepart(), search_data_ sparepart (), get_last_code(),

generate_code(), add_new(), update(), update_grid()

Tabel 4.48 Use case Specification “Mendata pengerjaan” Mendata pengerjaan

Use case Kegiatan ini dilakukan oleh Service Administrator ketika terdapat pengerjaan belum terdata di database perusahaan. Service Administrator akan menginput data mengenai pengerjaan ke dalam Master Pengerjaan kemudian menyimpannya.

Objects Pengerjaan Functions Get_data_pengerjaan(), search_data_ pengerjaan (), get_last_code(),

generate_code(), add_new(), update(), update_grid()

Tabel 4.49 Use case Specification “Mendata bank” Mendata bank

Use case Kegiatan ini dilakukan oleh Cashier ketika terdapat bank yang belum terdata di database perusahaan. Cashier akan menginput data mengenai spare part ke dalam Master bank kemudian menyimpannya.

Objects bank Functions Get_data_bank(), get_last_code(), generate_code(), add_new(), update(),

update_grid()

Tabel 4.50 Use case Specification “Mendata rekening” Mendata rekening

Use case Kegiatan ini dilakukan oleh Cashier ketika terdapat rekening yang belum terdata di database perusahaan. Cashier akan menginput data mengenai rekening ke dalam Master rekening kemudian menyimpannya.

Objects rekening Functions Get_data_rekening(), get_last_code(), generate_code(), add_new(),

update(), update_grid()

Tabel 4.51 Use case Specification “Membuat Kontrak Service” Membuat Kontrak Service

Use case Kegiatan ini dilakukan oleh Service Administrator ketika terdapat instruksi

Page 53: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

138

dari Service Manager untuk menginput data mengenai Kontrak Service ke dalam database perusahaan. Service Administrator akan menginput data mengenai kontrak service ke dalam transaksi kontrak service kemudian menyimpannya.

Objects Kontrak Service, Pelanggan, Spare Part, Pengerjaan Functions Get_last_record(), get_last_code()enerate_code(), get_id_karyawan(),

get_selected_pelanggan(), add_new(), get_data_spare_part(), get_data_pengerjaan(), get_selected_kontrak(), update(), print()

Tabel 4.52 Use case Specification “Membuat permintaan service” Membuat permintaan service

Use case Kegiatan ini dilakukan oleh Hotline Services saat pelanggan memberikan keluhan, baik melalui SMS (Short Message Services), telepon, atau Purchase Order. Hotline Services akan menginput data mengenai penerimaan keluhan per kota ke dalam Transaksi Permintaan Service, memilih mitra yang ditugaskan untuk melakukan pengecekan lalu kemudian menyimpannya.

Objects Permintaan Service, Pelanggan, Mitra, Unit Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_pelanggan(), add_new(), get_data_mitra(), get_selected_mitra, get_selected_unit(), get_selected_permintaan_service(), update(), print()

Tabel 4.53 Use case Specification “Membuat Lembar Perkiraan Biaya” Membuat Lembar Perkiraan Biaya

Use case Kegiatan ini dilakukan oleh Service Administrator setelah Service Administrator menerima laporan pengecekan unit dari mitra yang berisi data pengecekan. Service Administrator akan menginput per unit mengenai pengerjaan yang akan diambil dan spare part yang perlu diganti beserta perkiraan biaya ke dalam Transaksi Lembar Perkiraan Biaya.

Objects Lembar Perkiraan Biaya, Permintaan Service, Kontrak Service, Pengerjaan, Spare Part, Unit.

Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(), get_selected_ permintaan_service (), add_new(), get_data_kontrak_service, get_data_spare_part(), get_data_pengerjaan(), calculate_subtotal(), calculate_total(), update(), print()

Tabel 4.54 Use case Specification “Membuat Service Order” Membuat Service Order

Page 54: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

139

Use case Kegiatan ini dilakukan oleh Service Administrator saat Service Administrator menerima persetujuan Lembar Perkiraan Biaya dari pelanggan. Service Administrator akan menginput data ke Transaksi Service Order dan menyimpannya. Sistem akan mengecek limit kredit pelanggan, dan apabila total biaya melebihi limit kredit yang tersedia maka sistem akan men-generate status Service Order menjadi terblokir. Untuk itu, diperlukan otorisasi dari Finance & Accounting Manager untuk memproses transaksi yang diblokir,

Objects Service Order, Lembar Perkiraan Biaya. Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ lembar_perkiraan_biaya (), add_new(), get_data_spare_part(), get_data_pengerjaan(), calculate_subtotal(), calculate_total(), update(), print()

Tabel 4.57 Use case Specification “Membuat Faktur Penjualan”

Membuat Faktur Penjualan Use case Kegiatan ini dilakukan oleh Invoice Administrator setelah mendapat

laporan dari Accounting staff mengenai adanya tagihan dari mitra. Invoice Administrator akan menginput data Faktur Penjualan ke Transaksi Faktur Penjualan dan menyimpannya.

Objects Faktur Penjualan, Lembar Perkiraan Biaya Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ service_order (), add new(), update(), print()

Tabel 4.58 Use case Specification “Membuat Kuitansi” Membuat Kuitansi

Use case Kegiatan ini dilakukan oleh Invoice Administrator untuk membuat kuitansi. Invoice Administrator akan menginput data kuitansi ke transaksi Kuitansi dan menyimpannya.

Objects Kuitansi, Faktur Penjualan. Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ faktur_penjualan (), add new(), update(), print()

Tabel 4.59 Use case Specification “Membuat Bukti Penerimaan Giro” Membuat Bukti Penerimaan Giro

Use case Kegiatan ini dilakukan oleh Cashier ketika memperoleh giro dari pelanggan. Cashier akan memilih faktur penjualan yang dibayar oleh giro dari pelanggan, menginput data giro, seperti tanggal, cara pembayaran, no cek/giro, bank, dan total pembayaran. Kemudian data-data tersebut akan disimpan ke dalam Transaksi Bukti Penerimaan Giro.

Page 55: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

140

Objects Bukti Penerimaan Giro, Faktur Penjualan. Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ faktur_penjualan (), add new(), update(), print()

Tabel 4.59 Use case Specification “Membuat Bukti Penerimaan Kas” Membuat Bukti Penerimaan Kas

Use case Kegiatan ini dilakukan oleh Cashier ketika memperoleh pembayaran dari pelanggan. Cashier akan memilih faktur penjualan yang dilunasi pelanggan, menginput data pembayaran, seperti tanggal, cara pembayaran, no cek/giro, bank, dan total pembayaran. Kemudian data-data tersebut akan disimpan ke dalam Transaksi Bukti Penerimaan Kas.

Objects Bukti Penerimaan Kas, Faktur Penjualan. Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ faktur_penjualan (), add new(), update(), print()

Tabel 4.59 Use case Specification “Membuat Input Kriteria” Membuat Bukti Penerimaan Kas

Use case Kegiatan ini dilakukan oleh Finance & Accounting Manager ketika Finance & Accounting Manager ingin mengubah kriteria bagi penilaian limit kredit pelanggan. Cashier akan memilih kriteria yang ingin diubah, lalu memasukkan range peringkat bagi setiap kriteria. Kemudian data-data tersebut akan disimpan ke dalam sistem.

Objects Kriteria Penilaian. Functions Get_last_record(), get_last_code(), generate_code(), get_id_karyawan(),

get_selected_ kriteria(), add new(), update(), print()

Tabel 4.60 Use case Specification “Memonitoring Permintaan Service” Memonitoring Permintaan Service

Use case Kegiatan ini dilakukan oleh Service Department Head secara berkala. Service Department Head akan memilih menu Monitoring – Permintaan Service, lalu sistem akan menampilkan daftar permintaan service berdasarkan tanggal permintaan service.

Objects Permintaan Service. Functions Get_data_permintaan_service()

Tabel 4.61 Use case Specification “Memonitoring Lembar Perkiraan Biaya” Memonitoring Lembar Perkiraan Biaya (LPB)

Use case Kegiatan ini dilakukan oleh Service Department Head secara berkala.

Page 56: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

141

Service Department Head akan memilih menu Monitoring – Lembar Perkiraan Biaya lalu sistem akan menampilkan daftar lembar perkiraan biaya. Service Department Head dapat memilih untuk menampilkan LPB berdasarkan tanggal, no LPB, maupun kota pengecekan.

Objects Lembar Perkiraan Biaya Functions Get_data_Lembar_Perkiraan_Biaya()

Tabel 4.62 Use case Specification “Memonitoring Service Order Terblokir” Memonitoring Service Order Terblokir

Use case Kegiatan ini dilakukan oleh Finance & Accounting Manager secara berkala untuk menindaklanjtuti Service Order yang terblokir. Finance & Accounting Manager akan mengklarifikasi situasi, baik dengan memperhatikan data historis pelanggan maupun dengan menelpon pelanggan. Setelah klarifikasi dibuat, Finance & Accounting Manager dapat mengubah Service Order yang terblokir menjadi terproses sehingga Service Order dapat diproses selanjutnya. Apabila Finance & Accounting Manager memutuskan untuk tetap memblokir Service Order maka status akan dibiarkan tetap terblokir. Setelah itu, Finance & Accounting Manager mengklik tombol “Save” dan sistem akan menyimpan data dari transaksi tersebut.

Objects Service Order Functions Get_data_Service_Order(), get_data_pelanggan(), update()

Tabel 4.63 Use case Specification “Memonitoring Piutang Jatuh Tempo” Memonitoring Piutang Jatuh Tempo

Use case Kegiatan ini dilakukan oleh Cashier secara berkala. Cashier akan memilih menu Monitoring – Piutang Jatuh Tempo, lalu sistem akan menampilkan daftar piutang. Cashier dapat menyortir menampilkan piutang berdasar tanggal, pelanggan, atau total piutang.

Objects Faktur Penjualan. Functions Get_data_pelanggan(), get_data_faktur_penjualan()

Tabel 4.64 Use case Specification “Melakukan Penilaian Pelanggan” Melakukan Penilaian Pelanggan

Use case Kegiatan ini dilakukan oleh Finance&Accounting Manager secara berkala, dimana kredibilitas pelanggan dinilai berdasarkan data historis transaksi mereka. Sistem akan menghitung jumlah limit kredit disarankan

Page 57: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

142

berdasarkan masing-masing kriteria penilaian yaitu nilai transaksi per bulan, ketepatan membayar, dan lama langganan. Finance&Accounting Manager dapat menyetujui limit kredit yang disarankan sistem atau input sendiri.

Objects Pelanggan. Functions Get_data_faktur_penjualan(), get_data_bukti_penerimaan_kas(),

get_data_pelanggan(), calculate_nilai penjualan(), calculate_ketepatan_membayar(), calculate_lama_langganan(), calculate_jumlah_limit(), update()

Tabel 4.65 Use case Specification “Membuat Laporan Penerimaan Kas”

Membuat Laporan Penerimaan Kas Use case Kegiatan ini dilakukan oleh Cashier secara berkala atau sewaktu-waktu

bila dibutuhkan oleh pihak manajemen. Cashier akan memilih periode awal dan periode akhir, kemudian cetak

Objects Bukti Penerimaan Kas Functions get_data_bukti_penerimaan_kas, calculate_total, print

Tabel 4.66 Use case Specification “Membuat Laporan Analisa Umur Piutang” Membuat Laporan Analisa Umur Piutang

Use case Kegiatan ini dilakukan oleh Cashier secara berkala atau sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Cashier akan memilih periode awal dan periode akhir, kemudian cetak.

Objects Faktur Penjualan, Kuitansi, Pelanggan Functions get_data_faktur_penjualan, get_data_kuitansi, calculate_total, print

Tabel 4.67 Use case Specification “Membuat Laporan Penjualan Jasa” Membuat Laporan Penjualan Jasa

Use case Kegiatan ini dilakukan oleh Accounting staff secara berkala atau sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Accounting staff akan memilih periode awal dan periode akhir, kemudian cetak

Objects Faktur Penjualan. Functions Get_data_faktur_penjualan, calculate_total, print

Tabel 4.68 Use case Specification “Membuat Laporan Service Order”

Membuat Laporan Service Order Use case Kegiatan ini dilakukan oleh Service Department Head secara berkala atau

sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Service Department Head akan memilih periode awal dan periode akhir, kemudian

Page 58: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

143

cetak Objects Service Order Functions Get_data_service_order (), calculate_selisih_hari(), calculate_total(),

print()

Tabel 4.69 Use case Specification “Membuat Laporan Saldo Bank” Membuat Laporan Saldo Bank

Use case Kegiatan ini dilakukan oleh Accounting staff secara berkala atau sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Accounting staff akan memilih periode awal dan periode akhir, kemudian cetak

Objects Bukti Penerimaan Kas Functions Get_data_bank, get_data_rekening, get_data_bukti_pengeluaran_kas(),

get_data_bukti_penerimaan_kas(), calculate_saldo(), print()

Tabel 4.70 Use case Specification “Membuat Laporan Jurnal Penerimaan Kas” Membuat Laporan Jurnal Penerimaan Kas

Use case Kegiatan ini dilakukan oleh Accounting staff secara berkala atau sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Accounting staff akan memilih periode awal dan periode akhir, kemudian cetak

Objects Bukti Penerimaan Kas Functions Get_data_bukti_penerimaan_kas, calculate_total, print

Tabel 4.76 Use case Specification “Membuat Laporan Jurnal Penjualan Jasa” Membuat Laporan Jurnal Penjualan Jasa

Use case Kegiatan ini dilakukan oleh Accounting staff secara berkala atau sewaktu-waktu bila dibutuhkan oleh pihak manajemen. Accounting staff akan memilih periode awal dan periode akhir, kemudian cetak

Objects Faktur Penjualan. Functions get_data_faktur_penjualan, calculate, total, print

4.1.3.2. Function Lists

Berikut ini merupakan function lists dari sistem informasi akuntansi siklus

pendapatan jasa PT PIT Elektronik :

Tabel 4.72 Function List Sistem Informasi Akuntansi Siklus Pendapatan Jasa PT PIT Elektronik

Function Type Complexity Mendata Pelanggan Read, Update, Compute Simple

Page 59: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

144

Get_data_pelanggan() Search_data_pelanggan() Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple

Mendata Mitra Get_data_mitra() Search_data_mitra() Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Unit Get_data_unit() Search_data_unit() Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Spare Part Get_data_sparepart() Search_data_ sparepart () Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Pengerjaan Get_data_pengerjaan() Search_data_ pengerjaan () Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Bank Get_data_bank() Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple

Page 60: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

145

Mendata Rekening Get_data_rekening() Get_last_code() Generate_code() Add_new() Update() Update_grid()

Read, Update, Compute Read Read

Compute Update Update Update

Simple Simple Simple Simple Simple Simple Simple

Membuat Kontrak Service Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_pelanggan() Add_new() Get_data_spare_part() Get_data_pengerjaan() Get_selected_kontrak() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Read Read Read

Update Read

Medium Simple Simple Simple Simple Simple Simple

Medium Medium Simple

Medium Medium

Mendata Permintaan Service Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_pelanggan() Add_new() Get_data_mitra() Get_selected_mitra Get_selected_unit() Get_selected_permintaan_service() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Read Read Read Read

Update Read

Medium Simple Simple Simple Simple Simple Simple

Medium Simple Simple Simple

Medium Medium

Membuat Lembar Perkiraan Biaya Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_ permintaan_service () Add_new() Get_data_kontrak_service Get_data_spare_part() Get_data_pengerjaan() Calculate_subtotal() Calculate_total() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Read Read Read

Compute Compute Update Read

Complex Simple Simple Simple Simple Simple Simple Simple

Medium Medium Simple Simple

Medium Medium

Page 61: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

146

Membuat Service Order Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_ lembar_perkiraan_biaya () Add_new() Get_data_spare_part() Get_data_pengerjaan() Calculate_subtotal() Calculate_total() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Read Read

Compute Compute Update Read

Medium Simple Simple Simple Simple Simple Simple

Medium Medium Medium Medium Medium Medium

Membuat Faktur Penjualan Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_ service_order () Add new() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Update Read

Medium Simple Simple Simple Simple Simple Simple

Medium Medium

Membuat Kuitansi Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_ faktur_penjualan () Add new() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Simple

Membuat Bukti Penerimaan Kas Get_last_record() Get_last_code() Generate_code() Get_id_karyawan() Get_selected_ faktur_penjualan () Add new() Update() Print()

Read, Update, Compute Read Read

Compute Read Read

Update Update Read

Medium Simple Simple Simple Simple Simple Simple

Medium Medium

Membuat Daftar Monitoring Permintaan Service Get_data_permintaan_service()

Read, Update, Compute

Read

Simple

Simple Membuat Daftar Monitoring LPB Get_data_LPB()

Read, Update, Compute Read

Simple Simple

Membuat Daftar SO terblokir Read, Update, Compute Simple

Page 62: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

147

Get_data_Service_Order() Get_data_pelanggan() Update()

Read Read

Update

Simple Simple Simple

Membuat Daftar Piutang Jatuh Tempo Get_data_pelanggan() Get_data_faktur_penjualan()

Read, Update, Compute Read Read

Simple Simple Simple

Membuat Penilaian Pelanggan Get_data_faktur_penjualan() Get_data_bukti_penerimaan_kas() Get_data_pelanggan() Calculate_nilai penjualan() Calculate_ketepatan_membayar() Calculate_lama_langganan() Calculate_jumlah_limit() Update()

Read, Update, Compute Read Read Read

Compute Compute Compute Compute Update

Complex Medium Medium Medium Medium Medium Medium Complex Medium

Membuat Laporan Penerimaan Kas Get_data_bukti_penerimaan_kas() Calculate_total() Print()

Read, Update, Compute Read

Compute Read

Medium Simple

Medium Simple

Membuat Laporan Analisa Umur Piutang Get_data_faktur_penjualan() Calculate_umur_piutang() Calculate_total() Print()

Read, Update, Compute

Read Compute Compute

Read

Medium

Simple Medium Simple Simple

Membuat Laporan Penjualan Jasa Get_data_faktur_penjualan () Calculate_total() Print()

Read, Update, Compute Read

Compute Read

Medium Simple

Medium Simple

Membuat Laporan Service Order Get_data_service_order () Calculate_selisih_hari() Calculate_total() Print()

Read, Update, Compute Read

Compute Compute

Read

Medium Simple

Medium Medium Simple

Membuat Laporan Saldo Bank Get_data_bank() Get_data_rekening() Get_data_bukti_pengeluaran_kas() Get_data_bukti_penerimaan_kas() Calculate_saldo() Print()

Read, Update, Compute Read Read Read Read

Compute Read

Medium Simple Simple Simple Simple

Medium Simple

Membuat Laporan Jurnal Penerimaan Kas Get_data_bukti_penerimaan_kas() Calculate_total() Print()

Read, Update, Compute

Read Compute

Read

Medium

Simple Medium Simple

Page 63: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

148

Membuat Laporan Jurnal Penjualan Jasa Get_data_faktur_penjualan() Calculate_total() Print()

Read, Update, Compute

Read Compute

Read

Medium

Simple Medium Simple

4.1.3.3. User Interface

Sistem informasi akuntansi siklus pendapatan jasa PT PIT Elektronik

dirancang dengan user-friendly dan menggunakan Bahasa Indonesia dan Bahasa Inggris

yang umum digunakan. Berikut adalah gambaran desain user interface sistem informasi

akuntansi siklus pendapatan jasa PT PIT Elektronik.

4.1.3.3.1.User Interface - Dialogue Style

Rancangan user interface pada Sistem Informasi Akuntansi Siklus Pendapatan

PT PIT Elektronik pada umumnya menggunakan bahasa Indonesia, namun ada beberapa

istilah yang menggunakan bahasa Inggris. Setiap user interface memiliki sejumlah

windows yang dapat digunakan untuk mendukung pencatatan transaksi. Selain itu,

sistem juga dirancang menyediakan fasilitas pencetakan dokumen yang dibutuhkan oleh

pihak-pihak yang berkepentingan dalam perusahaan. Untuk lebih jelasnya, daftar user

interface yang dirancang beserta hasil print-outnya dapat dilihat pada table 4.xx berikut.

Tabel 4.73 Dialogue Style User Interface

Windows Printouts Login Menu Utama Service File • Ubah Password • Logout

Master • Pelanggan • Mitra • Unit • Spare Part • Pengerjaan • Bank

Page 64: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

149

• Rekening Transaksi • Kontrak Service • Permintaan Service • Lembar Perkiraan Biaya • Service Order • Faktur Penjualan • Kuitansi • Bukti Penerimaan Giro • Bukti Penerimaan Kas • Grade Kriteria

• Kontrak Service • Permintaan Service • Lembar Perkiraan Biaya • Service Order • Faktur Penjualan • Kuitansi • Bukti Penerimaan Giro • Bukti Penerimaan Kas

Monitoring • Monitoring Piutang Jatuh Tempo • Monitoring Permintaan Service • Monitoring Lembar Perkiraan Biaya • Daftar Service Order Terblokir • Penilaian Pelanggan

Laporan • Laporan Penerimaan Kas • Laporan Analisa Umur Piutang • Laporan Penjualan Jasa • Laporan Service Order • Laporan Saldo Bank

• Laporan Penerimaan Kas • Laporan Analisa Umur Piutang • Laporan Penjualan Jasa • Laporan Service Order • Laporan Saldo Bank

Jurnal • Laporan Jurnal Penerimaan Kas • Laporan Jurnal Penjualan Jasa

• Laporan Jurnal Penerimaan Kas • Laporan Jurnal Penjualan Jasa

4.1.3.3.2.User Interface - Overview

Gambar berikut adalah Navigation Diagram yang menyediakan overview

windows user interface dan hubungan antar windows beserta penjelasan dari sistem

informasi akuntansi siklus pendapatan jasa PT PIT Elektronik, dapat dilihat pada gambar

4.77.

Page 65: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

150

Gambar 4.74 Navigation Diagram

Page 66: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

151

4.1.3.3.3.User Interface – Examples

Gambar 4.75 Window Login

Pertama – tama setiap user harus melakukan login terlebih dahulu dengan

menginput username dan password yang sesuai. User menekan tombol “OK”, kemudian

sistem mengecek hak akses user berdasarkan posisinya. Bila ingin membatalkan proses

login, user dapat menekan tombol “Cancel”.

Gambar 4.76 Window File Ubah Password

Tiap user juga dapat melakukan pengubahan password nya yang

direkomendasikan oleh sistem untuk diganti setiap beberapa bulan sekali untuk alasan

Page 67: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

152

keamanan. User menginput password sekarang, kemudian menginput password baru

sebanyak dua kali untuk konfirmasi. Setelah menekan tombol “OK”, sistem akan

mengupdate data password baru ke dalam database.

Gambar 4.77 Window Menu Utama

Setelah melakukan login, tampilan user adalah Menu Utama dimana submenu

yang dapat diakses user berbeda-beda tergantung dari posisi jabatan user. Dalam hal ini

terdapat enam menu antara lain “File”, “Master”, “Transaksi”, “Monitoring”, “Laporan”,

“Jurnal”. Pada menu “File”, terdapat submenu “LogOut” dan “Ubah Password”. Pada

menu Master terdapat submenu sebagai berikut : Master Pelanggan, Master Mitra,

Master Unit, Master Spare Part, Master Pengerjaan, Master Bank, Master Rekening.

Pada menu Transaksi terdapat submenu sebagai berikut : Kontrak Service, Penerimaan

Page 68: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

153

Service, Lembar Perkiraan Biaya, Service Order, Faktur Penjualan, Kuitansi, Bukti

Penerimaan Kas. Pada menu Monitoring terdapat submenu sebagai berikut : Monitoring

Permintaan Service, Monitoring LPB, Monitoring Piutang Jatuh Tempo, Daftar Service

Order Terblokir, Penilaian Pelanggan. Pada menu Laporan terdapat submenu sebagai

berikut : Laporan Penerimaan Kas, Laporan Analisa Umur Piutang, Laporan Penjualan

Jasa, Laporan Pembelian Jasa, Laporan Service Order, Laporan Saldo Bank. Pada menu

Jurnal terdapat submenu sebagai berikut : Laporan Jurnal Penerimaan Kas, Laporan

Jurnal Penjualan Jasa.

Gambar 4.78 Window Master Pelanggan

Window Master Pelanggan diakses oleh Hotline Services untuk mendata

pelanggan yang belum terdaftar ke dalam database sehingga data pelanggan yang

dibutuhkan dapat langsung tergenerate secara otomatis jika dibutuhkan. Untuk

menambah data pelanggan baru, user harus menekan tombol Add New terlebih dahulu

dan sistem akan secara otomatis menggenerate kode pelanggan. Setelah data pelanggan

Page 69: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

154

diinput, user dapat menekan tombol Save untuk menyimpan data ke dalam database

atau menekan tombol Cancel untuk membatalkannya. Apabila pelanggan merupakan

pelanggan lama, namun baru disimpan dalam sistem maka limit kredit pelanggan

tersebut masih bernilai default yaitu nol. Hotline Service perlu memberitahu Finance &

Accounting Manager untuk menganalisis dan mengubah limit kredit pelanggan yang

bersangkutan. Untuk melakukan edit terhadap data pelanggan yang sudah disimpan, user

harus memilih data yang akan diedit dengan memilih data dari grid. User dapat

menggunakan fasilitas search dengan berdasarkan kode pelanggan, nama pelanggan,

kota pelanggan lalu memasukkan key word dan mengklik tombol Search. Setelah data

dipilih, user menekan tombol Edit sehingga data dapat diedit. Setelah data diedit, user

dapat menekan tombol Save untuk menyimpan data. Untuk membatalkannya, user dapat

menekan tombol Cancel.

Gambar 4.79 Window Master Mitra

Page 70: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

155

Window Master Mitra diakses oleh Service Administrator untuk mendata mitra

yang belum terdaftar ke dalam database sehingga data mitra yang dibutuhkan dapat

langsung tergenerate secara otomatis jika dibutuhkan. Untuk menambah data mitra baru,

user harus menekan tombol Add New terlebih dahulu dan sistem akan secara otomatis

menggenerate kode mitra. Setelah data mitra diinput, user dapat menekan tombol Save

untuk menyimpan data ke dalam database atau menekan tombol Cancel untuk

membatalkannya. Untuk melakukan edit terhadap data mitra yang sudah disimpan, user

harus memilih data yang akan diedit dengan memilih data dari grid. User dapat

menggunakan fasilitas search berdasarkan kode mitra, nama mitra, kota mitra lalu

memasukkan key word dan mengklik tombol Search. Setelah data dipilih, user menekan

tombol Edit sehingga data dapat diedit. Setelah data diedit, user dapat menekan tombol

Save untuk menyimpan data. Untuk membatalkannya, user dapat menekan tombol

Cancel.

Gambar 4.80 Window Master Unit

Page 71: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

156

Window Master Unit diakses oleh Service Administrator untuk mendata unit

yang belum terdaftar ke dalam database sehingga data unit yang dibutuhkan dapat

langsung tergenerate secara otomatis jika dibutuhkan. Untuk menambah data unit baru,

user harus menekan tombol Add New terlebih dahulu dan sistem akan secara otomatis

menggenerate kode unit. Setelah data unit diinput, user dapat menekan tombol Save

untuk menyimpan data ke dalam database atau menekan tombol Cancel untuk

membatalkannya. Untuk melakukan edit terhadap data unit yang sudah disimpan, user

harus memilih data yang akan diedit dengan memilih data dari grid. User dapat

menggunakan fasilitas search berdasarkan kode unit, nama unit lalu memasukkan key

word dan mengklik tombol Search. Setelah data dipilih, user menekan tombol Edit

sehingga data dapat diedit. Setelah data diedit, user dapat menekan tombol Save untuk

menyimpan data. Untuk membatalkannya, user dapat menekan tombol Cancel.

Gambar 4.81 Window Tipe Unit

Window Tipe Unit diakses oleh Service Administrator melalui Window Master

Unit untuk mendata tipe unit. Saat load, grid tipe unit akan berisi data tipe unit. Untuk

menambah data tipe unit yang baru, user harus menekan tombol Add New. Sistem akan

secara otomatis menggenerate no tipe unit. Selanjutnya user mengentry nama tipe unit.

Page 72: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

157

Untuk menyimpan data tipe, user dapat menekan tombol Save dan data akan tersimpan

ke database. Untuk membatalkan, user dapat menekan tombol Cancel.

Untuk melakukan edit, user memilih data yang ingin diedit lalu menekan

tombol Edit. Data akan tampil di textbox, lalu user menginput nama tipe unit. Untuk

menyimpan data tipe, user dapat menekan tombol Save dan data akan tersimpan ke

database. Untuk membatalkan, user dapat menekan tombol Cancel.

Gambar 4.82 Window Master Spare Part

Window Master Spare Part diakses oleh Service Administrator untuk mendata

spare part yang belum terdaftar ke dalam database sehingga data spare part yang

dibutuhkan dapat langsung tergenerate secara otomatis jika dibutuhkan. Untuk

menambah data spare part baru, user harus menekan tombol Add New terlebih dahulu

dan sistem akan secara otomatis menggenerate kode spare part. Setelah data spare part

diinput, user dapat menekan tombol Save untuk menyimpan data ke dalam database

atau menekan tombol Cancel untuk membatalkannya. Untuk melakukan edit terhadap

data spare part yang sudah disimpan, user harus memilih data yang akan diedit dengan

Page 73: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

158

memilih data dari grid. User dapat menggunakan fasilitas search berdasarkan kode spare

part, nama spare part, tipe spare part lalu user memasukkan key word dan mengklik

tombol Search. Setelah data dipilih, user menekan tombol Edit sehingga data dapat

diedit. Setelah data diedit, user dapat menekan tombol Save untuk menyimpan data.

Untuk membatalkannya, user dapat menekan tombol Cancel.

Gambar 4.83 Window Tipe Spare Part

Window Tipe Spare Part diakses oleh Service Administrator melalui Window

Master Spare Part untuk mendata tipe Spare Part. Saat load, grid tipe Spare Part akan

berisi data tipe Spare Part. Untuk menambah data tipe Spare Part yang baru, user harus

menekan tombol Add New. Sistem akan secara otomatis menggenerate no tipe Spare

Part. Selanjutnya user mengentry nama tipe Spare Part. Untuk menyimpan data tipe,

user dapat menekan tombol Save dan data akan tersimpan ke database. Untuk

membatalkan, user dapat menekan tombol Cancel.

Untuk melakukan edit, user memilih data yang ingin diedit lalu menekan

tombol Edit. Data akan tampil di textbox, lalu user menginput nama tipe Spare Part.

Untuk menyimpan data tipe, user dapat menekan tombol Save dan data akan tersimpan

ke database. Untuk membatalkan, user dapat menekan tombol Cancel.

Page 74: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

159

Gambar 4.84 Window Master Pengerjaan

Window Master Pengerjaan diakses oleh Service Administrator untuk mendata

pengerjaan yang belum terdaftar ke dalam database sehingga data pengerjaan yang

dibutuhkan dapat langsung tergenerate secara otomatis jika dibutuhkan. Untuk

menambah data pengerjaan baru, user harus menekan tombol Add New terlebih dahulu

dan sistem akan secara otomatis menggenerate kode pengerjaan. Setelah data pengerjaan

diinput, user dapat menekan tombol Save untuk menyimpan data ke dalam database

atau menekan tombol Cancel untuk membatalkannya. Untuk melakukan edit terhadap

data pengerjaan yang sudah disimpan, user harus memilih data yang akan diedit dengan

memilih data dari grid. User dapat menggunakan fasilitas search berdasarkan kode

pengerjaan, nama pengerjaan lalu user memasukkan key word dan mengklik tombol

Search. Setelah data dipilih, user menekan tombol Edit sehingga data dapat diedit.

Setelah data diedit, user dapat menekan tombol Save untuk menyimpan data. Untuk

membatalkannya, user dapat menekan tombol Cancel.

Page 75: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

160

Gambar 4.85 Window Master Bank

Window Master Bank diakses oleh Cashier untuk mendata bank yang belum

terdaftar ke dalam database sehingga data bank yang dibutuhkan dapat langsung

tergenerate secara otomatis jika dibutuhkan. Untuk menambah data bank baru, user

harus menekan tombol Add New terlebih dahulu dan sistem akan secara otomatis

menggenerate kode bank. Setelah data bank diinput, user dapat menekan tombol Save

untuk menyimpan data ke dalam database atau menekan tombol Cancel untuk

membatalkannya. Untuk melakukan edit terhadap data bank yang sudah disimpan, user

harus memilih data yang akan diedit dengan memilih data dari grid. Setelah data dipilih,

user menekan tombol Edit sehingga data dapat diedit. Setelah data diedit, user dapat

menekan tombol Save untuk menyimpan data. Untuk membatalkannya, user dapat

menekan tombol Cancel.

Page 76: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

161

Gambar 4.86 Window Master Rekening

Window Master Rekening diakses oleh Cashier untuk mendata rekening yang

belum terdaftar ke dalam database sehingga data rekening yang dibutuhkan dapat

langsung tergenerate secara otomatis jika dibutuhkan. Untuk menambah data rekening

baru, user harus menekan tombol Add New terlebih dahulu dan sistem akan secara

otomatis menggenerate kode rekening. Setelah data rekening diinput, user dapat

menekan tombol Save untuk menyimpan data ke dalam database atau menekan tombol

Cancel untuk membatalkannya. Untuk melakukan edit terhadap data rekening yang

sudah disimpan, user harus memilih data yang akan diedit dengan memilih data dari

grid. Setelah data dipilih, user menekan tombol Edit sehingga data dapat diedit. Setelah

data diedit, user dapat menekan tombol Save untuk menyimpan data. Untuk

membatalkannya, user dapat menekan tombol Cancel.

Page 77: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

162

Gambar 4.87 Window Transaksi Kontrak Service (detail spare part)

Page 78: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

163

Gambar 4.88 Window Transaksi Kontrak Service (detail pengerjaan)

Window Kontrak Service diakses oleh Service Administrator ketika terdapat

instruksi dari Service Manager untuk mencatat Kontrak Service ke dalam database

perusahaan. Untuk menambahkan data yang baru, user harus menekan tombol Add

New. Sistem akan secara otomatis menggenerate No Kontrak Service. User memilih

tanggal kontrak service, lalu sistem akan secara otomatis menggenerate tanggal habis

berlaku kontrak, yaitu 1 tahun setelah kontrak dibuat. Setelah itu user memilih

pelanggan dengan menekan tombol (…) di samping textbox kode pelanggan yang akan

mengarahkan user pada Window Daftar Pelanggan seperti yang terdapat pada gambar

4.xx. Setelah user memilih pelanggan, data pelanggan akan tampil ke window Kontrak

Page 79: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

164

Service. Selanjutnya user memilih spare part yang akan dimasukkan ke dalam kontrak.

Setelah spare part dipilih, data spare part akan tampil ke window dan user akan

menginput harga. User menekan tombol Add untuk menambahkan data spare part ke

dalam grid. Untuk menghapus data pada grid, user menekan tombol Remove. Setelah

seluruh spare part selesai dipilih, user akan berpindah ke tab pengerjaan. Selanjutnya

user memilih pengerjaan yang termasuk dalam kontrak. Setelah pengerjaan dipilih, data

pengerjaan akan tampil ke window dan user akan menginput harga untuk pengerjaan.

User menekan tombol Add untuk menambahkan data pengerjaan ke dalam grid. Untuk

menghapus data pada grid, user menekan tombol Remove. Setelah penginputan harga

untuk pengerjaan selesai, user menekan tombol Save untuk menyimpan data Kontrak

Service ke dalam database. Apabila user ingin membatalkan transaksi Kontrak Service,

maka user dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Kontrak Service menjadi enable dan dapat ditekan. Window

Daftar Kontrak Service seperti pada gambar 4.93 akan tampil setelah tombol (…) di

samping textbox no Kontrak Service ditekan. Setelah data Kontrak Service yang dipilih

ditampilkan dalam window Kontrak Service, user melakukan pengeditan dan menekan

tombol Save untuk menyimpan data. Untuk membatalkannya, user dapat menekan

tombol Cancel. Dan untuk mencetak Kontrak Services, user dapat menekan tombol

Print.

Page 80: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

165

Gambar 4.89 Window Daftar Pelanggan

Window Daftar Pelanggan dapat diakses user melalui window ‘Kontrak

Services’ dan ‘Permintaan Service’. Saat pertama kali load, grid langsung berisi data

pelanggan. User dapat memilih data pelanggan dengan search berdasarkan kode

pelanggan atau nama pelanggan lalu user memasukkan key word dan menekan tombol

Search atau langsung memilih ke grid. Setelah data dipilih, user menekan tombol OK

dan data pelanggan akan tampil ke window yang mengaksesnya.

Page 81: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

166

Gambar 4.90 Window Daftar Kontrak Service

Window Daftar Kontrak Service dapat diakses user melalui window ‘Kontrak

Services’. Saat pertama kali load, grid kontrak service langsung berisi data kontrak

service, grid detail sparepart dan grid detail pengerjaan masih belum terisi. User dapat

memilih data kontrak service dengan search berdasarkan no kontrak service atau nama

pelanggan lalu user memasukkan key word dan menekan tombol Search atau langsung

memilih ke grid. Setelah kontrak service dipilih, grid detail sparepart dan grid detail

Page 82: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

167

pengerjaan akan terisi detail dari kontrak service. Lalu user menekan tombol OK dan

data pelanggan akan tampil ke window yang mengaksesnya.

Gambar 4.91 Window Permintaan Service

Window Permintaan Service diakses oleh Hotline Services ketika terdapat

permintaan service dari pelanggan. Pada saat load, tanggal transaksi dan ID Karyawan

akan langsung digenerate oleh sistem. Untuk menambahkan data yang baru, user harus

menekan tombol Add New. Sistem akan secara otomatis menggenerate Permintaan

Service. Setelah itu user memilih kota pengecekan yaitu kota dimana unit yang hendak

dicek berada. Setelah itu user memilih pelanggan dengan menekan tombol (…) di

samping textbox kode pelanggan yang akan mengarahkan user pada Window Daftar

Pelanggan seperti yang terdapat pada gambar 4.92. Setelah user memilih pelanggan,

data pelanggan akan tampil ke window Permintaan Service. Selanjutnya user memilih

mitra yang akan melakukan pengecekan. Mitra yang ditampilkan oleh sistem hanya

mitra yang memiliki lokasi kota yang sama dengan kota pengecekan. Setelah mitra

Page 83: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

168

dipilih, data mitra akan tampil ke window. Setelah itu user memilih unit yang hendak

dicek dengan menekan tombol (…) di samping textbox unit yang akan mengarahkan

user pada Window Daftar Unit seperti yang terdapat pada gambar 4.95. Setelah user

memilih unit, data unit akan tampil ke window Permintaan Service. User menginput

jumlah unit, alamat pengecekan, dan keluhan dan menekan tombol Add untuk

menambahkan data data tersebut ke dalam grid Detail Permintaan Service. Untuk

menghapus data pada grid, user menekan tombol Remove. Setelah seluruh detail

permintaan service selesai diinput, user menekan tombol Save untuk menyimpan data

permintaan service ke dalam database. Apabila user ingin membatalkan transaksi

permintaan service, maka user dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di sebelah no Permintaan Service menjadi enable dan dapat ditekan. Window Daftar

Permintaan Service seperti pada gambar 4.99 akan tampil setelah tombol (…) di

samping textbox no Permintaan Service ditekan. Setelah data Permintaan Service yang

dipilih ditampilkan dalam window Permintaan Service, user melakukan pengeditan dan

menekan tombol Save untuk menyimpan data. Untuk membatalkannya, user dapat

menekan tombol Cancel. Dan untuk mencetak Permintaan Services, user dapat menekan

tombol Print.

Page 84: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

169

Gambar 4.92 Window Daftar Unit

Window Daftar Unit dapat diakses user melalui window ‘Permintaan Service’.

Saat pertama kali load, grid langsung berisi data unit. User dapat memilih data unit

dengan search berdasarkan tipe unit, merek unit, atau nama unit lalu user memasukkan

key word dan menekan tombol Search atau langsung memilih ke grid. Setelah data

dipilih, user menekan tombol OK dan data unit akan tampil ke window yang

mengaksesnya.

Page 85: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

170

Gambar 4.93 Window Transaksi Lembar Perkiraan Biaya (detail Permintaan Service)

Gambar 4.94 Window Transaksi Lembar Perkiraan Biaya (detail Spare Part)

Page 86: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

171

Gambar 4.95 Window Transaksi Lembar Perkiraan Biaya (detail Pengerjaan)

Window Transaksi Lembar Perkiraan Biaya diakses oleh Service Administrator

ketika menerima Laporan Pengecekan Unit dari mitra. Pada saat load, tanggal transaksi

dan ID Karyawan akan langsung digenerate oleh sistem. Untuk menambahkan data yang

baru, user harus menekan tombol Add New. Sistem akan secara otomatis menggenerate

no Lembar Perkiraan Biaya. Setelah itu user memilih Permintaan Service dengan

menekan tombol (…) di samping textbox no Permintaan Service yang akan mengarahkan

user pada Window Daftar Permintaan Service seperti yang terdapat pada gambar 4.99.

Setelah user memilih Permintaan Service, data Permintaan Service akan tampil ke

window Lembar Perkiraan Biaya. Selanjutnya user menginput tanggal pengecekan yang

telah dilakukan mitra dan estimasi lama pengerjaan. Setelah itu user memilih unit yang

hendak dibuatkan Lembar Perkiraan Biaya yang berada di tab Detail Permintaan

Service. Selanjutnya user akan berpindah ke tab Detail Spare Part. User memilih spare

part yang akan dimasukkan ke dalam Lembar Perkiraan Biaya. Setelah spare part

Page 87: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

172

dipilih, data spare part akan tampil ke textbox dan user akan menginput jumlah spare

part yang harus diganti. User menekan tombol Add untuk menambahkan data spare part

ke dalam grid. Untuk menghapus data pada grid, user menekan tombol Remove.

Setelah seluruh spare part selesai dipilih, user akan berpindah ke tab Detail Pengerjaan.

Selanjutnya user memilih pengerjaan yang termasuk dalam Lembar Perkiraan Biaya.

Setelah pengerjaan dipilih, data pengerjaan akan tampil ke textbox. User menekan

tombol Add untuk menambahkan data pengerjaan ke dalam grid. Untuk menghapus data

pada grid, user menekan tombol Remove. Setelah penginputan harga untuk pengerjaan

selesai, user menekan tombol Save untuk menyimpan data Lembar Perkiraan Biaya ke

dalam database. Apabila user ingin membatalkan transaksi Lembar Perkiraan Biaya,

maka user dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Lembar Perkiraan Biaya menjadi enable dan dapat ditekan.

Window Daftar Lembar Perkiraan Biaya seperti pada gambar 4.101 akan tampil setelah

tombol (…) di samping textbox no Lembar Perkiraan Biaya ditekan. Setelah data

Lembar Perkiraan Biaya yang dipilih ditampilkan dalam window Lembar Perkiraan

Biaya, user melakukan pengeditan dan menekan tombol Save untuk menyimpan data.

Untuk membatalkannya, user dapat menekan tombol Cancel. Dan untuk mencetak

Lembar Perkiraan Biaya, user dapat menekan tombol Print.

Page 88: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

173

Gambar 4.96 Window Daftar Permintaan Service

Window Daftar Permintaan Service dapat diakses user melalui window

‘Lembar Perkiraan Biaya’. Saat pertama kali load, grid langsung berisi data permintaan

service. User dapat memilih data permintaan service dengan search berdasarkan nama

pelanggan lalu user memasukkan key word dan menekan tombol Search atau langsung

memilih ke grid. Setelah data dipilih, user menekan tombol OK dan data permintaan

service akan tampil ke window yang mengaksesnya.

Page 89: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

174

Gambar 4.97 Window Transaksi Service Order

Window Transaksi Service Order diakses oleh Service Administrator ketika

menerima Lembar Perkiraan Biaya yang telah disetujui oleh pelanggan. Pada saat load,

tanggal transaksi dan ID Karyawan akan langsung digenerate oleh sistem. Untuk

menambahkan data yang baru, user harus menekan tombol Add New. Sistem akan

secara otomatis menggenerate no Service Order. Setelah itu user memilih Lembar

Perkiraan Biaya dengan menekan tombol (…) di samping textbox no Lembar Perkiraan

Biaya yang akan mengarahkan user pada Window Daftar Lembar Perkiraan Biaya

seperti yang terdapat pada gambar 4.101. Setelah user memilih Lembar Perkiraan Biaya,

Page 90: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

175

data Lembar Perkiraan Biaya akan tampil ke window Service Order. Sistem akan

menggenerate estimasi tanggal service selesai berdasarkan tanggal service order dibuat

ditambahkan dengan estimasi lama pengerjaan. Selanjutnya user akan berpindah ke tab

Detail Spare Part dimana grid Spare Part telah terisi dengan data Lembar Perkiraan

Biaya. Apabila user memilih data dari grid maka data tersebut akan ditampilkan ke

textbox di dalam tab Spare Part. User dapat mengubah jumlah spare part disesuaikan

dengan persetujuan pelanggan. Selain mengubah jumlah, apabila pelanggan tidak setuju

dengan salah satu spare part yang hendak diganti maka user dapat menghapus spare

part tersebut dari grid dengan memilihnya dari grid menekan tombol Remove. Setelah

seluruh spare part sesuai dengan persetujuan pelanggan (sesuai dengan LPB yang

disetujui pelanggan), user akan berpindah ke tab Detail Pengerjaan. Grid dalam tab

tersebut juga telah terisi dengan data dari Lembar Perkiraan Biaya. Setelah pengerjaan

dipilih, data pengerjaan akan tampil ke textbox. Untuk menghapus data pada grid, user

menekan tombol Remove. Setelah seluruh pengerjaan sesuai dengan persetujuan

pelanggan (sesuai dengan LPB yang disetujui pelanggan), user menekan tombol Save

untuk menyimpan data Service Order ke dalam database. Apabila user ingin

membatalkan transaksi Service Order, maka user dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Service Order menjadi enable dan dapat ditekan. Window Daftar

Service Order seperti pada gambar 4.103 akan tampil setelah tombol (…) di samping

textbox no Service Order ditekan. Setelah data Service Order yang dipilih ditampilkan

dalam window Service Order, user melakukan pengeditan dan menekan tombol Save

untuk menyimpan data. Untuk membatalkannya, user dapat menekan tombol Cancel.

Dan untuk mencetak Service Order, user dapat menekan tombol Print.

Page 91: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

176

Gambar 4.98 Window Daftar Lembar Perkiraan Biaya

Window Daftar Lembar Perkiraan Biaya dapat diakses user melalui window

‘Service Order. Saat pertama kali load, grid langsung berisi data Lembar Perkiraan

Biaya. User dapat memilih data Lembar Perkiraan Biaya dengan search berdasarkan

no_LPB, tanggal, atau nama pelanggan lalu user memasukkan key word dan menekan

tombol Search atau langsung memilih ke grid. Setelah data dipilih, user menekan

tombol OK dan data Lembar Perkiraan Biaya akan tampil ke window yang

mengaksesnya.

Page 92: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

177

Gambar 4.99 Window Daftar Service Order

Window Daftar Service Order dapat diakses user melalui window ‘Faktur

Penjualan’. Saat pertama kali load, grid langsung berisi data Service Order. User dapat

memilih data Service Order dengan search berdasarkan no Service Order, nama

pelanggan, nama mitra lalu user memasukkan key word dan menekan tombol Search

atau langsung memilih ke grid. Setelah data dipilih, user menekan tombol OK dan data

Service Order akan tampil ke window yang mengaksesnya.

Page 93: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

178

Gambar 4.100 Window Transaksi Faktur Penjualan

Window Transaksi Faktur Penjualan diakses oleh Invoice Administrator untuk

membuat Faktur Penjualan. Pada saat load, tanggal transaksi dan ID Karyawan akan

langsung digenerate oleh sistem. Untuk menambahkan data yang baru, user harus

menekan tombol Add New. Sistem akan secara otomatis menggenerate no Faktur

Penjualan. Setelah itu user memilih Service Order dengan menekan tombol (…) di

samping textbox no Service Order yang akan mengarahkan user pada Window Daftar

Service Order seperti yang terdapat pada gambar 4.103. Setelah user memilih Service

Page 94: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

179

Order, data Service Order akan tampil ke window Faktur Penjualan, baik ke textbox

maupun ke grid spare part dan pengerjaan. User akan menginput keterangan yang

terkait dengan Faktur Penjualan. Setelah semua data Faktur Penjualan dientry, user

menekan tombol Save untuk menyimpan data Faktur Penjualan ke dalam database.

Apabila user ingin membatalkan transaksi Faktur Penjualan, maka user dapat menekan

tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Faktur Penjualan menjadi enable dan dapat ditekan. Window

Daftar Faktur Penjualan seperti pada gambar 4.109 akan tampil setelah tombol (…) di

samping textbox no Faktur Penjualan ditekan. Setelah data Faktur Penjualan yang dipilih

ditampilkan dalam window Faktur Penjualan, user melakukan pengeditan dan menekan

tombol Save untuk menyimpan data. Untuk membatalkannya, user dapat menekan

tombol Cancel. Dan untuk mencetak Faktur Penjualan, user dapat menekan tombol

Print.

Page 95: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

180

Gambar 4.101 Window Daftar Faktur Penjualan

Window Daftar Faktur Penjualan dapat diakses user melalui window ’Bukti

Penerimaan Giro’ dan ‘Bukti Penerimaan Kas’. Saat pertama kali load, grid langsung

berisi data Faktur Penjualan. User dapat memilih data Faktur Penjualan dengan search

berdasarkan no Faktur Penjualan, nama pelangan lalu user memasukkan key word dan

menekan tombol Search atau langsung memilih ke grid. Setelah data dipilih, user

menekan tombol OK dan data Faktur Penjualan akan tampil ke window yang

mengaksesnya.

Page 96: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

181

Gambar 4.102 Window Transaksi Bukti Penerimaan Giro

Window Transaksi Bukti Penerimaan Giro diakses oleh bagian Cashier untuk

mencatat penerimaan giro. Pada saat load, tanggal transaksi serta ID Karyawan akan

langsung digenerate oleh sistem dan textbox dalam groupbox akan unabled. Untuk

menambahkan data yang baru, user harus menekan tombol Add New. Sistem akan

secara otomatis menggenerate no Bukti Penerimaan Giro. Setelah itu, user memilih

Faktur Penjualan dengan menekan tombol (…) di samping textbox no Faktur Penjualan

yang akan mengarahkan user pada Window Daftar Faktur Penjualan seperti yang

terdapat pada gambar 4.109. Setelah user memilih Faktur Penjualan, data Faktur

Penjualan akan tampil ke window Bukti Penerimaan Giro.

Setelah itu, user dapat langsung memilih antara Save atau Cancel. User

menekan tombol Save untuk menyimpan data Bukti Penerimaan Giro ke dalam

database. Apabila user ingin membatalkan transaksi Bukti Penerimaan Giro, maka user

dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Bukti Penerimaan Giro menjadi enable dan dapat ditekan.

Window Daftar Bukti Penerimaan Giro seperti pada gambar 4.112 akan tampil setelah

Page 97: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

182

tombol (…) di samping textbox no Bukti Penerimaan Giro ditekan. Setelah data Bukti

Penerimaan Giro yang dipilih ditampilkan dalam window Bukti Penerimaan Giro, user

melakukan pengeditan dan menekan tombol Save untuk menyimpan data. Untuk

membatalkannya, user dapat menekan tombol Cancel. Dan untuk mencetak Bukti

Penerimaan Giro, user dapat menekan tombol Print.

Gambar 4.103 Window Transaksi Bukti Penerimaan Kas

Window Transaksi Bukti Penerimaan Kas diakses oleh bagian Cashier untuk

mencatat penerimaan kas. Pada saat load, tanggal transaksi serta ID Karyawan akan

langsung digenerate oleh sistem dan textbox dalam groupbox akan unabled. Untuk

menambahkan data yang baru, user harus menekan tombol Add New. Sistem akan

secara otomatis menggenerate no Bukti Penerimaan Kas. Setelah itu, user memilih

Faktur Penjualan dengan menekan tombol (…) di samping textbox no Faktur Penjualan

yang akan mengarahkan user pada Window Daftar Faktur Penjualan seperti yang

terdapat pada gambar 4.109. Setelah user memilih Faktur Penjualan, data Faktur

Penjualan akan tampil ke window Bukti Penerimaan Kas.

Page 98: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

183

Setelah itu, user memilih jenis penerimaan yaitu tunai, transfer atau giro /

cheque. Apabila jenis pembayaran adalah transfer maka textbox di groupbox transfer

menjadi enabled dan textbox di groupbox giro / cheque menjadi unabled. Setelah itu,

user menginput data pembayaran transfer dalam groupbox transfer. Sebaliknya apabila

user memilih jenis pembayaran adalah giro / cheque maka textbox di giro / cheque

menjadi enabled dan textbox di groupbox transfer menjadi unabled. Setelah itu, user

menginput data pembayaran giro / cheque dalam groupbox giro / cheque. Apabila jenis

pembayaran adalah tunai, maka user dapat langsung memilih antara Save atau Cancel.

User menekan tombol Save untuk menyimpan data Bukti Penerimaan Kas ke dalam

database. Apabila user ingin membatalkan transaksi Bukti Penerimaan Kas, maka user

dapat menekan tombol Cancel.

Untuk melakukan edit, user harus menekan tombol Edit sehingga tombol (…)

di samping textbox no Bukti Penerimaan Kas menjadi enable dan dapat ditekan.

Window Daftar Bukti Penerimaan Kas seperti pada gambar 4.112 akan tampil setelah

tombol (…) di samping textbox no Bukti Penerimaan Kas ditekan. Setelah data Bukti

Penerimaan Kas yang dipilih ditampilkan dalam window Bukti Penerimaan Kas, user

melakukan pengeditan dan menekan tombol Save untuk menyimpan data. Untuk

membatalkannya, user dapat menekan tombol Cancel. Dan untuk mencetak Bukti

Penerimaan Kas, user dapat menekan tombol Print.

Page 99: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

184

Gambar 4.104 Window Daftar Bukti Penerimaan Kas

Window Daftar Bukti Penerimaan Kas dapat diakses user melalui window

‘Bukti Penerimaan Kas. Saat pertama kali load, grid langsung berisi data Bukti

Penerimaan Kas. User dapat memilih data Bukti Penerimaan Kas dengan search

berdasarkan no Bukti Penerimaan Kas, tanggal, kode pelanggan lalu user memasukkan

key word dan menekan tombol Search atau langsung memilih ke grid. Setelah data

dipilih, user menekan tombol OK dan data Bukti Penerimaan Kas akan tampil ke

window yang mengaksesnya.

Page 100: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

185

Gambar 4.105 Window Grade Kriteria Nilai Transaksi

Window Grade Kriteria Nilai Transaksi dapat diakses Finance & Accounting

Manager melalui menu utama. Saat pertama kali load, textbox langsung berisi data

grade dari kriteria nilai transaksi yang berlaku pada saat windows diload. User dapat

mengubah data tersebut lalu menyimpannya ke dalam sistem dengan menekan tombol

‘Save’.

Page 101: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

186

Gambar 4.106 Window Grade Kriteria Ketepatan Membayar

Window Grade Kriteria Ketepatan Membayar dapat diakses Finance &

Accounting Manager melalui menu utama. Saat pertama kali load, textbox langsung

berisi data grade dari kriteria ketepatan membayar yang berlaku pada saat windows

diload. User dapat mengubah data tersebut lalu menyimpannya ke dalam sistem dengan

menekan tombol ‘Save’.

Page 102: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

187

Gambar 4.107 Window Grade Kriteria Lama Langganan

Window Grade Kriteria Lama Langganan dapat diakses Finance & Accounting

Manager melalui menu utama. Saat pertama kali load, textbox langsung berisi data

grade dari kriteria lama langganan yang berlaku pada saat windows diload. User dapat

mengubah data tersebut lalu menyimpannya ke dalam sistem dengan menekan tombol

‘Save’.

Page 103: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

188

Gambar 4.108 Window Monitoring Piutang Belum Jatuh Tempo

Window Daftar Piutang Jatuh Tempo diakses oleh bagian Cashier setiap

harinya sebagai alat bantu user dalam memeriksa Faktur Penjualan yang jatuh tempo

guna melakukan penagihan. Form ini dapat diakses melalui Menu Monitoring – Daftar

Piutang Jatuh Tempo. Dalam window ini user tidak melakukan pendataan apapun,

sehingga perintah yang dapat dilakukan user hanya mengakses window atau keluar

dengan menekan Close.

Gambar 4.109 Window Monitoring Permintaan Service

Page 104: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

189

Window Monitoring Permintaan Service diakses oleh bagian Service

Department Head setiap harinya sebagai alat bantu user dalam memeriksa Permintaan

Service guna melakukan follow up kepada mitra. Form ini dapat diakses melalui Menu

Monitoring – Monitoring Permintaan Service. Dalam window ini user tidak melakukan

pendataan apapun, sehingga perintah yang dapat dilakukan user hanya mengakses

window atau keluar dengan menekan Close.

Gambar 4.110 Window Monitoring Lembar Perkiraan Biaya

Window Monitoring Lembar Perkiraan Biaya diakses oleh bagian Service

Department Head setiap harinya sebagai alat bantu user dalam memeriksa Lembar

Perkiraan Biaya yang jatuh tempo guna melakukan follow up kepada pelanggan. Form

ini dapat diakses melalui Menu Monitoring – Monitoring Lembar Perkiraan Biaya.

Dalam window ini user tidak melakukan pendataan apapun, sehingga perintah yang

dapat dilakukan user hanya mengakses window atau keluar dengan menekan Close.

Page 105: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

190

Gambar 4.111 Window Daftar Service Order Terblokir

Window ini diakses oleh Finance & Accounting Manager untuk melakukan

otorisasi pada transaksi Service Order dengan status terblokir. Form ini dapat diakses

dari menu Monitoring - Daftar Service Order Terblokir. User dapat melihat no service

order, tanggal, nama pelanggan, limit kredit, kredit tersedia, total dan status. User dapat

melakukan penilaian pelanggan untuk melakukan pengubahan limit kredit. Setelah itu,

user memilih mengotorisasi transaksi pending, baik dengan status “blokir” atau “OK”.

Dengan status Service Order yang “OK” memungkinkan dikerjakannya service.

Kemudian user menekan tombol Save untuk menyimpan record dan mengupdate status

Service Order. Untuk membatalkan user dapat menekan tombol Cancel.

Gambar 4.112 Window Penilaian Pelanggan

Page 106: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

191

Window ini diakses Finance & Accounting Manager untuk melakukan

penilaian terhadap kredibilitas pelanggan. User memilih nama pelanggan yang akan

dinilai dengan mengklik tombol di sebelah nama pelanggan yang akan menampikan

window Daftar Pelanggan. Setelah pelanggan dipilih dalam window Daftar Pelanggan

tersebut, sistem akan membaca kode pelanggan, limit kredit, saldo piutang dan kredit

tersedia. Sistem juga akan mengkalkulasi kriteria penilaian limit kredit pelanggan,

seperti nilai transaksi per bulannya, ketepatan membayar, dan lama langganan. Dengan

menekan tombol “Hitung Limit”, sistem melakukan kalkulasi hingga jumlah limit kredit

yang disarankan. Nilai jumlah limit kredit disarankan adalah default nilai limit kredit

pelanggan yang dapat diubah oleh user yang memiliki hak, dalam hal ini Finance and

Accounting Manager. Setelah penilaian selesai, user menekan tombol “Save” untuk

menyimpan record. Apabila user ingin membatalkan penilaian pelanggan, user dapat

menekan tombol “Cancel”

Gambar 4.113 Window Laporan Penerimaan Kas

Page 107: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

192

Window ini diakses oleh bagian Cashier secara berkala atau sesuai kebutuhan.

User memilih periode awal dan periode akhir laporan yang diinginkan. Lalu untuk

melihat dan mencetak Laporan Penerimaan Kas, user menekan tombol “Preview”

Gambar 4.114 Window Laporan Analisa Umur Piutang

Window ini diakses oleh bagian Cashier secara berkala atau sesuai kebutuhan.

User memilih periode awal dan periode akhir laporan yang diinginkan. Lalu untuk

melihat dan mencetak Laporan Analisa Umur Piutang, user menekan tombol “Preview”.

Page 108: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

193

Gambar 4.115 Window Laporan Penjualan Jasa

Window ini diakses bagian Accounting secara berkala atau sesuai kebutuhan

untuk melakukan pencetakan Laporan Penjualan. User memilih periode awal dan

periode akhir laporan yang diinginkan, lalu memilih penyusunan laporan berdasar

pelanggan, tanggal, spare part, atau pengerjaan. Setelah itu, user menekan tombol

Preview untuk melihat dan mencetak Laporan Penjualan.

Page 109: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

194

Gambar 4.116 Window Laporan Service Order

Window ini diakses Service Department Head secara berkala atau sesuai

kebutuhan untuk melakukan pencetakan Laporan Service Order. User memilih periode

awal dan periode akhir laporan yang diinginkan, lalu memilih penyusunan laporan

berdasar Service Order selesai atau Service Order on progress. Setelah itu, user

menekan tombol Preview untuk melihat dan mencetak Laporan Service Order.

Page 110: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

195

Gambar 4.117 Window Laporan Saldo Bank

Window ini diakses bagian Cashier secara berkala atau sesuai kebutuhan untuk

melakukan pencetakan Laporan Saldo Bank. User memilih bank dan no rekening, lalu

memilih periode awal dan periode akhir laporan yang diinginkan. Setelah itu, user

menekan tombol Preview untuk melihat dan mencetak Laporan Saldo Bank.

Gambar 4.118 Window Laporan Jurnal Penerimaan Kas

Page 111: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

196

Window ini diakses bagian Accounting secara berkala atau sesuai kebutuhan

untuk melakukan pencetakan Laporan Jurnal Penerimaan Kas. User memilih periode

awal dan periode akhir laporan yang diinginkan. Setelah itu, user menekan tombol

Preview untuk melihat dan mencetak Laporan Jurnal Penerimaan Kas

Gambar 4.119 Window Laporan Jurnal Penjualan Jasa

Window ini diakses bagian Accounting secara berkala atau sesuai kebutuhan

untuk melakukan pencetakan Laporan Jurnal Penjualan Jasa. User memilih periode awal

dan periode akhir laporan yang diinginkan. Setelah itu, user menekan tombol Preview

untuk melihat dan mencetak Laporan Jurnal Penjualan Jasa.

Gambar – gambar berikut ini merupakan rancangan formulir dari Sistem

Informasi Akuntansi Siklus Pendapatan Jasa PT PIT Elektronik.

Page 112: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

197

KONTRAK SERVICE

PT PIT ELEKTRONIK

No Kontrak Service : KS/yyyy/mm/9999

Tanggal : dd/mm/yyyy

Berlaku s/d : dd/mm/yyyy

Nama pelanggan : aaaaaaaa

No Telepon : 99999999

Alamat : aaaaaaaaa

Harga yang disepakati

Kode Spare Part Nama Spare Part Harga

Kode Pengerjaan Nama Pengerjaan Harga

Demikianlah kontrak ini dibuat atas kesepakatan pelanggan dengan PT PIT Elektronik.

Hormat kami,

Menyetujui,

Service Department Head

General

Manager

Pelanggan

PT PIT Elektronik

PT PIT

Elektronik

Gambar 4.120 Rancangan Formulir “Kontrak Service”

Page 113: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

198

PERMINTAAN SERVICE

PT PIT ELEKTRONIK

No Permintaan Service : PS/yyyy/mm/9999

Tanggal : dd/mm/yyyy

Kota Pengecekan : aaaaaaaaaaaaaaa

Kode

Pelanggan :

Nama

Pelanggan :

No Telepon :

Alamat :

Kode Mitra :

Nama Mitra :

No Telepon :

Alamat :

Unit Jumlah Alamat Pengecekan Keluhan

Dibuat oleh,

Mengetahui,

Hotline Services

Service Manager

Gambar 4.121 Rancangan Formulir “Permintaan Service”

Page 114: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

199

LEMBAR PERKIRAAN BIAYA

PT PIT ELEKTRONIK

No Lembar Perkiraan Biaya :

Tanggal :

Berlaku s/d :

No Laporan PengecekanUnit :

Berdasarkan permintaan service dengan nomor PS/yyyy/mm/9999 yang telah ditindaklanjuti

dengan pengecekan yang dilakukan oleh mitra kami pada tanggal dd/mm/yyyy, maka

kami memberikan perkiraan biaya perbaikan bagi unit dengan no seri : U/yyyy/mm/dd

sebagai berikut :

Kode Spare Part Nama Spare Part Jumlah Harga Satuan Sub Total

Kode Pengerjaan Nama Pengerjaan Harga Sub Total

TOTAL

Demikianlah Lembar Perkiraan Biaya ini dibuat.

Mohon memberikan konfirmasi kepada PIT Elektronik dengan menghubungi

Service Administrator kami di 021-53212253 atau mem-fax kembali

Lembar Perkiraan Biaya ini ke PT PIT Elektronik di (021)-53212254

Perhatian : Harga yang ditawarkan sesuai dengan yang tertera dan berlaku

sampai dengan waktu yang tertera dalam Lembar Perkiraan Biaya ini.

Apabila konfirmasi persetujuan dari pelanggan melewati masa

berlaku Lembar Perkiraan Biaya, maka harga yang kami tawarkan

adalah harga yang terbaru

Dibuat oleh,

Mengetahui,

Menyetujui,

Service Administrator Service Department Head

Service

Manager

Gambar 4.122 Ranacangan Formulir “Lembar Perkiraan Biaya”

Page 115: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

200

SERVICE ORDER

PT PIT Elektronik

No Service Order : SO/yyyy/mm/9999

Tanggal : dd/mm/yyyy

Estimasi lama service : xx hari, selesai pada tanggal : dd/mm/yyyy

No Lembar Perkiraan Biaya : LPB/yyyy/mm/9999

Kode Pelanggan :

Nama Pelanggan :

Alamat :

Kode Mitra :

Nama Mitra :

Alamat :

Unit :

No Seri Unit :

Kode Spare Part

Nama Spare

Part Jumlah

Harga

Satuan Sub Total

Kode Pengerjaan Nama

Pengerjaan

Harga Sub Total

TOTAL 99999999

Dibuat oleh,

Mengetahui,

Menyetujui,

Service Administrator

Service Department

Head

Service

Manager

Tertanda,

Pelanggan

Perhatian : Pelanggan perlu menandatangani Service Order sebagai bukti Service

telah selesai dilakukan oleh mitra

Gambar 4.123 Rancangan Formulir “Service Order”

Page 116: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

201

FAKTUR PENJUALAN

PT PIT Elektronik

No Faktur Penjualan :

Tanggal

:

Tanggal Jatuh Tempo :

No Service Order :

Kode Pelanggan

:

Nama Pelanggan :

Jumlah yang harus dibayar :

Keterangan

:

Kode Spare Part

Nama Spare

Part Jumlah Harga Satuan Sub Total

Kode

Pengerjaan

Nama

Pengerjaan Sub Total

TOTAL 9999999

Dibuat oleh,

Mengetahui,

Invoice Administrator

Finance&Accounting

Manager

Gambar 4.124 Rancangan Formulir “Faktur Penjualan”

Page 117: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

202

KUITANSI

PT PIT Elektronik

No Kuitansi

:

Tanggal

:

No Faktur Penjualan :

Kode Pelanggan

:

Nama Pelanggan

:

Jumlah yang harus dibayar :

Keterangan

:

Perhatian : Kuitansi ini belum valid jika PIT Elektronik belum menerima

pembayaran atas faktur penjualan yang ditagihkan.

Dibuat oleh,

Mengetahui,

Invoice Administrator

Finance & Acct

Manager

Gambar 4.125 Rancangan Formulir “Kuitansi”

Page 118: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

203

BUKTI PENERIMAAN KAS

PT PIT Elektronik

No Bukti Penerimaan Kas :

Tanggal

:

No Faktur Penjualan :

Total Faktur Penjualan :

Kode Pelanggan

:

No Kuitansi

:

Perihal Penerimaan :

Jumlah yang diterima :

Jenis Penerimaan : O TUNAI

O TRANSFER

Tanggal Transfer :

Bank

:

Rekening Dituju :

Cabang

:

Atas nama :

O GIRO

No Giro/Cheque :

Bank

:

Tanggal Jatuh Tempo :

Dibuat oleh,

Mengetahui,

Cashier

Finance&Acct

Manager

Gambar 4.138 Rancangan Formulir “Bukti Penerimaan Kas”

Page 119: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

204

LAPORAN PENERIMAAN KAS

PT PIT ELEKTRONIK

Periode : dd/mm/yyyy to dd/mm/yyyy

Dicetak tanggal : dd/mm/yyyy

No Bukti Tanggal No Faktur Nama Cara Bank Jumlah

Penerimaan Kas Penjualan Pelanggan Pembayaran

BTK/yyyy/mm/9999 ddmmyyyy FP/yyyy/mm/9999 xxxxxxxxxx xxxxxxxxxxxxxx xxxxxxxx 99999

Total 999999

Dibuat oleh,

Disetujui

oleh,

Mengetahui,

Cashier

Fin & Act

Manager

General

Manager

Gambar 4.127 Rancangan Formulir “Laporan Penerimaan Kas”

Page 120: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

205

LAPORAN ANALISA UMUR PIUTANG

PT PIT ELEKTRONIK

Periode : dd/mm/yyyy to dd/mm/yyyy

Dicetak

tang

gal :

dd/mm/ yyyy

Kode Pelanggan :

Nama Pelanggan :

No Faktur Tgl Faktur Tgl

Jatuh

Total

Faktur Piutang lewat jatuh tempo

Penjualan Penjualan Tempo Penjualan 1-30

hari

31-60

hari

61-90

hari

>90

hari

Total

= = = = =

Kode Pelanggan :

Nama Pelanggan :

No Faktur Tgl Faktur Tgl

Jatuh

Total

Faktur Piutang lewat jatuh tempo

Penjualan Penjualan Tempo Penjualan 1-30

hari

31-60

hari 61-90 har

>90

hari

Total

= = = = =

Grand Total

= = = = =

Dibuat Oleh, Disetujui oleh, Mengetahui,

Cashier

Finance & Acct

Manager General Manager

Gambar 4.128 Rancangan “Laporan Analisis Umur Piutang”

Page 121: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

206

LAPORAN PENJUALAN JASA

PT PIT ELEKTRONIK

Periode : dd/mm/yyyy to dd/mm/yyyy

Dicetak tanggal : dd/mm/yyyy

Tanggal Faktur Penjualan No Faktur Penjualan

Nama

Pelanggan Total Penjualan

ddmmyyyy

CTG-ddmmyyyy-

9999 xxxxxxxxxxxxxxx 9999999999

Total

Dibuat oleh,

Disetujui oleh,

Service Department Head

General

Manager

Gambar 4.129 Rancangan Formulir “Laporan Penjualan Jasa”

Page 122: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

207

Gambar 4.130 Rancangan Formulir “Laporan Service Order selesai”

LAPORAN SERVICE ORDER SELESAI

PT PIT ELEKTRONIK

Periode : dd/mm

/yyyy to

dd /mm/yyyy

Dicetak tanggal : d d/mm/yyyy

No Service Nama Alamat Tanggal Tanggal Tanggal Selisih Nilai

Order Pelanggan Pengecekan Mulai

Estimasi

Selesai Selesai Hari Service

SO/yyyy/mm/9999 xxxxxxxxxx xxxxxxxxxxxxxxx dd/mm/yyyy dd/mm/yyyy dd/mm/yyyy 999 99999999

Total 999999999

Dibuat oleh,

Disetujui oleh, Mengetahui,

Service Department Head Service Manager General Manager

Page 123: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

208

LAPORAN SERVICE ORDER ON PROGRESS

PT PIT ELEKTRONIK

Periode : dd/mm/yyyy to dd/mm/yyyy

Dicetak tanggal : dd/mm/yyyy

No Service Nama Alamat Tanggal Tanggal Selisih Nilai

Order Pelanggan Pengecekan Mulai

Estimasi

Selesai Hari Service

SO/yyyy/mm/9999 xxxxxxxxxx xxxxxxxxxxxxxxx dd/mm/yyyy dd/mm/yyyy 999 99999999

Total 999999999

Dibuat oleh,

Disetujui oleh, Mengetahui,

Service Department Head Service Manager General Manager

Gambar 4.131 Rancangan Formulir “Laporan Service Order On Progress”

Page 124: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

209

LAPORAN SALDO BANK

PT PIT ELEKTRONIK

Periode : dd/m m/yyyy to dd/ mm/yyyy

Dicetak tanggal : dd/mm/yyyy

Nama Bank :

No Rekening :

Cabang :

Atas Nama :

Tanggal Keterangan Dr Cr Saldo

Saldo Awal :

Mutasi Debet :

Mutasi Kredit :

Saldo Akhir :

Dibuat Oleh,

Disetujui oleh,

Mengetahui,

Cashier Finance & Ac counting Ma nager General Manager

Gambar 4.132 Rancangan Formulir “Laporan Saldo Bank”

Page 125: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

210

LAPORAN JURNAL PENERIMAAN KAS

PT PIT ELEKTRONIK

Periode : dd/mm /yyyy to dd/mm/yyyy

Dicetak tanggal : dd/mm/yyyy

Tanggal Bukti No Bukti Penerimaan Kas

Nama Akun Saldo

Debit

Saldo

Kredit Penerimaan Kas Dr Cr

dd/mm/yyyy BTK-ddmmyyyy-9999 Biaya Service Hutang 999999 9999999

Total 9999999 9999999

Dibuat oleh, Disetujui oleh,

Mengetahui,

Accounting Staff Finance & Act Manager General Manager

Gambar 4.133 Rancangan Formulir “Laporan Jurnal Penerimaan Kas”

LAPORAN JURNAL PENJUALAN JASA

PT PIT ELEKTRONIK

Periode : dd/mm/yy yy to dd/mm/yyyy

Dicetak tanggal : dd /mm/yyyy

Tanggal Faktur No Faktur Nama Akun Saldo

Debit

Saldo

Kredit Penjualan Penjualan Dr Cr

dd/mm/yyyy FP/yyyy/mm/9999 Piutang Penjualan Jasa 999999 9999999

Total 9999999 9999999

Dibuat oleh, Disetujui oleh,

Mengetahui,

Accounting Staff

Finance&Accounting

Manager General Manager

Gambar 4.134 Rancangan Formulir “Laporan Jurnal Penjualan Jasa”

Page 126: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

211

4.1.3.4. Sequence Diagram

Berikut adalah sequence diagram dari masing-masing use case sistem

informasi akuntansi siklus pendapatan jasa PT PIT Elektronik.

sd Login to Menu Utama

User

Window Login

User

Window MenuUtama

alt

[ok]

[cancel]

alt

[file]

[master]

[transaksi]

[monitoring]

[laporan]

[jurnal]

alt

[true]

[false]

refPilih Menu File

refPilih Menu Master

refPilih Menu Transaksi

refPilih Menu Monitoring

refPilih Menu Laporan

ref

Pilih Menu Jurnal

refPesan Kesalahan Login

create()

entry_user_name()

entry_password()

kl ik_ok()

get_validasi_user()

validasi_user()

create()

pil ih_menu_file()

pil ih_menu_master()

pilih_menu_transaksi()

pil ih_menu_monitoring()

pi lih_menu_laporan()

pi lih_menu_jurnal()

kl ik_cancel()

clear_textbox()

klik_close()

Gambar 4.135 Sequence Login to Menu Utama

Page 127: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

212

sd Pilih Menu File

User

Window MenuUtama

Window UbahPassword

User

alt

[ok]

[cancel]

alt

[true]

[false]

alt

[ubah_password]

[logout]

pi lih_menu_ubah_password()

create()

entry_username()

entry_current_password()

entry_new_password()

confirm()

klik_ok()

get_data_user()

data_user()

save()

close()

clear_textbox()

klik_cancel()

clear_textbox()

pilih_logout()

Gambar 4.136 Sequence Referensi Pilih Menu File

Page 128: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

213

sd Pilih Menu Master

User

Window MenuUtama

Window MsPelanggan

Window Ms Mitra

Window Ms Unit

Window Ms SparePart

Window MsPengerjaan

Window Ms Bank

Window MsRekening

alt

ref

Mendata Pelanggan

ref

Mendata Mitra

ref

Mendata Unit

ref

Mendata Spare Part

ref

Mendata Pengerjaan

ref

Mendata Bank

ref

Mendata Rekening

pilih_menu_pelanggan()

create()

pil ih_menu_mitra()

create()

pil ih_menu_unit()

create()

pil ih_menu_spare_part()create()

pil ih_menu_pengerjaan()create()

pil ih_menu_bank()

create()

pil ih_menu_rekening()

Gambar 4.137 Sequence Referensi Pilih Menu Master

Page 129: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

214

sd Pilih Menu Transaksi

User

Window MenuUtama

Window KontrakService

WindowPermintaan

Service

Window LembarPerkiraan Biaya

Window ServiceOrder

Window TandaTerima Tagihan

Window BuktiPengeluaran Kas

Window FakturPenjualan

Window Kuitansi

Window BuktiPenerimaan Kas

refMembuat Kontrak Serv ice

refMembuat Permintaan Serv ice

refMembuat Lembar Perkiraan Biaya

refMembuat Serv ice Order

refMembuat Tanda Terima Tagihan

refMembuat Bukti Pengeluaran kas

refMembuat Faktur Penjualan

refMembuat Kuitansi

refMembuat Bukti Penerimaan Kas

alt pilih_menu_kontrak_service()create()

pi lih_menu_permintaan_service()create()

pil ih_menu_lembar_perkiraan_biaya() create()

pi lih_menu_service_order()create()

pi lih_menu_tanda_terima_tagihan()create()

pi lih_menu_bukti_pengeluaran_kas()create()

pi lih_menu_faktur_penjualan()create()

pil ih_menu_kuitansi()create()

pilih_menu_bukti_penerimaan_kas()create()

Gambar 4.138 Sequence Referensi Pilih Menu Transaksi

Page 130: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

215

sd Pilih Menu Monitoring

User

Window MenuUtama

WindowMonitoring

Piutang

WindowMonitoring LPB

Window MonitoringPermintaan

Service

Window Daftar SOterblokir

Window PenilaianPelanggan

alt

refMelakukan Monitoring Piutang

refMelakukan Monitoring LPB

refMelakukan Monitoring Permintaan Serv ice

refMembuat_Daftar_SO_Terblokir

refMelakukan Penilaian Pelanggan

pilih_menu_monitoring_piutang()create()

pil ih_menu_monitoring_LPB()create()

pil ih_menu_monitoring_permintaan_service()create()

pil ih_menu_daftar_SO_terblokir()

create()

pil ih_menu_penilaian_pelanggan()create()

Gambar 4.139 Sequence Referensi Pilih Menu Monitoring

Page 131: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

216

sd Pilih Menu Laporan

User

Window MenuUtama

Window LaporanPengeluaran Kas

Window LaporanPenerimaan Kas

Window LaporanAnalisa Umur

Piutang

Window LaporanPenjualan Jasa

Window LaporanPembelian Jasa

Window LaporanService Order

Window LaporanSaldo Bank

Window LaporanHutang Jatuh

Tempo

refMembuat Laporan Pengeluaran Kas

refMembuat Laporan Penerimaan Kas

refMembuat Laporan Analisa Umur Piutang

refMembuat Laporan Penjualan Jasa

refMembuat Laporan Pembelian Jasa

refMembuat Laporan Serv ice Order

refMembuat Laporan Saldo Bank

refMembuat Laporan Hutang Jatuh Tempo

alt pilih_menu_laporan_pengeluaran_kas()

create()

pil ih_menu_laporan_penerimaan_kas()create()

pil ih_menu_laporan_analisa_umur_piutang()create()

pilih_menu_laporan_penjualan_jasa()create()

pil ih_menu_laporan_pembelian_jasa()create()

pil ih_menu_laporan_service_order()create()

pil ih_menu_laporan_saldo_bank() create()

pil ih_menu_laporan_hutang_jatuh_tempo()create()

Gambar 4.140 Sequence Referensi Pilih Menu Laporan

Page 132: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

217

sd Pilih Menu Jurnal

Accounting Staff

Window MenuUtama

WindowLap_JurnalPengeluaranKas

WindowLap_JurnalPenerimaanKas

WindowLap_JurnalPembelianJasa

WindowLap_JurnalPenjualanJasa

alt

[pengeluaran_kas]

[penerimaan_kas]

[pembelian_jasa]

[penjualan_jasa]

refMembuat Laporan Jurnal Pengeluaran Kas

refMembuat Laporan Jurnal Penerimaan Kas

refMembuat Laporan Jurnal Pembelian Jasa

ref

Membuat Laporan Jurnal Penualan Jasa

pi lih_menu_jurnal_pengeluaran_kas()create()

pilih_menu_jurnal_penerimaan_kas()create()

pilih_menu_jurnal_pembelian_jasa()

create()

pilih_menu_jurnal_penjualan_jasa()create()

Gambar 4.141 Sequence Referensi Pilih Menu Jurnal

Page 133: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

218

sd Mendata Pelanggan

Hotline Services

WindowMs_Pelanggan

Grid Pelanggan

Pelanggan

List KriteriaSearch

List JenisPelanggan

loop

[semua pelanggan]

alt

[search]

[add_new]

[edit]ref

Add New Pelanggan

refSearch Pelanggan

refEdit_Pelanggan

create()

create()

get_data_pelanggan()

return()

create()

get_kriteria_search()

create()

get_jenis_pelanggan()

make_add_new,edit_enabled()

make_textbox,save,cancel_disabled()

generate_tanggal,id_karyawan()

calculate_lama_langganan()

klik_close()

Gambar 4.142 Sequence untuk Use case Mendata Pelanggan

Page 134: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

219

sd Search Pelanggan

Hotline Services

WindowMs_Pelanggan

Grid Pelanggan List KriteriaSearch

WindowMessageBox

Pelanggan

opt

alt

[ada data]

[tidak ada data]

loop

pilih kriteria()

get_kriteria_search()

kriteria_search()

entry_keyword()

klik_search()

get_data_pelanggan_by_kriteria_dan_atau_keyword()

data_pelanggan_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

Gambar 4.143 Sequence untuk Referensi Search Pelanggan

Page 135: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

220

sd Add New Pelanggan

Hotline_Services

WindowMs_Pelanggan

PelangganGrid Pelanggan

ref

Entry Data Pelanggan

alt

[save]

[cancel]

kl ik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

return()

generate_Kd_pelanggan()

kl ik_Save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

calculate_lama_langganan()

klik_Cancel()

clear_textbox()

get_last_record()

last_record()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

calculate_lama_langganan()

Gambar 4.144 Sequence untuk Referensi Add New Pelanggan

Page 136: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

221

sd Edit Pelanggan

Hotl ine Services

WindowMs_Pelanggan

PelangganGrid Pelanggan

refEntry Data Pelanggan

alt

[save]

[cancel]

pilih_record_yang_akan_diedit()

klik_edit()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

calculate_lama_langganan()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

calculate_lama_langganan()

Gambar 4.145 Sequence untuk Referensi Edit Pelanggan

Page 137: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

222

sd Entry Data Pelanggan

Hotline Services

WindowMs_Pelanggan

pilih_jenis_pelanggan()

entry_nama_pelanggan()

pil ih_tanggal_daftar()

calculate_lama_langganan()

pil ih_status()

entry_alamat()

entry_kota()

entry_no_telp()

entry_fax()

entry_contact_person()

entry_email()

entry_no_handphone()

pilih_tanggal_saldo_awal()

entry_saldo_piutang_awal()

calculate_saldo_piutang()

generate_limit_kredit()

calculate_limit_kredit_tersedia()

Gambar 4.146 Sequence untuk Referensi Entry Data Pelanggan

Page 138: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

223

sd Mendata Mitra

Service Administrator

Window Ms_Mitra

Grid Mitra

MItra

List KriteriaSearch

loop

[semua mitra]

alt

[search]

[add_new]

[edit]

ref

Search Mitra

ref

Add New Mitra

ref

Edit Mitra

create()

create()

get_data_mitra()

return()

create()

get_list_kriteria_search()

make_add_new,edit_enabled()

make_textbox,save,cancel_disabled()

generate_tanggal,id_karyawan()

klik_close()

Gambar 4.147 Sequence untuk Use case Mendata Mitra

Page 139: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

224

sd Search Mitra

Service Administrator

Window Ms Mitra Grid Mitra List KriteriaSearch

WindowMessageBox

Mitra

opt

alt

[ada data]

[tidak ada data]

pi l ih_kriteria()

get_kriteria_search()

kriteria_search()

entry_keyword()

kl ik_search()

get_data_mitra_by_kriteria_dan_atau_keyword()

data_mitra_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

Gambar 4.148 Sequence untuk Referensi Search Mitra

Page 140: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

225

sd Add New Mitra

Service Administrator

Window Ms Mitra MitraGrid Mitra

refEntry Data Mitra

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

last_code()

generate_kd_mitra()

kl ik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.149 Sequence untuk Referensi Add New Mitra

Page 141: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

226

sd Edit Mitra

Service Administrator

Window Ms Mitra MitraGrid Mitra

refEntry Data Mitra

alt

[save]

[cancel]

pi l ih_record_yang_akan_diedit()

klik_edit()

kl ik_save()save()

update_grid()

make_textbox_disabled()

kl ik_cancel()

clear_textbox()

make_textboc_disabled()

Gambar 4.150 Sequence untuk Referensi Edit Mitra

Page 142: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

227

sd Entry Data Mitra

Service Administrator

Window Ms Mitra

entry_nama_mitra()

pil ih_tanggal_kontrak()

entry_nomor_kontrak()

pil ih_status()

entry_alamat()

entry_kota()

entry_no_telp()

entry_fax()

entry_contact_person()

entry_email()

entry_no_handphone()

pil ih_tanggal_saldo_hutang_awal()

entry_saldo_hutang_awal()

calculate_saldo_hutang()

Gambar 4.151 Sequence untuk Referensi Entry Data Mitra

Page 143: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

228

sd Mendata Unit

Service Administrator

Windows Ms Unit

Grid Unit

Unit

List KriteriaSearch

Tipe Unit Merek Unit

List Tipe Unit

List Merek Unit

loop

[semua unit]

alt

[search]

[add_new]

[edit]

ref

Search Unit

ref

Add New Unit

ref

Edit Unit

create()

create()

get_data_unit()

return()

create()

get_kriteria_search()

create()

get_tipe_unit()

tipe_unit()

create()

get_merek_unit()

merek_unit()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

generate_tanggal,id_karyawan()

klik_close()

Gambar 4.152 Sequence untuk Use case Mendata Unit

Page 144: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

229

sd Search Unit

Service Administrator

Window Ms Unit Grid Unit List Kri teriaSearch

WindowMessageBox

Unit

opt

alt

[ada data]

[tidak ada data]

loop

pi lih_kriteria_search()

get_kri teria_search()

kriteria_search()

entry_keyword()

klik_search()get_data_unit_by_kriteria_dan_atau_keyword()

data_unit_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

Gambar 4.153 Sequence untuk Referensi Search Unit

Page 145: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

230

sd Add New Unit

Service Administrator

Window Ms Unit UnitGrid Unit

refEntry Data Unit

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

generate_id_karyawan,tanggal_input()

get_last_code()

return()

generate_Kd_Unit()

kl ik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

kl ik_cancel()

clear_textbox()

get_last_record()

last_record()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

Gambar 4.154 Sequence untuk Referensi Add New Unit

Page 146: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

231

sd Edit Unit

Service Administrator

Window Ms Unit UnitGrid Unit

refEntry Data Unit

alt

[save]

[cancel]

pil ih_record_yang_akan_diedit()

kl ik_edit()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

klik_cancel()

clear_textbox()

get_last_record()

last_record()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

Gambar 4.155 Sequence untuk Referensi Edit Unit

Page 147: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

232

sd Entry Data Unit

Service Administrator

Window Ms Unit List Tipe Unit List Merek Unit

refMendata Tipe Unit

refMendata Merek Unit

opt

opt

pil ih_tipe_unit()

get_tipe_unit()

tipe_unit()

klik_add_tipe_unit()

pil ih_merek_unit()get_merek_unit()

merek_unit()

klik_add_merek()

entry_nama_unit()

entry_kapasitas()

entry_harga_unit()

pil ih_status()

entry_keterangan()

entry_jumlah_tersedia()

entry_reorder_quantity_unit()

Gambar 4.156 Sequence untuk Referensi Entry Data Unit

Page 148: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

233

sd Mendata Tipe Unit

Service Administrator

Window Tipe Unit

Tipe Unit

Grid Tipe Unit

loop

alt

[Add New]

[Edit]

alt

[Save]

[Cancel]

alt

[Save]

[Cancel]

create()

create()

get_data_tipe_unit()

return()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

return()

generate_no_tipe_unit()

entry_nama_tipe_unit()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

pil ih_record_yang_akan_diedit()

klik_edit()

entry_nama_tipe_unit()

klik_Save()save()

update_grid()

make_textbox,save,cancel_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

klik_close()

Gambar 4.157 Sequence untuk Referensi Mendata Tipe Unit

Page 149: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

234

sd Mendata Merek Unit

Service Administrator

Window MerekUnit

Grid Merek Unit

Merek Unit

loop

alt

[Add New]

[Edit]

alt

[Save]

[Cancel]

alt

[Save]

[Cancel]

create()

get_data_merek_unit()

return()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

last_code()

generate_no_merek_unit()

entry_nama_merek_unit()

klik_Save()Save()

Update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

pil ih_record_yang_akan_diedit()

klik_edit()

entry_nama_merek_unit()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

get_last_Record()

last_record()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

klik_close()

Gambar 4.158 Sequence untuk Referensi Mendata Merek Unit

Page 150: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

235

sd Mendata Spare Part

Service Administrator

Window Ms SparePart

Grid Spare Part

Spare Part

List KriteriaSearch

List Tipe SparePart

Tipe Spare Part

List Merek SparePart

Merek Spare Part

List Satuan SparePart

Satuan SparePart

loop

[semua data spare part]

alt

[search]

[add_new]

[edit]

refSearch Spare Part

refAdd New Spare Part

refEdit Spare Part

loop

[semua tipe sp]

loop

loop

create()

create()

get_data_spare_part()

return()

create()

get_kriteria_search()

create()

get_tipe_spare_part()

return()

create()

get_merek_sp()

return()

create()

get_data_satuan_spare_part()

return()

make_textbox_disabled()

generate_tanggal,id_karyawan()

kl ik_close()

Gambar 4.159 Sequence untuk Use case Mendata Spare Part

Page 151: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

236

sd Search Spare Part

Service Administrator

Window Ms SparePart

Grid Spare Part List KriteriaSearch

WindowMessageBox

Spare Part

alt

[ada data]

[tidak ada data]

loop

opt

pilih_kri teria()

get_kriteria_search()

kriteria_search()

entry_keyword()

klik_search()

get_data_spare_part_by_kriteria_dan_atau_keyword()

data_spare_part_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

Gambar 4.160 Sequence untuk Referensi Search Spare Part

Page 152: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

237

sd Add New Spare Part

Service Administrator

Window Ms SparePart

Spare PartGrid Spare Part

refEntry Data Spare Part

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_textbox_enabled()

get_last_code()

return()

generate_kd_spare_part()

klik_save()save()

update_grid()

make_textbox_disabled()

klik_cancel()

clear_textbox()

make_textbox_disabled()

Gambar 4.161 Sequence untuk Referensi Add New Spare Part

Page 153: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

238

sd Edit Spare Part

Service Administrator

Window Ms SparePart

Spare PartGrid Spare Part

refEntry Data Spare Part

alt

[save]

[cancel]

pilih_record_yang_akan_diedit()

klik_edit()

kl ik_save()save()

update_grid()

make_textbox_disabled()

kl ik_cancel()

clear_textbox()

make_textbox_disabled()

Gambar 4.162 Sequence untuk Referensi Edit Spare Part

Page 154: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

239

sd Entry Data Spare Part

Service Administrator

Window Ms SparePart

List T ipe Spare Part List Merek SparePart

List Satuan SparePart

Window MendataMerek Spare Part

Window MendataTipe Spare Part

Window MendataSatuan Spare

Part

Use Case Model

(from Project Model)

refMendata Tipe Spare Part

opt

refMendata Merek Spare Part

opt

refMendata Satuan Spare Part

opt

entry_nama_spare_part()

pilih_tipe_spare_part()get_tipe_spare_part()

tipe_spare_part()

klik_add_tipe()

create()

pilih_satuan()get_satuan()

satuan()

klik_add_satuan()create()

pi lih_merek_spare_part()

get_merek_spare_part()

merek_spare_part()

kl ik_add_merek()

create()

entry_harga()

pil ih_status()

entry_keterangan()

entry_jumlah_tersedia()

entry_reorder_quanti ty()

Gambar 4.163 Sequence untuk Referensi Entry Data Spare Part

Page 155: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

240

sd Mendata Tipe Spare Part

Service Administrator

Window TipeSpare Part

Tipe Spare Part

Grid Tipe SparePart

loop

alt

[Add New]

[Edit]

alt

[Save]

[Cancel]

alt

[Save]

[Cancel]

create()

create()

get_data_tipe_spare_part()

return()

make_add_new,edit_enabled()

make_textbox,save,cancel_disabled()

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

return()

generate_no_tipe_spare_part()

entry_nama_tipe_spare_part()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

pil ih_record_yang_akan_diedit()

klik_edit()

entry_nama_tipe_spare_part()

klik_Save()save()

update_grid()

make_textbox,save,cancel_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

klik_close()

Gambar 4.164 Sequence untuk Referensi Mendata Tipe Spare Part

Page 156: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

241

sd Mendata Satuan Spare Part

Service Administrator

Window SatuanSpare Part

Satuan SparePart

Grid SatuanSpare Part

loop

alt

[Add New]

[Edit]

alt

[Save]

[Cancel]

alt

[Save]

[Cancel]

create()

create()

get_data_satuan_spare_part()

return()

make_add_new,edit_enabled()

make_textbox,save,cancel_disabled()

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

return()

generate_no_satuan_spare_part()

entry_nama_satuan_spare_part()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

pil ih_record_yang_akan_diedit()

klik_edit()

entry_nama_satuan_spare_part()

klik_Save()save()

update_grid()

make_textbox,save,cancel_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

klik_close()

Gambar 4.165 Sequence untuk Referensi Mendata Satuan Spare Part

Page 157: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

242

sd Mendata Merek Spare Part

Service Administrator

Window MerekSpare Part

Grid Merek SparePart

Merek Spare Part

loop

alt

[Add New]

[Edit]

alt

[Save]

[Cancel]

alt

[Save]

[Cancel]

create()

get_data_merek_spare_part()

return()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

get_last_code()

last_code()

generate_no_merek_spare_part()

entry_nama_merek_spare_part()

klik_Save()Save()

Update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

pil ih_record_yang_akan_diedit()

klik_edit()

entry_nama_merek_spare_part()

klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

klik_close()

Gambar 4.166 Sequence untuk Referensi Mendata Merek Spare Part

Page 158: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

243

sd Mendata Pengerjaan

Service Administrator

Windows MsPengerjaan

Grid Pengerjaan

Pengerjaan

List KriteriaSearch

alt

[search]

[add_new]

[edit]

refSearch Pengerjaan

refAdd New Pengerjaan

loop

[semua pengerjaan]

refEdit Pengerjaan

create()

create()

get_data_pengerjaan()

return()

create()

get_kri teria_search()

generate_tanggal,id_karyawan()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

klik_close()

Gambar 4.167 Sequence untuk Use case Mendata Pengerjaan

Page 159: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

244

sd Search Pengerjaan

Service Administrator

Window MsPengerjaan

Grid Pengerjaan List KriteriaSearch

WindowMessageBox

Pengerjaan

opt

alt

[ada data]

[tidak ada data]

loop

pilih_kriteria()

get_kriteria_search()

kriteria_search()

entry_keyword()

klik_search() get_data_pengerjaan_by_kriteria_dan_atau_keyword()

data_pengerjaan_by_kriteria_dan_atau_keyword()

create()

generate_message()

kl ik_ok()

Gambar 4.168 Sequence untuk Referensi Search Pengerjaan

Page 160: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

245

sd Add New Pengerjaan

Service Administrator

Window MsPengerjaan

PengerjaanGrid Pengerjaan

alt

[save]

[cancel]

refEntry Data Pengerjaan

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

generate_id_karyawan,tanggal_input()

get_last_code()

return()

generate_Kd_Pengerjaan()

klik_save()save()

update_grid()

make_textbox_disabled()

kl ik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

Gambar 4.169 Sequence untuk Referensi Add New Pengerjaan

Page 161: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

246

sd Edit Pengerjaan

Service Administrator

Window MsPengerjaan

PengerjaanGrid Pengerjaan

refEntry Data Pengerjaan

alt

[save]

[cancel]

pil ih_record_yang_akan_diedit()

klik_edit()

klik_save()save()

update_grid()

make_textbox_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

Gambar 4.170 Sequence untuk Referensi Edit Pengerjaan

sd Entry Data Pengerjaan

Service Administrator

Window MsPengerjaan

entry_nama_pengerjaan()

entry_keterangan()

entry_harga()

pil ih_status()

Gambar 4.171 Sequence untuk Referensi Entry Data Pengerjaan

Page 162: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

247

sd Mendata Bank

Cashier

Window Ms Bank

Grid Bank

Bank

loop

alt

[add_new]

[edit]

ref

Add New Bank

ref

Edit Bank

create()

create()

get_data_bank()

return()

make_add_new,edit_enabled()

make_textbox,save,cancel_disabled()

generate_tanggal,id_karyawan()

klik_close()

Gambar 4.172 Sequence untuk Use case Mendata Bank

Page 163: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

248

sd Add New Bank

Cashier

Window Ms Bank BankGrid Bank

refEntry Data Bank

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_enabled()

get_last_code()

return()

generate_kd_bank()

klik_Save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.173 Sequence untuk Referensi Add New Bank

Page 164: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

249

sd Edit Bank

Cashier

Window Ms Bank Grid Bank Bank

refEntry Data Bank

alt

[Save]

[Cancel]

pil ih_record_yang_akan_diedit()

kl ik_edit()

Klik_save()save()

update_grid()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

kl ik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.174 Sequence untuk Referensi Edit Bank

sd Entry Data Bank

Cashier

Window Ms Bank

entry_nama_bank()

pilih_status()

Gambar 4.175 Sequence untuk Referensi Entry Data Bank

Page 165: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

250

sd Mendata Rekening

Cashier

Window MsRekening

Grid Rekening

Rekening

List Nama Bank

Ms Bank

loop

[semua rekening]

alt

[add_new]

[edit]

ref

Add New Rekening

ref

Edit Rekening

loop

create()

create()

get_data_rekening()

return()

create()

get_nama_bank()

nama_bank()

make_add_new,edit_able()

make_textbox,save,cancel_disabled()

generate_tanggal,id_karyawan()

klik_close()

Gambar 4.176 Sequence untuk Use case Mendata Rekening

Page 166: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

251

sd Add New Rekening

Cashier

Window MsRekening

RekeningGrid Rekening

ref

Entry Data Rekening

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_textbox,save,cancel_enabled()

generate_id_karyawan,tanggal_input()

get_last_code()

return()

generate_Kd_Rekening()

klik_save()

Save()

update_grid()

make_textbox,save,cancel_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_able()

Gambar 4.177 Sequence untuk Referensi Add New Rekening

Page 167: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

252

sd Edit Rekening

Cashier

Window MsRekening

RekeningGrid Rekening

alt

[save]

[cancel]

refEntry Data Rekening

pilih_record_yang_akan_diedit()

klik_edit()

klik_save()

save()

update_grid()

make_textbox_disabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

Gambar 4.178 Sequence untuk Referensi Edit Rekening

sd Entry Data Rekening

Cashier

Window MsRekening

List Bank

pil ih_bank()

get_data_bank()

data_bank()

entry_cabang()

entry_no_rek()

entry_atas_nama()

pilih_status()

Gambar 4.179 Sequence untuk Referensi Entry Data Rekening

Page 168: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

253

sd Membuat Kontrak Serv ice

Service Administrator

Window KontrakService

Spare Part Pengerjaan

Grid Detai l SparePart

Grid DetailPengerjaan

Window PrintPreview

Kontrak Service Pelanggan Detail KontrakService

alt

[Add_new]

[Edit]

[Print]

refAdd New Kontrak Serv ice

refEdit Kontrak Serv ice

create()

generate_id_karyawan()

create()

create()

make_disabled()

klik_print()

create()

print()close()

klik_close()

Gambar 4.180 Sequence untuk Use case Mendata Kontrak Service

Page 169: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

254

sd Add New Kontrak Serv ice

Service Administrator

Window KontrakService

Kontrak Service Grid Detail SparePart

Grid DetailPengerjaan

Detail KontrakService

alt

[save]

[cancel]

loop

[semua detail]

refEntry Data Kontrak Serv ice

klik_add_new()

get_last_code()

last_code()

generate_no_kontrak_Service()

make_enabled()

pi lih_tanggal_kontrak()

generate_tanggal_habis_berlaku()

klik_save()add_new()

Add_new_detail_kontrak_service()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.181 Sequence untuk Referensi Add New Kontrak Service

Page 170: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

255

sd Edit Kontrak Serv ice

Service Administrator

Window KontrakService

Kontrak Service Grid Spare Part Grid Pengerjaan Detail KontrakService

refPilih Kontrak Serv ice

refEntry Data Kontrak Serv ice

alt

[save]

[cancel]

loop

[semua detail kontrak service]

klik_edit()

make_enabled()

klik_browse_kontrak_service()

pil ih_tanggal_kontrak()

generate_tanggal_habis_berlaku()

klik_save()add_new()

add_new_detail_kontrak_service()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.182 Sequence untuk Referensi Edit Kontrak Service

Page 171: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

256

sd Pilih Kontrak Serv ice

Service Administrator

Window KontrakService

Window DaftarKontrak Service

Grid KontrakService

Kontrak Service

List KriteriaSearch

WindowMessageBox

loop

opt

loop

alt

[ada data]

[tidak ada data]

opt

create()

create()

get_data_kontrak_service()

return()

create()

get_kriteria_search()

pil ih_kriteria_search()get_kriteria_search()

kriteria_search()

entry_keyword()

klik_search()

get_data_kontrak_service_by_kriteria_dan_atau_keyword()

data_kontrak_service_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

pil ih_data_kontrak_service()

klik_ok()

get_selected_kontrak_service()

data_kontrak_service()

Gambar 4.183 Sequence untuk Referensi Pilih Kontrak Service

Page 172: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

257

sd Entry Data Kontrak Serv ice

Service Administrator

Window KontrakService

Kontrak Service Grid Detail SparePart

Grid DetailPengerjaan

Detail KontrakService

refPilih Pelanggan

loop

alt

[add]

[remove]

refPilih Spare Part

loop

refPilih Pengerjaan

alt

[add]

[remove]

klik_browse_pelanggan()

klik_browse_spare_part()

entry_harga_spare_part()

klik_add()add_detail_spare_part()

pil ih_detail_spare_part()

klik_remove()

delete_detail_spare_part()

klik_browse_pengerjaan()

entry_harga_pengerjaan()

klik_add()add_detail_pengerjaan()

pilih_detail_pengerjaan()

klik_remove()

delete_detail_pengerjaan()

Gambar 4.184 Sequence untuk Referensi Entry Data Kontrak Service

Page 173: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

258

sd Pilih Pelanggan

Hotline Services

Window DaftarPelanggan

Pelanggan

Grid Pelanggan

List kri teria search

WindowPermintaan

Service

WindowMessageBox

loop

opt

loop

alt

[ada data]

[tidak ada data]

opt

create()

create()

get_data_pelanggan()

return()

create()

get_kri teria_search()

pi lih_kriteria()get_kriteria_search()

kri teria_search()

input_keyword()

klik_search()

get_data_pelanggan_by_kriteria_dan_atau_keyword()

data_pelanggan_by_kriteria_dan_atau_keyword()

create()

generate_message()

kl ik_ok()

pil ih_data_pelanggan()

kl ik_ok()

get_selected_pelanggan()

data_pelanggan()

Gambar 4.185 Sequence untuk Referensi Pilih Pelanggan

Page 174: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

259

sd Pilih Spare Part

User

Window

Window DaftarSpare Part

Grid Spare Part

Spare Part

List KriteriaSearch

WindowMessageBox

loop

opt

loop

alt

[ada data]

[tidak ada data]

create()

create()

get_data_spare_part()

return()

create()

get_kriteria_search()

pi l ih_kriteria_search()get_kriteria_search()

kri teria_search()

input_keyword()

klik_search()

get_data_spare_part_by_kriteria_dan_atau_keyword()

data_spare_part_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

pi lih_data_pengerjaan()

klik_ok()get_selected_spare_part()

data_spare_part()

Gambar 4.186 Sequence untuk Referensi Pilih Spare Part

Page 175: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

260

sd Pilih Pengerjaan

User

Window

Window DaftarPengerjaan

Grid Pengerjaan

Pengerjaan

List KriteriaSearch

WindowMessageBox

opt

loop

alt

[ada data]

[tidak ada data]

loop

opt

create()

create()

get_data_pengerjaan()

return()

create()

get_kriteria_search()

pilih_kriteria_search()

get_kriteria_search()

kriteria_search()

input_keyword()

klik_search()

get_data_pengerjaan_by_kriteria_dan_atau_keyword()

data_pengerjaan_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

pilih_data_pengerjaan()

klik_ok()

get_selected_pengerjaan()

data_pengerjaan()

Gambar 4.187 Sequence untuk Referensi Pilih Pengerjaan

Page 176: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

261

sd Membuat Permintaan Serv ice

Hotl ine Services

WindowPermintaan

Service

Detail PermintaanService

UnitPelangganMitra PermintaanService

Grid DetailPermintaan

Service

List KotaPengecekan

Window PrintPreview

List Kode Mitra

loop

alt

[add_new]

[edit]

[print]

refAdd New Permintaan Serv ice

refEdit Permintaan Serv ice

create()

create()

create()

get_data_kota_mitra()

return()

create()

generate_tanggal,id_karyawan()

klik_print()

create()

print()

close()

klik_close()

Gambar 4.188 Sequence untuk Use case Membuat Permintaan Service

Page 177: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

262

sd Add New Permintaan Serv ice

Hotl ine Services

WindowPermintaan

Service

Detail PermintaanService

UnitPelanggan MitraPermintaanService

Grid Detai lPermintaan

Service

List KotaPengecekan

List Kode Mitra

refEntry Data Permintaan Serv ice

alt

[save]

[cancel]

loop

[semua detail]

klik_add_new()

clear_textbox()

make_enabled()

get_last_code()

return()

generate_no_permintaan_service()

klik_save()add_new()

add_new_detail_permintaan_service()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.189 Sequence untuk Referensi Add New Permintaan Service

sd Edit Permintaan Serv ice

Hotline Services

WindowPermintaan

Service

Detail PermintaanService

UnitPelangganMitra PermintaanService

Grid DetailPermintaan

Service

List KotaPengecekan

refPilih Permintaan Serv ice

refEntry Data Permintaan Service

alt

[save]

[cancel ]

loop

[semua detail]

klik_edit()

make_enabled()

klik_browse_permintaan_service()

klik_save()add_new()

add_new_detail_permintaan_service()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.190 Sequence untuk Referensi Edit Permintaan Service

Page 178: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

263

sd Pilih Permintaan Serv ice

Window DaftarPermintaan

Service

User

Window

Grid PermintaanService

PermintaanService

List KriteriaSearch

WindowMessageBox

loop

opt

loop

alt

[ada data]

[tidak ada data]

opt

create()

create()

get_data_permintaan_service()

return()

create()

get_kriteria_search()

pil ih_kriteria_search()

get_kri teria_search()

kriteria_search()

input_keyword()

klik_search()

get_data_permintaan_service_by_kriteria_dan_atau_keyword()

data_permintaan_service_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

pil ih_data_permintaan_service()

klik_ok()

get_selected_permintaan_service()

data_permintaan_service()

Gambar 4.191 Sequence untuk Referensi Pilih Permintaan Service

Page 179: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

264

sd Entry Data Permintaan Serv ice

Hotline Services

WindowPermintaan

Service

Detail PermintaanService

UnitPelanggan MitraPermintaanService

Grid DetailPermintaan

Service

List KotaPengecekan

List Kode Mitra

refPilih Pelanggan

loop

refEntry Detail Permintaan Serv ice

pi lih_kota_pengecekan()

get_data_kota_pengecekan()

return()

get_data_kota_mitra()

kode_mitra()

klik_browse_pelanggan()

pilih_kode_mitra()

get_data_kode_mitra()

return()

get_nama_mitra,no_telp,alamat()

nama_mitra,no_telp,alamat()

Gambar 4.192 Sequence untuk Referensi Entry Data Permintaan Service

sd Entry Detail Permintaan Serv ice

Hotl ine Services

WindowPermintaan

Service

Detail PermintaanService

UnitPelanggan MitraPermintaanService

Grid DetailPermintaan

Service

List KotaPengecekan

List Kode Mitra

alt

[add]

[remove]

input_unit()

input_jumlah()

input_alamat_pengecekan()

input_keluhan()

klik_add()add_to_grid()

pil ih_detail_permintaan_service()

klik_remove()

remove_from_grid()

Gambar 4.193 Sequence untuk Referensi Entry Detail Permintaan Service

Page 180: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

265

sd Membuat Lembar Perkiraan Biaya

Service Administrator

Window LembarPerkiraan Biaya

Grid DetailPermintaan

Service

Detail PermintaanService

Grid Detail SparePart

Grid Pengerjaan

Window PrintPreview

Spare Part Pengerjaan Detail LembarPerkiraan Biaya

Lembar PerkiraanBiaya

PermintaanService

alt

[add new]

[edit]

[print]

refAdd New Lembar Perkiraan Biaya

refEdit Lembar Perkiraan Biaya

create()

generate_tanggal,id_karyawan,tgl_akhir_berlaku()

create()

create()

crete()

klik_print()create()

print()

close()

klik_close()

Gambar 4.194 Sequence untuk Use case Membuat Lembar Perkiraan Biaya

sd Add New Lembar Perkiraan Biaya

Service Administrator

Window LembarPerkiraan Biaya

Grid DetailPermintaan

Service

Detail PermintaanService

Grid Detail SparePart

Grid Pengerjaan Spare Part Pengerjaan Detai l LembarPerkiraan Biaya

Lembar Perki raanBiaya

PermintaanService

refEntry Data Lembar Perkiraan Biaya

alt

[save]

[cancel]

loop

[semua detail]

klik_add_new()get_last_code()

last_code()

generate_no_lembar_perki raan_biaya()

make_enabled()

klik_browse_permintaan_service()

klik_save()add_new()

add_new_detail_kontrak_Service()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.195 Sequence untuk Referensi Add New Lembar Perkiraan Biaya

Page 181: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

266

sd Edit Lembar Perkiraan Biaya

Service Administrator

Window LembarPerkiraan Biaya

Grid Detai lPermintaan

Service

Detai l PermintaanService

Grid Detail SparePart

Grid Pengerjaan Spare Part Pengerjaan Detai l LembarPerkiraan Biaya

Lembar PerkiraanBiaya

PermintaanService

refPilih Lembar Perkiraan Biaya

refEntry Data Lembar Perkiraan Biaya

alt

[save]

[cancel]

loop

[semua detai l]

kl ik_edit()

make_enabled()

klik_browse_lpb()

kl ik_save()add_new()

make_disabled()add_new_detai l_lpb()

kl ik_cancel()

clear_textbox()

make_disabled()

Gambar 4.196 Sequence untuk Referensi Edit Lembar Perkiraan Biaya

Page 182: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

267

sd Pilih Lembar Perkiraan Biaya

User

Window

Window DaftarLembar Perkiraan

BiayaGrid Lembar

Perkiraan Biaya

Lembar PerkiraanBiaya

List KriteriaSearch

WindowMessageBox

opt

loop

opt

alt

[ada data]

[tidak ada data]

create()

create()

get_data_lembar_perkiraan_biaya()

return()

create()

get_kriteria_search()

pilih_kriteria_search()

get_kriteria_search()

kriteria_search()

entry_keyword()

klik_search()

get_data_lembar_perkiraan_biaya_by_kriteria_dan_atau_keyword()

data_lembar_perkiraan_biaya_by_kriteria_dan_atau_keyword()

create()

generate_mesage()kl ik_ok()

pilih_data_lembar_perkiraan_biaya()

kl ik_ok()

get_selected_lembar_perkiraan_biaya()

data_lembar_perkiraan_biaya()

Gambar 4.197 Sequence untuk Referensi Pilih Lembar Perkiraan Biaya

Page 183: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

268

sd Entry Data LPB

Service Administrator

Window LembarPerkiraan Biaya

Grid DetailPermintaan

Service

Detail PermintaanService

Grid Detail SparePart

Grid Pengerjaan Spare Part Pengerjaan Detai l LembarPerkiraan Biaya

Lembar PerkiraanBiaya

PermintaanService

refPilih Permintaan Serv ice

loop

loop

alt

[add]

[remove]

alt

[add]

[remove]

refPiih Spare Part LPB

refPilih Pengerj aan LPB

klik_browse_permintaan_service()

kl ik_browse_spare_part()

input_jumlah()

kl ik_add()add_to_grid_detail_spare_part()

pilih_detai l_spare_part()

kl ik_remove()

delete_from_grid_detai l_spare_par()

klik_browse_pengerjaan()

kl ik_add()

add_to_grid_detail_pengerjaan()

pil ih_detail_pengerjaan()

kl ik_remove()

delete_detai l_pengerjaan()

Gambar 4.198 Sequence untuk Referensi Entry Data Lembar Perkiraan Biaya

sd Pilih Spare Part LPB

Service Administrator

Window LembarPerkiraan Biaya

Window DaftarSpare Part

Grid_Spare_Part

Detail KontrakService

Spare Part

alt

[ada data kontrak service]

[tidak ada data kontrak service]

loop

create()

create()

create()

get_data_detail_kontrak_service()

get_nama_spare_part()

return()

get_nama,harga_spare_part()

return()

pil ih_data_spare_part()

kl ik_ok()

get_selected_spare_part()data_spare_part()

Gambar 4.199 Sequence untuk Referensi Pilih Spare Part LPB

Page 184: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

269

sd Pilih Pengerjaan LPB

Service Administrator

Window LembarPerkiraan Biaya

Window DaftarPengerjaan

Grid Pengerjaan

Detail KontrakService

Pengerjaan

alt

[ada data kontrak service]

[tidak ada data kontrak service]

loop

create()

create()

create()

get_data_detail_kontrak_service()

get_nama_pengerjaan()

return()

get_nama,harga_pengerjaan()

return()

pil ih_data_pengerjaan()

klik_ok()

get_selected_pengerjaan()

data_pengerjaan()

Gambar 4.200 Sequence untuk Referensi Pilih Pengerjaan LPB

sd Membuat Serv ice Order

Service Administrator

Window ServiceOrder

Service Order

Grid Spare Part

Grid Pengerjaan

Window PrintPreview

Detai l ServiceOrder

PelangganTanda TerimaTagihan

alt

[add new]

[edit]

[print]

ref Add New Serv ice Order

refEdit Serv ice Order

generate_tanggal,id_karyawan()

create()

create()

klik_print()

create()

print()

close()

klik_close()

Gambar 4.201 Sequence untuk Use case Membuat Service Order

Page 185: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

270

sd Add New Serv ice Order

Service Administrator

Window ServiceOrder

Service Order Detail ServiceOrder

Tanda TerimaTagihan

Pelanggan Grid Spare Part Grid Pengerjaan

alt

[save]

[cancel]

refEntry Data Serv ice Order

loop

[semua detail service order]

klik_add_new()

clear_textbox()

make_enabled()

get_last_code()

return()

generate_no_service_order()

klik_save()

add_new()

add_new_detail_service_order()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.202 Sequence untuk Referensi Add New Service Order

Page 186: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

271

sd Edit Serv ice Order

Service Administrator

Window ServiceOrder

Service Order Detai l ServiceOrder

Tanda TerimaTagihan

Pelanggan Grid Spare Part Grid Pengerjaan

alt

[save]

[cancel]

refEntry Data Serv ice Order

refPilih Serv ice Order

loop

[semua detai l service order]

kl ik_edit()

make_enabled()

klik_browse_Service_order()

kl ik_save()

add_new()

add_new_detai l_service_order()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.203 Sequence untuk Referensi Edit Service Order

Page 187: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

272

sd Pilih Serv ice Order

User

Window

Window DaftarService Order

Grid ServiceOrder

Service Order

List KriteriaSearch

WindowMesageBox

loop

opt

opt

loop

alt

[ada data]

[tidak ada data]

create()

create()

get_data_service_order()

return()

create()

get_kriteria_search()

pil ih_kriteria_search()

get_kriteria_search()

kriteria_search()

input_keyword()

klik_search()

get_data_service_order_by_kriteria_dan_atau_keyword()

data_service_order_by_kriteria_dan_atau_keyword()

create()

generate_message()

kl ik_ok()

pi lih_data_service_order()

klik_ok()

get_selected_service_order()

data_service_order()

Gambar 4.204 Sequence untuk Referensi Pilih Service Order

Page 188: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

273

sd Entry Data Serv ice Order

Service Administrator

Window ServiceOrder

Service Order Detail ServiceOrder

Tanda TerimaTagihan

Pelanggan Grid Spare Part Grid Pengerjaan Grid LembarPerkiraan Biaya

refPilih Lembar Perkiraan Biaya

loop

loop

opt

opt

alt

[edit]

[remove]

klik_browse_LPB()

get_detail_spare_part_lembarperkiraan_biaya()

return()

get_detail_pengerjaan_lembar_perkiraan_biaya()

return()

input_lama_pengerjaan()

generate_tanggal_service_selesai()

pil ih_record_spare_part()

data_spare_part()

klik_edit()

input_jumlah()

update_grid()

klik_remove()

update_grid()

pil ih_detail_pengerjaan()

pil ih_record_pengerjaan()

klik_remove()

update_grid()

Gambar 4.205 Sequence untuk Referensi Entry Data Service Order

Page 189: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

274

sd Membuat Faktur Penjualan

Invoice Administrator

Window FakturPenjualan

Grid Spare Part

Grid Pengerjaan

Window PrintPreview

alt

[add new]

[edit]

[print]

refAdd New Faktur Penjualan

refEdit Faktur Penjualan

create()

generate_tanggal,id_karyawan()

make_disabled()

create()

create()

kl ik_print()

create()

print()

close()

kl ik_close()

Gambar 4.206 Sequence untuk Use case Membuat Faktur Penjualan

Page 190: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

275

sd Add New Faktur Penjualan

Invoice Administrator

Window FakturPenjualan

Faktur Penjualan

refEntry Data Faktur Penjualan

alt

[save]

[cancel]

kl ik_add_new()

clear_textbox()

make_enabled()

get_last_code()

last_code()

generate_no_faktur_penjualan()

klik_save()save()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.207 Sequence untuk Referensi Add New Faktur Penjualan

Page 191: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

276

sd Edit Faktur Penjualan

Invoice Administrator

Window FakturPenjualan

Grid Spare Part Grid PengerjaanFaktur Penjualan Detai l FakturPenjualan

refPilih Faktur Penjualan

refPilih Serv ice Order

alt

[save]

[cancel]

loop

[semua detail faktur penjualan]

klik_edit()

make_enabled()

klik_browse_faktur_penjualan()

klik_browse_service_order()

input_keterangan()

klik_save()

add_new()

add_new_detai l_faktur_penjualan()

make_disabled()

kl ik_cancel()

clear_Textbox()

make_disabled()

Gambar 4.208 Sequence untuk Referensi Edit Faktur Penjualan

Page 192: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

277

sd Pilih Faktur Penjualan

User

Window

Window DaftarFaktur Penjualan

Grid FakturPenjualan

Faktur Penjualan

List KriteriaSearch

WindowMessageBox

loop

opt

alt

[ada data]

[tidak ada data]

opt

loop

create()

create()

get_data_faktur_penjualan()

return()

create()

get_kri teria_search()

pil ih_kriteria()

get_kriteria_search()

kri teria_search()entry_keyword()

kl ik_search()

get_data_faktur_penjualan_by_kriteria_dan_atau_keyword()

data_faktur_penjualan_by_kri teria_dan_atau_keyword()

create()

generate_message()

kl ik_ok()

pi lih_data_bukti_pengeluaran_kas()

klik_ok()

get_selected_faktur_penjualan()

data_faktur_penjualan()

Gambar 4.209 Sequence untuk Referensi Pilih Faktur Penjualan

Page 193: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

278

sd Entry Data Faktur Penjualan

Invoice Administrator

Window FakturPenjualan

Grid Spare Part Grid PengerjaanFaktur Penjualan Detail FakturPenjualan

refPilih Serv ice Order

klik_browse_service_order()

input_keterangan()

Gambar 4.210 Sequence untuk Referensi Entry Data Faktur Penjualan

sd Membuat Kuitansi

Invoice Administrator

Window Kuitansi

Window PrintPreview

Kuitansi Faktur Penjualan

alt

[add new]

[edit]

[print]

refAdd New Kuitansi

refEdit Kuitansi

create()

generate_tanggal,id_karyawan()

make_disabled()

klik_print()

create()

print()

close()

kl ik_close()

Gambar 4.211 Sequence untuk Use case Membuat Kuitansi

Page 194: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

279

sd Add New Kuitansi

Invoice Administrator

Window Kuitansi Kuitansi

alt

[save]

[cancel]

refEntry Data Kuitansi

klik_add_new()

clear_textbox()

make_enabled()

get_last_code()

last_code()

generate_no_kuitansi()

klik_save()save()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

klik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.212 Sequence untuk Referensi Add New Kuitansi

Page 195: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

280

sd Edit Kuitansi

Invoice Administrator

Window Kuitansi Kuitansi Faktur Penjualan

refPilih Kuitansi

refEntry Data Kuitansi

alt

[save]

[cancel]

klik_edit()

make_enabled()

klik_browse_kuitansi()

klik_save()save()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.213 Sequence untuk Referensi Edit Kuitansi

Page 196: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

281

sd Pilih Kuitansi

Invoice Administrator

Window Kuitansi

Window DaftarKuitansi

Grid Kuitansi

Kuitansi

List KriteriaSearch

WindowMessageBox

loop

opt

opt

loop

alt

[ada data]

[tidak ada data]

create()

create()

get_data_kuitansi()

return()

create()

get_kriteria_search()

pilih_kriteria_search()get_kriteria_search()

return()

entry_keyword()

klik_search()

get_data_kuitansi_by_kriteria_dan_atau_keyword()

data_kuitansi_by_kriteria_dan_atau_keyword()

create()

generate_message()

klik_ok()

pilih_data_kuitansi()

klik_ok()get_selected_kuitansi()

data_kuitansi()

Gambar 4.214 Sequence untuk Referensi Pilih Kuitansi

` sd Entry Data Kuitansi

Invoice Administrator

Window Kuitansi Kuitansi Faktur Penjualan

refPilih Faktur Penjualan

klik_browse_faktur_penjualan()

input_keterangan()

Gambar 4.215 Sequence untuk Referensi Entry Data Kuitansi

Page 197: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

282

sd Membuat Bukti Penerimaan Kas

Cashier

Window BuktiPenerimaan Kas

Bukti PenerimaanKas

Faktur Penjualan

Window PrintPreview

Bank Rekening

refAdd New Bukti Penerimaan Kas

alt

[add new]

[edi t]

[print]

refEdit Bukti Penerimaan Kas

create()

generate_tanggal,id_karyawan()

make_disabled()

kl ik_print()

create()

print()

close()

klik_close()

Gambar 4.216 Sequence untuk Use case Membuat Bukti Penerimaan Kas

Page 198: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

283

sd Add New Bukti Penerimaan Kas

Cashier

Window BuktiPenerimaan Kas

Bukti PenerimaanKas

refEntry Data Bukti Penerimaan Kas

alt

[save]

[cancel]

klik_add_new()

clear_textbox()

make_enabled()

get_last_code()

return()

generate_no_bukti_penerimaan_kas()

kl ik_save()save()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

kl ik_cancel()

clear_textbox()

make_textbox,save,cancel_disabled()

make_add_new,edit_enabled()

Gambar 4.217 Sequence untuk Referensi Add New Bukti Penerimaan Kas

Page 199: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

284

sd Edit Bukti Penerimaan Kas

Cashier

Window Ms BuktiPenerimaan Kas

Bukti PenerimaanKas

Faktur Penjualan Bank Rekening

alt

[Save]

[Cancel]

refPilih Bukti Penerimaan Kas

refEntry Data Bukti Penerimaan Kas

klik_edit()

make_enabled()

klik_browse_bukti_penerimaan_kas()

klik_save()save()

make_disabled()

klik_cancel()

clear_textbox()

make_disabled()

Gambar 4.218 Sequence untuk Referensi Edit Bukti Penerimaan Kas

Page 200: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

285

sd Pilih Bukti Penerimaan Kas

Cashier

Window BuktiPenerimaan Kas

Window DaftarBukti Penerimaan

KasGrid Bukti

Penerimaan Kas

Bukti PenerimaanKas

List KriteriaSearch

WindowMessageBox

loop

loop

opt

alt

[ada data]

[tidak ada data]

opt

create()

create()

get_data_bukti_penerimaan_kas()

return()

create()

get_kriteria_search()

pilih_kriteria_search()

get_kriteria_search()

return()

entry_keyword()

klik_search()

get_data_bukti_penerimaan_kas_by_kriteria_dan_atau_keyword()

data_bukti_penerimaan_kas_by_kriteria_dan_atau_keyword()

create()

generate_message()

kl ik_ok()

pil ih_data_bukti_penerimaan_kas()

klik_ok()

get_selected_bukti_penerimaan_kas()

data_bukti_penerimaan_kas()

Gambar 4.219 Sequence untuk Referensi Pilih Bukti Penerimaan Kas

Page 201: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

286

sd Entry Data Bukti Penerimaan Kas

Cashier

Bukti PenerimaanKas

Faktur PenjualanBank RekeningList Bank List RekeningWindow BuktiPenerimaan Kas

refPilih Faktur Penjualan

alt

[tunai]

[transfer]

[giro]

loop

klik_browse_faktur_penjualan()

input_perihal_penerimaan()

input_jumlah_yang_diterima()

pi lih_tunai()

pil ih_transfer()

make_enabled()

pilih_tanggal_transfer()

pi l ih_bank()get_data_bank()

return()

get_no_rekening()

get_no_rekening()

no_rekening()

pilih_no_rekening()get_data_no_rekening()

return()

get_cabang,atas_nama()

cabang,atas_nama()

pilih_giro()

input_no_giro()

pi l ih_bank()

get_data_bank()

return()

pilih_tanggal_jatuh_tempo()

Gambar 4.220 Sequence untuk Referensi Entry Data Bukti Penerimaan Kas

Page 202: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

287

sd Melakukan Monitoring Permintaan Serv ice

Service Departement Head

Window MonitoringPermintaan

Service

Permintaan Service

Grid MonitoringPermintaan

Service

List Kriteria Sort

Pelanggan

create()

create()

get_kriteria_sort()

create()

get_no_permintaan_service,tanggal,status,kd_pelanggan()

get_nama_pelanggan,no_telp,alamat,kota()

nama_pelanggan,no_telp,alamat,kota()

no_permintaan_service,tanggal,status,kd_pelanggan()klik_close()

Gambar 4.221 Sequence untuk Use case Memonitoring Permintaan Service

sd Melakukan Monitoring LPB

Service Department Head

WindowMonitoring LPB

Lembar PerkiraanBiaya

Pelanggan

List Kriteria Sort

Grid MonitoringLembar Perkiraan

Biaya

create()

create()

create()

get_kriteria_sort()

get_no_lpb,tanggal_berlaku,kd_pelanggan()get_nama_pelanggan,no_telp,alamat,kota()

nama_pelanggan,no_telp,alamat, kota()

no_lpb,tanggal_berlaku,kd_pelanggan()

klik_close()

Gambar 4.222 Sequence untuk Use case Memonitoring Lembar Perkiraan Biaya

Page 203: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

288

sd Monitoring Serv ice Order Terblokir

Service Department Head

Window TransaksiSO Terblokir

Grid SO Terblokir

Service Order Pelanggan

loop

create()

create()

get_no_service_order,tanggal,status,kd_pelanggan()

get_nama_pelanggan,limit_kredit,l imit_kredit_tersedia,saldo_piutang()

return()

ubah_status_SO()

klik_save()

update_status()

klik_close()

Gambar 4.223 Sequence untuk Use case Memonitoring Service Order Terblokir

sd Melakukan Monitoring Piutang

Accounting Staff

WindowMonitoring

Piutang

Grid PiutangJatuh Tempo

List Kriteria Sort

Faktur Penjualan

loop

create()

create()

get_kriteria_sort()

create()

get_no_faktur,nama_pelanggan,tanggal,jumlah,tanggal_jatuh_tempo()

return()

klik_close()

Gambar 4.224 Sequence untuk Use case Memonitoring Piutang Jatuh Tempo

Page 204: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

289

sd Melakukan Penilaian Limit Kredit Pelanggan

Finance & AccountingManager

Window PenilaianPelanggan

Pelanggan

refPilih Pelanggan

refHitung Limit

alt

[save]

[cancel]

create()

klik_browse_pelanggan()

klik_hitung_limit()

kl ik_save()

update_limit_kredit()

kl ik_cancel()

clear_screen()

klik_close()

Gambar 4.225 Sequence untuk Use case Melakukan Penilaian Pelanggan

Page 205: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

290

sd Hitung Limit

Window PenilaianPelanggan

Pelanggan Bukti PenerimaanKas

Service Order Faktur Penjualan

get_data_ni lai_penjualan()

return()

calculate_rata_rata_penjualan()

get_tanggal_faktur_penjualan()

get_tanggal_bukti_penerimaan_kas()

return()

hitung_ketepatan_membayar()

get_lama_langganan()

return()

calculate_limit_kredit_disarankan()

Gambar 4.226 Sequence untuk Referensi Hitung Limit

Page 206: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

291

sd Membuat Laporan Penerimaan Kas

Cashier

Window LaporanPenerimaan Kas

Window PrintPreview

Bukti PenerimaanKas

Pelanggan

create()

pil ih_periode_awal()

pil ih_periode_akhir()

klik_preview()

create()

get_data_bukti_penerimaan_kas()

get_nama_pelanggan()

nama_pelanggan()

data_bukti_penerimaan_kas()

calculate_total()

print()

close()

klik_close()

Gambar 4.227 Sequence untuk Use case Membuat Laporan Penerimaan Kas

Page 207: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

292

sd Membuat Laporan Analisa Umur Piutang

Cashier

Window LaporanAnal isis Umur

Piutang

Window PrintPreview

Pelanggan Faktur Penjualan

loop

create()

pilih_periode_awal()

pilih_periode_akhir()

klik_preview()

create()

get_piutang_pelanggan()

get_data_faktur_penjualan()

data_faktur_penjualan()

piutang_pelanggan()

calculate_total()

calculate_grand_total()

print()

close()klik_close()

Gambar 4.228 Sequence untuk Use case Membuat Laporan Analisa Umur Piutang

Page 208: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

293

sd Membuat Laporan Penjualan Jasa

Accounting Staff

Window LaporanPenjualan Jasa

Window PrintPreview

Faktur Penjualan

alt

create()

pilih_periode_awal()

pilih_periode_akhir()

pil ih_berdasarkan_pelanggan()

pil ih_berdasarkan_tanggal()

pil ih_berdasarkan_spare_part()

pil ih_berdasarkan_pengerjaan()

klik_preview()

create()

get_data_faktur_penjualan()

data_faktur_penjualan()

calculate_total()

print()

close()

klik_close()

Gambar 4.229 Sequence untuk Use case Membuat Laporan Penjualan Jasa

Page 209: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

294

sd Membuat Laporan Serv ice Order

Service Department Head

Window LaporanService Order

Window PrintPreview

Service Order PelangganPermintaanService

Lembar PerkiraanBiaya

alt

create()

pil ih_periode_awal()

pil ih_periode_akhir()

pi lih_service_order_selesai()

pil ih_service_order_on_progress()

klik_preview()

create()

get_no_service_order,ni lai_service_order,tgl,estimasi_tgl_selesai()

get_alamat_pengecekan()

get_alamat_pengecekan()

get_nama_pelanggan()

nama_pelanggan()

alamat_pengecekan()

no_service_order,ni lai_service_order,tgl,estimasi_tgl_selesai()

calculate_selisih_hari()

print()

close()

kl ik_close()

Gambar 4.230 Sequence untuk Use case Membuat Laporan Service Order

Page 210: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

295

sd Membuat Laporan Saldo Bank

Cashier

Window LaporanSaldo Bank

List Bank

Bank

List Rekening

Rekening

Window PrintPreview

Bukti PenerimaanKas

BuktiPengeluaran Kas

loop

loop

create()

create()

get_data_bank()

return()

create()

get_data_rekening()

data_rekening()

pil ih_bank()get_nama_bank()

nama_bank()

pil ih_no_rekening()

get_no_rekening()

no_rekening()

pil ih_periode_awal()

pil ih_periode_akhir()

klik_preview()

create()

get_data-bukti_penerimaan_kas()

data_bukti_penerimaan_kas()

get_data_bukti_pengeluaran_kas()

data_bukti_pengeluaran_kas()

calculate_saldo()

print()

close()

klik_close()

Gambar 4.231 Sequence untuk Use case Membuat Laporan Saldo Bank

Page 211: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

296

sd Membuat Lap Jurnal Penerimaan Kas

Accounting Staff

Window LaporanJurnal

Penerimaan Kas

Bukti Penerimaankas

Window PrintPreview

create()

pi lih_periode_awal()

pi l ih_periode_akhir()

klik_preview()

create()

get_data_bukti_penerimaan_kas()

return()

calculate_total()

print()

close()

klik_close()

Gambar 4.232 Sequence untuk Use case Membuat Laporan Jurnal Penerimaan Kas

Page 212: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

297

sd Membuat Lap Jurnal Penjualan Jasa

Accounting Staff

Window LaporanJurnal Pembelian

Jasa

Window PrintPreview

Faktur Penjualan

create()

pilih_periode_awal()

pilih_periode_akhir()

klik_preview()create()

get_data_faktur_penjualan()

data_faktur_penjualan()

calculate_total()

print()

close()

klik_close()

Gambar 4.233 Sequence untuk Use case Membuat Laporan Jurnal Penjualan Jasa

4.1.3.5. The Technical Platform

Sistem informasi akuntansi siklus pendapatan jasa ini dikembangkan untuk PC

(Personal Computer), yang dirancang dengan menggunakan bahasa pemrograman

VB.NET (Visual Basic.Net) dan database engine SQL Server 2008, 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 Usefulness and Feasibility

Page 213: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

298

Sistem informasi akuntansi siklus pendapatan ini dikembangkan untuk

mendukung kebutuhan perusahaan dalam menangani transaksi yang berkaitan dengan

aktivitas dalam siklus pendapatan. Selain itu pengembangan sistem ini ditujukan agar

dapat meminimalkan human error yang mungkin terjadi, sehingga sistem dapat

menyediakan laporan serta informasi akurat yang dibutuhkan untuk mendukung proses

pengambilan keputusan dan perkembangan bisnis perusahaan.

4.1.4.2. Strategy

Sistem informasi akuntansi siklus pendapatan ini akan diterapkan

menggunakan strategi implementasi konversi paralel, dimana sistem baru digunakan

bersamaan dengan sistem lama berjalan agar pengguna dapat mempelajari sistem baru

dan menyesuaikan diri secara bertahap. Dengan demikian risiko kegagalan yang

dihadapi perusahaan dalam konversi sistem dapat diminimalisasir.

4.1.4.3. Development Economy

Pengembangan sistem informasi akuntansi siklus pendapatan PT PIT

Elektronik ini membutuhkan tiga sumber daya manusia dalam pengembangan dan

pengelolaan sistemnya, yaitu satu orang system analyst, satu orang programmer dan satu

orang database specialist. Pengembangan sistem secara keseluruhan membutuhkan

waktu sekitar dua bulan dengan estimasi biaya kurang lebih 26 juta rupiah.

Tabel 4.74 Rincian Estimasi Biaya Pengembangan Sistem Occupation Title

(IT Industry) Biaya per bulan Jumlah

Tenaga Kerja

Lama Pekerjaan

Total Biaya (IDR)

System Analyst 5.000.000 1 orang 2 bulan 10.000.000 Programmer 3.000.000 1 orang 2 bulan 6.000.000

Database Analyst 5.000.000 1 orang 2 bulan 10.000.000 Total 26.000.000

Page 214: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

299

Sumber : Indonesia Salary Guide 2011/2012 (http://eprise6.kellyglobal.net/res/content/id/services/en/docs/indonesia_salary_guide_2011_

12.pdf)

4.2. Design Document

4.2.1. The Task

4.2.1.1. Purpose

Pengembangan sistem informasi akuntansi siklus pendapatan ini

bertujuan untuk mendukung dan memudahkan proses pencatatan, pemantauan, dan

pengendalian internal transaksi yang berhubungan dengan aktivitas siklus pendapatan,

mulai dari proses penerimaan permintaan service,penawaran biaya, pengerjaan service,

penagihan, dan penerimaan kas. Sistem informasi akuntansi siklus pendapatan jasa yang

dikembangkan diharapkan dapat membantu dan mempermudah perusahaan dalam

menelusuri serta memperoleh data-data dan informasi yang dibutuhkan atas transaksi

terkait termasuk di dalamnya penilaian terhadap kredibilitas pelanggan. Sistem juga

diharapkan dapat mempermudah monitoring terhadap transaksi-transaksi yang terjadi

serta mendukung pembuatan laporan operasional perusahaan yang tepat dan akurat

sehingga memudahkan manajemen dalam memperoleh informasi yang dibutuhkan untuk

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.

Page 215: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

300

4.2.1.3. Quality Goals

Penentuan kriteria pada Sistem Informasi Akuntansi Siklus Pendapatan

Jasa pada PT PIT Elektronik ini difokuskan pada kriteria usable, correct, testable, dan

comprehensible. Kriteria usable diperlukan agar sistem yang dirancang dapat diadaptasi

perusahaan dan dapat mendukung kinerja dan kelancaran aktivitas bisnis perusahaan.

Kriteria correct diperlukan agar sistem yang dirancang sesuai dengan kebutuhan

perusahaan dan dapat memberikan informasi yang akurat sehingga secara tidak langsung

kriteria testable menjadi terpenuhi. Kriteria comprehensible dimaksudkan bahwa sistem

dirancang sedemikian rupa agar mudah dipahami dan digunakan oleh user sehingga

sistem dapat berjalan dengan baik.

Selain itu juga terdapat kriteria lain yang perlu diperhatikan seperti

secure, efficient, reliable, flexible, reusable, interoperable. Kriteria secure dimaksudkan

bahwa sistem hanya dapat diakses oleh pihak yang berwenang dan digunakan sesuai

dengan hak akses masing-masing sehingga keamanan data dalam sistem dapat terjaga

dan tidak disalahgunakan. Kriteria efficient terutama dalam hal waktu dan sumber daya

dimana penggunaan sistem dapat mempersingkat dan memperlancar aktivitas bisnis

sehari-hari dan pembuatan laporan. Kriteria reliable dalam sistem penting terutama

dalam hal eksekusi fungsi-fungsi yang terdapat dalam sistem agar sistem dapat berjalan

dengan tepat dan memberikan hasil yang tepat. Kriteria reusable dalam sistem ini

penting untuk memungkinkan bagian dari sistem yang dirancang ini dapat digunakan

untuk sistem lain. Kriteria interoperable penting agar sistem yang dirancang ini dapat

diintegrasikan dengan sistem-sistem lain yang akan digunakan perusahaan nantinya

sehingga secara tidak langsung kriteria flexible juga mendapat prioritas yang sama.

Page 216: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

301

Kriteria lainnya seperti maintainable dan portable diberikan prioritas yang lebih rendah

karena dianggap tidak begitu signifikan tetapi tetap perlu diperhatikan.

Tabel 4.80 Kriteria Perancangan Sistem Informasi Akuntansi Siklus Pendapatan Jasa PT PIT Elektronik

Criterion Very Important Important Less Important

Irrelevant Easy Ful-filled

Usable √ Secure √

Efficient √ Correct √ Reliable √

Maintainable √ Testable √ Flexible √

Comprehensible √ Reusable √ Portable √

Interoperable √

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 Area Network). Untuk lebih jelas, spesifikasi peralatan yang

dibutuhkan adalah sebagai berikut :

Tabel 4.81 Spesifikasi Peralatan Specification Client Server

Processor MSI H55M-E33 MSI P55A-G55 Motherboard Intel Core i3 530 2,93 Ghz

Cache4 MB Intel Core i5 650 3.20 Ghz

Cache 4 MB Memory Kingston DDR3 1GB PC1066

Single Channel 2xKingston DDR3 2GB

PC10666 NIC (LAN Card) On Board 10/100/1000Mbps On Board 10/100/1000Mbps

Page 217: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

302

Hard Disk Drive Seagate 160GB SATA Seagate 320GB SATA CD-ROM Optional Samsung DVDRW 22x

SATA Monitor Samsung 15” LCD Wide Screen Samsung 15” LCD Wide

Screen Keyboard dan

Mouse Logitech Optical Mouse USB Logitech Classsic Keyboard

K120 Black USB

Logitech Optical Mouse USB

Logitech Classsic Keyboard K120 Black USB

Printer Ink Jet Printer Operating System Microsoft Windows XP atau 7

Home Edition Microsoft Windows Server

2003

4.2.2.2. System Software

Perancangan sistem informasi akuntansi siklus pendapatan PT PIT Elektronik

ini akan menggunakan tools Microsoft Visual Studio 2008 dengan bahasa pemrograman

Visual Basic.Net dan Microsoft SQL Server 2008 sebagai database engine,

4.2.2.3. System Interface

Sistem menggunakan PC, printer, dan sistem interface lain yang sudah dimiliki

sebelumnya. Sistem dengan arsitektur client-server dan saling terhubung melalui LAN

ini membutuhkan printer pada tiap client yang dapat mencetak laporan dalam format A4

atau letter.

4.2.2.4. Design Language

Perancangan dokumen dibuat menggunakan notasi UML (Unified Modelling

Language) yang berorientasi objek dengan menggunakan Enterprise Architect 7.5

sebagai UML Tools dalam perancangan diagram-diagram OOAD.

4.2.3 Architecture

4.2.3.1. Component Architecture

Page 218: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

303

Sistem informasi akuntansi siklus pendapatan jasa PT PIT Elektronik

menggunakan pola client-server architecture, yang jenis distribusinya adalah centralized

data. Setiap client memiliki komponen user-interface dan 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

Iinformasi Akuntansi Siklus Pendapatan pada PT PIT Elektronik.

4.2.3.2. Process Architecture

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.

Page 219: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

304

deployment Network

client Hotline Serv ices

«device»Printer

User Interface System Interface

Function

client Serv ice Administrator

User Interface System Interface

Function

«device»Printer

client Serv ice Department Head

User InterfaceSystem Interface

client Cashier

client Inv oice Administratorclient Finance&Accounting Superv isor

client Accounting Staff

User Interface System Interface

Function

«device»Printer

User Interface System Interface

Function

User InterfaceSystem Interface

User InterfaceSystem Interface

Function

Function

Function

«device»Printer

«device»Printer

«device»Printer

«device»Printer

Server

System Interface

Model

Gambar 4.234 Deployment Diagram

4.2.3.3. Standards

Page 220: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

305

Gambar 4.235 Contoh pesan dan menu standar pada Sistem Informasi Akuntansi Siklus

Pendapatan Jasa pada PT PIT Elektronik.

4.2.4. Components

Berikut ini akan dideskripsikan model component, function component dan user

interface component dari Sistem Informasi Akuntansi Siklus Pendapatan Jasa pada PT

PIT Elektronik.

4.2.4.1. Model Component

Model Component pada Sistem Informasi Akuntansi Siklus Pendapatan Jasa

pada PT PIT Elektronik berisikan revised class diagram yang merupakan hasil revisi

class diagram dalam analysis document. Gambar 4.267 berikut ini merupakan revised

class diagram untuk model component.

Page 221: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

306

class Rev ised Class Diagram

Pelanggan

+ mendata_pelanggan() : void

Permintaan_Serv ice

+ mendata_permintaan_service() : void

Mitra

+ mendata_mitra() : void

Kontrak_Serv ice

+ mendata_kontrak_service() : void

Detail_Kontrak_Serv ice

+ mendata_kontrak_service() : void

Detail_Permintaan_Serv iceUnit

+ mendata_unit() : void

Tipe Unit

+ mendata_tipe_unit() : void

Pengerjaan

+ mendata_pengerjaan() : void

Merek_Unit

+ mendata_merek_unit() : void

Lembar_Perkiraan_Biaya

+ mendata_lembar_perkiraan_biaya() : void

Detail_Lembar_Perkiraan_Biaya

+ mendata_lembar_perkiraan_biaya() : void

Faktur Penj ualan

+ mendata_faktur_penjualan() : void

Spare Part

+ mendata_spare_part() : void

Serv ice Order

+ mendata_service_order() : void

Kuitansi

+ mendata_kuitansi() : void

Bukti_Penerimaan_Kas

+ mendata_bukti_penerimaan_kas() : void

Tanda_Terima_Tagihan

+ mendata_tanda_terima_tagihan() : void

User

+ mendata_user() : void

Serv ice_Administrator

Bukti_Pengeluaran_Kas

+ mendata_bukti_pengeluaran_kas() : void

Rekening

+ mendata_rekening() : void

Tipe Spare Part

+ mendata_tipe_spare_part() : void

Hotline_Serv ices

Cashier

Invoice_Administrator

Serv ice_Department_Head

Accounting_Staff

Finance&Accounting Manager

Jurnal

+ mendata_jurnal() : void

Merek_Spare_Part

+ mendata_merek_spare_part() : void

Bank

+ mendata_bank() : void

Satuan Spare Part

+ mendata_satuan_spare_part() : void

Detail Serv ice Order

+ mendata_service_order() : void

Detail Faktur Penj ualan

+ mendata_faktur_penjualan() : void

1

1..* 1..*

11

1..*

1..*1

1..*1 11..*

1

1..*

1

1..*

11..*

1..*

0..1

1

1..*

1..*1

1

1..*

1..*

1

1

1

1

1

11

1

1

1 1

1

1..*

1

1..*

1 1..*

1

1..*

1

1..*

11..*

0..1 1

1..*

1

11..*

1..*

1

1..*

1

1..*

1

1..*

1

1

1

1..*1

1..*

1

1..*1

1..*1

1..*

1

1 1..*

1

1

1

1

1 1

1

1..*1

1

1..*

1 1..*

1

1..*

1

1..*

1..*

11..*

1..*

1

Gambar 4.236 Revised Class Diagram Sistem Informasi Akuntansi Siklus Pendapatan

Jasa pada PT PIT Elektronik

4.2.4.2. Function Component

Function Component oada Sistem Informasi Akuntansi Siklus Pendapatan

Jasa pada PT PIT Elektronik berisi fungsi untuk mencetak laporan. Gambar 4.268

Page 222: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

307

berikut merupakan function component yang digambarkan bersama dengan model

component untuk menggambarkan interaksi antara dua komponen tersebut.

Page 223: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

308

cmp Function Component

<<Component>> Model

Class Model::Pelanggan

+ mendata_pelanggan() : void

Class Model::Permintaan_Serv ice

+ mendata_permintaan_service() : void

Class Model::Mitra

+ mendata_mitra() : void

Class Model::Kontrak_Serv ice

+ mendata_kontrak_service() : void

Class Model::Detail_Kontrak_Serv ice

+ mendata_kontrak_service() : void

Class Model::Detail_Permintaan_Serv ice

Class Model::Unit

+ mendata_unit() : void

Class Model::Tipe Unit

+ mendata_tipe_unit() : void

Class Model::Pengerjaan

+ mendata_pengerjaan() : void

Class Model::Merek_Unit

+ mendata_merek_unit() : void

Class Model::Lembar_Perkiraan_Biaya

+ mendata_lembar_perkiraan_biaya() : void

Class Model::Detail_Lembar_Perkiraan_Biaya

+ mendata_lembar_perkiraan_biaya() : void

Class Model::Faktur Penjualan

+ mendata_faktur_penjualan() : void

Class Model::Spare Part

+ mendata_spare_part() : void

Class Model::Serv ice Order

+ mendata_service_order() : void

Class Model::Kuitansi

+ mendata_kui tansi() : void

Class Model::Bukti_Penerimaan_Kas

+ mendata_bukti_penerimaan_kas() : void

Class Model::Tanda_Terima_Tagihan

+ mendata_tanda_terima_tagihan() : void

Class Model::User

+ mendata_user() : void

Class Model::Serv ice_Administrator

Class Model::Bukti_Pengeluaran_Kas

+ mendata_bukti_pengeluaran_kas() : void

Class Model::Rekening

+ mendata_rekening() : void

Class Model::Tipe Spare Part

+ mendata_tipe_spare_part() : void

Class Model::Hotline_Serv ices

Class Model::Cashier

Class Model::Invoice_Administrator

Class Model::Serv ice_Department_Head

Class Model::Accounting_Staff

Class Model::Finance&Accounting

Manager

Class Model::Jurnal

+ mendata_jurnal() : void

Class Model::Merek_Spare_Part

+ mendata_merek_spare_part() : void

Class Model::Bank

+ mendata_bank() : void

Class Model::Satuan Spare Part

+ mendata_satuan_spare_part() : void

Class Model::Detail Serv ice Order

+ mendata_service_order() : void

Class Model::Detail Faktur Penjualan

+ mendata_faktur_penjualan() : void

<<Component>> Function

Pencetakan Laporan

+ mencetak_lap_penjualan_jasa() : void+ mencetak_lap_pembel ian_jasa() : void+ mencetak_lap_pengeluaran_kas() : void+ mencetak_lap_penerimaan_kas() : void+ mencetak_lap_service_order() : void+ mencetak_laporan_saldo_bank() : void+ mencetak_laporan_anal isa_umur_piutang() : void+ mencetak_laporan_hutang_jatuh_tempo() : void

1

1..* 1..*

11

1..*

1..*1

1..*1 11..*

1

1..*

1

1..*

11..*

1..*

0..1

1

1..*

1..*1

1

1..*

1..*

1

1

1

1

1

11

1

1

1 1

1

1..*

1

1..*

1 1..*

1

1..*

1

1..*

11..*

0..1 1

1..*

1

11..*

1..*

1

1..*

1

1..*

1

1..*

1

1

1

1..*1

1..*

1

1..*1

1..*1

1..*

1

1 1..*

1

1

1

1

1 1

1

1..*1

1

1..*

1 1..*

1

1..*

1

1..*

1..*

11..*

1..*

1

call

call

call

cal l

cal l

call

call

callcall

cal l

Gambar 4.237 Function Component Diagram Sistem Informasi Akuntansi Siklus Pendapatan Jasa pada PT PIT Elektronik

Page 224: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

309

Page 225: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

309

4.2.5. Recommendations

4.2.5.1. The System’s Usefulness

Perancangan sistem informasi akuntansi siklus pendapatan PT PIT Elektronik

ini ditujukan agar dapat memenuhi kriteria kualitas yang telah ditentukan sebelumnya.

Berikut ini merupakan tabel yang menunjukkan pemenuhan kriteria-kriteria kualitas

tersebut.

Tabel 4.77 Kriteria system’s usefulness Criterion System’s usefulness

Usable Kriteria ini dievaluasi dengan melakukan pengujian pada sistem Secure Sistem dirancang memiliki fasilitas pembatasan hak akses untuk

user sesuai tugas dan tanggung jawabnya dan ada pencatatan ID Karyawan pada setiap transaksi

Efficient Sistem dirancang dengan fasilitas pencarian, otomatisasi perhitugan serta minimalisasi input data yang sama sehingga dapat meningkatkan efisiensi waktu.

Correct Sistem akan dipresentasikan kepada pihak yang berkepentingan, terutama user, untuk memastikan bahwa kebutuhan telah terpenuhi dan memberikan output yang benar.

Reliable Kriteria ini dievaluasi pada saat melakukan pengujian pada sistem. Eksekusi fungsi yang ada harus memberikan output yang benar.

Comprehensible Sistem dirancang dengan bentuk yang mudah dipahami dan digunakan oleh user (user-friendly) dengan menggunakan bahasa Indonesia dan beberapa istilah umum dalam bahasa Inggris.

Reusable Sistem dirancang dengan menggunakan bahasa pemrograman VB.NET dengan berbasiskan .NET Framework, sehingga subsistem dalam sistem ini dapat digunakan pada pengembangan sistem lain yang menggunakan bahasa pemrograman dan basis yang sama.

4.2.5.2. Plan for Initiating Use

Agar dapat digunakan sistem harus 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,

Page 226: 2011-2-00080-AKSIBab4001thesis.binus.ac.id/doc/bab4/2011-2-00080-aksi bab4001.pdf · 86 bab 4

310

dilakukan pengujian sistem untuk mengetes pemenuhan kebutuhan user yang dilakukan

oleh sistem.

4.2.5.3. Implementation Plan

Dalam tahap implementasi SIA pada PT PIT Elektronik, metode konversi yang

akan digunakan adalah konversi paralel. Hal ini dilakukan untuk mengurangi risiko

kegagalan yang mungkin dihadapi perusahaan ketika melakukan proses konversi sistem

lama ke sistem baru. Berikut adalah jadwal rencana implementasi SIA pada PT PIT

Elektronik yang disajikan dalam bentuk tabel Gantt Chart.

Tabel 4.83 Gantt Chart Rencana Implementasi Sistem Informasi Akuntansi Siklus Pendapatan Jasa pada PT PIT Elektronik

Kegiatan Bulan 1 Bulan 2 Bulan 3 Bulan 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1. Perencanaan implementasi

2. Pengadaan hardware

3. Pengadaan software

4. Pengadaan jaringan

5. Instalasi

6. Testing sistem

7. Training user

8. Masuk ke sistem baru