Post on 25-Aug-2019
18
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Sistem pengolahan data keuangan siswa SMK Gajah Mada Bandar Lampung
sudah memanfaatkan komputer, namun hanya menggunakan program Microsoft
Excel, karena hanya menggunakan program Microsoft Excel dalam pengelolaan
datanya banyak sekali kendala yang dihadapi seperti seperti untuk mengedit data,
pengurutan data, pembuatan report data, pencarian data, dan lain-lain.
Aplikasi pengolahan data keuangan siswa SMK Gajah Mada ini nantinya
diharapkan akan lebih memudahkan petugas pengolahan data keuangan siswa
untuk melakukan pengolahan data keuangan siswa. Sistem ini dibangun
berdasarkan data-data yang lama yang sudah dibuat dalam program Microsoft
Excel, namun memiliki penambahan-penambahan yang tidak dapat dibuat dengan
menggunakan program Microsoft Excel.
19
No.
Kegiatan Siswa Bendahara Kepala Sekolah
1
Datang Ke
Loket
Pembayaran
Mencetak Struk/Bukti
Pembayaran Dengan
Menggunakan Microsoft
Exel
2
Menerima
Struk/Bukti
Pembayaran
3
Membuat Laporan
Bulanan dan Tahunan
hasil dari pembayaran
siswa untuk Kepala
Sekolah
Menerima Laporan
dan Menyimpan
Laporan sebagai Arsip
Gambar 3.1 DFD sistem pembayaran lama.
No.
Kegiatan User Bendahara Kepala Sekolah
1
Datang Ke
Loket
Pembayaran
Menginput dan Mencetak
Struk/Bukti Pembayaran
Dengan Menggunakan
Aplikasi pengolahan data
keuangan
2
Menerima
Struk/Bukti
Pembayaran
3
Membuat Laporan
Bulanan dan Tahunan hasil
dari pembayaran siswa
untuk Kepala Sekolah
Menerima Laporan
dan Menyimpan
Laporan sebagai
Arsip
Gambar 3.2 DFD sistem pembayaran baru.
20
Alur kegiatan sistem yang lama dengan sistem yang baru tidak berbeda. Hanya
sistem pembayaran yang lama menggunakan Microsoft Exel dan sistem yang baru
menggunakan aplikasi khusus pengolahan data keuangan.
3.2 Rancangan Tabel Data
Perancangan Aplikasi pengolahan data keuangan siswa SMK Gajah Mada Bandar
Lampung terdiri atas 1 database yaitu database smk_gama. Database smk_gama
memiliki enam (7) tabel yaitu:
1. Tabel Login
2. Tabel Data Siswa.
3. Tabel Registrasi Siswa.
4. Tabel SPP.
5. Tabel LKS..
6. Tabel MID.
7. Tabel UUB.
3.3 Desain Database
Rancangan database terdiri dari beberapa tabel yang saling berhubung. Berikut ini
adalah desain database Aplikasi pengolahan data keuangan siswa SMK Gajah
Mada Bandar Lampung yang telah dirancang dapat dilihat pada gambar dibawah
ini.
1. Desain database tabel data siswa
Field Type Attributes Nul Default
Id_siswa Int(5) UNSIGNED No -
Nis Varchar (12) - No -
Nama Varchar(45) - No -
21
Kelas Varchar (8) - No -
Jenis_kelamin Varchar (10) - No -
Tempat_lahir Varchar(20) - No -
Tgl Int(2) - No -
Bln Varchar(10) - No -
Tahun Year(4) - No -
Agama Varchar(15) - No -
Alamat Text - No -
Asal_sekolah Varchar(35) - No -
Ayah varchar (45) - No -
Ibu varchar (45) - No -
Hp Char(15) - No -
Tlp_rumah Char(15) - No -
Gambar Text - No
2. Desain database tabel data lks
Field Type Attributes Nul Default
Thn1 Year(4) UNSIGNED No -
Nis Int(10) - No -
Thn2 Year(4) - No -
Guru_bd_studi Varchar(45) - No -
Bd_studi Varchar(25) - No -
Nama_siswa Varchar(45) - No -
Kelas Char(40) - No -
Lks_semester Char(5) - No -
Harga_lks Char(10) - No -
Tgl Char(3) - No -
Bln Varchar(15) - No -
Thn Year(4) - No -
Nama_tu Varchar(45) - No -
22
3. Desain database tabel LOGIN
Field Type Attributes Nul Default
User Varchar(20) - No -
Password Varchar(20) - No -
4. Desain database tabel MID
Field Type Attributes Nul Default
Thn1 Year(4) `- No -
Nis Int(6) UNSIGNED No -
Thn2 Year(4) - No -
Nama Varchar(45) - No -
Kelas Char(10) - No -
Biaya_mid Char(10) - No -
Semester Char(5) - No -
Tgl Char(3) - No -
Bln Varchar(15) - No -
Thn Year(4) - No -
Nama_tu Varchar(45) - No -
5. Desain database tabel Registrasi Siswa
Field Type Attributes Nul Default
Nama Varchar(45) - No -
Id Int(15) UNSIGNED No -
Tahun Year(4) - No -
Tahun1 Year(4) - No -
Gel Varchar(15) - No -
Tgl Varchar(3) - No -
Bulan Varchar(15) - No -
Tgl1 Varchar(3) - No -
23
Bulan1 Varchar(15) - No -
Uangpangkal1 Varchar(15) - No -
Biaya1 Varchar(15) - No -
Bulan2 Varchar(15)
Bulan3 Varchar(15)
Uangspp1 Varchar(15)
Kartubelajar1 Varchar(15)
Uangosis1 Varchar(15)
Uangmos1 Varchar(15)
Olga1 Varchar(15)
Uangbadge1 Varchar(15)
Asuransi1 Varchar(15)
Uangpaket1 Varchar(15)
Jumlah1 Varchar(15)
Jumlah12 Text
Tgl_bel Varchar(5)
Bln4 Varchar(15)
Thn6 Year(4)
Tgl_terima Varchar(2)
Bln_terima Varchar(15)
Thn_terima Year(4)
Nama_tu Varchar(45)
6. Implementasi Desain database tabel SPP
Field Type Attributes Nul Default
Thn1 Year(4) - No -
Nis Int(15) UNSIGNED No -
Thn2 Year(4) - No -
Nama Varchar(45) - No -
Kelas Char(10) - No -
Spp_bln1 Varchar(15) - No -
24
Spp_bln2 Varchar(15) - No -
Spp_berapa_bln Char(3) - No -
Biaya_spp Char(10) - No -
Total_spp Char(10) - No -
Komp_bln1 Varchar(15) - No -
Komp_bln2 Varchar(15) - No -
Komp_berapa_bln Char(3) - No -
Biaya_komp Cahar(10) - No -
Total_komp Char(10) - No -
Total_keseluruhan Char(10) - No -
Tgl Varchar(3) - No -
Bln Varchar(15) - No -
Thn Year(4) - No -
Nama_tu Varchar(45) - No -
7. Desain database tabel UUB
Field Type Attributes Nul Default
Thn1 Year(4) `- No -
Nis Int(6) UNSIGNED No -
Thn2 Year(4) - No -
Nama Varchar(45) - No -
Kelas Char(10) - No -
Biaya_uub Char(10) - No -
Semester Char(5) - No -
Tgl Char(3) - No -
Bln Varchar(15) - No -
Thn Year(4) - No -
Nama_tu Varchar(45) - No -
25
3.4 Diagram Alir Data (Flowchart).
Berikut ini merupakan sistem flowcahart dari sistem yang akan dibuat dan
dikembangkan :
Gambar 3.3 Flowchart Menu Admin
Mulai
Selesai
Pesan: User name &
Password salah
Menu Login
Input User Name
Input Password
User
User Name &
Password = Benar
Menu Administrator
T
Y
26
Gambar 3.4 Flowchart Input Data_siswa
Mulai
Input Data_siswa
Input
1. id_siswa
2. nis
3. nama_siswa
4. kelas
5. jenis_kelamin
6. tempat_lahir
7. tgl
8. bln
9. tahun
10. agama
11. alamat
12. asal_sekolah
13. ayah
14. ibu
15. hp
16. tlp_rumah
17. gambar
Simpan Data Batal
Simpan
Selesai
T
Y
27
Gambar 3.5 Flowchart Input Data_ LKS
Mulai
Input Data_LKS
Input
18. thn1
19. nis
20. thn2
21. guru_bd_studi
22. bd_studi
23. nama_siswa
24. kelas
25. lks_semester
26. harga_lks
27. tgl
28. bln
29. thn
30. nama_tu
Simpan Data Batal
Simpan
Selesai
T
Y
28
Gambar 3.6 Flowchart Input Data_ MID
Mulai
Input Data_MID
Input
31. thn1
32. nis
33. thn2
34. nama_siswa
35. kelas
36. biaya_mid
37. semester
38. tgl
39. bln
40. thn
41. nama_tu
Simpan Data Batal
Simpan
Selesai
T
Y
29
Gambar 3.7 Flowchart Input Data_ registrasi
Mulai
Input Data_registrasi
Input
42. Nama
43. Id
44. Tahun
45. Tahun1
46. Gel
47. Tgl
48. Bulan
49. Tgl1
50. Bulan1
51. Uangpangkal1
52. Biaya1
53. Bulan2
54. Bulan3
55. Uangspp1
56. Kartubelajar1
57. Uangosis1
58. Uangmos1
59. Olga1
60. Uangbadge1
61. Asuransi1
62. Uangpaket1
63. Jumlah1
64. Jumlah12
65. Tgl_bel
66. Bln4
67. Thn6
68. Tgl_terima
69. Bln_terima
70. Thn_terima
71. Nama_tu
Simpan Data Batal
Simpan
Selesai
T
Y
30
Gambar 3.8 Flowchart Input Data_SPP
Mulai
Input Data_SPP
Input
72. thn1
73. nis
74. nama
75. kelas
76. spp_bln1
77. spp_bln2
78. spp_berapa_bln
79. biaya_spp
80. total_spp
81. komp_bln1
82. komp_bln2
83. komp_berapa_bln
84. biaya_komp
85. total_komp
86. total_keseluruhan
87. tgl
88. bln
89. thn
90. nama_tu
Simpan Data Batal
Simpan
Selesai
T
Y
31
Gambar 3.9 Flowchart Input Data_ UUB
Mulai
Input Data_UUB
Input
85. thn1
86. nis
87. thn2
88. nama_siswa
89. kelas
90. biaya_uub
91. semester
92. tgl
93. bln
94. thn
95. nama_tu
Simpan Data Batal
Simpan
Selesai
T
Y
32
Gambar 3.10 Flowchart Hapus Data_siswa
Gambar 3.11 Flowchart Hapus Data_LKS
Mulai
Hapus Data_siswa
Simpan
lagi
Selesai
Y
T
Mulai
Hapus Data_LKS
Simpan
lagi
Selesai
Y
T
33
Gambar 3.12 Flowchart Hapus Data_MID
Gambar 3.13 Flowchart Hapus Data_Registrasi
Mulai
Hapus Data_MID
Simpan
lagi
Selesai
Y
T
Mulai
Hapus Data_Registrasi
Simpan
lagi
Selesai
Y
T
34
Gambar 3.14 Flowchart Hapus Data_SPP
Gambar 3.15 Flowchart Hapus Data_UUB
Mulai
Hapus Data_SPP
Simpan
lagi
Selesai
Y
T
Mulai
Hapus Data_UUB
Simpan
lagi
Selesai
Y
T
35
Gambar 3.16 Flowchart Edit Data_siswa
Gambar 3.17 Flowchart Edit Data_LKS
Mulai
Edit Data_siswa
Simpan
lagi
Selesai
Y
T
Mulai
Edit Data_LKS
Simpan
lagi
Selesai
Y
T
36
Gambar 3.18 Flowchart Edit Data_MID
Gambar 3.19 Flowchart Edit Data_registrasi
Mulai
Edit Data_MID
Simpan
lagi
Selesai
Y
T
Mulai
Edit Data_registrasi
Simpan
lagi
Selesai
Y
T
37
Gambar 3.20 Flowchart Edit Data_SPP
Gambar 3.21 Flowchart Edit Data_UUB
Mulai
Edit Data_SPP
Simpan
lagi
Selesai
Y
T
Mulai
Edit Data_UUB
Simpan
lagi
Selesai
Y
T
38
Gambar 3.22 Flowchart Cetak Data_siswa
Gambar 3.23 Flowchart Cetak Data_LKS
Mulai
Cetak Data_siswa
Simpan
lagi
Selesai
Y
T
Mulai
Cetak Data_LKS
Simpan
lagi
Selesai
Y
T
39
Gambar 3.24 Flowchart Cetak Data_MID
Gambar 3.25 Flowchart Cetak Data_registrasi
Mulai
Cetak Data_MID
Simpan
lagi
Selesai
Y
T
Mulai
Cetak Data_registrasi
Simpan
lagi
Selesai
Y
T
40
Gambar 3.26 Flowchart Cetak Data_SPP
Gambar 3.27 Flowchart Cetak Data_UUB
Mulai
Cetak Data_SPP
Simpan
lagi
Selesai
Y
T
Mulai
Cetak Data_UUB
Simpan
lagi
Selesai
Y
T
41
3.5 Relasi antar tabel :
registrasi
nama
nis
tahun
tahun1
gel
tgl
bulan
tgl1
bulan1
uang_pangkal
biaya1
bulan2
bulan3
uang_spp1
kartu_pelajar1
uang_osis1
uang_mos1
olga1
uang_badge1
asuransi1
uangpaket1
jumlah1
jumlah2
tgl_bel
bulan4
tahun6
tgl_terima
bulan_terima
thn_terima
nama_tu
tabel_data_siswa
Id_siswa
Nis
Nama
Kelas
Jenis_kelamin
Tempat_lahir
Tgl
Bln
Tahun
Agama
Alamat
Asal_sekolah
Ayah
Ibu
Hp
Tlp_rumah
Gambar
tabel_data_lks
Thn1
Nis
Thn2
Guru_bd_studi
Bd_studi
Nama_siswa
Kelas
Lks_semester
Harga_lks
Tgl
Bln
Thn
Nama_tutabel_MID
Thn1
Nis
Thn2
Nama
Kelas
Biaya_mid
Semester
Tgl
Bln
Thn
Nama_tu
tabel_SPP
Thn1
Nis
Thn2
Nama
Kelas
Spp_bln1
Spp_bln2
Spp_berapa_bln
Biaya_spp
Total_spp
Komp_bln1
Komp_bln2
Komp_berapa_bln
Biaya_komp
Total_komp
Total_keseluruhan
Tgl
Bln
Thn
Nama_tu
tabel_UUB
Thn1
Nis
Thn2
Nama
Kelas
Biaya_uub
Semester
Tgl
Bln
Thn
Nama_tu
Gambar 3.27 Relasi antar table.