BAB III PERANCANGAN SISTEM
3.1 Identifikasi Permasalahan dan Analisa Kebutuhan Sistem Sektor Akuntansi merupakan bagian penting dalam suatu kegiatan hidup organisasi. Peranan akuntansi dalam suatu organisasi yakni membantu pihak manajemen untuk mengambil keputusan atas pengendalian keuangan untuk mencapai tujuan sebuah organisasi. Sehingga informasi yang dihasilkan oleh sektor akuntansi merupakan informasi yang memiliki pengaruh kuat dalam menentukan laju perkembangan suatu organisasi dalam berbagai aspek. Analisa terhadap siklus akuntansi yang berlaku umum perlu dilakukan untuk dapat mengidentifikasi permasalahan yang ada pada sektor akuntansi. Mengacu pada Sub Bab 2.2, dan mengingat sensitifitas data yang diolah oleh sektor akuntansi, maka terdapat 2 kebutuhan utama, yaitu (1) kebutuhan manajemen data keuangan yang terintegrasi, dan (2) kebutuhan manajemen keamanan informasi keuangan. Kebutuhan manajemen data keuangan yang terintegrasi berkaitan dengan proses pengolahan data keuangan yang menghasilkan informasi sesuai dengan kebutuhan. Dimana, data yang akan diolah saling berkaitan mulai dari penjurnalan hingga penyusunan laporan keuangan. Sedangkan manajemen keamanan informasi keuangan berkaitan dengan privasi dan kerahasiaan data sehingga informasi yang diberikan sesuai dengan ketentuan pengguna yang berhak melakukan akses terhadap informasi.
23
24
3.1.1 Kebutuhan manajemen data keuangan Kebutuhan manajemen data keuangan meliputi 5 aspek, antara lain sebagai berikut: 1. Manajemen Daftar Akun Pada dasarnya tidak ada aturan baku dalam penyusunan daftar akun. Seorang akuntan bebas menyusun daftar akun sesuai dengan kebutuhan organisasi. Seorang akuntan juga bebas menentukan apakah daftar akun yang akan dibuat adalah daftar akun yang rinci ataupun sederhana. Semakin detil atau rinci daftar akun, semakin baik pencatatan akuntansi yang akan dilakukan. Dalam sebuah periode akuntansi, akun memiliki peranan penting untuk mewakili dan menyimpan nilai riil dari suatu kondisi aktiva, kewajiban, modal, pendapatan, dan beban. Sebagai contoh akun hutang bank BCL mencerminkan besar hutang suatu organisasi terhadap bank BCL. Sehingga dapat dikatakan akun merupakan bagian paling penting dalam transaksi akuntansi. Dengan demikian perlu adanya sebuah fitur yang dapat memungkinkan pengguna untuk menyusun daftar akun (Chart Of Account). Sedangkan bersesuaian dengan sub bab 2.2.2, dan praktek penggunaan akun dalam transaksi penjurnalan, maka diperlukan fitur manajemen akun yang memungkinkan pengguna untuk dapat melakukan pemilihan tipe dari suatu akun. Oleh karena adanya kebutuhan di atas, maka dibutuhkan sebuah sistem informasi yang mampu memberikan solusi dalam pengelolaan daftar akun. Sistem komputasi akuntansi keuangan memiliki fitur manajemen daftar akun yang mampu menyediakan media bagi akuntan untuk menyusun, dan mengatur akunakun yang akan digunakan sesuai dengan kebutuhan. Termasuk di dalamnya
25
menentukan nama akun, saldo normal akun, kelompok akun, dan tipe akun. 2. Manajemen Periode Buku Sebuah siklus akuntansi dimulai dengan tahap pembukaan buku, dan diakhiri dengan tahap penutupan buku. Periode buku merupakan jangka waktu dari sebuah siklus akuntansi. Panjang periode buku pada tiap-tiap organisasi berbeda sesuai dengan kebutuhan. Berdasarkan pernyataan tersebut dibutuhkan sebuah fitur yang mampu melakukan manajemen periode buku. Melalui fitur manajemen periode buku, pengguna dapat menentukan panjang periode sesuai dengan kebutuhan periode akuntansi yang sebenarnya. Pengguna juga dapat menentukan awal dari periode akuntansi berjalan hingga akhir dari sebuah periode akuntansi. Sedangkan melalui fitur penutupan buku pengguna dapat melakukan penutupan dari periode yang berjalan, menutup akunakun prive, beban, pendapatan, dan mengaktifkan fitur penyusunan laporan keuangan. 3. Penjurnalan Transaksi Proses penjurnalan merupakan proses utama yang ada dalam sebuah siklus akuntansi, semua data transaksi yang ada akan dijurnalkan terlebih dahulu agar dapat digunakan sebagai sumber data laporan keuangan. Oleh karena itu dibutuhkan sebuah fitur yang dapat membantu pengguna untuk melakukan penjurnalan. Dalam melakukan penjurnalan pengguna harus terlebih dahulu memilah jurnal berdasarkan transaksinya, di mana tiap jurnal yang tersebut (lihat pada sub bab 2.2.4) hanya melibatkan akun-akun tertentu sesuai dengan transaksi yang dilakukan. Sebagai contoh jurnal penerimaan kas pada sebelah debet ditempati
26
oleh akun-akun yang bersifat dapat diterima secara tunai (seperti akun kas maupun bank). Berdasarkan kebutuhan tersebut fitur input jurnal yang akan dibuat harus dapat melakukan pemilahan akun yang akan digunakan dalam transaksi penjurnalan sesuai dengan tipe jurnal. Beberapa transaksi yang dilakukan oleh pengguna dapat merupakan transaksi yang sifatnya periodik. Transaksi yang bersifat periodik adalah transaksi yang selalu dilakukan pada tiap periode. Sebagai contoh, transaksi pembayaran gaji pegawai dimana setiap periode pembayaran gaji pegawai selalu dilakukan. Untuk membantu pengguna dalam mempercepat penginputan transaksi yang bersifat periodik maka diperlukan sebuah fitur pembuatan template jurnal, di mana melalui fitur pembuatan template jurnal, pengguna dapat menentukan akunakun yang akan ditransaksikan secara periodik dan dapat langsung menggunakan template tersebut pada transaksi. Melalui fitur input jurnal, akun-akun yang dapat digunakan dalam sebuah transaksi akan dipilah berdasarkan jenis transaksinya. Sehingga pengguna dapat terbantu dalam hal pemilahan akun-akun yang ada. Sedangkan melalui fitur template jurnal pengguna dapat menyimpan template jurnal yang dibutuhkan dan dapat menggunakan template jurnal tersebut ke dalam fitur input jurnal. 4. Ayat Jurnal Penyesuaian Pada akhir periode dari sebuah siklus akuntansi beberapa akun yang ada harus
disesuaikan.
Sehingga
akun-akun
yang ada
pada
neraca
saldo
mencerminkan saldo sebenarnya. Berdasarkan pernyataan tersebut terdapat kebutuhan fitur inputan jurnal penyesuaian yang dapat membantu pengguna dalam melakukan penyesuaian. Tidak hanya itu untuk dapat membatu pengguna
27
mempercepat penginputan transaksi penyesuaian yang bersifat periodik maka fitur inputan jurnal penyesuaian juga harus dapat mengaplikasikan fitur template jurnal yang ada. Melalui sistem komputasi akuntansi keuangan, pengguna dapat melakukan penyesuaian terhadap akun-akun yang perlu disesuaikan dan pengguna dapat mengaplikasikan template jurnal yang telah dibuat ke dalam fitur inputan jurnal penyesuaian. 5. Penyusunan Laporan Penyusunan laporan keuangan merupakan tahap terakhir dari siklus akuntansi. Melalui laporan keuangan yang dihasilkan tiap periode, pihak manajemen sebuah organisasi dapat menentukan kebijakan-kebijakan yang akan diambil berdasarkan kondisi keuangan sebuah organisasi. Selain melakukan pencetakan laporan keuangan standar (Laporan Rugi Laba, Laporan Perubahan Modal, Neraca, Laporan Arus Kas, dan Catatan Atas Laporan Keuangan) terdapat beberapa aspek yang perlu diperhatikan yaitu, (1) penguna dapat melakukan pencetakan jurnal dan buku besar sebagai dasar pengecekan apakah suatu transaksi pernah dijurnal sebelumnya atau tidak, (2) penggguna dapat melakukan pencetakan neraca saldo percobaan sebagai bahan pertimbangan pengguna untuk melakukan transaksi penyesuaian pada periode tersebut, (3) pengguna dapat melakukan pencetakan neraca lajur sebagai dasar pengecekan laporan keuangan standar yang akan dicetak. Adanya kebutuhan pencetakan data laporan keuangan standar dan pencetakan data transaksi keuangan, mengakibatkan adanya kebutuhan akan sebuah sistem komputasi yang mampu memberikan layanan pencetakan data
28
informasi keuangan yang dibutuhkan oleh pengguna. Sistem komputasi akuntansi keuangan memiliki fitur-fitur yang dapat digunakan untuk melakukan pencetakan data informasi keuangan seperti, cetak jurnal, cetak buku besar, cetak neraca saldo percobaan, cetak neraca saldo, cetak laporan laba rugi, cetak laporan perubahan modal, cetak neraca, cetak laporan arus kas dan cetak catatan atas laporan keuangan. 3.1.2 Kebutuhan keamanan informasi keuangan Keamanan komputer atau computer security pada umumnya mencakup tiga aspek, yaitu privacy, integrity, dan authentication. Kebutuhan akan keamanan informasi dalam sektor akuntansi perlu diperhatikan mengingat sensitifitas data yang diolah dan informasi yang dihasilkan oleh sektor akuntansi. Dengan demikian, sistem komputasi akuntansi keuangan perlu untuk memperhatikan aspek-aspek keamanan tersebut. 1. Privacy Hal utama dari aspek privacy adalah bagaimana untuk menjaga informasi dari pihak-pihak yang tidak memiliki hak untuk mengakses informasi tersebut. Dengan demikian perlu adanya sebuah batasan akses yang telah ditentukan sehingga informasi dapat sampai kepada pengguna yang berhak untuk mengakses informasi. Melalui sistem komputasi akuntansi keuangan, pengguna dibatasi oleh login username dan password terhadap aplikasi sebelum dapat mengakses semua fitur yang berada di dalamnya. Pengguna yang belum terdaftar, tidak dapat mengakses aplikasi tersebut. Pengguna akan diberikan password default dan harus mengganti password mereka setelah login ke dalam aplikasi. Password setiap
29
pengguna ini akan dienkripsi sebelum disimpan dalam basis data. Hal ini dilakukan untuk menjaga privacy setiap penggunanya. Administrator aplikasi dan basis data pun tidak akan dapat mengetahui password pengguna. Mereka hanya dapat me-reset ulang password pengguna menjadi password default apabila seorang pengguna lupa terhadap password mereka. Masing-masing pengguna akan dicatat ke dalam tabel log apabila pengguna melakukan transaksi dalam aplikasi. Nama pengguna dan deskripsi mengenai pencatatan ke dalam log ini akan dilakukan enkripsi dan hanya dapat ditampilkan pada sebuah form pencatatan log. Hal ini untuk mencegah manipulasi data dan deskripsinya pada tabel log. Dalam hal ini aspek privacy sistem benar-benar diperhatikan pada saat aplikasi mulai dijalankan. Setiap pengguna memiliki level akses yang telah ditentukan oleh administrator aplikasi. Setiap level akses dapat memiliki hak akses yang berbedabeda dalam kaitannya dengan fitur-fitur yang dapat diakses berdasarkan level akses tersebut. Oleh karena itu, hanya pengguna yang terotorisasi yang dapat mengakses aplikasi. 2.
Integrity Integrity berkaitan dengan perubahan informasi. Informasi tidak boleh
diubah tanpa izin pemilik informasi. Dalam sebuah departemen akuntansi dalam organisasi ada pembatasan, misalnya seorang staf EDP dibatasi hanya dapat melakukan inputan jurnal namun tidak dengan manajemen daftar akun. Seorang manajer dibatasi hanya dapat mengakses laporan keuangan. Melalui fitur pengelompokan pengguna atau level akses yang ada pada sistem komputasi akuntansi keuangan, perubahan informasi hanya dapat
30
dilakukan oleh level yang berhak mengubah saja. Misalnya level akses staff EDP berhak memiliki akses untuk melakukan penjurnalan. Setiap perubahan yang dilakukan akan tercatat pada tabel log di basis data berdasarkan username pengguna tersebut. Manipulasi data (DML) seperti penyimpanan, pengubahan dan penghapusan data yang dilakukan oleh setiap pengguna akan tercatat pada tabel (log) basis data yang hanya dapat ditampilkan pada form pencatatan log pada aplikasi. Pada form pencatatan log akan ditampilkan username pengguna yang melakukan manipulasi data, waktu pada saat pengguna melakukan perubahan data tersebut, dan deskripsi mengenai perubahan yang telah dilakukan oleh pengguna. Dengan demikian aspek integritas informasi yang ada pada sistem informasi akuntansi keuangan dapat terjaga. 3.
Authentication Authentication berhubungan dengan akses terhadap informasi. Autentikasi
berfungsi untuk meyakinkan bahwa orang yang mengakses atau memberikan informasi adalah benar orang yang memiliki hak untuk melakukan itu. Pada sektor akuntansi, informasi laporan keuangan seperti laporan laba rugi hanya boleh diakses untuk pihak manajemen suatu organisasi saja. Oleh karena itu, pengguna yang ingin mengakses informasi laporan keuangan harus terdaftar sebagai anggota manajemen organisasi yang bersangkutan. Melalui fitur aplikasi dan level akses pengguna, maka hanya pengguna yang terotorisasi pada organisasi yang dapat mengakses aplikasi. Selain itu akses informasi dapat dibatasi oleh level akses. Setiap level akses akan ditentukan fitur apa saja yang dapat mereka akses. Pada gambar 3.1 merupakan bentuk pemetaan pengaturan pengguna dan fitur pada level akses.
31
Gambar 3.1 Pemetaan pengaturan pengguna dan fitur pada level akses
Masing-masing level akses terdiri dari fitur-fitur apa saja yang dapat diakses. Satu level akses ini dapat terdiri dari beberapa pengguna. Misalnya Adi, Budi dan Cintya berada pada level akses manajer. Pengguna yang berada pada level akses manajer dapat mengakses informasi laporan keuangan. Sedangkan pengguna yang berada pada level akses staf EDP dapat mengakses input jurnal.
3.2 Perancangan Sistem Perancangan sistem yang digunakan pada tugas akhir ini meliputi Data Flow Diagram (DFD), arsitektur sistem yang menunjukkan relasi atau hubungan antar elemen dalam sistem, Entity Relationship Diagram (ERD), Struktur Tabel, dan Rancangan Antar Muka. Pada Entity Relationship Diagram (ERD) terbagi lagi menjadi dua bagian model sistem yaitu Conceptual Data Model (CDM) dan Physical Data Model (PDM). 3.2.1 Data Flow Diagram (DFD) Data Flow Diagram (DFD) menunjukkan aliran data dalam Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan.. Gambar 3.2 merupakan bentuk rancangan dari DFD Context Diagram pada Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan.
32
0 Inisialiasi_Database Input_User_Pwd Data_Profil_Organisasi Data_Level_Akses Data_User Data_Akun Data_Template Data_Periode Inputan_Transaksi Inputan_Penyesuaian Request_Tutup_Buku Request_Cetak_Jurnal Request_Cetak_Buku_Besar Request_Cetak_Neraca_Saldo Request_Cetak_Neraca_lajur Request_Cetak_laba_Rugi Request_Cetak_Perubahan_Modal Staf Akuntansi
Request_Cetak_Neraca Request_Cetak_Arus_Kas
Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan
Request_Cetak_Catatan Validasi_Inisialisasi Validasi_Input_profil Validasi_Input_Level_Akses Validasi_Input_User Validasi_Input_Template Validasi_Input_Periode Validasi_Input_Transaksi Validasi_Input_Penyesuaian Validasi_Tutup_Buku Laporan_Jurnal Laporan_Buku_Besar Laporan_Neraca_Saldo Laporan_Laba_Rugi Laporan_Perubahan_Modal Laporan_Arus_Kas
+
Catatan_Atas_Laporan Keuangan
Gambar 3.2 Context Diagram
Pada Gambar 3.3 menggambarkan DFD menggambarkan DFD Level 0 Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan yang terdiri dari 12 proses yaitu inisialisasi database, login, edit info perusahaan, manajemen level, manajemen user, manajemen akun, manajemen template, periode buku, menjurnal transaksi, penyesuaian dan membuat laporan.
33
Data_Awal_Akun 1
2
1 Staf Akuntansi
Inisialiasi_Database
Fitur_Aplikasi
3
Data_Level_Admin_Utama 4
Data_Fitur_Admin_Utama 6
dataLog 5
Data_Login_Admin_Utama
User_Login
Validasi_Input_Transaksi
Staf Akuntansi
Data_Awal_Fitur
Inisialisasi_Data base
Validasi_Inisialisasi
Inputan_Transaksi
Master_Akun
Level_Akses
dataLog8
Fitur_Level
1
Log_Aplikasi
9
Periode_Buku
Retreive_Data_Akun2 1
dataLog6
Data_User_Login
Menjurnal_Trans aksi
Manajemen_Te mplate_Jurnal
Login
Sts_Validasi
11
Simpan_Jurnal
Jurnal Staf Staf Akuntansi Akuntansi
+
+
Data_Template
Master_Akun
Retreive_Data_akun3
9
7
Validasi_Input_Template
Log_Aplikasi
Retreive_Periode_Buku2
Master_Akun
2
Input_User_Pwd
6
12
Detail_Jurnal
Simpan_Detail_Jurnal Sp_Sts_Validasi
Sp_Sts_Validasi Simpan_Template_Jurnal 6
3 Retreive_Data_Profil_Organisasi
Data_Profil_Organisasi
Edit_Info_Perusa haan
Validasi_Input_profil
Log_Aplikasi dataLog10
Sp_Sts_Validasi
Request_Tutup_Buku Menutup_Period e_Buku
Sp_Sts_Validasi 7
8
Company_Profile
Jurnal_Template
6
6
8
Log_Aplikasi
4
Sp_Sts_Validasi
Validasi_Input_Level_Akses
2
Data_Periode 3
Staf Akuntansi
Fitur_Level
6
Validasi_Input_User
Sp_Sts_Validasi 1
User_Login
6
12
Request_Cetak_Jurnal Request_Cetak_Buku_Besar
dataLog9
9
Periode_Buku
10
Sp_Sts_Validasi
Manajemen_Dat a_Akun
Mencetak_Laporan_Keuangan Retreive_Periode_Buku3
1
Master_Akun
Request_Cetak_laba_Rugi Request_Cetak_Perubahan_Modal
Retreive_Data_akun4 Simpan_Penyesuaian
Request_Cetak_Neraca Request_Cetak_Arus_Kas
Simpan_Detail_Penyesuaian
Request_Cetak_Catatan Sp_Sts_Validasi 11
+ 6
Request_Cetak_Neraca_Saldo Request_Cetak_Neraca_lajur
Ayat_Jurnal_Peny esuaian
6
Retreive_Data_Neraca_Lajur
Log_Aplikasi
Sp_Sts_Validasi
Log_Aplikasi
Data_Akun
Master_Akun
Retreive_Data_akun5
Retreive_Data_Akun Simpan_Data_akun 5
1
Master_Akun
Simpan_Data_User dataLog4
Neraca_lajur
Saldo_Awal
Validasi_Input_Periode
5 Manajemen_Use r_Aplikasi
13
Reterive_Data_Jurnal
Simpan_Fitur_Level
Data_User
Jurnal
Periode_Buku
Level_Akses
4
Staf Staf Akuntansi Staf Staf Akuntansi Staf Akuntansi Staf Akuntansi Akuntansi Akuntansi Akuntansi Akuntansi
Detail_Jurnal
Retreive_Detail_Jurnal 10
Retreive_Fitur_Level
Periode_Buku
11 9
Retreive_Data_Level_Akses
Staf Akuntansi
9
Neraca_lajur
Simpan_Data_Saldo_Awal
Fitur_Aplikasi
Simpan_Data_Level
Log_Aplikasi
13
12
dataLog3 6
Membuka_Period e_Buku
Retreive_Data_Fitur
Manajemen_Le vel_Akses
Data_Level_Akses
Retreive_Periode_Buku4 Update_Periode_Buku
dataLog7 Simpan_Periode_Buku Retreive_Periode_Buku
Sp_Sts_Validasi
dataLog2
Validasi_Tutup_Buku Simpan_Neraca_lajur
Log_Aplikasi
Simpan_Data_Profil_Organisasi Staf Akuntansi
11
Jurnal Laporan_Jurnal
Log_Aplikasi
Laporan_Buku_Besar
dataLog5 Staf Akuntansi
Validasi_Input_Penyesuaian Inputan_Penyesuaian
12
Detail_Jurnal
Laporan_Neraca_Saldo Laporan_Laba_Rugi Laporan_Perubahan_Modal Laporan_Arus_Kas Catatan_Atas_Laporan Keuangan
Gambar 3.3 DFD Level 0
Staf Staf Akuntansi Staf Akuntansi Staf Akuntansi Akuntansi Staf Staf Akuntansi Staf Akuntansi Akuntansi
34
[Sp_Sts_Validasi] 1
Master_Akun
SpMg_489 Staf Akuntansi
7.1 Inisialisasi_Awal _Template
[Retreive_Data_Akun2]
Data_Akun_Template
7.2 [Data_Template]
Mencatat_Templ ate_Jurnal
6
Log_Aplikasi
Data_Template_dan_Log
7.3 [Validasi_Input_Template]
Menyimpan_Te mplate_Jurnal
[dataLog6] [Simpan_Template_Jurnal]
8
Jurnal_Template
Gambar 3.4 DFD Level 1 Manajemen Template Jurnal
Gambar 3.4 menggambarkan subproses-subproses yang ada pada proses manajemen template jurnal. Ada 3 subproses yang terdapat di dalamnya yaitu inisialisasi awal template, mencatat template jurnal, dan template jurnal.
[Sp_Sts_Validasi] 9
SpMg_489 Staf Staf Akuntansi Akuntansi
Periode_Buku
9.1 [Retreive_Periode_Buku2] Inisialisasi_Awal _Jurnal
[Retreive_Data_akun3]
Data_Periode_dan_Akun 1
Master_Akun
9.2 [Inputan_Transaksi]
6
Mencatat_Jurnal
Log_Aplikasi
Data_Transaksi_dan_Log
9.3
[dataLog8]
Menyimpan_Jurn al_dan_Log [Simpan_Detail_Jurnal]
12
[Simpan_Jurnal]
11
Jurnal
Detail_Jurnal
Gambar 3.5 DFD Level 1 Menjurnal Transaksi
35
Gambar 3.5 menggambarkan subproses-subproses yang ada pada proses manajemen template jurnal. Ada 3 subproses yang terdapat di dalamnya yaitu inisialisasi awal jurnal, mencatat jurnal, dan menyimpan jurnal dan log. 3.2.2 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) yaitu alat untuk mempresentasikan semua kebutuhan-kebutuhan sistem yang berkaitan dengan field-field yang digunakan berupa tipe atau jenis dan atribut dari field-field tersebut, serta relationship dari tabel-tabel yang mendukung sistem. Ada 2 (dua) macam ERD yaitu Conceptual Data Model (CDM) yang ditunjukkan pada Gambar 3.6 hingga gambar 3.8 dan Physical Data Model (PDM) yang ditunjukkan pada Gambar 3.9 hingga gambar 3.11. 1. Conceptual Data Model (CDM) atau Conceptual Model Saldo_Awal Kode_Akun (FK) Kode_Periode (FK)
Memiliki
Memiliki
Debet Kredit Username (FK)
Periode_Buku Kode_Periode Start_Periode End_Periode IsAktif Username (FK)
Mengedit Master_Akun Mengedit
Kode_Jurnal Kode_Periode (FK)
User_Login
Nama_Akun Tipe_Akun NormalDK Kode_Parent_Akun Level_Akun IsGrup Username (FK)
Username Password Nama_Asli IsAktif ID_Level (FK)
Mengentri Detail_Jurnal Kode_Detail_Jurnal Kode_Jurnal (FK) Kode_Periode (FK)
Memiliki Neraca_Lajur Kode_Akun (FK) Kode_Periode (FK) Memiliki
Jurnal
Tipe_Jurnal Tanggal_Trans Username (FK) Terdiri
Z Mengedit Kode_Akun
Memiliki
Debet Kredit DebetPenyesuaian KreditPenyesuaian Saldo_Debet Saldo_Kredit
Memiliki
No_Referensi Debet Kredit Keterangan Kode_Akun (FK)
Gambar 3.6 CDM Sistem Komputasi Akuntansi Keuangan
36
Master_Akun Kode_Akun Nama_Akun Tipe_Akun NormalDK Kode_Parent_Akun Level_Akun IsGrup Username (FK)
User_Login Username
Mengedit
Password Nama_Asli IsAktif ID_Level (FK) Mengedit Jurnal_Template Kode_Jurnal_Template Kode_Akun (FK)
Memiliki
Nama_Template Posisi Jurnal_Pengguna Keterangan Username (FK)
Gambar 3.7 CDM Template Jurnal
Company_Profile
Log_Aplikasi
Company_Name Alamat Alamat2 Kota Propinsi Kode_Pos Telepon1 Telepon2 Fax Bentuk_Usaha Logo_Perusahaan Tipe_Company Website Username (FK)
Id_Log Username (FK) Waktu_log Tindakan Deskripsi Mempunyai 1 Mengubah
User_Login Username Password Nama_Asli IsAktif ID_Level (FK)
Level_Akses Mempunyai
Nama_Level Mempunyai P Fitur_Level
Fitur_Aplikasi Id_Fitur
ID_Level
Mempunyai
Nama_Fitur
Gambar 3.8 CDM Login Aplikasi
P
ID_Level (FK) Id_Fitur (FK)
37
2. Physical Data Model (PDM) atau Physical Model Saldo_Awal Kode_Akun: varchar(100) Kode_Periode: integer
Periode_Buku
Debet: float Kredit: float Username: varchar(50)
Kode_Periode: integer Start_Periode: datetime End_Periode: datetime IsAktif: bit Username: varchar(50)
Jurnal Kode_Jurnal: varchar(50) Kode_Periode: integer Tipe_Jurnal: varchar(50) Tanggal_Trans: datetime Username: varchar(50)
Master_Akun Kode_Akun: varchar(100)
User_Login
Nama_Akun: varchar(255) Tipe_Akun: varchar(50) NormalDK: varchar(6) Kode_Parent_Akun: varchar(100) Level_Akun: integer IsGrup: bit Username: varchar(50)
Username: varchar(50) Password: varchar(50) Nama_Asli: varchar(255) IsAktif: bit ID_Level: integer
Neraca_Lajur Kode_Akun: varchar(100) Kode_Periode: integer Debet: float Kredit: float DebetPenyesuaian: float KreditPenyesuaian: float Saldo_Debet: float Saldo_Kredit: float
Detail_Jurnal Kode_Detail_Jurnal: varchar(50) Kode_Jurnal: varchar(50) Kode_Periode: integer No_Referensi: varchar(255) Debet: float Kredit: float Keterangan: varchar(255) Kode_Akun: varchar(100)
Gambar 3.9 PDM Sistem Komputasi Akuntansi Keuangan Master_Akun Kode_Akun: varchar(100) Nama_Akun: varchar(255) Tipe_Akun: varchar(50) NormalDK: varchar(6) Kode_Parent_Akun: varchar(100) Level_Akun: integer IsGrup: bit Username: varchar(50)
User_Login Username: varchar(50) Password: varchar(50) Nama_Asli: varchar(255) IsAktif: bit ID_Level: integer
Jurnal_Template Kode_Jurnal_Template: varchar(50) Kode_Akun: varchar(100) Nama_Template: varchar(255) Posisi: varchar(6) Jurnal_Pengguna: varchar(50) Keterangan: varchar(255) Username: varchar(50)
Gambar 3.10 PDM Template Jurnal
38
Company_Profile
Log_Aplikasi
Company_Name: varchar(255)
Id_Log: integer Username: varchar(50)
Alamat1: varchar(255) Alamat2: varchar(255) Kota: varchar(50) Propinsi: varchar(50) Kode_Pos: integer Telepon1: varchar(20) Telepon2: varchar(20) Fax: varchar(20) Bentuk_Usaha: varchar(20) Logo_Perusahaan: image Nama_Logo: varchar(255) Website: varchar(50) Username: varchar(50)
Waktu_log: datetime Tindakan: varchar(255) Deskripsi: text
User_Login Username: varchar(50) Password: varchar(50) Nama_Asli: varchar(255) IsAktif: bit ID_Level: integer
Fitur_Aplikasi Id_Fitur: integer
Level_Akses ID_Level: integer Nama_Level: varchar(255)
Fitur_Level ID_Level: integer Id_Fitur: integer
Nama_Fitur: varchar(255)
Gambar 3.11 PDM Login Aplikasi
3.3 Struktur Tabel Basis data diperlukan untuk menyimpan data pendukung dan data dari masing-masing pengguna dalam aplikasi ini. Pada tugas akhir ini digunakan Microsoft SQL Server 2000 sebagai Relational Database Management System (RDBMS) penyimpanan basis data Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan. Struktur tabelnya dijelaskan pada Tabel 3.1 sampai Tabel 3.13. 3.3.1 Tabel master akun Nama tabel
: Master_Akun
Primary key
: Kode_Akun
Foreign key
:-
Fungsi
: Menyimpan data akun-akun yang digunakan pada
transaksi.
39
Tabel 3.1 Struktur Tabel Master_Akun Tipe No Nama Field Lebar Keterangan Data 1 Kode_Akun Varchar 100 Kode akun 2 Nama_Akun Varchar 255 Nama akun 3 Tipe_Akun Varchar 10 Tipe akun 4 NormalIDK Varchar 6 Saldo normal akun 5 Kode_Parent_Akun Varchar 100 Kode akun parent 6 Level_Akun Integer Level kedalaman akun 7 IsGrup Bit 0=Grup, 1=detail 8 Username Varchar 50 Username pembuat akun
3.3.2 Tabel saldo awal Nama tabel
: Saldo_Awal
Primary key
: Kode_Akun, Kode_Periode
Foreign key
: Kode_Akun (mereference Master_Akun), Kode_Periode (mereference Periode_Buku), Username (mereference User_Login)
Fungsi
: Menyimpan data saldo awal.
Tabel 3.2 Struktur Tabel Saldo_Awal Tipe No Nama Field Lebar Keterangan Data 1 Kode_Akun Varchar 100 Kode akun 2 Kode_Periode Integer Kode periode 3 Debet Float Nilai debet 4 Kredit Float Nilai kredit 5 Username Varchar 50 Nama login pengguna
3.3.3 Tabel periode buku Nama tabel
: Periode_Buku
Primary key
: Kode_Periode
Foreign key
:-
Fungsi
: Menyimpan data Periode Buku.
40
Tabel 3.3 Struktur Tabel Periode_Buku No 1 2 3 4 5
Nama Field Kode_Periode Start_Periode End_Periode IsAktif Username
Tipe Data
Lebar
Integer Datetime Datetime Bit Varchar
50
Keterangan Kode periode Tanggal awal periode Tanggal akhir periode 0=tidak aktif, 1=aktif Nama login pengguna
3.3.4 Tabel jurnal Nama tabel
: Jurnal
Primary key
: Kode_Jurnal, Kode_Periode
Foreign key
: Kode_Periode (mereference Periode_Buku), Username
(mereference User_Login) Fungsi
: Menyimpan data jurnal.
Tabel 3.4 Struktur Tabel Jurnal Tipe No Nama Field Lebar Keterangan Data 1 Kode_Jurnal Varchar 50 Kode jurnal 2 Kode_Periode Integer Kode periode 3 Tipe_Jurnal Varchar 50 Tipe jurnal 4 Status_Jurnal Varchar 50 Status jurnal memo Tanggal pengingat jurnal 5 Tanggal_Reminder Integer memo Hari pengingat jurnal 6 Hari_Reminder Integer memo 7 Tanggal_Trans Datetime Tanggal tarnsaksi jurnal 8 Username Varchar 50 Nama login pengguna
3.3.5 Tabel detail jurnal Nama tabel
: Detail_Jurnal
Primary key
: Kode_Detail_Jurnal
Foreign key
: Kode_Jurnal (mereference Jurnal), Kode_Periode (mereference Periode_Buku), Kode_Akun (mereference Master_Akun)
Fungsi
: Menyimpan detail data dari jurnal.
41
Tabel 3.5 Struktur Tabel Detail_Jurnal Tipe No Nama Field Lebar Keterangan Data 1 Kode_Detail_Jurnal Varchar 50 Kode detail jurnal 2 Kode_Jurnal Varchar 50 Kode jurnal 3 Kode_Periode Integer Kode periode 4 No_Referensi Varchar 255 No referensi jurnal 5 Debet Float Nilai debet 6 Kredit Float Nilai kredit 7 Keterangan Varchar 255 Keterangan jurnal 8 Kode_Akun Varchar 100 Kode akun
3.3.6 Tabel neraca lajur Nama tabel
: Neraca_Lajur
Primary key
: Kode_Akun, Kode_Periode
Foreign key
: Kode_Akun (mereference Master_Akun)
Fungsi
: Menyimpan data Neraca Lajur.
Tabel 3.6 Struktur Tabel Neraca_Lajur Tipe No Nama Field Lebar Keterangan Data 1 Kode_Akun Varchar 100 Kode Akun 2 Kode_Periode Integer Kode Periode 3 Debet Float Saldo Debet 4 Kredit Float Saldo Debet 5 DebetPenyesuaian Float Debet Penyesuaian 6 KreditPenyesuaian Float Kredit Penyesuaian 7 Saldo_Debet Float Saldo Debet Akhir 8 Saldo_Kredit Float Saldo Kredit Akhir
3.3.7 Tabel jurnal template Nama tabel
: Jurnal_Template
Primary key
: Kode_Jurnal_Template, Kode_Akun
Foreign key
: Kode_Akun (mereference Master_Akun), Username
(mereference User_login) Fungsi aplikasi.
: Menyimpan template jurnal yang akan dipakai dalam
42
Tabel 3.7 Struktur Tabel Jurnal_Template No
Nama Field
Tipe Data
Lebar
Keterangan
1 2 3 4
Kode_Jurnal_Template Kode_Akun Nama_Template Posisi
Varchar Varchar Varchar Varchar
50 100 255 6
5
Jurnal_Pengguna
Varchar
50
6 7
Keterangan Username
Varchar Varchar
255 50
Kode jurnal template Kode akun Nama template Posisi akun Jurnal pengguna template Keterangan template Nama login pengguna
3.3.8 Tabel user login Nama tabel
: User_login
Primary key
: Username
Foreign key
: -
Fungsi
: Menyimpan data pengguna aplikasi.
Tabel 3.8 Struktur Tabel User_Login No 1 2 3 4 5
Nama Field Username Password Nama_Asli IsAktif ID_Level
Tipe Data
Lebar
Keterangan
Varchar Varchar Varchar Bit Integer
50 50 255
Nama login pengguna Password login pengguna Nama asli pengguna 0=tidak aktif, 1=aktif Kode level akses
3.3.9 Tabel fitur aplikasi Nama tabel
: Fitur_Aplikasi
Primary key
: Id_Fitur
Foreign key
:-
Fungsi
: Menyimpan data fitur-fitur yang terdapat pada aplikasi.
43
Tabel 3.9 Struktur Tabel Fitur_Aplikasi No 1 2
Nama Field Id_Fitur Nama_Fitur
Tipe Data Integer Varchar
Lebar
Keterangan
255
Kode fitur Aplikasi Nama fitur aplikasi
3.3.10 Tabel fitur level Nama tabel
: Fitur_Level
Primary key
: ID_level, Id_Fitur
Foreign key
: Id_level (mereference Level_Akses), Id_Fitur
(mereference Fitur_Aplikasi) Fungsi
: Menyimpan fitur-fitur yang dimiliki pada sebuah level akses. Tabel 3.10 Struktur Tabel Fitur_Level
No
Nama Field
1 2
Tipe Data
ID_Level Id_Fitur
Lebar
Integer Integer
Keterangan Kode level akses Kode fitur aplikasi
3.3.11 Tabel level akses Nama tabel
: Level_Akses
Primary key
: ID_Level
Foreign key
:-
Fungsi
: Menyimpan data level akses yang ada pada aplikasi.
Tabel 3.11 Struktur Tabel Level_Akses No 1 2
Nama Field ID_Level Nama_Level
Tipe Data
Lebar
Keterangan
Integer Varchar
255
Kode level akses Nama Level akses
3.3.12 Tabel log aplikasi Nama tabel
: Log_Aplikasi
Primary key
: Id_log
44
Foreign key
: Username (mereference User_Login)
Fungsi
: Menyimpan log dari transaksi yang ada pada aplikasi. Tabel 3.12 Struktur Tabel Log_Aplikasi
No
Nama Field
Tipe Data
1 2 3 4
Id_Log Waktu_Log Tindakan Deskripsi
Integer Datetime Varchar Text
5
Username
Varchar
Lebar
255 50
Keterangan Kode log Waktu pencatatan Tindakan pengguna Keterangan tambahan Nama login pengguna aplikasi
3.3.13 Tabel company profile Nama tabel
: Comapny_Profile
Primary key
: Company_Name
Foreign key
: Username (mereference User_Login)
Fungsi
: Menyimpan data profile organisasi.
Tabel 3.13 Struktur Tabel Company_Profile Tipe No Nama Field Lebar Keterangan Data 1 Company_Name Varchar 255 Nama organisasi 2 Alamat1 Varchar 255 Alamat 1 3 Alamat2 Varchar 255 Alamat 2 4 Kota Varchar 50 Kota lokasi organisasi 5 Propinsi Varchar 50 Propinsi organisasi 6 Kode_Pos Integer Kode pos organisasi 7 Telepon1 Varchar 20 Telepon 1 organsisasi 8 Telepon2 Varchar 20 Telepon 2 organisasi 9 Fax Varchar 20 Fax 10 Bentuk_Usaha Varchar 20 Bentuk usaha organisasi Metode penyusutan aktiva 11 Metode_PenyusutanAT Varchar 50 tetap 12 Penanganan_Persediaan Varchar 255 Metode penanganan persediaan 13 Logo_Perusahaan Image Gambar logo organisasi 14 Nama_Logo Varchar 255 Nama logo organisasi 16 Website Varchar 50 Alamat web organisasi Username pemberi 15 Username Varchar 50 informasi
45
3.4 User Interface Design (Rancangan Antar Muka) Pembuatan tampilan sangat diperlukan agar user dapat berinteraksi dengan sistem, sehingga dibutuhkan perancangan secara detil mengenai tampilan aplikasi berdasarkan informasi yang ditampilkan. Dalam sub bab ini akan dijelaskan rancangan antar muka dari form-form yang ada serta penjelasan singkat aplikasi Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan. 3.4.1 Rancangan start screen Halaman start screen merupakan tampilan awal dari aplikasi rancang bangun prototype produk paket sistem komputasi akuntansi keuangan. Saat pengguna pertama kali menggunakan aplikasi ini maka pilihan yang aktif hanya pilihan create new company dan exit.
• • •
Create New Company Open Company Close
Picture
JUDUL
Nama Dan NIM
Gambar 3.12 Desain Start Screen
Sedangkan saat pengguna sudah pernah menggunakan aplikasi dan melakukan pembuatan company maka pilihan yang aktif adalah open company dan exit. Apabila pengguna memilih pilihan create new company maka pengguna
46
akan diarahkan ke form create company, tetapi apabila pengguna memilih pilihan open company maka pengguna akan diarahkan ke form login. Pilihan exit akan menutup aplikasi. 3.4.2 Rancangan form create company Form create company berfunsgi untuk membantu user menginisialisasi file database yang akan digunakan oleh aplikasi pada database SQL Server 2000 yang tersedia. Gambar 3.13 merupakan desain form create company.
Nama Company [Nama Company]
Nama Server
V
√ Windows Authentication Username
[Username]
Password
[Password]
*
Progress Bar
Tes Koneksi
Buat
Batal
Gambar 3.13 Desain Form Create Company
Setelah pengguna melakukan inisialisai database awal maka aplikasi akan mengarahkan pengguna kepada form login.
47
3.4.3 Rancangan Form Login Halaman login merupakan form yang berguna untuk membatasi akses terhadap pengguna yang tidak terotorisasi. Sebelum masuk ke halaman utama aplikasi, pengguna diarahakan menuju ke form login. Pada form login terdapat inputan berupa username dan password. Untuk default aplikasi, diberikan username admin dan password admin sebagai administrator aplikasi. Password pengguna ditampilkan dalam karakter bintang (*).
Username
[Username]
Password
[Password]
Ok
Batal
Gambar 3.14 Desain Form Login
Setiap orang yang terdaftar sebagai pengguna yang berhak mengakses aplikasi akan diberikan password default yang sama dengan username, misalnya username: Admin, password: Admin. Pada saat pengguna pertama kali mengakses aplikasi, maka mereka akan diberi pilihan apakah mau merubah password, apabila memilih mengubah password maka pengguna akan diarahkan ke form ubah password untuk mengubah password default. Password yang baru tidak boleh sama dengan password. Gambar 3.15 menunjukkan desain form ubah password.
48
Nama User
:
<Username>
Password lama :
[Password Lama]
Password baru :
[Password Baru]
Konfirmasi password:
[Password Baru]
Ok
Tutup
Gambar 3.15 Desain Form Ubah Password
3.4.4 Rancangan halaman menu utama Setelah pengguna berhasil melakukan otorisasi login, maka masuk ke dalam tampilan halaman menu utama aplikasi. Untuk setiap pengguna aplikasi terdapat kemungkinan memiliki menubar dengan jumlah yang berbeda tergantung pada grup fitur (kumpulan fitur) apa saja yang boleh diakses oleh seorang pengguna pada sebuah grup user tersebut. Untuk mempermudah penjelasan rancangan desain selanjutnya, maka diasumsikan login sebagai administrator di mana semua fitur aplikasi dapat diakses. Pada gambar 3.16 merupakan desain halaman utama aplikasi.
49
Shortcut Bar
Menu
File | Manajemen | Transaksi | laporan | Bantuan
<shortcut > <shortcut > <shortcut >
<shortcut > <shortcut >
<shortcut > <Username>
Statusbar form menu
| < 11/19/20008>
Statusbar tanggal sistem
!
<10:00 AM>
Statusbar jam sistem
Gambar 3.16 Desain Halaman Utama Aplikasi
Pada bagian tengah halaman utama terdapat content form yang berwarna sedikit lebih gelap. Bagian content ini merupakan tempat untuk semua form yang ada pada aplikasi, sehingga semua form yang dieksekusi atau dipanggil akan berada di dalam bagian content tersebut. 3.4.5 Rancangan form info perusahaan Form Info Perusahaan berada pada shortcut menu Info Perusahaan. Form akan ditampilkan pada bagian content pada halaman utama aplikasi. Form info perusahaan berfungsi untuk menampilkan informasi organisasi/perusahaan yang menggunakan aplikasi Sistem Komputasi Akuntansi Keuangan.
50
Nama Company
[Nama Company]
Bentuk Usaha
[Bentuk Usaha]
Alamat 1
[Alamat 1]
Alamat 2
[Alamat 2]
Propinsi
[Propinsi]
Kota
[Kota]
Kode Pos
[Kode Pos]
Telepon 1
[Telepon 1]
Telepon 2
[Telepon 2]
Fax
[Fax]
Website
[Website]
Logo Organisasi Ganti
V
Tutup
Gambar 3.17 Desain Form Info Perusahaan
3.4.6 Rancangan form edit info perusahaan Form Edit Info Perusahaan berada pada menu Manajemen. Form akan ditampilkan pada bagian content pada halaman utama aplikasi. Form Edit Info Perusahaan berfungsi untuk mengubah data profil dari sebuah organisasi seperti bentuk usaha, dan logo organisasi. informasi data organisasi yang diberikan oleh pengguna akan menjadi header pada laporan yang dapat dicetak.
51
Nama Company
<[Nama Company]>
Bentuk Usaha
<[Bentuk Usaha]>
Alamat 1
<[Alamat 1]>
Alamat 2
<[Alamat 2]>
Propinsi
<[Propinsi]>
Kota
<[Kota]>
Kode Pos
<[Kode Pos]>
Telepon 1
<[Telepon 1]>
Telepon 2
<[Telepon 2]>
Fax
<[Fax]>
Website
<[Website]>
Logo Organisasi Ganti
Simpan
V
Edit
Batal
Tutup
Gambar 3.18 Desain Form Edit Info Perusahaan
3.4.7 Rancangan form lihat periode buku Form Lihat Periode Buku berada pada shortcut menu Lihat Periode Buku. Form akan ditampilkan pada bagian content pada halaman utama aplikasi. Form lihat periode buku berfungsi untuk menampilkan informasi periode buku yang sedang berjalan.
52
Awal Periode
[Awal Periode]
V
Akhir Periode
[Akhir Periode]
V Tutup
Gambar 3.19 Desain Form Lihat Periode Buku
3.4.8 Rancangan form periode buku Form ini berada pada menu Manajemen. Melalui form ini pengguna dapat menentukan awal dari sebuah periode akuntansi dan lama dari sebuah periode akuntansi. Gambar 3.20 menunjukkan rancangan desain interface untuk form periode buku.
Awal Periode
[Awal Periode]
V
Akhir Periode
[Akhir Periode]
V
Buat Periode
Tutup
Gambar 3.20 Desain Form Periode Buku
3.4.9 Rancangan form daftar akun Form ini berada pada shortcut menu Daftar Akun. Fungsinya untuk menampilkan daftar akun yang ada.
53
1. [Aktiva] |--[1.1 - Aktiva Lancar] |--[1.2 - Aktiva Tetap] 2. [Kewajiban] |--[2.1 - Utang Lancar] |--[2.2 - Utang Jangka Panjang] 3. Modal |--[3.1 – Modal] |--[3.2 – Prive] 4. Pendapatan |--[4.1 – Pendapatan Usaha] |--[4.2 – Pnedapatan Premi] 5. Beban |--[5.2 – Beban Usaha] |--[5.3 – Beban Variabel] Tutup
Gambar 3.21 Desain Form Daftar Akun
3.4.10 Rancangan form manajemen daftar akun Form ini berada pada menu Manajemen. Fungsinya untuk membantu pengguna dalam melakukan manajemen dari daftar akun yang ada. Melalui form manajemen daftar akun, pengguna dapat melakukan penambahan, perubahan, dan penghapusan akun-akun yang ada. Apabila pengguna melakukan penambahan dan perubahan data akun, aplikasi akan mengarahkan pengguna ke form akun. Form akun berfungsi untuk melakukan perubahan data detail dari akun yang bersangkutan. Gambar 3.23 menunjukkan desain from akun.
54
1. [Aktiva] |--[1.1 - Aktiva Lancar] |--[1.2 - Aktiva Tetap] 2. [Kewajiban] |--[2.1 - Utang Lancar] |--[2.2 - Utang Jangka Panjang] 3. Modal |--[3.1 – Modal] |--[3.2 – Prive] 4. Pendapatan |--[4.1 – Pendapatan Usaha] |--[4.2 – Pnedapatan Premi] 5. Beban |--[5.2 – Beban Usaha] |--[5.3 – Beban Variabel] Baru
Ubah
Hapus
Tutup
Gambar 3.22 Desain Form Manajemen Daftar Akun
No Akun Induk
No Akun
Nama Akun
[Nama Akun]
O Group O Detail Golongan Akun
Tipe Akun
<Tipe Akun>
Normal Debet/Kredit
Simpan
Tutup
Gambar 3.23 Desain Form Akun
V
55
3.4.11 Rancangan form daftar template jurnal Form Daftar Template berada pada shortcut menu Daftar Template Jurna;. Form akan ditampilkan pada bagian content pada halaman utama aplikasi. Form daftar template jurnal berfungsi untuk menampilkan informasi template jurnal yang dientri oleh pengguna apilkasi.
Cari Berdasar
[Dasar Pencarian]
V Kata Kunci
[Kata Kunci]
Cari
Semua Data
Gridview Template
Nama Template Jurnal
Digunakan Pada Jurnal
[Jurnal Pengguna]
Keterangan Template
V
Listview Template
Refresh
Gambar 3.24 Desain Form Daftar Template Jurnal
3.4.12 Rancangan form template jurnal Form ini berada pada menu Manajemen. Melalui form Template Jurnal seorang pengguna dapat menambah template jurnal yang bersifat periodik untuk dapat digunakan pada form input jurnal dan form ayat jurnal penyesuaian.
56
Nama Template Jurnal
[Nama Template]
Digunakan Pada Jurnal
[Jurnal Pengguna]
Keterangan Template
[Keterangan Template]
No Akun
[No Akun]
V
Cari
No Akun
Cari
[No Akun]
Nama Akun [Nama Akun]
Nama Akun [Nama Akun] Listview Template
Hapus Tempalate
Simpan Template
Bersih
Tutup
Gambar 3.25 Desain Form Template Jurnal
3.4.13 Rancangan form input jurnal Form ini berada pada menu Transaksi. Melalui form Input Jurnal seorang pengguna dapat melakukan transaksi penjurnalan dan menggunakan template jurnal yang ada. Terdapat 5 jenis jurnal yang dapat dientri melalui form ini yakni, jurnal umum, jurnal pembelian, jurnal penjualan, jurnal pengeluaran kas, dan jurnal penerimaan kas.
57
Jenis Jurnal O Jurnal Umum O Jurnal Pengeluaran Kas O Jurnal Penerimaan Kas O Junal Pembelian O Jurnal Penjualan Tanggal Transaksi
[Tanggal Transaksi]
Gunakan Template
V
Debet
Kredit
No Akun
[No Akun]
[Jumlah]
Jumlah
[Jumlah]
No Ref
[No Referensi]
No Ref
[No Referensi]
Keterangan
[Keterangan]
Keterangan
[Keterangan]
No Akun
[No Akun]
Jumlah
Cari
Cari
Listview Jurnal
Edit Jurnal
Hapus Jurnal
Total Selisih
Simpan Jurnal
<Jumlah Debet>
<Jumlah Kredit>
<Selisih>
Bersih
Tutup
Gambar 3.26 Desain Form Input Jurnal
3.4.14 Rancangan form ayat jurnal penyesuaian Form ini berada pada menu Transaksi. Melalui form Ayat Jurnal Penyesuaian seorang pengguna dapat melakukan transaksi penyesuaian dan menggunakan template jurnal yang ada.
58
Debet
Kredit
No Akun
[No Akun]
[Jumlah]
Jumlah
[Jumlah]
No Ref
[No Referensi]
No Ref
[No Referensi]
Keterangan
[Keterangan]
Keterangan
[Keterangan]
No Akun
[No Akun]
Jumlah
Cari
Cari
Gunakan Template
Listview Jurnal
Edit Jurnal
Hapus Jurnal
Total Selisih
Simpan Jurnal
<Jumlah Debet>
<Jumlah Kredit>
<Selisih>
Bersih
Tutup
Gambar 3.27 Desain Form Ayat Jurnal Penyesuaian
3.4.15 Rancangan form tutup buku Form ini berada pada menu Transaksi. Form tutup buku berfungsi untuk melakukan penutupan periode buku.
Aplikasi Ini Akan Melakukan Penutupan Buku. Untuk Melakukan Penutupan Buku Klik Pada Tombol ’Tutup Buku’
Tutup Buku
Batal
Gambar 3.28 Desain Form Tutup Buku
59
3.4.16 Rancangan form cetak jurnal Form Cetak Jurnal berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan transaksi pada jurnal yang dipilih. Hasil dari form cetak jurnal berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Jurnal
[Jurnal]
V
[Ukuran Kertas]
V
Ukuran Kertas
Cari
Cetak
Tutup
Gambar 3.29 Desain Form Cetak Jurnal
3.4.17 Rancangan form cetak buku besar Form Cetak Buku Besar berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan buku besar tiap akun yang dipilih. Hasil dari form cetak buku besar berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Akun
[Akun]
Ukuran Kertas
[Ukuran Kertas]
Cari Cari V
Cetak
Gambar 3.30 Desain Form Cetak Buku Besar
Tutup
60
3.4.18 Rancangan form cetak neraca saldo percobaan Form Cetak Neraca Saldo Percobaan berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Neraca Saldo pada periode yang dipilih. Hasil dari form cetak neraca saldo percobaan berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari V Cetak
Tutup
Gambar 3.31 Desain Form Cetak Neraca Saldo Percobaan
3.4.19 Rancangan form cetak neraca lajur Form Cetak Neraca Lajur berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Neraca Lajur pada periode yang dipilih. Hasil dari form cetak neraca lajur berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari V Cetak
Gambar 3.32 Desain Form Cetak Neraca Lajur
Tutup
61
3.4.20 Rancangan form cetak laporan laba rugi Form Cetak Laporan Laba Rugi berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Laporan Laba Rugi pada periode yang dipilih. Laporan laba rugi yang dapat dicetak terbatas pada periode yang telah melakukan penutupan buku. Hasil dari form cetak laporan laba rugi berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari V Cetak
Tutup
Gambar 3.33 Desain Form Cetak Laporan Laba Rugi
3.4.21 Rancangan form cetak laporan perubahan modal Form Cetak Laporan Perubahan Modal berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Laporan perubahan modal pada periode yang dipilih. Laporan perubahan modal yang dapat dicetak terbatas pada periode yang telah melakukan penutupan buku.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari
V Cetak
Tutup
Gambar 3.34 Desain Form Cetak Laporan Perubahan Modal
62
3.4.22 Rancangan form cetak neraca Form Cetak Neraca berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Neraca pada periode yang dipilih. Laporan neraca yang dapat dicetak terbatas pada periode yang telah melakukan penutupan buku. Hasil dari form cetak neraca berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari V Cetak
Tutup
Gambar 3.35 Desain Form Cetak Neraca
3.4.23 Rancangan form cetak laporan arus kas Form Cetak Laporan Arus Kas berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Laporan arus kas pada periode yang dipilih. Laporan arus kas yang dapat dicetak terbatas pada periode yang telah melakukan penutupan buku. Hasil dari form cetak laporan arus kas berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari
V Cetak
Tutup
Gambar 3.36 Desain Form Cetak Laporan Arus Kas
63
3.4.24 Rancangan form cetak catatan atas laporan keuangan Form Cetak Catatan Atas Laporan Keuangan berada pada menu Laporan. Form ini berfungsi untuk melakukan pencetakan Laporan catatan atas laporan keuangan pada periode yang dipilih. Hasil dari form cetak catatan atas laporan keuangan berupa file pdf yang dapat disimpan pada harddisk.
Periode
[Periode]
Ukuran Kertas
[Ukuran Kertas]
Cari
V Cetak
Tutup
Gambar 3.37 Desain Form Cetak Catatan Atas Laporan Keuangan
3.4.25 Rancangan form cari Form Cari merupkana form yang digunakan untuk mencari dan memilah data. Form ini dipanggil oleh setiap form yang memiliki tombol cari di dalamnya. Fungsi dari form ini adalah mengembalikan data pencarian kepada form pemanggilnya.
Gambar 3.38 Desain Form Cari
64
3.4.26 Rancangan form manajemen data user Form ini berada pada menu Manajemen. Form manajemen data user berfungsi untuk menambah dan menonaktifkan pengguna aplikasi. Melalui form ini juga dapat dilakukan reset password pengguna.
Tambah Pengguna Username Nama asli
<[Username]>
Cari
<[Nama Asli]> <[ Us er name] >
Hak Akses
<[ Us er name] >
V
√ Status Aktif
Simpan
Reset Password
Refresh
Tutup
Gambar 3.39 Desain Form Manajemen Data User
3.4.27 Rancangan form manajemen level akses Form ini berada pada menu Manajemen. Form manajemen level akses berfungsi untuk mengubah fitur-fitur apa saja yang dapat diakses oleh sebuah grup akses atau hak akses.
65
Daftar Level Akses ID Level
Daftar Fitur Status
Nama Level
Nama Fitur
√
ID Level
Nama Level
<[Nama Level]>
Kosongi Centang
√ √
Simpan
Ubah
Hapus
Refresh
Gambar 3.40 Desain Form Manajemen Level Akses
3.4.28 Rancangan form manajemen data log Form ini berada pada menu Pengaturan. Form manajemen data akses ini berfungsi untuk melakukan pengamatan terhadap log pengguna aplikasi.
Cari Berdasar
V
Kata Kunci
[Kata Kunci]
Cari
Semua Data
* Untuk Menghapus Lebih Dari Satu Data Sekaligus,Blok Data Yang Ingin Dihapus Kemudian Tekan Tombol Hapus
[Hasil Pencarian]
Tutup
Gambar 3.41 Desain Form Manajemen Data Log
Hapus
66
3.4.29 Rancangan form about Form ini berada pada menu Bantuan. Form ini berfungsi untuk menunjukkan versi aplikasi yang dibuat, nama pembuat, dan lembaga pembuat sebagai media layanan pertanyaan bagi pengguna aplikasi Rancang Bangun Prototype Produk Paket Sistem Komputasi Akuntansi Keuangan.
Rancang Bangun Prototype Produk Paket Sistem Informasi Akuntansi Keuangan Prototype Version Orris Hoyaranda – 05.41010.0010 STIKOM SURABAYA Deskripsi Aplikasi
OK
Gambar 3.42 Desain Form Versi Aplikasi