• Tidak ada hasil yang ditemukan

UNIVERSITAS SUMATERA UTARA

PERANCANGAN SISTEM

4.2 Pembuatan Database

Pembuatan database mencakup pembangunan sebuah database baru yang penulis beri nama “Akademik” yang didalamnya terdapat beberapa tabel yang berisi field

-27

field dengan berbagai tipe datanya. Pembuatan database “Akademik” dilakukan menggunakan perangkat lunak phpmyadmin.

Setelah database “Akademik” terdapat di dalam Server MySQL, langkah selanjutnya adalah membuat tabel-tabel untuk database tersebut, dimana tabel tersebut akan diisi oleh berbagai data. Berikut ini adalah nama-nama tabel di dalam database “Akademik” lengkap dengan deskripsinya.

4.2.1 Tabel Absen

Tabel ini menyimpan data absensi seluruh siswa MTs Darul Hikmah. Data tersebut meliputi NIS, Semester, Tanggal Absen dan Keterangan. Keterangan yang dimaksud adalah alpha, izin dan sakit.

Tabel Absen berhubungan dengan tabel Siswa. Tabel Siswa menyimpan data nama siswa dan semua data yang berhubungan dengan siswa yang bisa mencirikan siswa tersebut.

Gambar 4.1 Tabel Absen

4.2.2 Tabel Siswa

Tabel ini menyimpan data siswa. Data meliputi NIS, Nama, Tempat Lahir, Tanggal Lahir, Agama, Jenis Kelamin, Alamat, No Telepon, Kode Kelas dan Password untuk siswa melakukan login di aplikasi tersebut.

28

Gambar 4.2 Tabel Siswa

4.2.3 Tabel Guru

Tabel ini menyimpan data lengkap dari guru dan pegawai MTs Darul Hikmah yang masih aktif di sekolah tersebut. Data yang disimpan adalah Kode Guru, Nama Guru, NIP, Alamat, No. Telepon, Kode Pelajaran dan Password.

Tabel 4.3 Tabel Guru

4.2.4 Tabel Admin

Tabel ini menyimpan data administrator yang digunakan sebagai kunci untuk dapat melakukan akses masuk dan menggunakan aplikasi dengan akses penuh. Administrator dapat melakukan input data baru, update, bahkan menghapus

29

seluruh data yang ada pada database “Akademik”. Fieldnya terdiri dari Username dan Password.

Gambar 4.4 Tabel Admin

4.2.5 Tabel Ektrakurikuler

Tabel Ekstrakurikuler berisi tentang kegiatan ekstrakurikuler apa saja yang dapat diikuti oleh siswa. Tabel ini terdiri dari beberapa field, yaitu Kode Ekstrakurikuler, Nama Ekstrakurikuler dan Kode Guru atau Pembina dari kegiatan ekstrakurikuler tersebut.

Gambar 4.5 : Tabel Ekstrakurikuler

4.2.6 Tabel Jadwal Pelajaran

Tabel Jadwal Pelajaran berisi tentang jadwal pelajaran apasaja yang ada di MTs Darul Hikmah. Terdiri dari beberapa field, diantaranya Tahun Ajaran, Kode Pelajaran, Kode Guru, Kode Kelas, Hari, Jam dan Ruang.

30

Gambar 4.6 : Tabel Jadwal Pelajaran

4.2.7 Tabel Kasus

Pada tabel ini berisi tentang data pelanggaran apa saja yang terdapat pada MTs Darul Hikmah. Terdiri dari field Tahun Ajaran, Tanggal Pelanggaran, NIS, Kode Pelanggaran dan Point. Untuk melihat kasus apa saja yang dilakukan oleh siswa, maka admin atau guru tinggal memasukkan NIS siswa tersebut berikut tahun ajarannya.

Gambar 4.7 : Tabel Kasus

4.2.8 Tabel Kelas

Tabel Kelas berisi field Kode Kelas dan Kode Guru. Tabel ini juga mempunyai relasi dengan tabel Guru. Menjelaskan tentang nama wali kelas di masing-masing kelas.

31

Gambar 4.8 : Tabel Kelas

4.2.9 Tabel Nilai

