26. Use Case Diagram B3 Logout
3.4.3. Spesifikasi File
File adalah komponen utama dari sebuah sistem komputerisasi. File
memiiki fungsi sebagai data masukkan dan keluaran untuk menunjang jalannya sistem dan program yang sedang dibangun. Adapun spesifikasi file tersebut adalah sebagai berikut:
1. Spesifikasi File User Nama Fie : User
Fungsi : Digunakan untuk mengelola data User Akronim : user
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 50 Byte
Field Key : id_user
Software : My SQL
Tabel III.28 Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode User id_user Char 10 PK
2 Username Username Varchar 20
3 Password Password Varchar 20
4 Hak akses hak_akses Enum - “Bendahara”, ”Kepalasekolah”
2. Spesifikasi File Karyawan Nama Fie : Karyawan
Fungsi : Digunakan untuk mengelola data karyawan Akronim : karyawan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 170 Byte
Field Key : nip
Software : My SQL
Tabel III.29
Spesifikasi File Karyawan
No Elemen Data Akronim Tipe Panjang Keterangan
1 NIP nip Char 10 Primary key
2 Nama Karyawan nama_karyawan Varchar 20 3 Jenis Kelamin jenis_kelamin Varchar 15 4 Tanggal Lahir tgl_lahir Varchar 30
5 Agama agama Varchar 15
6 Jenis Kelamin jenis_kelamin Varchar 15
7 id Jabatan id_jabatan Char 10 Foreign key
8 Nama jabatan nama_jabatan Varchar 20
9 No. Handphone no_hp Varchar 15
10 Alamat Alamat Varchar 30
3. Spesifikasi File Jabatan Nama Fie : Jabatan
Fungsi : Digunakan untuk mengelola data jabatan Akronim : jabatan
Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 51 Byte
Field Key : id_jabatan
Software : My SQL
Tabel III.30 Spesifikasi File Jabatan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jabatan id_jabatan Char 10 Primary
key
2 Nama Jabatan nama_jabatan Varchar 20
3 Gaji Pokok gapok Int 11
4 Tunjangan jabatan
tunjangan_jabatan Int 11
5 Deskripsi Desk Text -
4. Spesifikasi File Tunjangan Nama Fie : Tunjangan
Fungsi : Digunakan untuk mengelola data tunjangan Akronim : tunjangan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_tunjangan
Tabel III.31
Spesifikasi File Tunjangan
No Elemen Data Akronim Tipe Panjang Keterangan 1 Id Tunjangan id_tunjangan Char 10 Primary key
2 Nama Tunjangan nama_tunjangan Varchar 20 3 Nominal Tunjangan nominal_tunjangan Int 11
5. Spesifikasi File Potongan Nama Fie : Potongan
Fungsi : Digunakan untuk mengelola data potongan Akronim : potongan
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_potongan
Software : My SQL
Tabel III.32
Spesifikasi File Potongan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Potongan id_potongan Char 10 Primary key
2 Nama Potongan nama_potongan Varchar 20 3 Nominal Potongan nominal_potongan Int 11
6. Spesifikasi File Akun Nama Fie : Akun
Akronim : akun
Tipe File : Menu Master Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 41 Byte
Field Key : id_akun
Software : My SQL
Tabel III.33 Spesifikasi File Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id akun id_akun Char 10 Primary key
2 Nama_akun nama_akun Varchar 30
3 Saldo normal saldo Int 11
7. Spesifikasi File Rekap Absen Nama Fie : Rekap Absen
Fungsi : Digunakan untuk mengelola rekap absen Akronim : absen
Tipe File : Menu Transaksi Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 61 Byte
Field Key : id_absen
Tabel III.34
Spesifikasi File Rekap Absen
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Absen id_absen Char 10 Primary key
2 Periode Absen periode_absen Varchar 15
3 Kehadiran kehadiran Int 11
4 NIP nip Varchar 10 Foreign key
5 Nama Karyawan
nama_karyawan Varchar 20
8. Spesifikasi File Transaksi Penggajian Nama Fie : Transaksi Penggajian
Fungsi : Digunakan untuk mengelola transaksi penggajian Akronim : transaksi_gaji
Tipe File : Menu Transaksi Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 161 Byte
Field Key : slip_gaji
Software : My SQL
Tabel III.35
Spesifikasi File Transaksi Penggajian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Slip slip_gaji Char 10 Primary key
2 ID user id_user Char 10 Foreign key
3 Tanggal Terima tanggal Varchar 20
4 NIP Nip Char 10 Foreign key
5 Nama karyawan nama_karyawan Varchar 20 6 Nama jabatan nama_jabatan Varchar 20
7 Gaji Pokok gaji_pokok Int 11
8 Kehadiran kehadiran Int 11
9 Tidak Masuk tidak_masuk Int 11
11 Total Tunjangan Total_tunjangan Int 11 12 Total Potongan Total_potongan Int 11
13 Gaji Terima Gaji terima Int 11
9. Spesifikasi File detailtransaksi
Nama Fie : File detailtransaksi
Fungsi : Digunakan untuk dipanggil oleh form slip gaji Akronim : detailtransaksi
Tipe File : Temporary Table Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 74 Byte
Software : My SQL
Tabel III.36
Spesifikasi File Detail transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Slip Gaji slip_gaji Char 10 Foreign key
2 ID tunjangan id_tunjangan Char 10 Foreign key
3 Nama Tunjangan nm_tunj Int 11
4 Nominal Tunjangan nominal_tunj Int 11
5 ID Potongan id_potongan Char 10 Foreign key
6 Nama Potongan nm_pot Int 11
7 Nominal Potongan nominal_pot Int 11
10. Spesifikasi File Jurnal Nama Fie : Jurnal
Fungsi : Digunakan untuk mengelola data jabatan Akronim : jurnal
Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 91 Byte
Field Key : id_jurnal
Software : My SQL
Tabel III.37 Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Char 10 Primary key
2 Id User id_jurnal Char 10 Foreign key
3 Gaji Pokok Gapok Int 11
4 Tanggal Tanggal Varchar 30
5 Keterangan Ket Varchar 30
11. Spesifikasi File Detail Jurnal Nama Fie : detailjurnal
Fungsi : Digunakan untuk mengelola data jabatan Akronim : detailjurnal
Tipe File : Temporary Table Media File : Harddisk
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 42 Byte
Field Key : id_jurnal
Tabel III.38
Spesifikasi File Detail Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Char 10 Foreign key
2 Id Akun id_akun Char 10 Foreign key
3 Debet debet Int 11
4 Kredit kredit Int 11
3.4.4. User Interface