Analisis Dokumen
Analisis dokumen ini dilakukan untuk menguraikan dokumen-dokumen
Dokumen
Uraian
Formulir Pendaftaran
(FPPDB)
Fungsi
Sumber
Rangkap
: Satu.
Distribusi
Frekuensi
Atribut
55
56
No.
Dokumen
Uraian
Tanggal Lahir, Agama, Alamat, Penyakit yang
diderita, Tinggi/Berat Badan, Jumlah Saudara
Kandung, Jarak Tempat Tinggal Ke Sekolah,
Tinggal Bersama, Nama Ayah/Ibu, Tempat
Lahir Ayah/Ibu, Tanggal Lahir Ayah/Ibu,
Pekerjaan Ayah/Ibu, Penghasilan Ayah/Ibu
Perbulan, Nama Wali, Tempat Lahir Wali,
Tanggal Lahir Wali, Pendidikan Terakhir Wali,
Pekerjaan Wali, Penghasilan Wali Perbulan,
Diterima dikelas, Tanggal Diterima.
2.
Bukti Penerimaan
Siswa Baru
Fungsi
Sumber
: Panitia pendaftaran.
Rangkap
: Dua.
Distribusi
Frekuensi
Atribut
57
No.
3.
Dokumen
Bukti Daftar Ulang
Uraian
: Bukti yang diterima siswa setelah melakukan
proses daftar ulang.
Fungsi
4.
Sumber
: Tata usaha.
Rangkap
: Dua.
Distribusi
Frekuensi
Atribut
Nilai Siswa
Fungsi
Sumber
: Walikelas.
Rangkap
: Dua.
Distribusi
Frekuensi
Atribut
5.
: Data guru.
Fungsi
Sumber
: Tata usaha.
58
No.
Dokumen
Uraian
Rangkap
: Satu.
Distribusi
: Kurikulum.
Frekuensi
Atribut
6.
Jadwal Pelajaran
Fungsi
: Sebagai
acuan
bagian
kurikulum
untuk
7.
Sumber
: Kurikulum.
Rangkap
: Dua.
Distribusi
Frekuensi
Atribut
Raport
Fungsi
Sumber
: Walikelas.
Rangkap
: Satu.
Distribusi
: Siswa.
59
No.
Dokumen
Uraian
Frekuensi
Atribut
8.
Fungsi
: Sebagai
acuan
bagian
kesiswaan
dalam
: Panitia pendaftaran.
Rangkap
: Satu.
Distribusi
: Kepala sekolah.
Frekuensi
Atribut
9.
Fungsi
Sumber
: Tata usaha.
Rangkap
: Dua.
Distribusi
: Kepala sekolah.
60
No.
Dokumen
Uraian
Frekuensi
Atribut
10.
Fungsi
Sumber
: Tata usaha.
Rangkap
: Satu.
Distribusi
: Kepala sekolah.
Frekuensi
Atribut
11.
Walikelas
Fungsi
Sumber
: Bagian kesiswaan.
Rangkap
: Dua.
Distribusi
Frekuensi
Atribut
61
4.1.2
62
63
1.
Keterangan :
64
65
2.
ini :
Keterangan :
66
Prosedur sistem pembagian kelas dan wali kelas yang sedang berjalan
1. Bagian kesiswaan mendapat data guru dari bagian Tata usaha dan data
kelas dari bagian sarana.
2. Berdarakan data guru dan data kelas, bagian kesiswaan membuat
pembagian kelas dan walikelas lalu bagian kesiswaan membuat laporan
pembagian kelas dan walikelas sebanyak tiga rangkap untuk diserahkan ke
siswa, kepala sekolah dan satu lagi untuk arsip .
3.
Sarana
Data Kelas
Kesiswaan
Data Kelas
Tata Usaha
Data Guru
Kepala Sekolah
Data Guru
Buat Pembagian
Kelas Dan Wali
Kelas
Data Pembagian
Kelas Dan Wali
Kelas
Buat Laporan
Pembagian
Kelas Dan Wali
Kelas
Phase
Keterangan :
67
68
4.
bawah ini:
Keterangan :
69
70
5.
71
72
73
Gambar 4.8 DFD Level 2 Proses 1 Pendaftaran Calon Siswa yang sedang
berjalan
74
B. DFD Level 2 untuk proses 2.0 hasil pemecahan dari proses daftar
ulang siswa baru :
Gambar 4.9 DFD Level 2 Proses 2 Daftar Ulang Calon Siswa yang sedang
berjalan
75
C. DFD Level 2 untuk proses 3.0 hasil pemecahan dari proses pembagian
kelas dan walikelas :
Gambar 4.10 DFD Level 2 Proses 3 Pembagian Kelas yang sedang berjalan
76
77
78
4.1.3
berjalan, dalam pengolahan data masih terdapat beberapa kekurangan dan masih
diperlukan adanya perbaikan-perbaikan guna memperbaiki dan melengkapi sistem
yang sedang berjalan.
Table 4.2 Evaluasi Sistem yang Berjalan
No.
1.
Permasalahan
Entitas
Pemecahan
Panitia
Membangun aplikasi
Pendaftaran
perangkat lunak
(PPPDB)
menimbulkan kesalahan.
dapat terdokumentasi
dengan baik.
2.
Tata Usaha
Merancang sistem
terintegrasi untuk
mempermudah pembuatan
penjadwalan & pembuatan
laporan.
3.
Guru / Wali
Kelas
akademik untuk
mempermudah penginputan
mengurangi kesalahan
nilai.
79
No.
4.
Permasalahan
Entitas
Kesiswaan
Pemecahan
Membuat aplikasi
5.
Kesiswaan
Membangun aplikasi
perangkat lunak
penyimpanan data
akademik terdokumentasi
dokumen.
4.2
Perancangan Sistem
Perancangan sistem adalah tahap untuk memperbaiki sistem yang sedang
berjalan, tahap ini sangat penting dalam menentukan baik atau tidaknya hasil
perancangan sistem yang diperoleh. Tahap perancangan dapat digambarkan
sebagai perancangan untuk membangun sebuah sistem dan mengkonfirmasikan
komponen-komponen
perangkat
lunak
dan
perangkat
keras
sehingga
Perancangan Sistem Akadmik ini yang merupakan salah satu solusi yang
ditawarkan untuk memperbaiki dan mengembangkan sistem yang sedang berjalan
80
dari sistem yang berjalan, dimana sistem yang diusulkan dapat menutupi
kekurangan-kekurangannya, sehingga dapat memberikan kemudahan bagi
pemakai. Berdasarkan pada hasil evaluasi sistem yang berjalan maka sistem yang
telah ada perlu dikembangkan. Pengembangan sistem dilakukan dengan cara
81
82
83
1.
84
85
2.
86
87
3.
Sarana
Kesiswaan
Tata Usaha
Data Kelas
Data Kelas
Data Guru
Kepala Sekolah
Database
Akademik
Cetak Pembagian
Siswa Perkelas
Data
Siswa Perkelas
Data
Siswa Perkelas
Cetak Pembagian
Walikelas
Data Walikelas
Data Walikelas
Phase
Data Walikelas
Data Walikelas
88
89
4.
Guru
Kurikulum
Data Sedia
Mengajar
Data Mata
Pelajaran
Input Jadwal
Input Mata
Pelajaran
Tata Usaha
Kepala Sekolah
Database
Akademik
Cetak Jadwal
Jadwal Pelajaran
Jadwal Pelajran yg
Ditandatangani
Cek
Tandata
ngan
Kepsek
Jadwal Pelajaran
Menandatangani
Jadwal Pelajaran
Jadwal Pelajran yg
Ditandatangani
Jadwal Pelajaran
Phase
Jadwal Pelajaran
Jadwal Pelajaran
90
91
5.
Guru
Tata Usaha
Walikelas
Kepala Sekolah
Nilai Akhir
Mencatat Nilai
Akhir &
Menandatangani
Raport
Raport
Raport
Menandatangani
Raport
Raport
Raport
Phase
Raport
Database
Akademik
92
93
94
A. DFD Level 2 untuk proses 1.0 hasil pemecahan dari proses pendaftaran
siswa baru yang diusulkan :
Siswa
Bukti Penerimaan
Siswa Baru
Formulir Pendaftaran
+ Persyaratan
Persyaratan
Kepala Sekolah
1.1
Cek Kelengkapan
Persyaratan
1.3
Cetak Bukti
Penerimaan Siswa Baru
Formulir Pendaftaran +
Persyaratan Lengkap
Data Siswa
Baru
F. Detail Siswa
Data Siswa
1.2
Input Data Pendaftaran
Data Siswa
1.4
Cetak Bukti
Penolakan Siswa Baru
Bukti Penolakan
Siswa Baru
Data Siswa
Data Siswa
1.5
Cetak Laporan
Siswa yg Diterima
95
B. DFD Level 2 untuk proses 2.0 hasil pemecahan dari proses Daftar Ulang
Siswa Baru yang diusulkan :
96
C. DFD Level 2 untuk proses 3.0 hasil pemecahan dari proses Pembagian
Kelas yang diusulkan :
97
D. DFD Level 2 untuk proses 4.0 hasil pemecahan dari proses Penjadwalan
Mata Pelajaran yang diusulkan :
98
E. DFD Level 2 untuk proses 5.0 hasil pemecehan dari proses Pembuatan
Nilai Akhir :
99
Arus Data
Uraian
Alias
Aliran Data
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
100
No.
2.
Arus Data
Uraian
Alias
Aliran Data
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
3.
Alias
Surat Kelulusan
Aliran Data
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
4.
Alias
Aliran Data
Volume
Rangkap
Dua
Bentuk Data
Dokumen
101
No.
5.
Arus Data
Uraian
Struktur Data
Data Siswa
Alias
Aliran Data
6.
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
Data Guru
Alias
Aliran Data
Volume
Rangkap
Bentuk Data
Dokumen
Struktur Data
7.
Data Kelas
Alias
Aliran Data
102
No.
8.
Arus Data
Uraian
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
Kode_kelas, NIP
Alias
Aliran Data
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
9.
Jadwal Pelajaran
Alias
Aliran Data
10.
Volume
Rangkap
Satu
Bentuk Data
Dokumen
Struktur Data
Alias
Aliran Data
Volume
Rangkap
Satu
103
No.
Arus Data
Uraian
Bentuk Data
Dokumen
Struktur Data
11.
Data Nilai
Alias
Aliran Data
Volume
Rangkap
Satu
Bentuk Data
Struktur Data
4.2.4
104
4.2.4.1 Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam
beberapa tabel. Normalisasi biasa dipakai oleh perancang database untuk
melakukan verifikasi terhadap tabel-tabel yang telah dibuat sehingga tidak
menimbulkan masalah saat dihapus. Suatu tabel dikatakan berada dalam keadaan
normal jika memenuhi kondisi-kondisi tertentu.
1. Bentik Tidak Normal
{
No_Pendaftaran,Tgl_Pendaftaran,Nis,
Tempat_Lahir,
Tanggal_Lahir,
Agama,
Nama_Siswa,
Alamat,
Jenis_Kelamin,
Penyakit_yang
diderita,
Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola
h,
Tinggal_Bersama,
Pekerjaan_Ayah/Ibu,
Nama_Ayah/Ibu,Tempat_
Penghasilan_Ayah/Ibu_Perbulan,
Tempat_Tanggal_Lahir_Wali,
Penghasilan_
Tanggal_Lahir_Ayah/Ibu,
Wali_Perbulan
Pendidikan_
,
Terakhir_Wali,
Nama_TK,
NO_STTB,
Nama_Wali,
Pekerjaan_Wali,
No_Urut,
NIS,
Kode_Matapel,
Nama_Matapel,
sks,
No_nilai,
nis,
nip,
105
Tgl_Pendaftaran,
Tanggal_Lahir,
Nis,
Agama,
Nama_Siswa,
Alamat,
Tinggi/Berat_Badan,
Jenis_Kelamin,
Penyakit_yang
diderita,
Jumlah_Saudara_Kandung,
Tempat_Tanggal_Lahir_Wali,
Pendidikan_
Terakhir_Wali,
No_Pendaftaran,
TA,
Kode_kelas,
nip,
nama_Guru,
tempat_lahir,
Hari,
jam,
kode_matapel,
kode_kelas,
Kode_Matapel,
106
Tanggal_Lahir,
Agama,
Alamat,
Penyakit_yang
diderita,
Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola
h,
Tinggal_Bersama,
Pekerjaan_Ayah/Ibu,
Nama_Ayah/Ibu,Tempat_
Tanggal_Lahir_Ayah/Ibu,
Penghasilan_Ayah/Ibu_Perbulan,
Tempat_Tanggal_Lahir_Wali,
Pendidikan_
Nama_Wali,
Terakhir_Wali,
Pekerjaan_Wali,
nip*,
nama_Guru,
tempat_lahir,
tanggal_lahir,
agama,
pangkat,
107
Tanggal_Lahir,
Agama,
Alamat,
Penyakit_yang
diderita,
Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola
h,
Tinggal_Bersama,
Pekerjaan_Ayah/Ibu,
Nama_Ayah/Ibu,Tempat_
Tanggal_Lahir_Ayah/Ibu,
Penghasilan_Ayah/Ibu_Perbulan,
Tempat_Tanggal_Lahir_Wali,
Pendidikan_
Nama_Wali,
Terakhir_Wali,
Pekerjaan_Wali,
Nip*,
nama_Guru,
tempat_lahir,
tanggal_lahir,
agama,
pangkat,
108
Kelas
{kode_kelas*, nip**}
Keterangan : * = Primary Key
** = Foreign Key
4.2.4.2 Relasi Tabel
Tabel relasi digunakan untuk mengelompokan data menjadi tabel tabel
yang menunjukan entitas dan relasi yang berfungsi untuk mengakses data,
sehingga database tersebut mudah di modifikasi. Berikut ini digambarkan relasi
antar tabel sistem informasi akademik.
109
110
Nama
Type
Size
No_Pendaftaran*
Char
10
Tgl_Pendaftaran
Varchar
10
111
No.
Nama
Type
Size
Nama_Siswa
Varchar
30
Jenis_Kelamin
Varchar
20
Tempat_Lahir
Varchar
30
Tgl_Lahir
Varchar
10
Agama
Varchar
25
Alamat
Text
Penyakit_Ygdiderita
10
Varchar
25
Tinggi_Badan
Int
11
11
Berat_Badan
Int
11
12
Jml_Saudara_Kandung
Int
11
13
Jarak_Kesekolah
Int
11
14
Tinggal_Bersama
Varchar
25
15
Nama_Ayah
Varchar
30
16
Ttl_Ayah
Varchar
25
17
Pendidikan_Terakhir_Ayah
Varchar
25
18
Pekerjaan_Ayah
Varchar
25
19
Penghasilan_Ayah
Int
11
20
Nama_Ibu
Varchar
30
21
Ttl_Ibu
Varchar
25
22
Pendidikan_Terakhir_Ibu
Varchar
25
23
Pekerjaan_Ibu
Varchar
25
112
No
Nama
Type
Size
24
Penghasilan_Ibu
Int
11
25
Tahun_Ajaran
Varchar
11
26
Nama_Wali
Varchar
30
27
Tgl_Lahir_Wali
Varchar
10
28
Tmp_Lahir_Wali
Varchar
25
29
Pendidikan_Terakhir_Wali
Varchar
25
30
Pekerjaan_Wali
Varchar
25
31
Penghasilan_Wali
Int
11
32
Nama_TK
Varchar
30
33
No_STTB
Varchar
25
34
Fc_Ijazah
Tinyint
35
Fc_Kartu_Keluarga
Tinyint
36
Fc_Akta_Kelahiran
Tinyint
37
Kemampuan_Baca
Int
38
Kemampuan_Tulis
Int
39
Kemampuan_Hitung
Int
40
Status
Varchar
11
41
Keterangan
Varchar
50
113
Nama
Type
Size
Tgl_Daftar Ulang
Varchar
10
No_Pendaftaran**
Char
10
Nis*
Char
Angkatan
Varchar
11
Sebelumnya
Int
11
Selanjutnya
Int
11
Status_Siswa
Varchar
10
Nama
Type
Size
Nis**
Char
Kode_Kelas**
Varchar
Kode_Siswa*
Int
11
Nama
Type
Size
Nip*
Varchar
20
Nama_Guru
Varchar
30
Jenis_Kelamin
Varchar
25
Tempat_Lahir
Varchar
25
114
No
Nama
Type
Size
Tanggal_Lahir
Varchar
11
Agama
Varchar
25
Pangkat
Text
Pendidikan_Terakhir
Varchar
25
Program_Studi
Varchar
25
10
Status
Varchar
25
11
Tahun_Lulus
Int
11
12
No_Telepon
Varchar
25
Nama
Type
Size
Kd_Kelas*
Varchar
Nip**
Varchar
20
Tingkat
Int
11
Kelas
Varchar
15
Quota
Int
11
Tahun_Ajaran
Varchar
11
115
Nama
Type
Size
Kode_Matapel*
Char
Nama_Matapel
Varchar
25
Jml_jam
Int
11
KKM
Int
11
Nama
Type
Size
Kode_Nilai*
Int
11
Kode_Kelas**
Char
Kd_Matapel**
Char
Nilai_Ulangan
Float
Nilai_Tugas
Float
Nilai_UTS
Float
Nilai_UAS
Float
Semester
Int
Kode_Siswa**
Char
116
Nama
Type
Size
Nip**
Varchar
20
Hari
Varchar
10
Jam
Varchar
13
Kode_Matapel**
Char
Kode_Kelas**
Char
Kode_Jadwal*
Int
11
Semester
Char
4.2.4.5 Kodefikasi
Kodefikasi berfungsi untuk mendefinisikan suatu objek secara singkat dan
mengklasifikasikan data ke dalam database. Kode dapat dibuat dari sekumpulan
huruf, angka atau juga karakter khusus. Kodefikasi yang terdapat di SDN
Cariumulya 2 saat ini tidak terstruktur dengan baik, oleh karena itu kodefikasi
harus disusun agar terstruktur dengan baik dan yang sesuai dengan kebutuhan
sistem yang dibangun. Berikut perancangan dalam pembuatan kode pada Sistem
Informasi Akademik di SDN Cariumulya 2 :
117
1. No_Pendaftaran
Format : XXX XXX XXX
No. Urut Pendaftaran
Tahun Masuk
Singkat Penerimaan Siswa
Contoh PBS2013001
PBS
2013
= Tahun Masuk
01
2. NIS
Format : XXXX XXX
No. Urut Pendaftaran
Tahun Masuk
Contoh : 2013001
2013
= Tahun Masuk
001
3. Kode Guru
Format : X XX
No. Urut Guru
Singkatan guru
118
Contoh : G01
G = Menunjukan Id Singkatan guru
01 = No. Urut Guru ke 1 yang ada disekolah
4. Mata Pelajaran
Format : XXX XXXX
Tahun Kurikulum
Kode_Matapel
Contoh : MTK2013
MTK = Kode Mata Pelajaran
2013
= Tahun Kurikulum
4.2.5
perintah perintah terperinci yang sudah disiapkan oleh computer sehingga dapat
melakukan fungsi sesuai dengan yang telah ditentukan. Tujuan dari pembuatan
program ini adalah untuk mempermudah dan mempercepat aktivitas yang
berhubungan dengan pengolahan data dan untuk membentuk suatu sistem yang
lebih baik.
119
perancangan
program
ini
menggunakan
menu
yang
120
Username
Password
Login
Batal
121
2. Form Pendaftaran
Form pendaftaran berfungsi untuk menginputkan, menyimpan semua datadata pendaftar dan mengetahui quota pendaftaran.
FORM PENDAFTARAN SISWA BARU
Detail Pendaftaran
No pendaftaran
Tanggal
Tahun Ajaran
Enter Text
Jenis Kelamin
Text
Tinggi Badan
Cm
Kg
Tanggal Lahir
Text
Berat Badan
Tempat Lahir
Enter Text
Agama
Text
Alamat
Enter Text
Enter Text
Km
Text
Tinggal Bersama
Enter Text
Nama Ibu
Enter Text
Tanggal Lahir
Text
Tanggal Lahir
Text
Tempat Lahir
Enter Text
Tempat Lahir
Enter Text
Pendidikan
Text
Pendidikan
Text
Pekerjaan
Enter Text
Pekerjaan
Enter Text
Penghasilan
Text
Penghasilan
Text
Detail Wali
Nama Wali
Enter Text
Nama TK
Enter Text
Tanggal Lahir
Text
No.STTB
Enter Text
Tempat Lahir
Enter Text
FC. Ijazah
Pendidikan
Text
Pekerjaan
Enter Text
Penghasilan
Text
SIMPAN
122
3. Form Seleksi
Form Seleksi berfungsi untuk menyaring siswa dengan berbagai tes
diantaranya tes baca, tulis dan hitung.
FORM TES KEMAMPUAN DASAR
Detail Pendaftaran
Tahun Ajaran
No. Pendaftaran
Nama
Jenis Kelamin
Kemampuan Baca
Kemampuan Tulis
Kemampuan Hitung
Cek Hasil
Nilai Tes
Hasil
Simpan
Cetak
123
Tanggal
No. Pendaftaran
NIS
Angkatan
Tingkat Sebelumnya
Tingkat Selanjtnya
Siswa Baru
Siswa Lama
Simpan
No. Pendaftaran
Cetak
124
Detail Kelas
Tambah
Kode Kelas
Simpan
Ubah
Batal
Hapus
Text
Kelas
125
NIP
Kelas
Pangkat
Text
Cari Berdasarkan
Text
Kata Kunci
Enter Text
Cari
Simpan
126
7. Form Penjadwalan
Form penjadwalan berfungsi untuk menginputkan jadwal mata pelajaran.
FORM PENJADWALAN
Ajaran Ajaran
Semester
Guru
Hari
Mata Pelajaran
Jam
Kelas
Jumlah Jam
Baru
Simpan
Ubah
Hapus
Batal
Table Jadwal
127
8. Form Penilaian
Form penilaian berfungsi untuk menginputkan dan menyimpan data-data nilai
siswa.
FORM PENILAIAN
Data Siswa
Tahun Ajaran
NIS
Nama Guru
Nama Siswa
NIP
Nilai Harian
Mata Pelajaran
Nilai Tugas
KKM
Nilai UTS
Kelas
Nilai UAS
Semester
Masukan Nilai
Nilai
Kode Mata Pelajaran
Mata Pelajaran
Tugas
Simpan
Ulangan
Batal
UTS
UAS
Cetak
Nilai Akhir
128
Jumlah Jam
KKM
Enter Text
Cari Berdasarkan
Tambah
Kata Kunci
Text
Simpan
Ubah
Hapus
Enter Text
Batal
Cari
129
NIP
Enter Text
User Name
Enter Text
Password
Enter Text
Nama User
Enter Text
Bagian
Text
Tambah
Simpan
Edit
Hapus
Batal
130
SDN CARIUMULYA 02
DUSUN CARIIU, DESA CARIUMULYA, KECAMATAN TALAGASARI
KABUPATEN KARAWANG, JAWA BARAT
Karawang,
2013
Kesiswaan
( NIP )
131
SDN CARIUMULYA 02
DUSUN CARIIU, DESA CARIUMULYA, KECAMATAN TALAGASARI
KABUPATEN KARAWANG, JAWA BARAT
JADWAL PELAJARAN
TAHUN AJARAN 2013 / 2014
132
SDN CARIUMULYA 02
DUSUN CARIIU, DESA CARIUMULYA, KECAMATAN TALAGASARI
KABUPATEN KARAWANG, JAWA BARAT
133
SDN CARIUMULYA 02
DUSUN CARIIU, DESA CARIUMULYA, KECAMATAN TALAGASARI
KABUPATEN KARAWANG, JAWA BARAT
Semester
Nama Guru
Kelas
Mata Pelajaran
134
135