Tabel Nilai terdiri dari dua page, yaitu Nilai Ujian dan Nilai Ulangan. Masing-masing terdiri dari field Semester, Tahun Ajaran, NIS, Kode Pelajaran, UTS dan UAS. Sementara field U1, U2, U3, U4 dan U5 merupakan field yang menjelaskan nilai ujian pertama sampai dengan nilai ujian kelima.

Gambar 4.9 : Tabel Nilai

4.2.10 Tabel Nilai Ekstrakurikuler

Tabel ini berisi tentang kegiatan Ekstrakurikuler yang ada di MTs Darul Hikmah. Field-field yang ada pada tabel ini adalah Semester, NIS, Kode Estrakurikuler dan Nilai. Tabel ini juga mempunyai relasi dengan tabel Siswa dan tabel Ekstrakurikuler.

32

Gambar 4.10 : Tabel Nilai Ektrakurikuler

4.2.11 Tabel Pelajaran

Tabel Pelajaran terdiri dari field Kode Pelajaran, Nama Pelajaran dan Ruang.

Gambar 4.11 : Tabel Pelajaran

4.2.12 Tabel Pelanggaran

Tabel pelanggaran digunakan untuk mencatat dan menyimpan pelanggaran apasaja yang ada di MTs Darul Hikmah dengan point yang berbeda pada setiap pelanggaran. Tabel ini terdiri dari field Kode Pelanggaran, Nama Pelanggaran dan Point.

Gambar 4.12 : Tabel Pelanggaran 4.3 Pembahasan Halaman Menu

Pembahasan menu ini dilakukan berdasarkan apa yang telah ditulis pada bagian perencanaan. Oleh karena itu, pembahasan ini sangat dipengaruhi oleh jenis

33

pengguna yang menggunakan menu tersebut, baik secara langsung maupun tidak langsung.

Pada dasarnya sistem ini memiliki file utama, yaitu index.php. File index.php merupakan file yang akan memberikan menu -menu yang menghubungkan pengguna tidak terdaftar dalam sistem. File ini juga menyediakan fasilitas login kepada pengguna terdaftar dalam hal ini administrator, guru dan siswa.

4.3.1 Halaman Login Pengguna

Pada file index.php terdapat modul login anggota untuk mengakses halaman privasi anggota terdaftar. Menu Login Pengguna berfungsi untuk mengecek apakah anggota tersebut terdaftar atau tidak.

Pada proses ini user diharuskan memasukkan Username/Kode Guru/NIS dan password untuk dapat mengakses halaman pribadi mereka. Jika yang ingin masuk adalah administrator maka diharuskan untuk memasukkan Username dan password yang dimilikinya. Jika yang ingin mengakses halaman utama adalah guru, maka diharuskan memasukkan Kode Guru dan password. Dan apabila yang ingin masuk adalah siswa, maka diharuskan memasukkan NIS dan password.

Apabila proses berhasil, maka user akan masuk ke halaman pribadi masing-masing dan dapat menggunakan aplikasi ini sesuai dengan otorisasi masing-masing user yang telah ditentukan oleh pihak pengembang. Jika salah memasukkan data untuk login, maka user akan diperingatkan dengan tampilan Login Gagal dan user akan dikembalikan ke halaman awal. Demikian juga ketika user menginput nilai kosong.

34

Penjelasan mengenai menu login ini dapat dilihat dalam diagram flowchart dibawah ini : Start Tampil Halaman Login Input username, level, password

Pilih=admin Cek Validasi Login=valid Tampil pesan login berhasil

Tampil pesan

login gagal 1

Pilih=guru Cek Validasi Login=valid Tampil pesan login berhasil

Tampil pesan

login gagal 1

Pilih=siswa Cek Validasi Login=valid Tampil pesan login berhasil Tampil pesan login gagal 1 Pilih=exit End 1 Yes Yes Yes Yes Yes Yes Yes No No No No No No No

Gambar 4.13 : Flowchart halaman login pengguna 4.3.2 Halaman Siswa

Menu ini menampilkan halaman yang berisi data siswa MTs Darul Hikmah. Data tersebut meliputi nama, alamat, jenis kelamin, NIS, tempat dan tanggal lahir serta

35

