• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
44
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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)

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

(5)

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

(6)

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

(7)

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 +

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

2. Struktur Navigasi Halaman Admin

Sumber Sistem Usulan Sistem Informasi Sekolah MTS El-Syarief

Gambar IV.7. Struktur Navigasi Tampilan Admin

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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,

(42)

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

(43)

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.

(44)

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

Referensi

Dokumen terkait

Distribusi bobot daging pada potongan karkas terhadap bobot karkas atau bobot total daging bandikut, menunjukkan bahwa tidak terdapat perbedaan yang nyata antara

Untuk menguji pengaruh biaya operasional, Inflasi, dan Produk Domestik Bruto terhadap Pembiayaan Musyarakah pada Bank Syariah Mandiri..

[r]

Dari beberapa pendapat Dosen Fakultas Syari’ah dan Hukum UIN Sumatera Utara, maka Penulis mengambil kesimpulan bahwa Realitas golput pada Pemilihan Umum Presiden dan Wakil

Undang-Undang No.3 Tahun 1997 tentang Pengadilan Anak telah terpenuhi, maka Pengadilan berpendapat bahwa terdakwa telah terbukti secara sah dan meyakinkan

Hasil penilaian budaya perusahaan dengan menggunakan instrumen OCA menunjukkan bahwa baik pimpinan maupun karyawan sependapat bahwa mereka merasakan budaya organik pada budaya

Meningkatkan kualitas hidup pasien kanker selama terapi akan meningkatkan kepatuhan mereka akan berbagai keluhan yang dialami ini bertujuan untuk mengidentifikasi

Dalam berbagai penelitian sebagaimana yang telah dijelaskan didalam bab sebelumnya tingkat pendidikan masyarakat memiliki hubungan yang negatif terhadap angka kematian