Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
BAB 3
PERANCANG SISTEM
3.1 Perencanaan dan Perancangan Sistem
Untuk membangun suatu sistem informasi diperlukan persiapan dan perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang untuk mendapatkan hasil
yang maksimal. Perancangan sistem merupakan upaya instansi atau perusahaan untuk mulai memiliki sistem yang baru.
Tujuan dari perancangan sistem adalah untuk memberikan gambaran secara menyeluruh kepada user tentang sistem yang baru. Perancangan sistem secara umum
mengidentifikasikan komponen-komponen sistem informasi yang akan dirancang secara rinci untuk pemrograman komputer dan ahli teknik lainnya yang akan
mengimplementasikan sistem.
3.2 Data Flow Diagram DFD
Data Flow Diagram adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, sturuktur data atau organisasi. Pada
tahap analisis, penanganan notasi simbol lingkaran dan anak panah
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
mewakilimenggambarkan arus data pada perancangan sistam sangat membantu didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk
menggambarkan arus dari data sistem. Tampilan Data Flow Diagram untuk sistem ini adalah sebagai berikut:
DATA FLOW DIAGRAM DFD
Pengunjung Admin
Pegawai Administrasi
Sekolah
- Info Data Siswa - Info Data Guru
- Info Siswa, Guru, pada Sma Negri 1
Bohorok - Data Siswa
- Data Guru
Laporan
Sistem Informasi Berbasis Web
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.1 Data Flow Diagram DFD Diagram Konteks
3.3 Gambaran Umum Pembuatan Program
Sistem yang dibuat dalam situs ini bersifat internal, yang berarti pengguna program ini hanya kalangan tertentu yang memiliki hak akses terhadap program. Program bekerja
dalam sebuah web server dan dapat diakses melalui jaringan atau internet. Karena program ini berjalan dalam sebuah jaringan, maka dapat dijalankan secara mulitiuser,
dapat diakses oleh banyak pengguna secara bersamaan dari komputer yang berbeda- beda. Bagian-bagian yang akan mengakses program ini adalah :
a. Guru atau Para Pengajar
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.2 Tampilan Halaman Login Guru
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.3 Tampilan Halaman Guru
Halaman ini dikhususkan untuk para pengajar di SMA Negeri Bohorok. Para pengajar mempunyai hak untuk memeriksa dan memasukkan absensi keaktifan para
siswa. Para pengajar juga dapat memasukkan nilai kedalam database dan dapat mengubahnya jika terdapat kesalahan. Jadi masing-masing pengajar hanya dapat
mengakses data kelas dan siswa yang dibimbingnya. Halaman yang dapat diakses para pengajar dalam program ini dimasukkan dalam satu buah folder.
Struktur atau alur pengisian data kehadiran dan nilai siswa oleh para pengajar adalah sebagai berikut.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Formulir untuk login
Cek password
cocok
Membaca data kelas dan materi
Membaca data siswa berdasarkan materi tertentu
Data instruktur
Tabel kelas
Table materi tidak
Home
Tampilan data absensi nilai
Tabel kelas_aktif
Formulir ubah data kehadiran siswa berdasarkan sesion
Proses ubah data absensinilai
Berhasil
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.4 Flowchart alur pada halaman guru
b. Siswa
Gbr 3.5 Tampilan Halaman Login Siswa
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.6 Tampilan Halaman Siswa Siswa dalam hal ini memiliki hak akses lebih sempit dibandingkan para pengajar. Hak
siswa hanya dapat melihat hasil laporn dari masing-masing siswa laporan tersebut berupa laporan keaktifan siswa dan laporan nilai. Jadi setiap siswa tidak dapat melihat
data siswa lain apabila siswa tersebut tidak mengetahui passwordnya.
Oleh karena siswa hanya mempunyai hak akses melihat data saja, maka alur data dalam sistem juga lebih sederhana daripada alur data yang dijalankan
administrator dan guru. Pertama siswa harus login, apabila ada password yang dimasukkan ssesuai dengan data password yang ada dalam database maka akan
dibuka halaman siswa yang menginformasikan tentang data pribadi siswa, data kehadiran siswa dan data nilai siswa.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Formulir untuk login
tidak
Cek password
Data admin
Membaca data administrasi
berdasarkan Membaca data
siswa cocok
Tampilan data
administrasi
Tampilan data siswa
Home
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.7 Flowchart alur data kehadiran dan nilai siswa c.
Administrasi Keluar
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr 3.8 Tampilan Halaman Login Administrator
Gbr 3.9 Tampilan Halaman Administrator
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Bagian program yang mengolah data dari para user dengan hak akses paling luas yaitu administrator atau administrasi. Administrator memiliki hak akses penuh terhadap
halaman siswa dan para pengajar serta dapat mengubah seluruh data apabila ada kesalahan dalam mengisikan data oleh administrasi.
Salah satu tugas administrasi adalah mencetak arsip yang dibutuhkan yaitu data nilai siswa dan data absensi, untuk itu dibutuhkan beberapa urutan tingkat
pertama administrator harus melakukan login untuk masuk kedalam sistem, apabila user dan password sesuai maka sistem akan membaca data materi dan kelas.
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Formulir untuk login
Cek password
tidak
cocok Data admin
Tabel materi
Baca table kelas_aktif berdasarkan materi
dan kelas
Tabel Kelas_Aktif
Tabel kelas Baca table
materi dan kelas
Tampilan cetak data
absensi Tampilan
cetak data nilai
Hasil cetak data nilai
Hasil cetak data absensi
Home
Mariati Br Tarigan : Membangun Sistem Informasi Pendidikan Berbasis Web Pada SMA Negeri I Bohorok Dengan Menggunakan PHP Dan MySQL, 2009.
Gbr. 3.10 Flowchart alur pada halaman administrator
3.4 Struktur Database