25
BAB IV RANCANGAN SISTEM YANG DIUSULKAN
4.1 Data Flow Diagram Diagram Konteks Data Nila Siswa Guru
Nilai
Sistem Pembuatan Raport Siswa
Laporan
Daftar Nilai Siswa
Wali kelas
Kepala Sekolah
26
Diagram Zero Mata Pelajaran Mata Pelajaran Data Nilai Siswa
Data Siswa Siswa Data Nilai
Laporan Nilai Siswa
Wali kelas
2.0 Hitung perhitungan nilai siswa
Nilai
Data Siswa
Mata Pelajaran
laporan
27
Diagram level 1 Proses 2
Data nilai siswa
Guru
Data siswa
1.1 Cek data siswa
1.2 Cek Mata pelajaran
1.3 Input nilai
2.0
Penyusun an nilai siswa
Data siswa
Data Mata Pelajaran
Mata pelajaran
Data Nilai Siswa
Nilai siswa
28
4.2. Entity Relationship Diagram E-R Diagram pada system yang di usulkan bertujuan untuk memperjelas hubungan di antara tempat penyimpanan (Data Store),seperti yang di tunjukkan pada gambar E-R Diagram di bawah ini:
M
Siswa
Mendap at
N
Nis* NX
B_STUDI
KD_BS
Nama NY Kls Bpk
Job_1
Ibu
Job_2
Almt
NP
NA
NM BS
JNS_BS
29
Keterangan : SISWA NIS* Nama KLS BPK IBU ALM JOB_1, JOB_2, Nilai
NX NY NP NA
: : : : : :
Nomor induk Siswa Nama KLS Nama Bapak/Ayah Nama ibu Alamat
:
Pekerjaan : : : :
B_Studi KD_BS NM_BS JNS_BS
Nilai rata-rata nilai ulangan harian Nilai rata-rata Tugas dan PR Nilai ulangan umum Nilai akhir : Kode B_Studi : Nama B_Studi : Jenis B_Studi
3.2. Proses Perhitungan Nilai Akhir Pada bagian ini akan dijelaskan tentang proses penghitungan nilai sehingga menghasilkan nilai akhir yang selanjutnya akan dimasukan ke dalam rapot: Contoh : Ani telah menyalesaikan sekolah selama satu cawu untuk mata pelajaran Bahasa Indonesia ia mendapat nilai: Ulangan harian pertama mandapat nilai : 70 Ulangan harian kedua mendapat nilai : 70
30
Ulangan harian ketiga mendapat nilai : 70 Kedua nilai tersebut dijumlahkan, kemudia dirata-ratakan: 70+70+70 = 210
P = 210 / 3 P=
Untuk nilai Tugas dan PR Ani mendapat nilai: Tugas dan PR pertama = 80 Tugas dan PR kedua
= 70
Tugas dan PR ketiga
= 90
Selanjutnya nilai ini dijumlah dan dirata-ratakan: 80 + 70 + 90 = 240
Y = 240 / 3 = 80
Pada akhir ujian semester diadakan ulangan umum,Ani mendapat nilai = 70 Kemudian dari semua nilai diatas dapat dicari nilai akhir yaitu: Rumus = 2P + Q + 2R 5
Ket : P = Ulangan harian Q = Tugas
NA = (P + Q + 2R)/ 5 =
12+ 7 + 10 5
= 12 + 7 + 10 5 = 29 5
R = Ulangan semester
31
= 5,8
=6
3.3. Rancangan Data Base Dan File Rancangan data base untuk sistem yang di usulkan di dapat dari hasil normalisasi dari data base yang ada pada sistem yang di usulkan hasil normalisasi ini nantinya akan menjadi file-file yang di gunakan sebagai informasi. A.
Normalisasi Pada E-R Diagram diatas dapat kita ketahui proses transformasi E-R Diagram ke data base relasional telah memenuhi aturan transformasi ke-3 sehingga dalam hal ini dapat di buat dua tabel atau lebih dengan kata lain E-R Diagram diatas telah memenuhi tingkat normalisasi yang pertama (1NF) sebab tiap atributnya adalah atomik atau tunggal atau berdiri sendiri selanjutnya (1NF) diubah menjadi normalisasi kedua (2NF) yang sekaligus menjadi normalisasi ketiga (3NF), sebab pada kedua normalisasi terakhir ini tiap atribut tidak tergantung pada atribut lain kecuali pada primary key unutk lebih jelas dapat di lihat pada tabel di bawah ini :
32
B.
Rancangan File Data
store
sangat
penting
peranannya
sebagai
media
penyimpanan data dari data-data yang telah dimasukkan ke dalam system komputerisasi hingga menjadi sebuah file. Adapun rancangan file yang diusulkan kepada SMU Harapan Jaya. a.
File Siswa Fungsi : File ini berisi data para siswa di SMU Harapan Jaya Kunci
N
VARIABEL
: N I S (Nomor Induk Siswa)
TYPE
PANJANG
KETERANGAN
O. 1
NIS
Character
5
Nomor Induk Siswa
2
NAMA
Character
15
Nama Siswa
3
KLS
Character
3
Kelas
4
BPK
Character
15
Nama Bapak / Ayah
5
JOB_1
Character
15
Pekerjaan
6
IBU
Character
15
Nama Ibu
7
JOB_2
Character
15
Pekerjaan
8
ALM
Character
20
Alamat
33
Tabel 4.3. Struktur File Siswa b.
File B_Studi Fungsi : File ini berisi data semua Bidang Studi yang diberikan Kunci
N
: KS_BS (Kode Bidang Studi)
VARIABEL
TYPE
PANJANG
KETERANGAN
O. 1
KD_BS
Character
5
Kode Bidang Studi
2
NM_BS
Character
15
Nama Bidang Studi
3
JNS_BS
Character
15
Jenis Bidang Studi
Tabel 4.4. Struktur File Bidang Studi
c.
File NILAI Fungsi : File ini berisi data semua nilai siswa pada tiap bidang studi Kunci
N O.
VARIABEL
: KD_BS (Kode Bidang Studi)
TYPE
PANJANG
KETERANGAN
34
1
NIS
Character
5
Nomor Induk Siswa
2
NAMA
Character
15
Nama Siswa
3
KLS
Character
3
Kelas
4
KD_BS
Character
5
Kode Bidang Studi
5
NM_BS
Character
15
Nama Bidang Studi
6
NX
Numeric
3
Nilai Rata-rata Ulangan
7
NY
Numeric
3
Harian
8
NP
Numeric
3
Nilai Rata-rata Tugas dan
9
NA
Numeric
3
PR Nilai Ulangan Umum Nilai Akhir
Tabel 4.5. Struktur File Nilai
3.4. Rancangan Input/Output Rancangan input/output adalah rancangan atau bentuk dari tiap file mengenai bentuk masukannya serta bentuk keluaran dari proses yang dihasilkan oleh file tersebut.
A.
Rancangan Masukkan (Input) Masukkan pada sistem yang diusulkan adalah sebagai berikut : 1. File SISWA
35
Fungsi
:
Memasukkan semua data tentang siswa yang dibutuhkan.
2.
Bentuk
:
Spesifikasi
:
Lihat lampiran 2
NIS
:
5 karakter
Nama
:
15 karakter
KLS
:
3 karakter
BPK
:
15 karakter
JOB_1
:
15 karakter
IBU
:
15 karakter
JOB_2
:
15 karakter
ALM
:
20 karakter
File B_Studi Fungsi
:
Memasukkan data Bidang Studi yang diajarkan atau diterima siswa
Bentuk
:
Spesifikasi
:
Lihat lampiran 3
KD_BS
:
5
karakter
NM_BS
:
15 karakter
JNS_BS
:
15 karakter
36
3.
File NILAI Fungsi
:
Memasukkan
data
nilai
yang
diperoleh siswa untuk tiap bidang studi Bentuk
:
Spesifikasi
:
Lihat lampiran 4
NIS
:
5 karakter
Nama
:
15 karakter
KLS
:
3 karakter
37
B.
KD_BS
:
5 karakter
NM_BS
:
15 karakter
NX
:
3
karakter
NY
:
3
karakter
NP
:
3
karakter
NA
:
3
karakter
Rancangan Keluaran (Output) Keluaran pada sistem yang diusulkan adalah sebagai berikut :
1.
File SISWA Fungsi
:
Untuk
mendapatkan
mengenai
informasi
data
siswa
NIS
:
5 karakter
Nama
:
15 karakter
KLS
:
3 karakter
BPK
:
15 karakter
JOB_1
:
15 karakter
IBU
:
15 karakter
keseluruhan. Bentuk dan Spesifikasi : Spesifikasi
:
secara
38
JOB_2
:
15 karakter
ALM
:
20 karakter
2. File B_Studi Fungsi
:
Memasukkan data Bidang Studi yang diajarkan atau diterima siswa
Bentuk
:
Spesifikasi
:
Lihat lampiran 3
KD_BS
:
5
karakter
NM_BS
:
15 karakter
JNS_BS
:
15 karakter
3. File NILAI Fungsi
:
Memasukkan
data
nilai
yang
diperoleh siswa untuk tiap bidang studi Bentuk
:
Spesifikasi
:
Lihat lampiran 4
NIS
:
5 karakter
Nama
:
15 karakter
KLS
:
3 karakter
KD_BS
:
5 karakter
NM_BS
:
15 karakter
39
NX
:
3
karakter
NY
:
3
karakter
NP
:
3
karakter
NA
:
3
karakter