Jbptunikompp GDL Endryprayo 22584 4 Unikom - e V PDF
Jbptunikompp GDL Endryprayo 22584 4 Unikom - e V PDF
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1.
: Formulir PSB
Fungsi
Sumber
: Panitia PSB
Jumlah
: 1 Rangkap
Item Data
43
Fungsi
Sumber
: Panitia PSB
Jumlah
: 1 Rangkap
Item Data
: no
induk
siswa,
nama
siswa,
kelas,
program
Fungsi
Sumber
: TU
Jumlah
: 1 Rangkap
Item Data
44
2.
3. Panitia Penerimaan Siswa Baru melakukan pencatatan data calon siswa dan
memeriksa persyaratan. Kemudian data calon siswa dibuat dua rangkap yang
salah satunya dijadikan arsip dan satu lagi digunakan untuk melakukan
penyeleksian berdasarkan Nilai Ujian Nasional.
4. Setelah data calon siswa diseleksi, maka didapat Data Siswa kemudian dibuat
dua rangkap, satu rangkap dibuat pengumuman atau pemberitahuan diterima
dan tidak diterima lalu diserahkan kepada siswa melalui pengumuman di
45
sekolah. Dan satu rangkap lagi dibuat untuk membuat laporan penerimaan
siswa baru.
5. Laporan penerimaan siswa baru dibuat 2 rangkap, satu untuk diarsipkan dan
satunya lagi diberikan kepada Kepala Sekolah.
6. Bagi Siswa yang telah diterima melalui pengumuman di SMA Tamansiswa
Sukabumi
melakukan
pembayaran
uang
pendaftaran
sebesar
Rp.
46
Siswa
Formulir PSB
Kepela Sekolah
Menyeleksi
Data Calon
Siswa
Formulir PSB
2
Pencatatan
Dan
Pendataan
Data Siswa 1
Membuat
Pengumuman
Penerimaan
Pengumuman
Penerimaan
Pengumuman
Penerimaan
Data Pembayaran
Membuat
Laporan Data
Siswa Baru
Data Pembayaran
3
2
Membuat
Kuitansi
Lap. Penerimaan
Siswa Baru
Laporan Data
Siswa Baru 1
2
Kuitansi 1
Kuitansi 1
2
Membuat Lap.
Pembayaran
Lap. Penerimaan
Siswa Baru 1
Lap. Data
Pembayaran
Gambar 4.1 Flowmap Penerimaan Siswa Baru dan pembayaran yang sedang
berjalan pada SMA Tamansiswa Sukabumi.
47
Bagian Tata Usaha menyesuaikan jumlah siswa dengan jumlah kelas yang
tersedia.
2.
Bagian Tata Usaha membuat data siswa per kelas dengan 3 rangkap. Satu
rangkap dibuatkan pengumuman dan diberikan kepada siswa, satu rangkap
lagi diarsipkan dan satu lagi dibuatkan untuk pembagian wali kelas yang akan
menghasilkan daftar wali kelas yang dibuat dua rangkap. Satu rangka untuk
diberikan kepada guru lalu satu lagi dibuatkan laporan daftar wali kelas dan
diberikan kepada kepala sekolah
3.
Bagian Tata Usaha mencatat data guru dan dibuat dua rangkap, satu
diarsipkan dan satu lagi di buatkan laporan yang diberikan kepada kepala
sekolah.
48
Siswa
PSB
Guru
TU
Data Guru
Pembagian
Kelas
Catat Data
Guru
Kepala Sekolah
Data Guru
3
2
3
2
Data Guru 1
Data Kelas 1
E
Membuat
Pengumuman
Membuat
Lap. Data
Guru
Pembagian
Wali Kelas
Pengumuman
Pembagian Kelas
2
Daftar Wali Kelas
2
Membuat
Lap. Daftar
Wali Kelas
Gambar 4.2 Flowmap Pembagian kelas yang sedang berjalan pada SMA
Tamansiswa Sukabumi
Keterangan :
A
49
keluar pada sistem tersebut. Adapun diagram konteks yang sedang berjalan pada
Penerimaan Calon Siswa SMA Tamansiswa Sukabumi tercantum pada gambar
dibawah ini.
TU
Data Guru
Data Siswa
Data Pembayaran
Data Kelas
Data Wali Kelas
Data Guru
Data Wali Kelas
Guru
SI PENERIMAAN SISWA
BARU
Data Siswa
Data Pembayaran
Data Kelas
Data Wali Kelas
Kepala
Sekolah
Data Siswa
Data Pembayaran
Data Kelas
Data Wali Kelas
Data Siswa
Data Pembayaran
Data Kelas
Data Wali Kelas
Siswa
DFD
yang
sedang
berjalan
ini
bertujuan
untuk
menggambarkan sistem yang sedang berjalan sebagai jaringan kerja antara proses
yang berhubungan satu sama lain dengan aliran data yang ada didalam sistem.
50
Siswa
2.0
Penyeleksian
Calon Siswa
Data Calon
Siswa
Data Pembayaran
Pengumuman
Kuitansi
Pengumuman
3.0
Membuat
Pengumuman
5.0
Mencatat Data
Pembayaran
4.0
Mencatat Data
Siswa
Data Siswa
Kepala
Sekolah
Data Pembayaran
Data
Pembayaran
Data Siswa
Data Siswa
6.0
Membuat
Laporan
Data Pembayaran
Data Siswa
Gambar 4.4 DFD Level 1 Penerimaan Siswa Baru SMA Tamansiswa Sukabumi.
b. DFD Level 1 Pembagian Kelas SMA Tamansiswa Sukabumi yang sedang
berjalan
TU
Data Siswa
Data Guru
Cata Data
Guru
Pembagian
Kelas
Data Guru
Data Guru
Guru
Guru
Data Siswa
Data Guru
Membuat
Data Kelas
Pengumuman
Kelas
Data kelas
Pembagian
Wali Kelas
Daftar
Wali Kelas
Wali Kelas
Siswa
Data Kelas
Buat Laporan
Kepala
Sekolah
51
4.1.3
siswi yang sedang berjalan pada SMA Tamansiswa Sukabumi penulis bisa
menyimpulkan bahwa masih terdapat beberapa permasalahan yang ada pada
sistem tersebut. Adapun kelemahan-kelemahan dari sistem penerimaan siswa baru
yang sedang berjalan tersebut adalah sebagai berikut :
1.
Pada proses pencatatan data siswa, data pembayaran, data daftar ulang,
petugas harus mencatat berulang kali, sehingga menjadi tidak efektif dan
menyebabkan kemungkinan kesalahan.
2.
Pada proses pencarian data siswa, data pembayaran, pembagian kelas masih
lambat, dikarenakan petugas harus melihat data siswa satu persatu.
4.2.
Perancangan Sistem
Perancangan sistem adalah suatu tahapan untuk mendesain program
52
prosedur
yang
diusulkan
merupakan
tahap
untuk
53
Siswa
Kepala
Sekolah
SI PENERIMAAN SISWA
BARU SMA
TAMANSISWA
SUKABUMI
Admin
Info Data Siswa, Info Data Kelas, Info Data Guru, Info Data pembayaran,
Info Data Berita, Info Data Forum
54
yang diuraikan diatas, dapat diuraikan lagi menjadi beberapa DFD yang lebih
kecil lagi.
a. DFD Level 1
Login Admin
1.0
Login
Admin
Data Login Admin
Daftar
Ulang
Siswa
2.0
Pengelolaan Data
Admin
Kelas
Pembayaran
User
Berita
Info Berita
Info Pembayaran
Info Guru
3.0
Penyajian
Informasi
Data Siswa
Data Pembayaran
Data Kelas
Data Guru
Data Absensi
Data Berita
Data Daftar Ulang
Info Siswa
Info Pembayaran
Info Kelas
Info Guru
Info Absensi
Info Berita
Info Daftar Ulang
Siswa
Guru
55
2.1
Pengelolaan
Data Siswa
Siswa
Informasi Siswa Yang Telah Diolah
Login Admin
2.2
Pengelolaan
Data
Pembayaran
Pembayaran
Informasi Pembayaran Yang Telah
Diolah
Login Admin
2.3
Pengelolaan
Data Guru
Guru
Informasi Guru Yang Telah Diolah
Admin
Login Admin
2.4
Pengelolaan
Data Kelas
Kelas
Informasi Kelas Yang Telah Diolah
Login Admin
2.5
Pengelolaan
Data User
User
Informasi User Yang Telah Diolah
Login Admin
2.6
Pengelolaan
Data Berita
Berita
Informasi Berita Yang Telah Diolah
Login Admin
2.7
Pengelolaan
Data Daftar
Ulang
Daftar
Ualng
Informasi Daftar Ulang Yang Telah Diolah
Gambar 4.8 DFD Level 2 Proses 2.0 (Pengelolaan Data Menu Admin) yang
diusulkan.
56
Kelas
Data SIswa
2.1.1
Tambah Data
Siswa
Data SIswa
Siswa
2.1.2
Ubah Data
Siswa
Gambar 4.9 DFD Level 3 Proses 2.1 (Pengelolaan Data Siswa) yang diusulkan.
d. DFD Level 3 Proses 2.2 (Pengelolaan Data Pembayaran)
Data Pembayaran
2.2.1
Tambah Data
Pembayaran
Informasi Data Pembayaran
Data Pembayaran
Pembayaran
2.3.2
Ubah Data
Pembayaran
Gambar 4.10 DFD Level 3 Proses 2.2 (Pengelolaan Data Pembayaran) yang
diusulkan.
57
Data Guru
2.3.1
Tambah Data
Guru
Data Guru
Guru
2.3.2
Ubah Data
Guru
Gambar 4.11 DFD Level 3 Proses 2.3 (Pengelolaan Data Guru) yang diusulkan.
f. DFD Level 3 Proses 2.4 (Pengelolaan Data Kelas)
Data Guru
Guru
Data Kelas
2.4.1
Tambah Data
Kelas
Data Kelas
Kelas
2.3.2
Ubah Data
Kelas
Gambar 4.12 DFD Level 3 Proses 2.4 (Pengelolaan Data Kelas) yang diusulkan.
58
Data Berita
2.5.1
Tambah Data
Berita
Data Berita
Berita
2.5.2
Ubah Data
Berita
Gambar 4.13 DFD Level 3 Proses 2.5 (Pengelolaan Data Berita) yang diusulkan.
h. DFD Level 3 Proses 2.6 (Pengelolaan Data Daftar Ulang)
2.6.1
Tambah Data
Daftar Ulang
Daftar
Ulang
2.6.2
Ubah Data
Daftar Ulang
Gambar 4.14 DFD Level 3 Proses 2.6 (Pengelolaan Daftar Ulang) yang diusulkan.
4.2.3.4. Kamus Data
Kamus data yaitu daftar semua elemen data yang terhubung dengan sistem
dan terdefinisi dengan tepat sehingga pemakai dan sistem analisis mempunyai
pengertian yang sama tentang input dan output.
59
: Login
Alias
: -
Aliran
Atribut
2. Nama Arus Data
Username, password
: Tambah Data Siswa
Alias
: -
Aliran
60
Atribut
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
61
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
62
Aliran
Atribut
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
63
Alias
: -
Aliran
Atribut
Alias
: -
Aliran
Atribut
64
1. Himpunan
kelompok
data
(arsip)
yang
saling
berhubungan
yang
65
1.
UnNormalisasi
{ No_pendaftaran*, Tanggal_pendaftaran, nama, tempat_lahir, tanggal_lahir,
agama, jenis_kelamin, alamat_rumah, no_telepon, asal_sekolah, nem,
nama_ayah,
pekerjaan_ayah,
no_telepon_ortu,
nama_ibu,
No_kuitansi*,
pekerjaan_ibu,
No_pendaftaran,
alamat_ortu,
tgl_transfer,
jam,
gol,
tahun_kerja_aktif,
jabatan,
keahlian_utama,
Id_kelas*,
nama_kelas,
pendidikan_terakhir,
wali_kelas,
Id_berita*,
nama,
tempat_lahir,
tanggal_lahir,
agama,
pekerjaan_ayah,
no_telepon_ortu,
nama_ibu,
No_kuitansi*,
pekerjaan_ibu,
No_pendaftaran,
alamat_ortu,
tgl_transfer,
jam,
gol,
jabatan,
keahlian_utama,
pendidikan_terakhir,
66
tahun_kerja_aktif,
Id_kelas*,
nama_kelas,
wali_kelas,
Id_berita*,
tanggal_lahir,
agama,
Tanggal_pendaftaran,
jenis_kelamin,
nama,
alamat_rumah,
67
perancangan basis data yang dibahas pada pembangunan website ini terdapat tiga
tabel yang memiliki relasi dengan tabel yang lain.
Calon Siswa
No_pendaftaran
Tanggal_pendaftaran
nama
tempat_lahir
tanggal_lahir
agama
jenis_kelamin
alamat_rumah
no_telepon
asal_sekolah
Nem
nama_ayah
pekerjaan_ayah
nama_ibu
pekerjaan_ibu
alamat_ortu
no_telepon_ortu
Siswa
Pembayaran
No_Kuitansi
No_pendaftaran
Tgl_transfer
Jam
No_rekening
Atas_nama
Nis
Tanggal_daftar_Ulang
No_pendaftaran
Id_kelas
Guru
Kelas
Id_kelas
Nama_kelas
NIP
NIP
Nama_guru
Tmpt_lahir
Tgl_lahir
Jenis_kelamin
Status_pegawai
Golongan
Jabatan
Keahlian_utama
Pendidikan_terakhir
Tahun_kerja_aktif
68
N
Menempati
Siswa
Melakukan
Pendaftaran
Melakukan
Pembayaran
: calon_siswa
69
Name Field
Type
Size
Keterangan
No_pendaftaran*
integer
NoPendaftaran
Tgl_pendaftaran
date
Nama_lengkap
varchar
30
Nama
Tempat_lahir
varchar
20
Harga
Tanggal_lahir
Date
Agama
varchar
10
Lokasi
jk
varchar
10
Jenis Kelamin
Alamat_rumah
Text
No_telepon
integer
12
No Telepon
10
Asal_sekolah
varchar
20
Asal sekolah
11
Nem
integer
Nem
12
Nama_ayah
varchar
20
Nama ayah
13
Pekerjaan_ayah
varchar
30
Tanggal
Tanggal
Alamat
Pekerjaan
ayah
14
Nama_ibu
varchar
20
Nama ibu
70
No
Name Field
Type
Size
Keterangan
15
Pekerjaan_ibu
varchar
30
Pekerjaan ibu
16
Alamat_ortu
Text
17
Telepon_ortu
integer
Alamat ortu
12
Telepon ortu
2. File Pembayaran
Nama File
: Pembayaran
Name Field
Type
Size
Keterangan
No_kuitansi*
int
No Kuitansi
No_pendaftaran
int
30
No Pendaftaran
Nama_lengkap
bigint
30
Tanggal Pembayaran
Tgl_transfer
varchar
50
Tanggal transfer
Jml_bayar
int
30
Jumlah Pembayaran
71
3. File Kelas
Nama File
: kelas
Name Field
Type
Size
Keterangan
Id_kelas*
int
Nama_kelas
int
Nama Kelas
4. File Guru
Nama File
: guru
Name Field
Type
Size
Keterangan
nip*
int
30
Nama
int
Nama Kelas
Tmp_lahir
varchar
30
Tempat Lahir
Tgl_lahir
date
Tanggal Lahir
72
No
Name Field
Type
Size
Keterangan
Jenis_kelamin
varchar
20
Jenis Kelamin
Status
varchar
20
Status
Gol
varchar
20
Golongan
Jabatan
varchar
20
Jabatan
Ahli
varchar
20
Ahli
10
Pendidikan_terkahir
varchar
20
Pendidikan Terkahir
11
Tahun_kerja
int
Tahun Kerja
4.2.4.5. Kodifikasi
Sistem pengkodean ini dibuat guna mengidentifikasi suatu objek secara
singkat.
Dengan
adanya
sistem
pengkodean
ini
diharapkan
dapat
mengklasifikasikan data. Kode dapat dibentuk dari kumpulan huruf, angka, dan
karakter khusus.
73
No Urut
74
Tahun Ajaran
75
MENU
BANNER
KALENDER
ISI
LINK
76
1.
Struktur Menu
Menu
Home
Profil
Siswa
Guru
PSB 2010
Selayang Pandang
Data Siswa
Data Guru
Info Pendaftaran
Pendaftaran
Struktur Organisasi
Hasil Seleksi
Pembayaran
Prestasi
Daftar Ulang
OSIS
Ekstrakulikuler
Kalender Akademik
77
1. Login Admin
Adapun perancangannya adalah sebagai berikut :
Admin Login
Admin Name
Password
Login
Tambah Admin
Username
Password
Email
Tambah
Batal
78
3. Input Pendaftaran
Adapun perancangannya adalah seperti berikut :
Tanggal Pendaftaran
Nama Lengkap
Tempat Lahir
Tanggal Lahir
Agama
Jenis Kelamin
Alamat Rumah
No Telepon
Asal Sekolah
N.E.M
Pekerjaan Ayah
Nama Ibu
Pekerjaan Ibu
Alamat
No Telepon
KIRIM
79
4. Input Pembayaran
Adapun perancangannya adalah seperti berikut :
Pembayaran
No Pendaftaran
Nama
Tanggal Transfer
No Transfer
Atas Nama
Bayar
Batarl
80
Tempat Lahir
Tanggal Lahir
Agama
Jenis Kelamin
Alamat Rumah
No Telepon
Asal Sekolah
N.E.M
Pekerjaan Ayah
Nama Ibu
Pekerjaan Ibu
Alamat
No Telepon
KIRIM
81
6. Input Berita
Tambah Berita
Judul Berita
Topik
Headline Berita
Isi Berita
Pengirim
Tambah
Batal
82
Logo
Nama Lengkap
....................................
Tempat Lahir
....................................
Tanggal Lahir
....................................
Agama
....................................
Jenis Kelamin
....................................
Alamat Rumah
....................................
No Telepon
....................................
Asal Sekolah
....................................
N.E.M
....................................
No Pendaftaran
Nama Ayah
Pekerjaan Ayah
Nama Ibu
Pekerjaan Ibu
Alamat
No Telepon
....................................
....................................
....................................
....................................
....................................
....................................
Sukabumi ........................
Mengetahui
Orang Tua
....................................
Calon Siswa
....................................
83
2. Output Pembayaran
Adapun perancangannya adalah sebagai berikut :
Nama
Tanggal Transfer
Rincian
....................................
....................................
....................................
Atas Nama
....................................
....................................
Sukabumi, .........................
Panitia PSB
....................................
84
Hasil Seleksi
No Pendaftaran
Nama
Jenis Kelamin
Asal Sekolah
N.E.M
NIS
NAMA
KELAS
Pekerjaan Orang
Tua
Alamat Rumah
Sukabumi,
Kepala Sekolah
Ki Maman Surachman
NPA. 002/AYD
85
NIP
NAMA
Tugas Mengajar
Pendidikan Terakhir
Sukabumi,
Kepala Sekolah
Ki Maman Surachman
NPA. 002/AYD
86