nomor telepon siswa. Halaman siswa menyediakan menu penambahan siswa yang dapat dilakukan oleh administrator. Penambahan siswa di sistem akan otomatis tersimpah di database. Berikut adalah diagram flowchart halaman siswa:

Start

Tampil Form Siswa

Pilih Kelas

Input Pilih

Pilih=tampil Tampil Data

Siswa Pilih=tambah Tampil Form Tambah Siswa Yes No Yes No End

Gambar 4.14 : Flowchart halaman siswa

4.3.3 Halaman Mata Pelajaran

Merupakan halaman yang menampilkan mata pelajaran yang diajarkan di sekolah MTs Darul Hikmah, seperti Biologi, Fiqih, Matematika, dan sebagainya. Pada halaman ini juga ditampilkan kodepelajaaran, nama pelajaran, waktu dan ruang

36

yang digunakan untuk proses belajar. Berikut adalah diagram flowchart dari halaman mata pelajaran:

Start Tampil Form Mata Pelajaran Pilih Tambah Input Data Mata Pelajaran Pilih=simpan Data Berhasil disimpan End Yes No

Gambar 4.15 : Flowchart halaman mata pelajaran

4.3.4 Halaman Guru

Halaman guru menampilkan identitas guru yang aktif mengajar di MTs Darul Hikmah. Identitas tersebut meliputi kode guru, NIP, nama, nomor telepon dan

37

bidang studi yang diajarkan. Halaman guru dapat dijelaskan dalam diagram flowchart berikut ini:

Start Tampil Form Guru Pilih Tambah Input Data Guru

Pilih=simpan Data berhasil

disimpan End

Yes

No

Gambar 4.16 : Flowchart halaman guru

4.3.5 Halaman Ekstrakurikuler

Halaman ini menampilkan kegiatan ekstrakurikuler yang diadakan di sekolah MTs Darul Hikmah. Kegiatan tersebut meliputi Paskibra, Bulutangkis, Paduan Suara, Drama dan lain-lain. Berikut diagram flowchart untuk halaman ekstrakurikuler:

38 Start Tampil Form Ekskul Pilih Tambah Input Data Ekskul Data bethasil disimpan End Pilih=simpan Yes No

Gambar 4.17: Flowchart halaman ekstrakurikuler

4.3.6 Halaman Pelanggaran

Halaman ini menampilkan jenis pelanggaran yang terdapat di MTs Darul Hikmah, kode pelanggaran dan point yang disertakan untuk tiap-tiap pelanggaran berbeda. Halaman ini berhubungan dengan halaman Kasus. Berikut ini adalah diagram flowchart untuk halaman Pelanggaran:

39 Start Tampil Form Pelanggaran Pilih Tambah Input Data Pelanggaran Data bethasil disimpan End Pilih=simpan Yes No

Gambar 4.18 : Flowchart halaman pelanggaran

4.3.7 Halaman Kelas

Merupakan halaman yang menampilkan jumlah kelas di MTs Darul Hikmah dan nama walikelas di tiap masing-masing kelas. Diagram flowchartnya sebagai berikut:

40 Start Tampil Form Kelas Pilih Tambah Input Data Kelas Data bethasil disimpan End Pilih=simpan Yes No

Gambar 4.19 : Flowchart halaman kelas

4.3.8 Halaman Nilai Ujian

Halaman ini berada dalam form transaksi dan menampilkan hasil ujian siswa MTs Darul Hikmah. Untuk dapat melihat tampilan nilai ujian, pengguna harus memasukkan NIS, nama siswa, semester, dan tahun ajaran yang ingin dilihat hasil ujiannya. Berikut ini adalah diagram flowchart halaman nilai ujian:

41 Start Tampil Form Nilai Ujian Input NIS, Nama, Semester, Tahun Ajaran

Pilih=tampil Tampil Data Nilai Ujian Pilih=tambah Tampil Form Tambah Nilai Ujian End Yes No Yes No

Gambar 4.20 : Flowchart halaman nilai ujian

4.3.9 Halaman Nilai Ulangan

