Perencanaan dan Perancangan Sistem Data Flow Diagram DFD

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