Analisa dan desain sistem kelas (1)
BAB IV
ANALISA DAN DESAIN SISTEM
4.1 Analisa Sistem
Analisa sistem merupakan langkah awal dalam membuat sistem baru.
Langkah pertama adalah melakukan wawancara. Wawancara dilakukan oleh dua
orang dengan bagian waka kurikulum. Waka kurikulum memberikan informasi
tentang mekanisme penilaian dan kehadiran siswa, pendataan alokasi kelas.
Analisa merupakan cara untuk menganalisa permasalahan berdasarkan
data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain sistem
merupakan langka – langkah yang harus ditempuh untuk menyajikan sebuah
sistem informasi agar terorganisasi dengan baik. Pada bab ini akan dibahas
mengenai analisa serta desain dari Rancang Bangun Sistem Informasi Akademik
pada SMA IPIEMS Surabaya. Hasil dari wawancara dengan bagian pelayanan,
digambarkan oleh dua penganalisa melalui document flow lama.
Penganalisa mendapatkan beberapa permasalahan yang dapat diambil
melalui document flow lama. Permasalahan tersebut antara lain, proses yang
dilakukan masih tergolong manual. Pendataan siswa, koleksi siswa perkelas,
kehadiran siswa dan penilaan dimasukkan ke dalam buku. Prosedur yang
dilakukan cukup banyak, sehingga membutuhkan banyak waktu untuk
menyelesaikannya.
Document flow merupakan hasil analisa yang dibuat derdasarkan hasil
survey ke SMA IPIEMS Surabaya. Document flow menggambarkan seluruh
24
25
proses yang berhubungan dalam kegiatan penilaian dan absensi sebelum
menggunakan sistem informasi akatemik.
4.2 Desain Sistem
Desain sistem merupakan tahap pengembangan setelah analisas sistem
dilakukan. Desain sistem dilakukan melai dari merancang system flow, Context
Diagram, Hierarchy Input Output (HIPO), Data Flow Diagram (DFD), Entity
Relationship Diagram (ERD) dan struktur table .Kemudian mendesain input
output untuk dibuat aplikasi selanjutnya.
4.2.1 System Flow
Document flow baru merupakan gambaran dari sistem yang telah
dikembangkan. Dalam system flow, beberapa proses yang dilakukan secara
komputerisasi. Proses yang dikembangkan meliputi, proses penilaian, dan
kehadiran siswa.
A. Flow Siswa
System flow untuk menyimpan data siswa dan pembuatan user id yang di
gunakan untuk mendapatkan hak akses ke sistem akademik. Dengan ada nya
sistem informasi dapat membuat laporan data siswa dengan akuran, cepat dan
tidak memerlukan banyak waktu untuk di berikan kepada kepala sekolah laporan
data siswa tersebut pada Gambar 4.1.
26
SisFlow Siswa
Siswa
Waka Kurikurum
Kepala Sekolah
Mulai
Laporan
Data Siswa
Kartu Pelajar
Input Data Kuri
Kurikulum
Selesai
Mainateinance
File Siswa
Guru
Siswa
Cetak Data
Siswa
Laporan
Data Siswa
Phase
Kartu Pelajar
Gambar 4.1 System Flow Siswa
B. System Flow Guru Bidang Studi
System flow untuk menyimpan data guru bidang studi dan pembuatan
user id yang di gunakan untuk mendapatkan hak akses ke sistem akademik
terutama dalam penilaian anak didiknya di setiap mata pelajaran. Dengan ada nya
sistem informasi dapat membuat laporan data nilai siswa dengan akuran, cepat
dan tidak memerlukan banyak waktu untuk di berikan kepada kepala sekolah
laporan data siswa tersebut dan dapat di liat oleh siswa secara langsung dapat
dilihat pada Gambar 4.2.
27
SisFlow Guru Bidang Studi
Waka Kurikulum
Mainateinance
File Guru Bidang
Studi
Kepala Sekolah
Mulai
Laporan Guru
Bidang Studi
Input Data Kuri
Kurikulum
Selesai
Mata Pelajaran
Kelas
Guru Bidang
Studi
Cetak Laporan
Mata Pelajaran
Phase
Laporan Guru
Bidang Studi
Gambar 4.2 System Flow Guru Bidang Studi
C. System Flow Menentukan Wali Kelas
Menjelaskan tentang proses penentuan wali kelas. Waka kurikulum
menentukan Kelas, Guru bidang studi yang akan menjadi wali kelas yang
kemudian disimpan dalam Tabel Wali Kelas Pada Gambar 4.3.
28
SisFlow Wali Kelas
Waka Kurikulum
Kepala Sekolah
Mulai
Acc
Kepala
Sekolah
Input Data Wali
Kelas + Alokasi Kelas
Kelas
Mainateinance
File Alokasi
Kelas + Wali Kelas
Laporan Alokasi
Kelas & Wali Kelas
Yang di Acc
Siswa
Mulai
Guru Bidang
Studi
Alokasi Kelas
& Wali Kelas
Cetak Alokasi Kelas
& Wali Kelas
Phase
Laporan Alokasi Kelas
& Wali Kelas
Gambar 4.3 System Flow Menentukan Wali Kelas
D. System Flow Penilaian
Pencatatan proses penilaian yang terdapat di instansi berawal dari guru
mata pelajaran yang dapat langsung input nilai-nilai siswa untuk disimpan
kedatabase kemudain di proses oleh waka kurikulum supaya dicetak untuk
diberikan wali kelas, system flow pencatatan nilai sisiwa dapa dilihat pada Gambar
4.4.
29
SisFlow Nilai
Guru Bidang Studi
Waka Kurikulum
Kepala Sekolah
Laporan Kelas &
Mata Pelajaran
Laporan Kelas &
Mata Pelajaran
Mulai
Input Data Guru
Bidang Studi
Mata
Pelajaran
Selesai
Kelas
Mainateinance
File Guru Bidang
Studi
Siswa
Guru Bidang
Studi
Penilaian Kelas
Mata Pelajaran
Cetak Penilaian
Kelas & Mata
Pelajaran
Phase
Laporan Kelas &
Mata Pelajaran
Gambar 4.4 System Flow Penilaian
E. System Flow Kehadiran Siswa
Proses kehadiran terdiri dari 4 entitas yaitu staf kurikulum, guru bidang
studi, siswa dan guru bp. Proses tersebut berawal dari guru memberika form
kehadiran siswa ke guru BP supaya diinput ke database untuk dibuatkan laporan
kehadiran siswa, system flow pencatatan nilai sisiwa dapa dilihat pada Gambar
4.5.
30
Kehadiran
Siswa
Guru BP
Kepala Sekolah
Mulai
Laporan Absen
Siswa
Laporan Absen
Siswa
Input Data
Absen Siswa
Selesai
Siswa
Mainateinance
File Absensi
Kelas
Absen
Cetak Absen
Siswa
Phase
Laporan Absen
Siswa
Gambar 4.5 System Flow Kehadiran Siswa
F. System Flow Alokasi Siswa
Proses alokasi siswa diawali dari staf kurikulum yang melakukan
pendataan kelas. Dari data kelas dan data siswa bagian staf kurikulum melakukan
penyimpanan di tabel alokasi siswa keudian proses mencetak laporan siswa
perkelas kemudian diberikan kepada kepala sekolah utuk minta persetujuan
seperti Gambar 4.6.
31
System Flow Alokasi Siswa
Staf kurikulum
Kepala sekolah
Wali kelas
Mulai
Daftar siswa
perkelas 2
siswa
Pembagian siswa
kedalam kelas
kelas
Laporan siswa
perkelas 1 2
Alokasi
siswa
Cetak loporan siswa
perkelas
tiidak
Laporan siswa
perkelas 1 2
Memeriksa
laporan
siswa
perkelas
selesai
laporan di setujui
..?
Update alokasi
siswa perkelas
ya
update data alokasi
siswa
Menyetujui
laporan
Alokasi
siswa
Laporan siswa
perkelas yang di 2
1
setujui
Phase
Membuat Daftar
siswa perkelas
Daftar Siswa
Daftar
Siswa
Perkelas
2
Perkelas
1
Gambar 4.6 System Flow Alokasi Siswa
G. System Flow Penjadwalan Guru Bidang Studi
Penjadwalan Guru Bidang Studi. Staff kurikulum mengelola dari data
kelas, guru, dan data mata pelajaran untuk dibuatkan jadwal pengajaran yang
sesuai dengan ketersediaan untuk mengajar dikelas kemudian dibuatkan laporan
jadwal tahun pelajaran baru untuk di serahkan kepada kepalah seperti Gambar 4.7.
32
Jadwal Mata Pelajaran
Waka Kurikulum
Siswa
Wali Kelas
Laporan Jadwal
Mata Pelajaran
Laporan Jadwal
Mata Pelajaran
Guru
Kepala Sekolah
Mulai
Laporan Jadwal
Mata Pelajaran
Laporan Jadwal
Mata Pelajaran
Input Data Jadwal
Mata Pelajaran
Selesai
Mata
Pelajaran
Mainateinance
File Jadwal Mata
Pelajaran
Siswa
Guru Bidang
Studi
Jadwal
Mata Pelajaran
Cetak Jadwal Mata
Pelajaran
Phase
Laporan Jadwal
Mata Pelajaran
Gambar 4.7 System Flow Penjadwalan Guru Bidang Studi
4.2.2 Diagram Berjenjang
Diagram berjenjang merupakan merupakan diagram urutan proses yang
terjadi dalam Sistem Informasi akademik. Urutan proses dimulai dari
pemeliharaan file Master, pemeliharaan file transaksi akademik, dan cetak
laporan.
0
Rancang Bangun Sistem Informasi
Akademik Pada SMA IPIEMS
Surabaya
1
2
3
Proses Alokasi
Kelas
Proses Penilaian
Siswa
Proses Kehadiran
Siswa
4
Proses
Penjadwalan
1.1
1.2
1.3
2.1
2.2
2.3
3.1
3.2
3.3
4.1
4.2
4.3
Alokasi
Kelas
Pemeliharaan
File Kelas
Laporan
Alokasi Kelas
Absensi
Kelas
Pemeliharaan
File Nilai
Laporan
Penilaian
Absensi
Kelas
Pemeliharaan
File Kehadiran
Laporan
Kehadiran
Absensi
Kelas
Pemeliharaan
File Kehadiran
Laporan
Mata Pelajaran
Gambar 4.8 Diagram Berjenjang
33
4.2.3
Context Diagram
Pada Context Diagram Sistem Informasi Akademik ini terdiri dari 5
entitas (bagian), yaitu waka kurikulum, guru bidang studi, wali kelas ssiwa dam
guru BP. Kelima entitas tadi memberikan input data dan menerima output data
yang diperlukan.
Data Siswa
Data Guru
Data Kelas
Data Mata Pelajaran
Trans_Jadwal M ata Pelajaran
Trans_Alokasi Kelas & Wali Kelas
Siswa
Rapot 4
Jadwal M ata Pelajaran 1
Guru
1
Lap_Nilai 3
Lap_Alokasi Kelas 2
Jadwal M ata Pelajaran 2
Lap_Nilai 1
Waka Kurikulum
Rancang Bang un Sistem
Informasi Akademik Pada SMA
IPIEMS Surabaya
Tran_Penilaian
Jadwal M ata Pelajaran 3
+
Lap_Absen 2
BK
Trans_Absen
Lap_Absen 2
Lap_Absen 1
Lap_Alokasi Kelas 1
Wali Kelas
Lap_Nilai 2
Jadwal M ata Pelajaran 4
Lap_Nilai 5
Jadwal M ata Pelajaran 5
Kepala
Sekolah
Lap_Alokasi Kelas 3
Gambar 4.9 Context Diagram Sistem Informasi Akademik
4.2.4
Data Flow Diagram
Data flow diagram (DFD) merupakan perangkat yang digunakan pada
metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh
kegiatan yang terdapat pada sistem secara jelas.
34
A. Data Flow Diagram Level 0
Data flow diagram level 0 ini, berisi tiga proses. Proses tersebut antara
lain, pemeliharaan file alokasi siswa, penilaian, dan kehadiran.
3
Data Kelas
Data Siswa
Waka
Kurikulum
Kurikulum
Data Guru
Simpan dan Baca Data Kelas
Data Kelas
1
Lap_Alokasi Kelas 2
Proses Alokasi
Siswa
Jadwal M ata Pelajaran 3
Wali
Kelas
Baca Data Siswa
+
1
Lap_Alokasi Kelas 1
Simpan dan Baca Data Guru Bidang Studi
Kepala
Sekolah
Lap_Alokasi Kelas 3
2
Data Siswa
Data Guru
Bidang Studi
Baca Data Siswa
Waka
Waka
Kurikulum
Data Mata Pelajaran
4
Trans_Jadwal M ata Pelajaran
Trans_Alokasi Kelas & Wali Kelas
Penjadwalan
Siswa
Lap_Nilai 3
Waka
Baca Data Guru Bidang Studi
Kurikulum
Jadwal M ata Pelajaran 1
Jadwal M ata Pelajaran 5
Guru
Kepala
Sekolah
2
Rapot 4
Siswa
Proses Penilaian
Jadwal M ata Pelajaran 2
Lap_Nilai 1
Wali
Kelas
Guru
Jadwal M ata Pelajaran 4
Lap_Nilai 5
Wali
Wali
Kelas
Kelas
Tran_Penilaian
Lap_Nilai 2
Kepala
Sekolah
Lap_Absen 2
BK
3
Trans_Absen
Proses Kehadiran
Lap_Absen 2
Baca Data Siswa
Wali
Kelas
Lap_Absen 1
Gambar 4.10 Data Flow Diagram Level 0
Kepala
Sekolah
35
B. Data Flow Diagram Level 1
Data flow diagram level 1 terdapat tiga transaksi yang sering terjadi di
dalam SMA IPIEMS Surabaya. Tiga transaksi diantaranya, transaksi mengelola
data siswa, mengelola data kelas, dan data guru mata pelajaran. Transaksi tersebut
membutuhkan file untuk memasukkan data, seperti file siswa, guru bidang studi,
dan kelas.
1
Data Siswa
Waka
Kurikulum
Meng elola Data Siswa
Baca Data Siswa
1
Data Siswa
Baca Data Siswa
2
Data Kelas
Waka
Kurikulum
Lap_Alokasi Kelas 2
Meng elola Data Kelas
Lap_Alokasi Kelas 1
Simpan dan Baca Data Kelas
3
Lap_Alokasi Kelas 3
Kepala
Sekolah
Wali
Kelas
Data Kelas
Baca Data Kelas
Data Guru
Waka
Kurikulum
Jadwal M ata Pelajaran 3
3
2
Data Guru
Bidang Studi
Meng elola Data Guru
Simpan dan Baca Data Guru Bidang Studi
Gambar 4.11 Data Flow Diagram Level 1
4.2.5
Entity Relationship Diagram
Entity relationship diagram (ERD) merupakan gambaran struktur
database dari sistem informasi akademik yang telah dikembangkan. ERD dibagi
36
menjadi dua, yaitu conceptual data model (CDM) atau secara logik dan physical
data model (PDM) atau secara fisik.
A. Conceptual Data Model
Pada conceptual data model yang tertera diatas, terdapat empat belas
buah tabel yang saling terintegrasi secara logik. Dua belas tabel terdiri dari
sepuluh tabel master dan empat tabel transaksi.
TB_Tahun_ajaran
id_ta
tahun_ajaran
tahun_awal
tahun_Pelajaran
Terdapat
TBkelas
id_kelas
Kateg ori_kelas
Nama_Kelas
Ruang
Terdapat
Terdapat
wali_kelas
id_wk
Menjadi
Terdapat
TB_absensi
id_absen
id_semester
tang g al_absen
status_absen
Terdapat
TB_Semester
Id_Semester
Semester
status
Absen
TB_Siswa
NIS
NISN
nama_siswa
jenis_kelamin_siswa
Agama_Siswa
tang g al_lahir_siswa
tempat_lahir_siswa
Id_user
Asal_Sekolah
No_Ijaza_Smp
Anak_Ke
Jum_Saudara
No_Telp
Filename
alamat_siswa
TB_Pegawai
nip
nama_peg awai
jk
tgl_lahir
Kota
Agama_P
pend_akhir
Email
user_id
Awal_Masuk
Filename
telp_peg awai
TB_Guru_mapel
id_g uru_mapel
kkm_mapel
Menjadi
Mengajara
TB_pelajaran
id_mapel
nama_mapel
status_mapel
Terdapat
Memiliki
Memiliki
TB_User
Id_User
Password
Level_user
Mempunyai
Terdapat
Gambar 4.12 CDM Sistem Informasi Akademik
TB_Nilai
Kode_Nilai
Nis
Kode_mapel
Ulharian
Uas
nilai_kog nitif
nilai_psikomotor
nilai_afektif
Kode_kelas
Tahun_pelajaran
Id_semester
Tug as
37
B. Physical Data Model
Pada physical data model yang tertera dibawah, telah menunjukkan
adanya relasi antar tabel. Terlihat bahwa antar tabel satu dengan yang lain saling
memberikan informasi berupa identitas untuk mengenali tabel yang lain.
KELAS
ID_KELAS
KATEGORI_KELAS
NAMA_KELAS
URUTAN_KELAS
ID_WK
ID_TA
ID_TA = ID_TA
TAHUN_AJARAN
ID_TA
integer
TAHUN_AJARAN varchar(9)
TAHUN_AWAL
integer
TAHUN_AKHIR varchar(10)
integer
varchar(3)
varchar(7)
varchar(5)
integer
integer
NIP = NIP
ID_WK = ID_WK
WALI_KELAS
ID_WK integer
NIP
varchar(20)
ID_KELAS = ID_KELAS
ID_TA = ID_TA
SISWA
NIS
TB__ID_USE
NISN
NAMA_SISWA
JENIS_KELAMIN_SISWA
AGAM A_SISWA
TANGGAL_LAHIR_SISWA
TEM PAT_LAHIR_SISWA
ID_USER
ASAL_SEKOLAH
NO_IJAZA_SM P
ANAK_KE
JUM _SAUDARA
NO_TELP
FILENAME
ALAMAT_SISWA
ID_KELAS
ABSENSI
ID_TA
SIS_NIS
ID_ABSEN
TB__ID_SEM ESTE
ID_SEM ESTER
TANGGAL_ABSEN
STATUS_ABSEN
integer
varchar(20)
integer
char(6)
varchar(6)
integer
varchar(5)
NIS = SIS_NIS
varchar(20)
varchar(8)
varchar(11)
varchar(50)
varchar(10)
varchar(12)
date
varchar(15)
varchar(12)
varchar(50)
varchar(20)
integer
integer
varchar(15)
varchar(8)
varchar(150)
integer
NIP = NIP
PEGAWAI
ID_USE
varchar(8)
NIP
varchar(20)
NAMA_PEGAWAI varchar(50)
JK
varchar(5)
TGL_LAHIR
varchar(150)
KOTA
varchar(9)
AGAM A_P
varchar(10)
PEND_AKHI
date
EMAIL
varchar(15)
USER_ID
varchar(13)
AWAL_M ASUK
date
FILENAME
varchar(8)
TELP_PEGAWAI varchar(15)
PELAJARAN
ID_MAPEL
integer
NAMA_MAPEL
varchar(25)
STATUS_MAPEL integer
ID_USE = ID_USE
ID_MAPEL = ID_MAPEL
ID_USE = TB__ID_USE
ID_SEMESTE = TB__ID_SEMESTE
NIS = SIS_NIS
TB_SEMESTER
ID_SEM ESTE char(6)
SEM ESTE
char(6)
STATUS
varchar(12)
GURU_M APEL
ID_MAPEL
integer
NIP
varchar(20)
ID_MAPEL = ID_MAPEL
ID_GURU_M APEL integer
KKM _MAPEL
integer
ID_SEMESTE = TB__ID_SEMESTE
TB_USER
ID_USE
varchar(8)
PASSWORD varchar(8)
LEVEL_USER varchar(15)
TB_NIL_UAS
KODE_NIL_UAS
varchar(5)
SIS_NIS
varchar(20)
NI
integer
KODE_MAPEL
integer
ULHARIAN
integer
UA
integer
NILAI_KOGNITIF
integer
NILAI_PSIKOM OTOR integer
NILAI_AFEKTIF
integer
KODE_KELAS
char(15)
TAHUN_PELAJAR
char(10)
ID_SEM E
char(6)
TGS
integer
ID_MAPEL
integer
TB__ID_SEM ESTE
char(6)
Gambar 4.13 PDM Sistem Informasi Akademik
38
4.2.6 Struktur File
Program sistem informasi akademi SMA IPIEMS Surabaya ini, memiliki
database yang terdiri dari beberapa tabel. Tabel – tabel tersebut memiliki struktur
tabel yang saling terintegrasi dan memberikan informasi yang cukup lengkap bagi
pengguna sistem. Berikut penjelasan struktur tabel dari tiap tabel:
A. Tabel Pegawai
Primary key
: NIP
Foreign key
:-
Fungsi : Menyimpan data pegawai
Tabel 4.1 TB Pegawai
No
1
2
3
4
5
6
7
8
9
10
11
12
Field
NIG
Nama_pegawai
Jenis Kelamin
Tgl Lahir
Agama
Pend Akhir
Awal Masuk
Telp
Email
Kota
Alamat
Picture
B. Tabel Siswa
Primary key
: NIS
Foreign key
: Id_User
Fungsi : Menyimpan data siswa
Data Type
char
varchar
char
date
Varchar
varchar
Date
varchar
varchar
varchar
text
image
Length
9
100
1
12
50
15
100
50
Constraint
Primary Key
39
Tabel 4.2 Tabel Siswa
No
1
2
Field
NIS
Tahun Pelajaran
Data Type
char
char
Length
9
9
3
Nama_Siswa
varchar
100
4
Jenis Kelamin
char
1
5
Tgl Lahir
date
6
Agama
varchar
12
7
Telp
varchar
15
8
Email
varchar
100
9
Anak ke
int
10
Saudara
int
11
Kota
varchar
12
Alamat
text
13
Asal SMP
varchar
60
14
No Ijaza
varchar
40
15
Picture
image
Constraint
Primary Key
50
C. Tabel User
Primary key
: Id User
Foreign key
: User id
Fungsi : Sebagai login user
Tabel 4.3 Tabel User
No
1
2
3
4
5
Field
Id_User
User id
Password
Level User
Status
Data Type
char
char
char
Varchar
Varchar
Length
9
9
9
15
12
Constraint
Primary Key
Foreign key
40
D. Tabel Tahun Pelajaran
Primary Key : Id_Tahun_pelajaran
Foreign Key : Fungsi : Menampung data tahun Pelajaran .
Tabel 4. 4 Tabel Tahun Pelajaran
NO
Field
Type Data
Length
Constraint
1
2
3
4
Id_Tahun_pelajaran
Status
Keterangan
Tahun_Pelajaran
char
Varchar
text
varchar
4
12
Primary Key
9
E. Tabel Kelas
Primary Key : Id_Kelas
Foreign Key : NIG
Fungsi : Menampung data kelas.
Tabel 4. 5 Tabel Kelas
NO
1
2
3
4
5
Field
Kode_Kelas
Tingkat
Kelas
Ruang
NIG
Type Data
char
varchar
varchar
char
char
F. Tabel Mata Pelajaran
Primary Key : Id_Mapel
Foreign Key : Fungsi : Menampung data pelajaran .
Length
5
10
20
2
9
Constraint
Primary Key
Foreign key
41
Tabel 4. 6 Tabel Pelajaran
NO
1
2
3
Field
Kode_Mapal
Nama_Mapel
KKM
Type Data
Char
varchar
int
Length
5
40
Constraint
Primary Key
G. Tabel Detil Mata Pelajaran
Primary Key : Kode_DMP
Foreign Key : Kode Mapel
Fungsi : Menampung data detil kelas .
Tabel 4. 7 Tabel Detil Mapel Pelajaran
NO
1
2
3
4
Field
Kode_DMP
Tingkat
Kode Mapel
Status
Type Data
char
varchar
char
varchar
Length
8
5
8
Constraint
Primary Key
Foreign key
H. Tabel Penilaian
Primary Key : Kode_Nilai
Foreign Key : Id_Wali_Kelas, NIS, Id_Pelajaran, Tahun_Pelajaran, Semester
Fungsi : Menampung data penilaian .
Tabel 4. 8 Tabel Penilaian
NO
1
2
3
4
5
6
7
8
9
Field
Kode Nilai
NIS
Tingkat
Kode kelas
Tahun pelajaran
Semester
Nilai_Kognitif
Nilai_Psikomotor
Nilai_Afektif
Type Data
char
char
char
char
varchar
int
Int
Int
Int
Length
9
5
11
6
9
Constraint
Primary Key
Foreign key
Foreign key
Foreign key
Foreign key
Foreign key
42
NO
10
11
I.
Field
Nilai_Akhir
Nilai_Huruf
Type Data
Int
text
Length
Constraint
Tabel Absen
Primary Key : Id_kehadiran
Foreign Key : NIS, Kode kelas, Semester, Tahun pelajaran
Fungsi : Untuk menampung data kehadiran
Tabel 4. 9 Tabel Kehadiran
NO
1
2
3
4
5
7
8
J.
Field
Id_Kehadiran
Nis
Kode Kelas
Semester
Tahun Pelajaran
Keterangan
Tgl_absen
Type Data
char
char
char
char
char
varchar
date
Length
5
9
5
10
9
5
Date
Constraint
Primary Key
Foreign key
Foreign key
Foreign key
Foreign key
Tabel : Guru_Mapel
Primary Key : Foreign Key : NIG, Kode Mapel, Tahun_Pelajaran
Fungsi : Untuk menampung data guru mata pelajaran.
Tabel 4. 10 Tabel Guru_Mapel
NO
1
Field
No
Type Data
Char
Length
10
Constraint
Primary Key
2
NIG
Char
9
Foreign key
3
Tingkat
varchar
10
4
Kelas
varchar
10
5
Kode Mapel
Char
9
Foreign key
6
Tahun pelajaran
varchar
9
Foreign key
43
K. Tabel Semester
Primary Key : Kode_Semseter
Foreign Key : Fungsi : Untuk menampung Semseter.
Tabel 4. 11 Tabel Semseter
NO
1
2
3
Field
Kode_Semester
Semster
Status
Type Data
int
varchar
varchar
Length
Constraint
Primary Key
10
10
L. Tabel Jadwal
Primary Key : Kode jadwal
Foreign Key : NIG, Tahun_Pelajaran
Fungsi : Untuk menampung data guru mata pelajaran.
Tabel 4. 12 Tabel Jadwal
NO
1
2
3
4
5
6
7
8
Field
Kode jadwal
NIG
Tahun Pelajaran
Hari
Jam Mulai
Jam Selasai
Lama Jam
Keterangan
Type Data
char
char
varchar
varchar
varchar
varchar
varchar
varchar
Length
7
9
9
10
20
20
20
20
Constraint
Primary Key
Foreign key
Foreign key
4.2.7 Desain Input Output
Desain input ouput dari Sistem Informasi Akademik pada SMA IPIEMS
Surabaya dibagi menjai 3 login level yaitu 1)level staf kurikulm 2) level guru
matapelajaran, 3) level siswa.
44
A. Desain Form Login
Gambar 4. 14 Desain Form Login
Gambar 4.14 merupakan desain form login yang digunakan user untuk
masuk kedalam sistem.
B. Desain Form Halaman Utama Bagian Kurikulum
Gambar 4. 15 Desain Form Halaman Utama Bagian Kurikulum
Gambar 4.15 merupakan desain form tampilan halaman awal setelah user
melakukan login from ini di kususkan hanya bagian kurikulum.
45
C. Desain Form Pegawai
Gambar 4. 16 Form Master Pegawai
Gambar 4. 16 merupakan form yang digunakan untuk input pegawai
yang ada di SMA IPIEMS Surabaya
D. Desain Form Siswa
Gambar 4. 17 Form Master Siswa
Gambar 4.17 merupakan form yang digunakan untuk input siswa yang ada di
SMA IPIEMS Surabaya.
46
E. Desain Form Kelas
Gambar 4.18 Form Master Kelas
Gambar 4.18 merupakan form yang digunakan untuk input kelas dan
sekaligus pembagian wali kelas di masing – masing kelas yang ada di SMA
IPIEMS Surabaya.
47
F. Deasin From Alokasi Siswa
Gambar 4. 19 Form Transaksi Alokasi Siswa
Gambar 4.19 merupakan desain form yang digunakan untuk alokasi siswa
perkelas.
G. Form Transaksi Kehadiran Siswa
Gambar 4. 20 Form Transaksi Kehadiran Siswa
48
Gambar 4.20 form yang digunakan untuk mencatat ketidak kehadiran
siswa didalam kelas sebabkan siswa tersebut izin, sakit atau alpha.
H. Form Transaksi Jadwal Guru Bidang Studi
Gambar 4. 21 Form Transaksi Jadwal Guru Bidang Studi
Gambar 4.21 form yang digunakan untuk mengelola jadwal guru bidang
studi untuk mengajara dikelas kelas sesuai dengan jam pelajaran yang sudah
ditentukann.
I. Form Transaksi Penilaian Siswa
Gambar 4. 22 Form Transaksi Nilai Siswa.
49
Gambar 4.22 form ini digunakan untuk input nilai siswa nilai yang
diseimpan hanya nilai kognitif yang berasal dari nilai tugas.
J. Desain Form Report Penilaian Siswa
Gambar 4. 23 Desain Form Report Nilai Siswa.
Gambar 4.23 Merupakan desain form yang digunakan untuk mencetak
data nilai siswa yang berdasarkan kelas dan dapat diketahui nilai tertinggi siswa.
50
K. Desain Form Report Absen Siswa
Gambar 4. 24 Desain Form Report Absen Siswa.
Gambar 4.24 Merupakan desain form yang digunakan untuk mencetak
data absen siswa yang berdasarkan kelas.
51
L. Desain Form Report Data Siswa
Gambar 4. 25 Desain Form Report Data Siswa
Gambar 4.25 merupakan desain form yang digunakan untuk mencetak
data siswa yang ada dalam kelas.
M. Desain Form Report Jadwal Guru Bidang Studi
Gambar 4. 26 Desain Form Report Jadwal Guru Bidang Studi.
52
Gambar 4.26 merupakan desain form yang digunakan untuk mencetak data
jadwal guru bidang studi yang berdasarkan kelas.
ANALISA DAN DESAIN SISTEM
4.1 Analisa Sistem
Analisa sistem merupakan langkah awal dalam membuat sistem baru.
Langkah pertama adalah melakukan wawancara. Wawancara dilakukan oleh dua
orang dengan bagian waka kurikulum. Waka kurikulum memberikan informasi
tentang mekanisme penilaian dan kehadiran siswa, pendataan alokasi kelas.
Analisa merupakan cara untuk menganalisa permasalahan berdasarkan
data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain sistem
merupakan langka – langkah yang harus ditempuh untuk menyajikan sebuah
sistem informasi agar terorganisasi dengan baik. Pada bab ini akan dibahas
mengenai analisa serta desain dari Rancang Bangun Sistem Informasi Akademik
pada SMA IPIEMS Surabaya. Hasil dari wawancara dengan bagian pelayanan,
digambarkan oleh dua penganalisa melalui document flow lama.
Penganalisa mendapatkan beberapa permasalahan yang dapat diambil
melalui document flow lama. Permasalahan tersebut antara lain, proses yang
dilakukan masih tergolong manual. Pendataan siswa, koleksi siswa perkelas,
kehadiran siswa dan penilaan dimasukkan ke dalam buku. Prosedur yang
dilakukan cukup banyak, sehingga membutuhkan banyak waktu untuk
menyelesaikannya.
Document flow merupakan hasil analisa yang dibuat derdasarkan hasil
survey ke SMA IPIEMS Surabaya. Document flow menggambarkan seluruh
24
25
proses yang berhubungan dalam kegiatan penilaian dan absensi sebelum
menggunakan sistem informasi akatemik.
4.2 Desain Sistem
Desain sistem merupakan tahap pengembangan setelah analisas sistem
dilakukan. Desain sistem dilakukan melai dari merancang system flow, Context
Diagram, Hierarchy Input Output (HIPO), Data Flow Diagram (DFD), Entity
Relationship Diagram (ERD) dan struktur table .Kemudian mendesain input
output untuk dibuat aplikasi selanjutnya.
4.2.1 System Flow
Document flow baru merupakan gambaran dari sistem yang telah
dikembangkan. Dalam system flow, beberapa proses yang dilakukan secara
komputerisasi. Proses yang dikembangkan meliputi, proses penilaian, dan
kehadiran siswa.
A. Flow Siswa
System flow untuk menyimpan data siswa dan pembuatan user id yang di
gunakan untuk mendapatkan hak akses ke sistem akademik. Dengan ada nya
sistem informasi dapat membuat laporan data siswa dengan akuran, cepat dan
tidak memerlukan banyak waktu untuk di berikan kepada kepala sekolah laporan
data siswa tersebut pada Gambar 4.1.
26
SisFlow Siswa
Siswa
Waka Kurikurum
Kepala Sekolah
Mulai
Laporan
Data Siswa
Kartu Pelajar
Input Data Kuri
Kurikulum
Selesai
Mainateinance
File Siswa
Guru
Siswa
Cetak Data
Siswa
Laporan
Data Siswa
Phase
Kartu Pelajar
Gambar 4.1 System Flow Siswa
B. System Flow Guru Bidang Studi
System flow untuk menyimpan data guru bidang studi dan pembuatan
user id yang di gunakan untuk mendapatkan hak akses ke sistem akademik
terutama dalam penilaian anak didiknya di setiap mata pelajaran. Dengan ada nya
sistem informasi dapat membuat laporan data nilai siswa dengan akuran, cepat
dan tidak memerlukan banyak waktu untuk di berikan kepada kepala sekolah
laporan data siswa tersebut dan dapat di liat oleh siswa secara langsung dapat
dilihat pada Gambar 4.2.
27
SisFlow Guru Bidang Studi
Waka Kurikulum
Mainateinance
File Guru Bidang
Studi
Kepala Sekolah
Mulai
Laporan Guru
Bidang Studi
Input Data Kuri
Kurikulum
Selesai
Mata Pelajaran
Kelas
Guru Bidang
Studi
Cetak Laporan
Mata Pelajaran
Phase
Laporan Guru
Bidang Studi
Gambar 4.2 System Flow Guru Bidang Studi
C. System Flow Menentukan Wali Kelas
Menjelaskan tentang proses penentuan wali kelas. Waka kurikulum
menentukan Kelas, Guru bidang studi yang akan menjadi wali kelas yang
kemudian disimpan dalam Tabel Wali Kelas Pada Gambar 4.3.
28
SisFlow Wali Kelas
Waka Kurikulum
Kepala Sekolah
Mulai
Acc
Kepala
Sekolah
Input Data Wali
Kelas + Alokasi Kelas
Kelas
Mainateinance
File Alokasi
Kelas + Wali Kelas
Laporan Alokasi
Kelas & Wali Kelas
Yang di Acc
Siswa
Mulai
Guru Bidang
Studi
Alokasi Kelas
& Wali Kelas
Cetak Alokasi Kelas
& Wali Kelas
Phase
Laporan Alokasi Kelas
& Wali Kelas
Gambar 4.3 System Flow Menentukan Wali Kelas
D. System Flow Penilaian
Pencatatan proses penilaian yang terdapat di instansi berawal dari guru
mata pelajaran yang dapat langsung input nilai-nilai siswa untuk disimpan
kedatabase kemudain di proses oleh waka kurikulum supaya dicetak untuk
diberikan wali kelas, system flow pencatatan nilai sisiwa dapa dilihat pada Gambar
4.4.
29
SisFlow Nilai
Guru Bidang Studi
Waka Kurikulum
Kepala Sekolah
Laporan Kelas &
Mata Pelajaran
Laporan Kelas &
Mata Pelajaran
Mulai
Input Data Guru
Bidang Studi
Mata
Pelajaran
Selesai
Kelas
Mainateinance
File Guru Bidang
Studi
Siswa
Guru Bidang
Studi
Penilaian Kelas
Mata Pelajaran
Cetak Penilaian
Kelas & Mata
Pelajaran
Phase
Laporan Kelas &
Mata Pelajaran
Gambar 4.4 System Flow Penilaian
E. System Flow Kehadiran Siswa
Proses kehadiran terdiri dari 4 entitas yaitu staf kurikulum, guru bidang
studi, siswa dan guru bp. Proses tersebut berawal dari guru memberika form
kehadiran siswa ke guru BP supaya diinput ke database untuk dibuatkan laporan
kehadiran siswa, system flow pencatatan nilai sisiwa dapa dilihat pada Gambar
4.5.
30
Kehadiran
Siswa
Guru BP
Kepala Sekolah
Mulai
Laporan Absen
Siswa
Laporan Absen
Siswa
Input Data
Absen Siswa
Selesai
Siswa
Mainateinance
File Absensi
Kelas
Absen
Cetak Absen
Siswa
Phase
Laporan Absen
Siswa
Gambar 4.5 System Flow Kehadiran Siswa
F. System Flow Alokasi Siswa
Proses alokasi siswa diawali dari staf kurikulum yang melakukan
pendataan kelas. Dari data kelas dan data siswa bagian staf kurikulum melakukan
penyimpanan di tabel alokasi siswa keudian proses mencetak laporan siswa
perkelas kemudian diberikan kepada kepala sekolah utuk minta persetujuan
seperti Gambar 4.6.
31
System Flow Alokasi Siswa
Staf kurikulum
Kepala sekolah
Wali kelas
Mulai
Daftar siswa
perkelas 2
siswa
Pembagian siswa
kedalam kelas
kelas
Laporan siswa
perkelas 1 2
Alokasi
siswa
Cetak loporan siswa
perkelas
tiidak
Laporan siswa
perkelas 1 2
Memeriksa
laporan
siswa
perkelas
selesai
laporan di setujui
..?
Update alokasi
siswa perkelas
ya
update data alokasi
siswa
Menyetujui
laporan
Alokasi
siswa
Laporan siswa
perkelas yang di 2
1
setujui
Phase
Membuat Daftar
siswa perkelas
Daftar Siswa
Daftar
Siswa
Perkelas
2
Perkelas
1
Gambar 4.6 System Flow Alokasi Siswa
G. System Flow Penjadwalan Guru Bidang Studi
Penjadwalan Guru Bidang Studi. Staff kurikulum mengelola dari data
kelas, guru, dan data mata pelajaran untuk dibuatkan jadwal pengajaran yang
sesuai dengan ketersediaan untuk mengajar dikelas kemudian dibuatkan laporan
jadwal tahun pelajaran baru untuk di serahkan kepada kepalah seperti Gambar 4.7.
32
Jadwal Mata Pelajaran
Waka Kurikulum
Siswa
Wali Kelas
Laporan Jadwal
Mata Pelajaran
Laporan Jadwal
Mata Pelajaran
Guru
Kepala Sekolah
Mulai
Laporan Jadwal
Mata Pelajaran
Laporan Jadwal
Mata Pelajaran
Input Data Jadwal
Mata Pelajaran
Selesai
Mata
Pelajaran
Mainateinance
File Jadwal Mata
Pelajaran
Siswa
Guru Bidang
Studi
Jadwal
Mata Pelajaran
Cetak Jadwal Mata
Pelajaran
Phase
Laporan Jadwal
Mata Pelajaran
Gambar 4.7 System Flow Penjadwalan Guru Bidang Studi
4.2.2 Diagram Berjenjang
Diagram berjenjang merupakan merupakan diagram urutan proses yang
terjadi dalam Sistem Informasi akademik. Urutan proses dimulai dari
pemeliharaan file Master, pemeliharaan file transaksi akademik, dan cetak
laporan.
0
Rancang Bangun Sistem Informasi
Akademik Pada SMA IPIEMS
Surabaya
1
2
3
Proses Alokasi
Kelas
Proses Penilaian
Siswa
Proses Kehadiran
Siswa
4
Proses
Penjadwalan
1.1
1.2
1.3
2.1
2.2
2.3
3.1
3.2
3.3
4.1
4.2
4.3
Alokasi
Kelas
Pemeliharaan
File Kelas
Laporan
Alokasi Kelas
Absensi
Kelas
Pemeliharaan
File Nilai
Laporan
Penilaian
Absensi
Kelas
Pemeliharaan
File Kehadiran
Laporan
Kehadiran
Absensi
Kelas
Pemeliharaan
File Kehadiran
Laporan
Mata Pelajaran
Gambar 4.8 Diagram Berjenjang
33
4.2.3
Context Diagram
Pada Context Diagram Sistem Informasi Akademik ini terdiri dari 5
entitas (bagian), yaitu waka kurikulum, guru bidang studi, wali kelas ssiwa dam
guru BP. Kelima entitas tadi memberikan input data dan menerima output data
yang diperlukan.
Data Siswa
Data Guru
Data Kelas
Data Mata Pelajaran
Trans_Jadwal M ata Pelajaran
Trans_Alokasi Kelas & Wali Kelas
Siswa
Rapot 4
Jadwal M ata Pelajaran 1
Guru
1
Lap_Nilai 3
Lap_Alokasi Kelas 2
Jadwal M ata Pelajaran 2
Lap_Nilai 1
Waka Kurikulum
Rancang Bang un Sistem
Informasi Akademik Pada SMA
IPIEMS Surabaya
Tran_Penilaian
Jadwal M ata Pelajaran 3
+
Lap_Absen 2
BK
Trans_Absen
Lap_Absen 2
Lap_Absen 1
Lap_Alokasi Kelas 1
Wali Kelas
Lap_Nilai 2
Jadwal M ata Pelajaran 4
Lap_Nilai 5
Jadwal M ata Pelajaran 5
Kepala
Sekolah
Lap_Alokasi Kelas 3
Gambar 4.9 Context Diagram Sistem Informasi Akademik
4.2.4
Data Flow Diagram
Data flow diagram (DFD) merupakan perangkat yang digunakan pada
metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh
kegiatan yang terdapat pada sistem secara jelas.
34
A. Data Flow Diagram Level 0
Data flow diagram level 0 ini, berisi tiga proses. Proses tersebut antara
lain, pemeliharaan file alokasi siswa, penilaian, dan kehadiran.
3
Data Kelas
Data Siswa
Waka
Kurikulum
Kurikulum
Data Guru
Simpan dan Baca Data Kelas
Data Kelas
1
Lap_Alokasi Kelas 2
Proses Alokasi
Siswa
Jadwal M ata Pelajaran 3
Wali
Kelas
Baca Data Siswa
+
1
Lap_Alokasi Kelas 1
Simpan dan Baca Data Guru Bidang Studi
Kepala
Sekolah
Lap_Alokasi Kelas 3
2
Data Siswa
Data Guru
Bidang Studi
Baca Data Siswa
Waka
Waka
Kurikulum
Data Mata Pelajaran
4
Trans_Jadwal M ata Pelajaran
Trans_Alokasi Kelas & Wali Kelas
Penjadwalan
Siswa
Lap_Nilai 3
Waka
Baca Data Guru Bidang Studi
Kurikulum
Jadwal M ata Pelajaran 1
Jadwal M ata Pelajaran 5
Guru
Kepala
Sekolah
2
Rapot 4
Siswa
Proses Penilaian
Jadwal M ata Pelajaran 2
Lap_Nilai 1
Wali
Kelas
Guru
Jadwal M ata Pelajaran 4
Lap_Nilai 5
Wali
Wali
Kelas
Kelas
Tran_Penilaian
Lap_Nilai 2
Kepala
Sekolah
Lap_Absen 2
BK
3
Trans_Absen
Proses Kehadiran
Lap_Absen 2
Baca Data Siswa
Wali
Kelas
Lap_Absen 1
Gambar 4.10 Data Flow Diagram Level 0
Kepala
Sekolah
35
B. Data Flow Diagram Level 1
Data flow diagram level 1 terdapat tiga transaksi yang sering terjadi di
dalam SMA IPIEMS Surabaya. Tiga transaksi diantaranya, transaksi mengelola
data siswa, mengelola data kelas, dan data guru mata pelajaran. Transaksi tersebut
membutuhkan file untuk memasukkan data, seperti file siswa, guru bidang studi,
dan kelas.
1
Data Siswa
Waka
Kurikulum
Meng elola Data Siswa
Baca Data Siswa
1
Data Siswa
Baca Data Siswa
2
Data Kelas
Waka
Kurikulum
Lap_Alokasi Kelas 2
Meng elola Data Kelas
Lap_Alokasi Kelas 1
Simpan dan Baca Data Kelas
3
Lap_Alokasi Kelas 3
Kepala
Sekolah
Wali
Kelas
Data Kelas
Baca Data Kelas
Data Guru
Waka
Kurikulum
Jadwal M ata Pelajaran 3
3
2
Data Guru
Bidang Studi
Meng elola Data Guru
Simpan dan Baca Data Guru Bidang Studi
Gambar 4.11 Data Flow Diagram Level 1
4.2.5
Entity Relationship Diagram
Entity relationship diagram (ERD) merupakan gambaran struktur
database dari sistem informasi akademik yang telah dikembangkan. ERD dibagi
36
menjadi dua, yaitu conceptual data model (CDM) atau secara logik dan physical
data model (PDM) atau secara fisik.
A. Conceptual Data Model
Pada conceptual data model yang tertera diatas, terdapat empat belas
buah tabel yang saling terintegrasi secara logik. Dua belas tabel terdiri dari
sepuluh tabel master dan empat tabel transaksi.
TB_Tahun_ajaran
id_ta
tahun_ajaran
tahun_awal
tahun_Pelajaran
Terdapat
TBkelas
id_kelas
Kateg ori_kelas
Nama_Kelas
Ruang
Terdapat
Terdapat
wali_kelas
id_wk
Menjadi
Terdapat
TB_absensi
id_absen
id_semester
tang g al_absen
status_absen
Terdapat
TB_Semester
Id_Semester
Semester
status
Absen
TB_Siswa
NIS
NISN
nama_siswa
jenis_kelamin_siswa
Agama_Siswa
tang g al_lahir_siswa
tempat_lahir_siswa
Id_user
Asal_Sekolah
No_Ijaza_Smp
Anak_Ke
Jum_Saudara
No_Telp
Filename
alamat_siswa
TB_Pegawai
nip
nama_peg awai
jk
tgl_lahir
Kota
Agama_P
pend_akhir
user_id
Awal_Masuk
Filename
telp_peg awai
TB_Guru_mapel
id_g uru_mapel
kkm_mapel
Menjadi
Mengajara
TB_pelajaran
id_mapel
nama_mapel
status_mapel
Terdapat
Memiliki
Memiliki
TB_User
Id_User
Password
Level_user
Mempunyai
Terdapat
Gambar 4.12 CDM Sistem Informasi Akademik
TB_Nilai
Kode_Nilai
Nis
Kode_mapel
Ulharian
Uas
nilai_kog nitif
nilai_psikomotor
nilai_afektif
Kode_kelas
Tahun_pelajaran
Id_semester
Tug as
37
B. Physical Data Model
Pada physical data model yang tertera dibawah, telah menunjukkan
adanya relasi antar tabel. Terlihat bahwa antar tabel satu dengan yang lain saling
memberikan informasi berupa identitas untuk mengenali tabel yang lain.
KELAS
ID_KELAS
KATEGORI_KELAS
NAMA_KELAS
URUTAN_KELAS
ID_WK
ID_TA
ID_TA = ID_TA
TAHUN_AJARAN
ID_TA
integer
TAHUN_AJARAN varchar(9)
TAHUN_AWAL
integer
TAHUN_AKHIR varchar(10)
integer
varchar(3)
varchar(7)
varchar(5)
integer
integer
NIP = NIP
ID_WK = ID_WK
WALI_KELAS
ID_WK integer
NIP
varchar(20)
ID_KELAS = ID_KELAS
ID_TA = ID_TA
SISWA
NIS
TB__ID_USE
NISN
NAMA_SISWA
JENIS_KELAMIN_SISWA
AGAM A_SISWA
TANGGAL_LAHIR_SISWA
TEM PAT_LAHIR_SISWA
ID_USER
ASAL_SEKOLAH
NO_IJAZA_SM P
ANAK_KE
JUM _SAUDARA
NO_TELP
FILENAME
ALAMAT_SISWA
ID_KELAS
ABSENSI
ID_TA
SIS_NIS
ID_ABSEN
TB__ID_SEM ESTE
ID_SEM ESTER
TANGGAL_ABSEN
STATUS_ABSEN
integer
varchar(20)
integer
char(6)
varchar(6)
integer
varchar(5)
NIS = SIS_NIS
varchar(20)
varchar(8)
varchar(11)
varchar(50)
varchar(10)
varchar(12)
date
varchar(15)
varchar(12)
varchar(50)
varchar(20)
integer
integer
varchar(15)
varchar(8)
varchar(150)
integer
NIP = NIP
PEGAWAI
ID_USE
varchar(8)
NIP
varchar(20)
NAMA_PEGAWAI varchar(50)
JK
varchar(5)
TGL_LAHIR
varchar(150)
KOTA
varchar(9)
AGAM A_P
varchar(10)
PEND_AKHI
date
varchar(15)
USER_ID
varchar(13)
AWAL_M ASUK
date
FILENAME
varchar(8)
TELP_PEGAWAI varchar(15)
PELAJARAN
ID_MAPEL
integer
NAMA_MAPEL
varchar(25)
STATUS_MAPEL integer
ID_USE = ID_USE
ID_MAPEL = ID_MAPEL
ID_USE = TB__ID_USE
ID_SEMESTE = TB__ID_SEMESTE
NIS = SIS_NIS
TB_SEMESTER
ID_SEM ESTE char(6)
SEM ESTE
char(6)
STATUS
varchar(12)
GURU_M APEL
ID_MAPEL
integer
NIP
varchar(20)
ID_MAPEL = ID_MAPEL
ID_GURU_M APEL integer
KKM _MAPEL
integer
ID_SEMESTE = TB__ID_SEMESTE
TB_USER
ID_USE
varchar(8)
PASSWORD varchar(8)
LEVEL_USER varchar(15)
TB_NIL_UAS
KODE_NIL_UAS
varchar(5)
SIS_NIS
varchar(20)
NI
integer
KODE_MAPEL
integer
ULHARIAN
integer
UA
integer
NILAI_KOGNITIF
integer
NILAI_PSIKOM OTOR integer
NILAI_AFEKTIF
integer
KODE_KELAS
char(15)
TAHUN_PELAJAR
char(10)
ID_SEM E
char(6)
TGS
integer
ID_MAPEL
integer
TB__ID_SEM ESTE
char(6)
Gambar 4.13 PDM Sistem Informasi Akademik
38
4.2.6 Struktur File
Program sistem informasi akademi SMA IPIEMS Surabaya ini, memiliki
database yang terdiri dari beberapa tabel. Tabel – tabel tersebut memiliki struktur
tabel yang saling terintegrasi dan memberikan informasi yang cukup lengkap bagi
pengguna sistem. Berikut penjelasan struktur tabel dari tiap tabel:
A. Tabel Pegawai
Primary key
: NIP
Foreign key
:-
Fungsi : Menyimpan data pegawai
Tabel 4.1 TB Pegawai
No
1
2
3
4
5
6
7
8
9
10
11
12
Field
NIG
Nama_pegawai
Jenis Kelamin
Tgl Lahir
Agama
Pend Akhir
Awal Masuk
Telp
Kota
Alamat
Picture
B. Tabel Siswa
Primary key
: NIS
Foreign key
: Id_User
Fungsi : Menyimpan data siswa
Data Type
char
varchar
char
date
Varchar
varchar
Date
varchar
varchar
varchar
text
image
Length
9
100
1
12
50
15
100
50
Constraint
Primary Key
39
Tabel 4.2 Tabel Siswa
No
1
2
Field
NIS
Tahun Pelajaran
Data Type
char
char
Length
9
9
3
Nama_Siswa
varchar
100
4
Jenis Kelamin
char
1
5
Tgl Lahir
date
6
Agama
varchar
12
7
Telp
varchar
15
8
varchar
100
9
Anak ke
int
10
Saudara
int
11
Kota
varchar
12
Alamat
text
13
Asal SMP
varchar
60
14
No Ijaza
varchar
40
15
Picture
image
Constraint
Primary Key
50
C. Tabel User
Primary key
: Id User
Foreign key
: User id
Fungsi : Sebagai login user
Tabel 4.3 Tabel User
No
1
2
3
4
5
Field
Id_User
User id
Password
Level User
Status
Data Type
char
char
char
Varchar
Varchar
Length
9
9
9
15
12
Constraint
Primary Key
Foreign key
40
D. Tabel Tahun Pelajaran
Primary Key : Id_Tahun_pelajaran
Foreign Key : Fungsi : Menampung data tahun Pelajaran .
Tabel 4. 4 Tabel Tahun Pelajaran
NO
Field
Type Data
Length
Constraint
1
2
3
4
Id_Tahun_pelajaran
Status
Keterangan
Tahun_Pelajaran
char
Varchar
text
varchar
4
12
Primary Key
9
E. Tabel Kelas
Primary Key : Id_Kelas
Foreign Key : NIG
Fungsi : Menampung data kelas.
Tabel 4. 5 Tabel Kelas
NO
1
2
3
4
5
Field
Kode_Kelas
Tingkat
Kelas
Ruang
NIG
Type Data
char
varchar
varchar
char
char
F. Tabel Mata Pelajaran
Primary Key : Id_Mapel
Foreign Key : Fungsi : Menampung data pelajaran .
Length
5
10
20
2
9
Constraint
Primary Key
Foreign key
41
Tabel 4. 6 Tabel Pelajaran
NO
1
2
3
Field
Kode_Mapal
Nama_Mapel
KKM
Type Data
Char
varchar
int
Length
5
40
Constraint
Primary Key
G. Tabel Detil Mata Pelajaran
Primary Key : Kode_DMP
Foreign Key : Kode Mapel
Fungsi : Menampung data detil kelas .
Tabel 4. 7 Tabel Detil Mapel Pelajaran
NO
1
2
3
4
Field
Kode_DMP
Tingkat
Kode Mapel
Status
Type Data
char
varchar
char
varchar
Length
8
5
8
Constraint
Primary Key
Foreign key
H. Tabel Penilaian
Primary Key : Kode_Nilai
Foreign Key : Id_Wali_Kelas, NIS, Id_Pelajaran, Tahun_Pelajaran, Semester
Fungsi : Menampung data penilaian .
Tabel 4. 8 Tabel Penilaian
NO
1
2
3
4
5
6
7
8
9
Field
Kode Nilai
NIS
Tingkat
Kode kelas
Tahun pelajaran
Semester
Nilai_Kognitif
Nilai_Psikomotor
Nilai_Afektif
Type Data
char
char
char
char
varchar
int
Int
Int
Int
Length
9
5
11
6
9
Constraint
Primary Key
Foreign key
Foreign key
Foreign key
Foreign key
Foreign key
42
NO
10
11
I.
Field
Nilai_Akhir
Nilai_Huruf
Type Data
Int
text
Length
Constraint
Tabel Absen
Primary Key : Id_kehadiran
Foreign Key : NIS, Kode kelas, Semester, Tahun pelajaran
Fungsi : Untuk menampung data kehadiran
Tabel 4. 9 Tabel Kehadiran
NO
1
2
3
4
5
7
8
J.
Field
Id_Kehadiran
Nis
Kode Kelas
Semester
Tahun Pelajaran
Keterangan
Tgl_absen
Type Data
char
char
char
char
char
varchar
date
Length
5
9
5
10
9
5
Date
Constraint
Primary Key
Foreign key
Foreign key
Foreign key
Foreign key
Tabel : Guru_Mapel
Primary Key : Foreign Key : NIG, Kode Mapel, Tahun_Pelajaran
Fungsi : Untuk menampung data guru mata pelajaran.
Tabel 4. 10 Tabel Guru_Mapel
NO
1
Field
No
Type Data
Char
Length
10
Constraint
Primary Key
2
NIG
Char
9
Foreign key
3
Tingkat
varchar
10
4
Kelas
varchar
10
5
Kode Mapel
Char
9
Foreign key
6
Tahun pelajaran
varchar
9
Foreign key
43
K. Tabel Semester
Primary Key : Kode_Semseter
Foreign Key : Fungsi : Untuk menampung Semseter.
Tabel 4. 11 Tabel Semseter
NO
1
2
3
Field
Kode_Semester
Semster
Status
Type Data
int
varchar
varchar
Length
Constraint
Primary Key
10
10
L. Tabel Jadwal
Primary Key : Kode jadwal
Foreign Key : NIG, Tahun_Pelajaran
Fungsi : Untuk menampung data guru mata pelajaran.
Tabel 4. 12 Tabel Jadwal
NO
1
2
3
4
5
6
7
8
Field
Kode jadwal
NIG
Tahun Pelajaran
Hari
Jam Mulai
Jam Selasai
Lama Jam
Keterangan
Type Data
char
char
varchar
varchar
varchar
varchar
varchar
varchar
Length
7
9
9
10
20
20
20
20
Constraint
Primary Key
Foreign key
Foreign key
4.2.7 Desain Input Output
Desain input ouput dari Sistem Informasi Akademik pada SMA IPIEMS
Surabaya dibagi menjai 3 login level yaitu 1)level staf kurikulm 2) level guru
matapelajaran, 3) level siswa.
44
A. Desain Form Login
Gambar 4. 14 Desain Form Login
Gambar 4.14 merupakan desain form login yang digunakan user untuk
masuk kedalam sistem.
B. Desain Form Halaman Utama Bagian Kurikulum
Gambar 4. 15 Desain Form Halaman Utama Bagian Kurikulum
Gambar 4.15 merupakan desain form tampilan halaman awal setelah user
melakukan login from ini di kususkan hanya bagian kurikulum.
45
C. Desain Form Pegawai
Gambar 4. 16 Form Master Pegawai
Gambar 4. 16 merupakan form yang digunakan untuk input pegawai
yang ada di SMA IPIEMS Surabaya
D. Desain Form Siswa
Gambar 4. 17 Form Master Siswa
Gambar 4.17 merupakan form yang digunakan untuk input siswa yang ada di
SMA IPIEMS Surabaya.
46
E. Desain Form Kelas
Gambar 4.18 Form Master Kelas
Gambar 4.18 merupakan form yang digunakan untuk input kelas dan
sekaligus pembagian wali kelas di masing – masing kelas yang ada di SMA
IPIEMS Surabaya.
47
F. Deasin From Alokasi Siswa
Gambar 4. 19 Form Transaksi Alokasi Siswa
Gambar 4.19 merupakan desain form yang digunakan untuk alokasi siswa
perkelas.
G. Form Transaksi Kehadiran Siswa
Gambar 4. 20 Form Transaksi Kehadiran Siswa
48
Gambar 4.20 form yang digunakan untuk mencatat ketidak kehadiran
siswa didalam kelas sebabkan siswa tersebut izin, sakit atau alpha.
H. Form Transaksi Jadwal Guru Bidang Studi
Gambar 4. 21 Form Transaksi Jadwal Guru Bidang Studi
Gambar 4.21 form yang digunakan untuk mengelola jadwal guru bidang
studi untuk mengajara dikelas kelas sesuai dengan jam pelajaran yang sudah
ditentukann.
I. Form Transaksi Penilaian Siswa
Gambar 4. 22 Form Transaksi Nilai Siswa.
49
Gambar 4.22 form ini digunakan untuk input nilai siswa nilai yang
diseimpan hanya nilai kognitif yang berasal dari nilai tugas.
J. Desain Form Report Penilaian Siswa
Gambar 4. 23 Desain Form Report Nilai Siswa.
Gambar 4.23 Merupakan desain form yang digunakan untuk mencetak
data nilai siswa yang berdasarkan kelas dan dapat diketahui nilai tertinggi siswa.
50
K. Desain Form Report Absen Siswa
Gambar 4. 24 Desain Form Report Absen Siswa.
Gambar 4.24 Merupakan desain form yang digunakan untuk mencetak
data absen siswa yang berdasarkan kelas.
51
L. Desain Form Report Data Siswa
Gambar 4. 25 Desain Form Report Data Siswa
Gambar 4.25 merupakan desain form yang digunakan untuk mencetak
data siswa yang ada dalam kelas.
M. Desain Form Report Jadwal Guru Bidang Studi
Gambar 4. 26 Desain Form Report Jadwal Guru Bidang Studi.
52
Gambar 4.26 merupakan desain form yang digunakan untuk mencetak data
jadwal guru bidang studi yang berdasarkan kelas.