54
RANCANGAN SISTEM USULAN
4.1. Umum
Dengan sistem informasi sekolah yang ada pada Madrasah Tsanawiyah El - Syarief Tangerang yang masih menggunakan sistem manual dalam pengolahan data maka penulis pengajukan rancangan sistem usulan yang diharapkan dapat membantu dalam pengolahan data baik data pribadi siswa, guru, dan karyawan sekolah maupun dalam proses pembelajaran dan penilaian yang lebih efisien dan efektif.
4.2. Prosedur Sistem Usulan 1. Proses Input Data
Tata usaha menyerahkan data siswa, guru, mapel (mata pelajaran), kelas, jadwal mengajar dan standart kkm untuk di input oleh Admin ke dalam sistem yang masing- masing di simpan sesuai file yang ada pada website.
2. Proses Input Nilai
Guru melakukan rekap nilai absen, input tugas dan ulangan yang di isi di form nilai yang sudah ada nilai kkm dan mata pelajaran. Kemudian hasil rekap nilai yang sudah di lakukan oleh guru disimpan di data nilai siswa.
3. Proses Lihat Data
Siswa dapat melihat data mapel, nilai siswa dan data kelas sedangkan guru dapat melihat data siswa, data guru, data mapel, data kelas dan data jadwal mengajar.
4. Proses Laporan
Hasil pengolahan data nilai, data kelas, data guru, data siswa dan nilai siswa dibuat menjadi laporan yang di tujukan kepada kepala sekolah sebagai evaluasi dalam sistem informasi akademik sekolah untuk tiap periode.
4.3. Diagram Alir Data (DAD) Sistem Usulan 4.3.1. Diagram Alir Data Konteks Usulan
SISTEM INFORMASI AKADEMIK USULAN PADA MADRASAH TSANAWIYAH
EL-SYARIEF TATA USAHA
Nilai KKM
GURU
Lihat Data Mapel, Nilai Siswa , Kelas, JM SISWA
Data Siswa
Data JM Data Kelas Data Mapel Data Guru Data Siswa
Data Guru Data Mapel Data Kelas Data JM
KKM
Input Nilai Absen, Tugas, Ulangan
Rekap Nilai Absen, Tugas, Ulangan
KEPALA SEKOLAH
Lap Data Kelas, Lap Data Guru,Lap data Siswa, Lap Nilai Siswa
Sumber : Diagram Alir Data Usulan MTS El-Syarier Tangerang
Gambar IV.1. Diagram Konteks Sistem Usulan Keterangan :
Data Siswa : Data Siswa Data Guru : Data Guru Data Mapel : Mata Pelajaran
Data Kelas : Data Kelas
Data JM : Data Jadwal Mengajar
Nilai KKM : Nilai Kriteria Ketuntasan Minimal Nilai Siswa : Data Nilai Siswa
Input Nilai : Input Nilai Absen, Tugas, Ulangan Rekap Nilai : Rekap Nilai Absen, Tugas, Ulangan
4.3.2. Diagram Alir Data Nol Usulan
INPUT DATA 1.0
File Siswa
TATA USAHA Data Siswa, Guru, Mapel, Kelas, JM, KKM,
SISWA File Guru
File Kelas
File JM
File Mapel
File KKM
NILAI 2.0 Nilai KKM
File Nilai Siswa Nilai Siswa
LIHAT DATA 3.0
GURU
Data JM Data Mapel
Nilai Siswa
Data Mapel
Data kelas
Data Siswa,Guru, Mapel. Kelas, JM Data Guru
Data Siswa
Data Kelas
Data JM
Data Mapel
Nilai KKM
Data Mapel Mapel,Nilai KKM, Input Nilai Tugas, UTS, UAS
Rekap Nilai Tugas, UTS,UAS
LAPORAN 4.0 Data Guru
Data Guru Data Siswa Data Kelas Data Siswa
KEPALA SEKOLAH Laporan Data Siswa
Laporan Data Guru Laporan Data Kelas Nilai Siswa
Laporan Nilai Siswa Data JM
Nilai Siswa Data Kelas
Sumber : Diagram Alir Data Usulan MTS El-Syarief Tangerang Gambar IV.2. Diagram Nol Sistem Usulan Keterangan :
Data Siswa : Data Siswa Data Guru : Data Guru Data Kelas : Data Kelas
Data JM : Data Jadwal Mengajar Data Mapel : Mata Mata Pelajaran
Data KKM : Data Kriteria Ketuntasan Minimal File Siswa : File Siswa
File Guru : File Guru File Kelas : File Kelas
File JM : File Jadwal Mengajar File Mapel : File Mata pelajaran
File KKM : File Kriteria Ketuntasan Minimal Nilai KKM : Nilai Kriteria Ketuntasan Minimal Mapel : Mata Pelajaran
Input Tugas : Masukan Nilai Tugas
UTS : Ulangan Tengah Semester
UAS : Ulangan Akhir Semester
Data JM : Data Jadwal Mengajar KKM : Kriteria Ketuntasan Minimal Nilai KKM : Nilai Kriteria Ketuntasan Minimal File Nilai Siswa : File Nilai Siswa
4.3.3. Diagram Alir Data Detail Usulan
File Mapel
File Kelas
PENERIMAAN DATA NILAI
2.1
File Nilai UTS Nilai UTS
GURU
Nilai Tugas, UTS,UAS Data Mapel
Data Kelas
File Nilai UAS
File Nilai Tugas Nilai Tugas
Nilai UAS
Data Mapel Data Kelas
INPUT NILAI 2.2
REKAP NILAI 2.3
Nilai Tugas Nilai UTS
Nilai UAS
Nilai Siswa File KKM
Nilai KKM
Nilai KKM
File Nilai Siswa
Sumber : Diagram Alir Data Usulan MTS El-Syarief Tangerang Gambar IV.3. Diagram Detail Sistem Usulan Keterangan :
Data Kelas : Data Kelas
Nilai KKM : Nilai Kriteria Ketuntasan Minimal Data Mapel : Data Mata Pelajaran
Input Tugas : Masukan Nilai Tugas UTS : Ulangan Tengah Semester UAS : Ulangan Akhir Semester
4.4. Kamus Data Sistem Usulan
Kamus data merupakan katalog fakta tentang data dan kebutuhan informasi dari suatu info yang digunakan untuk mendefinisikan data yang mengalir dalam sistem secara lengkap. Berikut ini adalah kamus data dari Sistem Informasi Sekolah MTS El-Syarief Tangerang :
1. Kamus Data Dokumen Masukan a. Data Guru
Nama arus data : Data Guru
Alias : -
Bentuk data : Tampilan Komputer
Arus data : Tata Usaha - Proses 1.0 Input Data – Data Store File Guru
Penjelasan : Berupa input data guru sebagai dokumen yang menjadi informasi untuk pihak sekolah
Periode : Setiap periode Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Nip + Nama guru + Tempat + Tanggal Lahir +
Alamat[Jalan+ wilayah + Wilayah + Kota+
kodepos] + agama + jenis kelamin + no telepon + pendidikan + jabatan + status + keterangan
b. Data Siswa
Nama Arus Data : Data Siswa Alias : -
Bentuk data : Tampilan Komputer
Arus data : Tata Usaha - Proses 1.0 Input Data – Data Store File Siswa
Penjelasan : Berupa input data siswa sebagai dokumen yang menjadi informasi untuk pihak sekolah
Periode : Setiap periode Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Nisn + Nama Siswa + Tempat + Tanggal Lahir + Alamat [Jalan+ wilayah + Wilayah + Kota+
kodepos] + agama + jenis kelamin + no telepon + nama orang tua + kelas + status + keterangan
c. Data Kelas Siswa
Nama Arus Data : Data Kelas Siswa Alias : -
Bentuk data : Tampilan Komputer
Arus data : Tata Usaha - Proses 1.0 Input Data – Data Store File kelas
Penjelasan : Berupa form untuk input data kelas siswa dari kelas 1 sampai kelas 3
Periode : Setiap semester Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah Content : Tingkat+Kelas+Aksi d. Data Mata Pelajaran
Nama Arus Data : Data Mata Pelajaran Alias : -
Bentuk Data : Tampilan Komputer
Arus Data : Tata Usaha - Proses 1.0 Input Data – Data Store File Mapel
Penjelasan : berupa form untuk input data mata pelajaran
Periode : Setiap semester Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah Content : Tingkat+Kelas+Aksi e. Data KKM
Nama arus data : Data KKM Alias : -
Bentuk Data : Tampilan Komputer
Arus Data : Tata Usaha - Proses 1.0 Input Data – Data Store File KKM
Penjelasan : Berupa form untuk input data KKM untuk menentukan standar kkm tiap mata pelajaran Periode : Setiap Semester
Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Tingkat + Kelas + Mata Pelajaran + Kkm + Aksi
2. Kamus Data Dokumen Keluaran a. Laporan Data Nilai
Nama arus data : Data Nilai Siswa
Alias : -
Bentuk data : Cetakan Komputer
Arus data : Data Store Nilai Siswa - Proses 4.0 Laporan- Kepala Sekolah
Penjelasan : Berupa output data nilai sebagai dokumen yang menjadi informasi untuk pihak sekolah dalam hasil nilai siswa.
Periode : Setiap periode Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Nama Siswa + NISN + Kelas + Mapel +nilai Tugas +UTS + UAS + Grade
b. Laporan Data Guru
Nama arus data : Data Guru
Alias : -
Bentuk data : Cetakan Komputer
Arus data : Data Store File Guru - Proses 4.0 Laporan – Kepala Sekolah
Penjelasan : Berupa print out data guru sebagai dokumen yang menjadi informasi untuk pihak sekolah dalam pendataan guru yang ada di sekolah tersebut.
Periode : Setiap periode Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Nip + Nama Guru + Tempat + Tanggal Lahir + Alamat [jalan+ wilayah + wilayah + kota+
kodepos] + Agama + Jenis Kelamin + No telepon + Pendidikan + Jabatan + Status + Keterangan
c. Laporan Data Siswa
Nama arus data : Data Siswa
Alias : -
Bentuk data : Cetakan Komputer
Arus data : Data Store File Siswa - Proses 4.0 Laporan – Kepala Sekolah
Penjelasan : Berupa print out data siswa sebagai dokumen yang
menjadi informasi untuk pihak sekolah dalam pendataan siswa yang ada di sekolah tersebut.
Periode : Setiap periode Volume : 1 halaman
Struktur data : Header + Content Header : Nama Sekolah
Content : Nisn + Nama Siswa + Tempat + Tanggal Lahir + Alamat [Jalan+ wilayah + Wilayah + Kota+
kodepos] + agama + jenis kelamin + no telepon + nama orang tua + kelas + status + keterangan
4.5. Spesifikasi Rancangan Sistem Usulan 4.5.1. Bentuk Dokumen Masukan
1. Nama Dokumen : Data Siswa
Fungsi : Sebagai rincian data siswa Sumber : File Data Siswa
Tujuan : Admin dan guru
Media : Dokumen Cetakan Komputer
Jumlah : 1 lembar
Frekuensi : setiap tahun ajaran baru Bentuk : Lampiran C.1
2. Nama Dokumen : Data Guru
Fungsi : Sebagai rincian data guru Sumber : File Data Guru
Tujuan : Admin
Media : Dokumen Cetakan Komputer
Jumlah : 1 lembar
Frekuensi : setiap periode Bentuk : Lampiran C.2 3. Nama Dokumen : Data Mapel
Fungsi : Sebagai rincian data mata pelajaran setiap kelas Sumber : File Data Mapel
Tujuan : Admin, guru, siswa Media : Tampilan Komputer
Jumlah : 1 lembar
Frekuensi : setiap tahun ajaran baru Bentuk : Lampiran C.3
4.5.2. Bentuk Dokumen Keluaran
1. Nama Dokumen : Laporan Data Siswa
Fungsi : untuk mengetahui laporan data siswa
Sumber : Admin
Tujuan : Kepala sekolah, Kurikulum dan Tata Usaha
Media : Dokumen Cetakan Komputer
Jumlah : 1 lembar
Frekuensi : Setiap ajaran baru
Bentuk : Lampiran D.1
2. Nama Dokumen : Laporan Data Guru
Fungsi : untuk mengetahui laporan data guru
Sumber : Admin
Tujuan : Kepala Sekolah dan Tata Usaha
Media : Dokumen Cetakan Komputer
Jumlah : 1 lembar
Frekuensi : Setiap periode
Bentuk : Lampiran D.2
3. Nama Dokumen : Laporan Data Nilai
Fungsi : untuk mengetahui laporan data nilai siswa
Sumber : Guru
Tujuan : Siswa, Admin, Kurikulum, Kepala Sekolah
Media : Dokumen Cetakan Komputer
Jumlah : 1 lembar
Frekuensi : Setiap akhir semester
Bentuk : Lampiran D.3
4.5.3. Entity Relationship Diagram (ERD)
tb_nilai
uas uts
tugas
kd_nilai rata_rata
kd_kkm**
grade
ket nip**
nisn**
kd_matapelajaran**
tb_tingkat kd_tingkat
nama_tingkat
Memiliki
Memiliki
Mengelola
tb_siswa
tglLahir tempat
nama_siswa nisn
jns_kel nm_orang_tua
foto alamat
tlp keterangan
kd_kelas**
tb_guru tglLahir
tempat nama_guru
nip
agama
alamat jns_kel
tlp
pendidikan_terakhir foto
keterangan
tb_kkm
kd_kkm kd_matapelajaran** kkm
kd_tingkat**
tb_matapelajaran
kd_mapatapelajaran nama_matapelajaran
Menentukan
Melihat status
status
Memiliki
Mempunyai tb_jadwal_mengajar
kd_jm jam_mulai
hari
kd_matapelajaran**
nip**
jam_selesai
Memiliki Dimiliki
tb_kelas kd_kelas
nama_kelas kd_tingkat**
agama kd_kelas**
Mempunyai
M
1
M
Memiliki
1 1
1 M 1 M 1
M
1
1
1
1 M
M
1
M
M 1
1
Sumber : ERD Usulan MTS El-Syarief Tangerang
Gambar IV.4. ERD Sistem Informasi Sekolah
4.5.4. Logical Record Structure (LRS)
tb_kkm
tb_siswa
tb_guru tb_jadwal_mengajar
tb_nilai
tb_kelas
tb_tingkat
tb_matapelajaran PK kd_kkm
kkm
kd_matapelajaran FK
nisn PK
nama_siswa tempat tglLahir alamat
tlp nm_orang_tua jns_kel
kd_kelas FK
foto keterangan status
kd_tingkat FK
nip PK
nama_guru tempat tglLahir alamat
jns_kel tlp agama
pendidikan_terakhir foto
keterangan status
kd_jm PK
jam_mulai jam_selesai hari kd_kelas FK
nip FK
kd_matapelajaran FK
kd_nilai PK
tugas uts uas rata_rata
grade ket kkm
nip FK
kd_matapelajaran FK
kd_kelas PK
kd_tingkat FK
nama_kelas
kd_tingkat PK
nama_tingkat M
1
M
M 1
1
M M
1
agama
nisn FK
kd_matapelajaran PK
nama_matapelajaran M
1
1
1
M
M 1
M 1 1
agama
Sumber : LRS Usulan MTS El-Syarief Tangerang
Gambar IV.5. LRS Sistem Informasi Sekolah
4.5.5. Spesifikasi File
1. Spesifikasi File Tabel Login
Nama Database : sisfo_akademik Nama File : Tabel login Akronim : tb_login
Fungsi : untuk user melakukan login Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 35 Kunci Field : kd_login
Software : MySQL
Tabel IV.1.
Login
No. Elemen Data Nama Field Tipe Size Keterangan
1 Kode Login kd_login Varchar 7 Primary Key
2 User Name username Varchar 18
3 Password password Varchar 10
4 Level Level ‘Enum’ -
2. Spesifikasi File Tabel Siswa
Nama Database : sisfo_akademik Nama File : Tabel Siswa Akronim : tb_siswa
Fungsi : untuk admin melakukan input data siswa
Tipe File : File Master Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 208 Kunci Field : nisn
Software : MySQL
Tabel IV.2.
Siswa
No. Elemen Data Nama Field Tipe Siz
e Keterangan 1 No Induk Siswa Nasional nisn Varchar 10 Primary Key
2 Nama Siswa nama_siswa Varchar 20
3 Tempat tempat Varchar 15
4 Tanggal Lahir tgllahir Date -
5 Alamat alamat Varchar 50
6 Jenis Kelamin jns_kel Varchar 10
7 Telepon tlp Varchar 12
8 Nama orang tua nm_orang_tua Varchar 20
9 Foto foto Varchar -
10 Keterangan keterangan Text 20
11 Status status Varchar 11
12 Agama agama Varchar 8
13 Kode Kelas kd_kelas Varchar 7 Foreign Key
14 Kode Login kd_login Varchar 7 Foreign Key
15 No Induk karyawan nik Varchar 18 Foreign Key
3. Spesifikasi File Tabel Guru
Nama Database : sisfo_akademik Nama File : Tabel Guru Akronim : tb_guru
Fungsi : untuk admin melakukan input data guru Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 163 Kunci Field : nip
Software : MySQL
Tabel IV.3.
Guru
No. Elemen Data Nama Field Tipe Size Keterangan
1 No induk pegawai nip Varchar 18 Primary Key
2 Nama guru nama_guru Varchar 20
3 Tempat tempat Varchar 15
4 Tanggal lahir Tgllahir Date -
5 Alamat alamat Varchar 30
6 Agama agama Varchar 8
7 Jenis kelamin jns_kel Varchar 10
8 Telepon tlp Varchar 12
9 Pendidikan_terakhir pendidikan Varchar 3
10 Foto foto Text -
11 Status status Varchar 11
12 Keterangan keterangan Varchar 10
13 Kode Login kd_login Varchar 7 Foreign Key
14 No Induk Karyawan nik Varchar 18 Foreign Key
4. Spesifikasi File Tabel Mata Pelajaran Nama Database : sisfo_akademik Nama File : Tabel Mata Pelajaran Akronim : tb_matapelajaran
Fungsi : untuk admin melakukan input data mata pelajaran Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 40
Kunci Field : kd_matapelajaran
Software : MySQL
Tabel IV.4.
Mata Pelajaran
No. Elemen Data Nama Field Tipe Size Keterangan 1 Kode Mata pelajaran kd_matapelajaran Varchar 7 Primary Key 2 Nama mata pelajaran nama_guru Varchar 15
3 No Induk Karyawan Nik Varchar 18 Foreign Key
5. Spesifikasi File Tabel Kelas
Nama Database : sisfo_akademik Nama File : Tabel Kelas Akronim : tb_kelas
Fungsi : untuk admin melakukan input data kelas Tipe File : File Master
Organisasi File : index sequential
Akses File : Random
Media : Hard disk
Panjang Record : 28 Kunci Field : kd_kelas
Software : MySQL
Tabel IV.5.
Kelas
No. Elemen Data Nama Field Tipe Size Keterangan
1 Kode kelas kd_kelas Varchar 6 Primary Key
2 Nama kelas nama_kelas Varchar 1
3 Kode Tingkat kd_tingkat Int 3
4 No Induk Karyawan Nik Varchar 18 Foreign Key
6. Spesifikasi File Tabel Pengumuman Nama Database : sisfo_akademik Nama File : Pengumuman
Akronim : pengumuman
Fungsi : untuk admin melakukan input pengumuman sekolah Tipe File : File Transaksi
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 51
Kunci Field : kd_pengumuman
Software : MySQL
Tabel IV.6.
Tabel Pengumuman
No. Elemen Data Nama Field Tipe Size Keterangan 1 Kode Pengumuman kd_pengumuman Int 3 Primary Key 2 Tanggal Upload tanggal_upload Date -
3 Judul Judul Varchar 30
4 File File Text -
5 No Induk Karyawan Nik Varchar 18 Foreign Key
7. Spesifikasi File Tabel Admin
Nama Database : sisfo_akademik Nama File : Tabel Admin Akronim : tb_admin
Fungsi : untuk admin melakukan tambah data admin Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 45 Kunci Field : nik
Software : MySQL
Tabel IV.7.
Tabel Admin
No. Elemen Data Nama Field Tipe Size Keterangan
1 No Induk karyawan Nik Varchar 18 Primary Key
2 Nama admin nama_adm Varchar 20
3 Foto Foto Text -
4 Kode Login kd_login Varchar 7 Foreign Key
8. Spesifikasi File Tabel Jadwal Mengajar Nama Database : sisfo_akademik
Nama File : Tabel Jadwal Mengajar Akronim : tb_jadwal_mengajar
Fungsi : untuk admin melakukan input jadwal mengajar guru Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 63 Kunci Field : kd_jm
Software : MySQL
Tabel IV.8.
Jadwal Mengajar
No. Elemen Data Nama Field Tipe Siz
e Keterangan 1 Kode Jadwal Mengajar kd_jm Varchar 7 Primary Key
2 Jam Mulai jam_mulai Time -
3 Jam selesai jam_selesai Time -
4 Hari hari Varchar 6
5 Kode Kelas kd_kelas Varchar 7 Foreign Key
6 Kode Mata Pelajaran kd_matapelajaran Varchar 7 Foreign Key
7 No Induk Pegawai Nip Varchar 18 Foreign Key
8 No Induk Karyawan Nik Varchar 18 Foreign Key
9. Spesifikasi File Tabel KKM
Nama Database : sisfo_akademik Nama File : Tabel KKM
Akronim : tb_kkm
Fungsi : untuk admin melakukan input nilai kkm untuk setiap mata pelajaran
Tipe File : File Master Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 34 Kunci Field : kd_kkm
Software : MySQL
Tabel IV.9.
KKM
No. Elemen Data Nama Field Tipe Size Keterangan
1 Kode kriteria ketuntasan
minimal kd_kkm Varchar 6 Primary Key
2 Kkm Kkm Float -
3 Kode Mata pelajaran kd_matapelajaran Varchar 7 Foreign Key
4 Kode tingkat kd_tingkat Varchar 3 Foreign Key
5 No Induk Karyawan Nik Varchar 18 Foreign Key
10. Spesifikasi File Tabel Nilai
Nama Database : sisfo_akademik Nama File : Tabel Nilai
Akronim : tb_nilai
Fungsi : untuk guru melakukan input nilai sesuai mata pelajaran yang di ajar
Tipe File : File Transaksi Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 71 Kunci Field : kd_nilai
Software : MySQL
Tabel IV.10.
Nilai
No. Elemen Data Nama Field Tipe Size Keterangan
1 Kode Nilai kd_nilai Int 5 Primary Key
2 Tugas tugas Int 3
3 Ulangan Tengah
semester uts Int 3
4 Ulangan Akhir Semester uas Int 3
5 Rata – rata rata_rata Int 3
6 Keterangan ket Varchar 12
7 Grade grade Varchar 1
8 Kode KKM kd_kkm Varchar 6 Foreign Key
9 No Induk Pegawai nip Varchar 18 Foreign Key
10 No Induk Siswa nisn Varhcar 10 Foreign Key
11 Kode Mata pelajaran kd_matapelajaran Varchar 7 Foreign Key
11. Spesifikasi File Tabel Tingkat
Nama Database : sisfo_akademik Nama File : Tabel Tingkat Akronim : tb_tingkat
Fungsi : untuk admin melakukan input tingkat Tipe File : File Master
Organisasi File : index sequential Akses File : Random
Media : Hard disk
Panjang Record : 7
Kunci Field : kd_tingkat
Software : MySQL
Tabel IV.11.
Tingkat
No. Elemen Data Nama Field Tipe Size Keterangan
1 Kode tingkat kd_tingkat Int 3 Primary Key
Nama Tingkat nama_tingkat Varchar 4
4.5.6. Struktur Kode 1. Nama Kode : nik
Panjang : 18 Digit
Format :
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
Keterangan :
19580912 : Tahun, Bulan, Tanggal Lahir Karyawan 198303 : Nomor Pegawai Pokok
2 : Jenis Kelamin
003 : Nomor Urut Pegawai 2. Nama Kode : nisn
Panjang : 10 Digit
Format :
9 9 9 9 9 9 9 9 9 9
Contoh :0036430785 Keterangan :
003 : Tahun lahir
643 : Pengelompokan
785 : Nomor Urut dalam Pengelompokan Tahun, Bulan, Tanggal
lahir karyawan
Nomor Pegawai pokok
Jenis Kelamin
Nomor Urut pegawai
3 digit tahun lahir pengelompokan No urut
pengelompokan
3. Nama Kode : nip Panjang : 18 Digit
Format :
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
Contoh : 195802
Contoh :198303200 Keterangan :
19580912 : Tahun, Bulan, Tanggal Lahir Karyawan 198303 : Nomor Pegawai Pokok
1 : Jenis Kelamin
003 : Nomor Urut Pegawai 4. Nama Kode : kd_login
Panjang : 7 Digit
Format :
Contoh : KDL-001 Keterangan :
KDL : Kode login
X X X - 9 9 9
Tahun, Bulan, Tanggal lahir karyawan
Nomor Pegawai pokok
Jenis Kelamin
Nomor Urut pegawai
Nomor Urut login Singkatan dari
kode login
001 : Nomor urut login 5. Nama Kode : kd_jm
Panjang : 7 Digit
Format :
X X X - 9 9 9
Contoh : KJM-001 Keterangan :
KJM : Kode jadwal mengajar 001 : Nomor urut kode jadwal 6. Nama Kode : kd_kelas
Panjang : 6 Digit
Format :
X X X - 9 9
Contoh : KLS-01 Keterangan :
KLS : Kelas
01 : Nomor urut kode kelas
No urut kode jadwal
Singkatan dari kelas No urut kelas Singkatan dari kode jadwal
mengajar
7. Nama Kode : kd_kkm Panjang : 6 Digit
Format :
X X X - 9 9
Contoh : KKM-01 Keterangan :
KKM : Kriteria ketuntasan minimal
01 : Nomor urut KKM
8. Nama Kode : kd_matapelajaran Panjang : 7 Digit
Format :
X X X - 9 9 9
Contoh : KMP-001 Keterangan :
KMP : Kode mata pelajaran
001 : Nomor urut kode mata pelajaran 9. Nama Kode : pengumuman
Panjang : 3 Digit
No urut KKM
Singkatan dari kode mata pelajaran
No urut kode mata pelajaran Singkatan dari
KKM
Format :
Contoh : 001 Keterangan :
001 : Nomor urut kode pengumuman
4.5.7. Spesifikasi Program
Berikut ini adalah spesifikasi program usulan Sistem Informasi Sekolah MTS El- Syarief Tangerang yang memiliki beberapa tampilan meliputi :
1. Struktur Navigasi Halaman Guru
Sumber Sistem Usulan Sistem Informasi Sekolah MTS El-Syarief Gambar IV.6. Struktur Navigasi Tampilan Guru
X X X
No Kode Pengumuman
2. Struktur Navigasi Halaman Admin
Sumber Sistem Usulan Sistem Informasi Sekolah MTS El-Syarief
Gambar IV.7. Struktur Navigasi Tampilan Admin
3. Struktur Navigasi Halaman Siswa
Sumber Sistem Usulan Sistem Informasi Sekolah MTS El-Syarief
Gambar IV.8. Struktur Navigasi Tampilan Siswa
Spesifikasi program dalam perancangan program pada pembuatan tugas akhir ini, terdiri dari :
1. Menu Data Siswa
Nama Program :Data Siswa Akronim : tb_siswa
Fungsi : Isi disesuaikan dengan Kamusnya Index Program : nisn
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-1
Proses : Pada Menu data siswa terdapat beberapa fungsi instruksi (Tambah, Detail, Edit, Hapus).
Pilih intruksi Tambah maka : Input data siswa
Jika memilih (Tambah) maka tampilan form data siswa, jika ada teks kosong maka akan menampilkan pesan informasi ” Data ada yang kosong !”.
jika sudah di isi semua datanya maka pilih simpan. Maka akan menampilkan pesan informasi ” Data Tersimpan!”.
Pilih intruksi Detail maka : lihat data siswa
Jika memilih detail maka tampilan data siswa, jika ingin kembali maka pilih (Kembali).
Pilih intruksi Edit maka : Input data yang ingin di edit
Jika memilih (Edit) maka tampil data siswa yang ingin di edit, kemudian ubah data yang ingin di edit, jika sudah kemudian klik (Simpan) , maka akan menampilkan pesan informasi ” Data Tersimpan !".
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
2. Menu Data Guru
Nama Program :Data Guru Akronim : tb_guru
Fungsi : Isi Disesuaikan dengan Kamusnya Index Program : nip
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-2
Proses : Pada Menu data guru terdapat beberapa fungsi instruksi (Tambah, Detail, Edit, Hapus).
Pilih intruksi Tambah maka : Input data guru
Jika memilih (Tambah) maka tampilan form data guru, jika ada teks kosong maka akan menampilkan pesan informasi ” Data ada yang kosong !”, jika sudah di isi semua datanya maka pilih (Simpan). Maka akan menampilkan pesan informasi ” Data Tersimpan!”.
Pilih intruksi Detail maka : lihat data guru
Jika memilih (Detail) maka tampilan data guru, jika ingin kembali maka pilih (Kembali).
Pilih intruksi Edit maka : Input data yang ingin di edit
Jika memilih (Edit) maka tampil data guru yang ingin di edit, kemudian ubah data yang ingin di edit, jika sudah kemudian klik (Simpan), maka akan menampilkan pesan informasi ” Data Tersimpan !".
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
3. Menu Data Kelas
Nama Program :Data Kelas Akronim : tb_kelas
Fungsi : Isi Disesuaikan dengan Kamusnya Index Program : kd_kelas
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-3
Proses : Pada Menu data kelas terdapat beberapa fungsi instruksi (Tambah, Edit, Hapus).
Pilih intruksi Tambah maka : Pilih Tingkat dan Nama Kelas
Jika memilih (Tambah) maka tampil menu pilih tingkat dan nama kelas, jika sudah pilih kemudian klik (Simpan) maka akan menampilkan pesan informasi
”Data Tersimpan!”, jika ada yang kosong maka akan menampilkan informasi
” Pilih Tingkat dan Nama Kelas !”. jika memilih kembali maka akan kembali ke menu data kelas.
Pilih intruksi Edit maka : pilih data yang ingin di edit
Jika memilih (Edit) maka tampil menu data edit kelas, kemudian pilih data yang ingin di edit, jika sudah kemudian klik (Simpan), maka akan menampilkan pesan informasi ” Data Tersimpan !" jika ingin kembali maka akan kembali ke menu data kelas.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
4. Menu Data Mata Pelajaran
Nama Program :Data Mata Pelajaran Akronim : tb_matapelajaran
Fungsi : Isi disesuaikan dengan kamusnya Index Program : kd_matapelajaran
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-4
Proses : Pada Menu data mata pelajaran terdapat beberapa fungsi instruksi (Tambah, Edit, Hapus)
Pilih intruksi Tambah maka : Input Nama Mata Pelajaran
Jika memilih (Tambah) maka tampilan menu tambah mata pelajaran kemudian input nama mata pelajaran, jika sudah pilih simpan maka akan menampilkan pesan informasi ”Data Tersimpan!”, jika ada yang kosong maka akan menampilkan informasi ” Harap Isi Nama Mata Pelajaran!”. jika klik (Kembali) maka akan kembali ke menu data mata pelajaran.
Pilih intruksi Edit maka : pilih data yang ingin di edit
Jika memilih (Edit) maka tampil menu edit data mata pelajaran, kemudian edit nama mata pelajaran, jika sudah kemudian klik (Simpan), maka akan menampilkan pesan informasi ” Data Tersimpan !" jika ingin kembali klik (Kembali) maka akan kembali ke menu data mata pelajaran.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika klik (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
5. Menu Data KKM
Nama Program :Data KKM Akronim : tb_kkm
Fungsi : Isi disesuaikan dengan kamusnya Index Program : kd_kkm
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-5
Proses : Pada Menu data kkm terdapat beberapa fungsi instruksi (Tambah, Edit, Hapus)
Pilih intruksi Tambah maka : Pilih Mata pelajaran, Pilih kelas dan Input Nilai KKM
Jika memilih (Tambah) maka akan muncul menu tambah kelas, kemudian pilih Mata pelajaran, pilih kelas, dan input nilai kkm, jika sudah pilih kemudian klik (simpan) maka akan menampilkan pesan informasi ”Data Tersimpan!”, jika ada yang kosong maka akan menampilkan informasi ” Pilih Tingkat dan Nama Kelas !”. jika klik (kembali) maka akan kembali ke menu data kelas.
Pilih intruksi Edit maka : pilih data yang ingin di edit
Jika memilih (Edit) maka tampil menu data edit kelas, kemudian pilih data yang ingin di edit, jika sudah kemudian klik (Simpan), maka akan menampilkan pesan informasi ” Data Tersimpan !" jika ingin kembali maka klik (Kembali) maka akan kembali ke menu data kelas.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
6. Menu Jadwal Mengajar
Nama Program : Jadwal mengajar Akronim : tb_jadwal_mengajar
Fungsi : Isi disesuaikan dengan kamusnya Index Program : kd_jm
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-6
Proses : Pada Menu jadwal mengajar terdapat beberapa fungsi instruksi (Tambah, Edit, Hapus).
Pilih intruksi Tambah maka : Pilih hari, Pilih Mata pelajaran, Pilih Guru, Sesi(jam mulai dan jam selesai)
Jika memilih (Tambah) maka akan muncul menu data jadwal kemudian Pilih hari, Pilih Mata pelajaran, Pilih Guru, Sesi (jam mulai dan jam selesai) kemudian klik (Tambah) maka akan menampilkan pesan informasi ”Data Tersimpan!”, jika ada yang kosong maka akan menampilkan informasi ” Tambah Jadwal gagal! Harap ulangi!”.
Pilih intruksi Edit maka : pilih data yang ingin di edit
Jika memilih (Edit) maka tampil menu data edit Data Jadwal, kemudian pilih data yang ingin di edit, jika sudah kemudian klik (Simpan), maka akan menampilkan pesan informasi ” Data Tersimpan !" jika ingin kembali maka akan kembali ke menu Data Jadwal.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
7. Menu Pengumuman
Nama Program : Pengumuman Akronim : pengumuman
Fungsi : Isi disesuaikan dengan kamusnya Index Program : kd_pengumuman
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-7
Proses : Pada Menu pengumuman terdapat beberapa fungsi instruksi (Tambah, Hapus, Simpan)
Pilih intruksi Tambah maka : input judul dan upload file
Jika memilih (Tambah) maka input judul pengumuman dan upload file kemudian klik (Simpan) , maka akan menampilkan pesan informasi ”Data Tersimpan!”, jika ada yang kosong maka akan menampilkan informasi ” harap isi data!”.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
8. Menu Input Nilai
Nama Program : Input Nilai Akronim : tb_nilai
Fungsi : Isi disesuaikan dengan kamusnya Index Program : kd_nilai
Bahasa Program : PHP
Bentuk Lampiran : Lihat Lampiran E-8
Proses : Pada Menu Input Nilai terdapat beberapa fungsi instruksi (Lihat, Hapus, Simpan)
Pilih intruksi Lihat maka : pilih tingkat, pilih kelas & mata pelajaran Jika memilih (Lihat) maka tampil form pilih tingkat, pilih kelas & Mata pelajaran kemudian pilih sesuai yang ingin di input, kemudian klik (Lihat), maka akan menampilkan form input nilai siswa sesuai yang sudah dipilih,
jika ada yang belum dipilih kemudian klik (Lihat) maka akan menampilkan informasi ” Pilih Tingkat, kelas dan mata pelajaran!”.
Pilih intruksi Simpan Nilai maka : input tugas, uts, uas
Jika memilih (Simpan Nilai) maka tampil form input nilai siswa, kemudian isi nilai tugas, uts, uas kemudian klik (simpan nilai), maka akan menampilkan informasi ”nilai berhasil disimpan!”, jika ada yang belum di input kemudian klik (simpan nilai) maka akan menampilkan informasi ” isi nilai!”.
Pilih intruksi Hapus maka : pilih data yang ingin di hapus
Jika memilih (Hapus) maka data akan terhapus, maka akan menampilkan pesan informasi ” Data Terhapus !".
4.6. Spesifikasi Sistem Komputer 4.6.1. Umum
Diperlukan sarana pendukung dalam melaksanakan suatu program, karena sarana pendukung tersebut dapat membuat suatu program bisa berjalan sebagaimana mestinya, sarana pendukung yang di maksud adalah perangkat lunak (sofware) dan perangkat keras (hardware).
4.6.2. Perangkat Keras 1. Server
a. CPU
1) Processor Intel (R) Atom (TM) CPU N455 @1.66GHz 1.67 GHz 2) RAM 1,00 GB
3) Hard Disk 2GB
b. Mouse c. Keyboard
d. Monitor dengan resolusi layar minimum 1024 X 600 e. Koneksi internet dengan kecepatan 2 Mbps
2. Client a. CPU
1) Processor Intel (R) Atom (TM) CPU N455 @1.66GHz 1.67 GHz 2) RAM 1,00 GB
3) Hard Disk 2 GB b. Mouse
c. Keyboard
d. Monitor dengan resolusi layar minimum 1024 X 600 e. Koneksi internet dengan kecepatan 2 Mbps
4.6.3. Perangkat Lunak 1. Server
a. Sistem operasi Microsoft Windows b. Aplikasi bundle web server Xampp c. Aplikasi MySQL Server v3.2.1 d. Aplikasi Apache Server
e. Aplikasi phpMyAdmin v3
2. Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
3. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
4.7. Jadwal Implementasi
Tabel IV.12 Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III BULAN IV 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal
2 Analisa 3 Pembuatan Database 4 Desain Sistem
4 Desain Perangkat Lunak 5 Pembuatan & Tes Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional