Class Diagram Analisis Sistem Yang Diusulkan

Class diagram ini digunakan untuk menggambarkan desain statis dari sistem yang akan dibangun dalam database. Dari Class Diagram tersebut dapat mengilustrasikan skema database yaitu tabel-tabel yang akan digunakan dalam database . Setiap class nantinya akan diwakili oleh tabel, atribut class yang akan menjadi field dalam tabel dan metode akan menjadi fungsi yang akan dibuat saat pembuatan program. Berikut beberapa keterangan dari gambar di atas : 1. Class “Users” ini merupakan class yang menghubungkan langsung dengan beberapa class yang ada didalamnya. Karena pada class ini terdapat 2 aktor yang disimpan dalam satu tabel yaitu Kepala seksi operator dan admin. Class users berhubungan dengan class “modul”, “kategori_coa”, “spm”, “coa”, “realisasi” dan “anggaran”. 2. Class “kategori_coa” merupakan composite dari class “coa” karena setiap satu kategori COA dapat dimiliki oleh satu atau banyak COA. 3. Class “coa” merupakan composite dari class “spm” karena setiap satu SPM terdiri dari satu COA. 4. Class “spm” merupakan composite dari class “realisasi” karena setiap satu realisasi anggaran terdiri dari satu SPM. 5. Class “anggaran” merupakan composite dari class “realisasi” karena setiap satu realisasi anggaran terdiri dari satu anggaran. 6. Class “coa” merupakan composite dari class “anggaran” karena setiap satu anggaran terdiri dari satu COA.

4.1.3.5 Struktur

Database Dari gambar class diagram di atas, maka dapat dibuat struktur atau spesifikasi database sebagai berikut : 1. Tabel Users Nama Tabel : users Type File : Master Primary Key : username Foreign Key : - Spesifikasi Database User Nama Field Tipe data Ukuran Keterangan username varchar 30 Id pengguna yang login password varchar 30 Password pengguna nama_lengkap varchar 50 Nama lengkap pengguna email varchar 30 Alamat email pengguna no_telp varchar 20 Nomor telepon pengguna level varchar 20 Jabatan pengguna blokir enum ‘Y’,’N’ Ijin pengguna dalam menggunakan sistem id_session varchar 100 Identitas sebuah session 2. Tabel Modul Nama Tabel : modul Type File : Master Primary Key : id_modul Foreign Key : - Spesifikasi Database Modul Nama Field Tipe data Ukuran Keterangan id_ modul Int 5 Id modul nama_modul varchar 50 Nama modul Link varchar 100 Link modul Status Enum ‘KepalaSeksiOperator’,’admin’ Status user Aktif enum ‘Y’,’N’ Status aktif tidaknya user Urutan int 5 Susunan modul pada menu 3. Tabel coa Nama Tabel : coa Type File : Master Primary Key : id_COA Foreign Key : id_kategoriCOA Spesifikasi Database Chart Of Account COA Nama Field Tipe data Ukuran Keterangan id_ COA varchar 10 Nomor chart of account nama_COA varchar 50 Nama coa id_ kategoriCOA int 5 Id kategori coa untuk mengelompokkan jenis beban. 4. Tabel kategori_coa Nama Tabel : kategori_coa Type File : Master Primary Key : id_kategoriCOA Foreign Key : - Spesifikasi Database Kategori COA Nama Field Tipe data Ukuran Keterangan id_ kategoriCOA varchar 10 Id kategori Chart Of Account