Halaman ini mempunyai database yang sama dengan nilai ujian. Bedanya pada halaman nilai ulangan ditampilkan nilai ujian tengah semester, ujian akhir semester dan nilai ulangan pertama sampai dengan kelima sedangkan pada nilai ujian hanya menampilkan nilai ujian tengah semester dan ujian akhir semester saja. Untuk melihat hasil ulangan juga sama dengan halaman nilai ujian, pengguna haruss memasukkan NIS, nama siswa, semester dan tahun ajaran siswa yang ingin dilihat nilainya. Diagram flowchart halaman nilai ulangan adalah sebagai berikut:

42 Start Tampil Form Nilai Ulangan Input NIS, Nama, Semester, Tahun Ajaran Pilih=tampil Tampil Data Nilai Ulangan Pilih=tambah Tampil Form Tambah Nilai Ulangan End Yes No Yes No

Gambar 4.21 : Flowchart halaman nilai ulangan

4.3.10 Halaman Absen

Halaman absen menjelaskan tentang absensi siswa MTs Darul Hikmah yang tidak hadir untuk mengikuti proses belajar mengajar dikelas selama masa aktif sekolah. Absensi tersebut berupa izin, sakit atau tanpa keterangan (alpha). Tampilan flowchart halaman absen adalah sebagai berikut:

43 Start Tampil Form Absen Pilih Tambah Input Data Absen Siswa Data bethasil disimpan End Pilih=simpan Yes No

Gambar 4.22 : Flowchart halaman absen

4.3.11 Halaman Nilai Ekstrakurikuler

Sama seperti halaman nilai ujian dan halaman nilai ulangan, halaman nilai ekstrakurikuler ini juga menampilkan nilai siswa MTs Darul Hikmah yang mengikuti kegiatan ekstrakurikuler di sekolah. Hanya saja dihalaman ini, tampilan nilainya sudah langsung dapat dilihat secara keseluruhan tanpa harus mencari satu persatu siswa yang ingin dilihat nilainya. Berikut ini adalah diagram flowchart dari halaman nilai ekstrakurikuler:

44 Start Tampil Form Nilai Ekskul Pilih Tambah Input Data Nilai Ekskul Data bethasil disimpan End Pilih=simpan Yes No

Gambar 4.23 : Flowchart halaman nilai ekstrakurikuler

4.3.12 Halaman Jadwal Pelajaran

Halaman jadwal pelajaran menampilkan waktu, kode pelajaran, mata pelajaran, pengajar dan ruangan yang dipakai untuk proses belajar mengajar pada hari itu. Berikut ini adalah diagram flowchart untuk halaman jadwal pelajaran:

45 Start Tampil Form Jadwal Pelajaran Input Tahun Ajaran, Hari, Kelas Pilih=tampil Tampil Jadwal Pelajaran Pilih=tambah Tampil Form Tambah Jadwal pelajaran End Yes No Yes No

Gambar 4.24 : Flowchart halaman jadwal pelajaran

4.3.13 Halaman Kasus

Halaman kasus berkaitan dengan halaman pelanggaran. Pada halaman ini ditampilkan siswa MTs Darul Hikmah yang melakukan pelanggaran yang telah ada dalam database pelanggaran. Masing-masing pelanggaran diberikan point yang berbeda. Tampilan pada halaman ini meliputi tanggal pelanggaran, kode pelanggaran, nama pelanggaran dan point. Untuk dapat melihat siswa yang melakukan pelanggaran, pengguna terlebih dahulu memasukkan NIS, nama, semester dan tahun ajaran. Berikut ini adalah diagram flowchart halaman kasus:

46 Start Tampil Form Kasus Input NIS, Tahun Ajaran, Nama Pilih=tampil Tampil Halaman Kasus

Pilih=tambah Tampil Form

Tambah Kasus End

Yes

No

Yes

No

Gambar 4.25 : Flowchart halaman kasus

4.3.14 Halaman Menu Logout

Menu ini dijalankan oleh pengguna yang sebelumnya memakai fasilitas login, yaitu administrator, guru dan siswa. Hal ini dilakukan untuk menjamin bahwa pengguna tersebut tidak sedang login dan mengurangi kemungkinan perubahan data oleh orang-orang yang tidak bertanggung jawab. Skema menu ini dapat dijelaskan dengan diagram flowchart berikut ini:

Dokumen terkait