BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisa Kebutuhan
Beberapa kebutuhan fungsional program yang terkait dengan proses pengajuan pembayaran tunjangan guru:
A. Kebutuhan Pengguna
Dalam aplikasi pengajuan terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan system, yaitu: Guru, dan Bagian Penma.
Kedua pengguna tersebut memiliki karakteristik interaksi dengan system yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :
A1 Skenario Kebutuhan Guru a) Memasukan Data
b) Melihat Info
A 2 Skenario Bagian Penma a) Mengelola data guru b) Membuat SPTJM c) Membuat informasi
B. Kebutuhan Sistem
30
1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.
2) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
3) Sistem melakukan kalkulasi data persyaratan guru.
4.1.2. Rancangan Diagram Uce Case
Gambar IV.1.
Rancangan Diagram Uce Case
Tabel IV.1.
Deskripsi Use Case Melakukan Login Use Case Name Melakukan login
Requirements User dapat melakukan login
Goal user dapat memasuki web
Pre-Conditions User memasukan username dan password dengan benar
Post-Conditions -
Failed end Condition User tidak dapat login
Actors Guru & Bagian penma
Main Flow/ Basic Path 1. User memasukan user name dan password
2. Sistem menampilkan login sukses Alternate Flow/Invariant
A
A1. Sistem menampilkan menu utama
Invariant B B1. User memasukan user name dan password B2. Sistem menampilkan username atau password salah
B3. Sistem menampilkan login gagal Tabel IV.2.
Deskripsi Use Case Menginput persyaratan Use Case Name Menginput persyaratan
Requirements Guru dapat menginput persyaratan
Goal Guru dapat mengirim persyaratan secara online melalui web
Pre-Conditions Guru telah melakukan login Post-Conditions Hasil data tersimpan
Failed end Condition Guru tidak dapat mengirim persyaratan
Actors Guru
Main Flow/ Basic Path 1. User menginput persyaratan 2. Sistem menampilkan persyaratan
sukses terkirim Alternate Flow/Invariant
A
A1. Sistem menampilkan data yang sudah dikirim
Invariant B B1.User menginput persyaratan
B2.Sistem menampilkan persyaratan gagal terkirim
B3. Sistem tidak menampilkan persyaratan
Tabel IV.3.
Deskripsi Use Case Melihat Informasi Use Case Name Melihat Informasi
Requirements Guru dapat Melihat Informasi
Goal Guru dapat Melihat Informasi secara online melalui web
Pre-Conditions Guru telah melakukan login Post-Conditions Informasi error
Failed end Condition Guru tidak dapat Melihat Informasi
Actors guru
Main Flow/ Basic Path 1. User mencari informasi yang akan dilihat
2. Sistem menampilkan informasi yang dicari
Alternate Flow/Invariant A
A1. Sistem menampilkan informasi yang dipilih
Invariant B B1. User mencari informasi
B2. Sistem menampilkan pesan "Informasi error"
Tabel IV.4.
Deskripsi Use Case Mengelola Persyaratan Use Case Name Mengelola Persyaratan
Requirements Bagian Penma dapat Mengelola Persyaratan Goal Bagian Penman dapat Mengelola Persyaratan
secara online melalui web
Pre-Conditions Bagian Penma telah melakukan login Post-Conditions Daftar persyaratan yang sudah masuk
Failed end Condition Bagian Penma tidak dapat Mengelola Persyaratan
Actors Bagian penma
Main Flow/ Basic Path 1. User Mengelola Persyaratan 2. System menampilkan kepada guru
kalau “persyaratan benar”
Alternate Flow/Invariant A
A1. Sistem menampilkan hasil kelola pada
menu data
Invariant B B1.User Mengelola Persyaratan B2.Sistem menampilkan kepada guru
“persyaratan tidak sesuai”
B3. Hasil kelola tidak ada
Tabel IV.5.
Deskripsi Use Case Membuat SPTJM Use Case Name Membuat SPTJM
Requirements Bagian Penma dapat membuat SPTJM
Goal Bagian Penman dapat membuat SPTJM
secara online melalui web
Pre-Conditions Bagian Penma telah melakukan login Post-Conditions Tempat pembuatan SPTJM
Failed end Condition Bagian Penma tidak dapat membuat SPTJM
Actors Bagian penma
Main Flow/ Basic Path 1. User memasukan data
2. Sistem menampilkan data sukses terkirim
Alternate Flow/Invariant A
A1. Sistem menampilkan data yang sudah dikirim
Invariant B B1.User memasukan data
B2.Sistem menampilkan data gagal terkirim B3. Sistem tidak menampilkan data
Tabel IV.6.
Deskripsi Use Case Membuat informasi Use Case Name Menulis informasi
Requirements Bagian Penma dapat menulis informasi Goal Bagian Penman dapat menulis informasi
secara online melalui web
Pre-Conditions Bagian Penma telah melakukan login
Post-Conditions Informasi yang sudajh dibuat
Failed end Condition Bagian Penma tidak dapat menulis informasi
Actors Bagian penma
Main Flow/ Basic Path 1. User menulis informasi
2. Sistem menampilkan informasi sukses terkirim
Alternate Flow/Invariant A
A1. Sistem menampilkan informasiyang sudah dikirim
A2. Informasi bisa juga di lihat oleh guru di home guru
Invariant B B1.User menulis informasi
B2.Sistem menampilkan informasi gagal terkirim
B3. Sistem tidak menampilkan informasi
4.1.3. Rancangan Diagram Aktivitas
Gambar IV.2.
Rancangan Diagram Aktivitas Penma
Gambar IV.3.
Rancangan Diagram Aktivitas guru
4.1.4. Rancangan Dokumen Sistem Usulan
A. Dokumen Masukan
1. Nama Dokumen : Persyaratan
Fungsi : Untuk bahan pengajuan pembayaran sertifikasi Sumber : guru
Tujuan : Penma
Media : website Jumlah : 1 inputan
Frekuensi : Setiap 4 bualn sekali/triwulan Bentuk : Lihat Lampiran C.1
B. Dokumen Keluaran 1. Nama Dokumen : Data
Fungsi : Untuk mengetahui daftar guru yang siap diajukan Sumber : Penma
Tujuan : Bagian Keuangan Media : Kertas/ website Jumlah : 3 lampir/ file
Frekuensi : Setiap terjadi pengajuan Bentuk : Lihat Lampiran D.1 2. Nama Dokumen : SPTJM
Fungsi : Untuk pertanggungjawaban tentang data pengajauan sertifikasi guru
Sumber : Penma Tujuan : Pimpinan Media : kertas Jumlah : 3 lembar/ file
Frekuensi : Setiap terjadi pengajuan
Bentuk : Lihat Lampiran D.2
4.1.5. Rancangan Prototype
a. Interface Menu Utama Program Pengajuan Sertifikasi Hak Akses Bagian Guru
b. Interface Menu Login Program Pengajuan Sertifikasi Hak Akses Bagian
Guru
c. Interface Menu Form Pendaftaran Program Pengajuan Sertifikasi Hak
Akses Bagian Guru
d. Interface Menu Dasboard Program Pengajuan Sertifikasi Hak Akses Bagian Guru
e. Interface Menu Persyaratan Program Pengajuan Sertifikasi Hak Akses
Bagian Guru
f. Interface Menu Persyaratan Terkirim Program Pengajuan Sertifikasi
Hak Akses Bagian Guru
g. Interface Menu Persyaratan Siap Diajukan Program Pengajuan Sertifikasi Hak Akses Bagian Guru
h. Interface Menu Persyaratan Tidak Sesuai Program Pengajuan
Sertifikasi Hak Akses Bagian Guru
i. Interface Menu Infromasi Program Pengajuan Sertifikasi Hak Akses
Bagian Guru
j. Interface Menu Logout Program Pengajuan Sertifikasi Hak Akses
Bagian Guru
k. Interface Menu Login Program Pengajuan Sertifikasi Hak Akses Bagian Penma
l. Interface Menu Dashboar Program Pengajuan Sertifikasi Hak Akses
Bagian Penma
m. Interface Menu Persyaratan Program Pengajuan Sertifikasi Hak Akses Bagian Penma
n. Interface Menu Data Program Pengajuan Sertifikasi Hak Akses Bagian
Penma
o. Interface Menu Informasi Program Pengajuan Sertifikasi Hak Akses Bagian Penma
p. Interface Menu SPTJM Program Pengajuan Sertifikasi Hak Akses
Bagian Penma
q. Interface Menu SPTJM Tersimpan Program Pengajuan Sertifikasi Hak Akses Bagian Penma
r. Interface Menu Logout Program Pengajuan Sertifikasi Hak Akses
Bagian Penma
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.4.
Entity Relationship Diagram
4.2.2. Logical Structure Record (LRS)
4.2.3. Spesifikasi File
1.
Spesifikasi File Guru Nama File : Guru Akronim : Guru
Gambar IV.5.
Logical Structure Record
Fungsi : untuk menyimpan data guru Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk Panjang record : 130 Kunci Field : Idguru Software : Mysql
Tabel IV.7.
Spesifikasi File Guru
No Elemen data Nama Field Tipe Size Ket
1. Id Guru idguru int 5 Primary Key
2. Nig nig int 15
3. Nama Guru namaguru Varchar 30 4. Tempat
tanggal Lahir
ttl Varchar 30
5. Tempt Mengajar
tempatmeng Varchar 50
6. Alamat alamat Text
7. Password password Varchar 30
2.
Spesifikasi File Penma Nama File : Penma Akronim : Penma
Fungsi : untuk menyimpan data penma Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 55
Kunci Field : Nip Software : Mysql
Tabel IV.8.
Spesifikasi File Penma
No Elemen data Nama Field Tipe Size Ket
1. Nip nip int 5 Primary Key
2. Nama nama varchar 30
3. Password password Varchar 20
3.
Spesifikasi File Persyaratan Nama File : Persyaratan Akronim : Persyaratan
Fungsi : untuk menyimpan persyaratan Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 130 Kunci Field : kodper Software : Mysql
Tabel IV.9.
Spesifikasi File Persyaratan
No Elemen data Nama Field Tipe Size Ket
1. Kode Persyaratan
kodeBarang Char 5 Primary Key
2. No Rekening norek Int 15
3. Daftar Hadir dafhar Varchar 50
4. SKAPT skapt Varchar 50
5. Id guru idguru Int 5 foreignt key
6. Nip nip Int 5 foreignt Key
4.