Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
BAB IV
PERANCANGAN SISTEM
IV.1 Perancangan Sistem
Perancangan sistem adalah merupakan upaya perusahaan untuk memiliki sistem, baik yang lama maupun untuk memulai sistem yang baru. Perancangan sistem dilakukan
setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.
IV.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 mewakilimenggambarkan arus data pada perancangan sistam sangat membantu
didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
DATA FLOW DIAGRAM DFD
Gambar 4.1 Data Flow Diagram DFD Diagram Konteks
Pengunjung Admin
Pegawai Administrasi
Sekolah
- Info Data Siswa - Info Data Guru
- Info Data Jadwal - Data Buku tamu
- Info Siswa, Guru, dan Jadwal pada
Sma Swasta GBKP Kabanjahe
- Data Siswa - Data Guru
- Data Jadwal
Laporan
Sistem Informasi Berbasis Web
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
Gambar 4.2 Data Flow Diagram DFD Level 0
F3 Siswa
Guru F4
Jadwal F5
Berita F6
Agenda F7
Registrasi Administrator
1.0
Input Data, Edit Data,
Hapus Data
2.0
Admin
Pengunjung
- Data Siswa - Data Guru
- Data Buku Tamu - Info Data
Siswa
F1
Admin
Buku Tamu F2
Data Guru
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
IV.3 Konsep dan Perancangan Basis Data
IV.3.1 Konsep Basis Data
Perancangan database merupakan suatu hal yang penting, kesulitan utama dalam merancang database adalah bagaimana merancang sehingga database tersebut bisa
dipergunakan untuk masa jangka panjang, bukan hanya pada saat sekarang ini.
Pada model perancangan konseptual juga diperlukan disamping perancangan phisik, pada perancangan model konseptual ditujukan pada perancangan pada struktur data
dan relasi antar file, pendekatan yang dilakukan pada perancangan model konseptual adalah menggunakan model data relasional teknik perancangan model konseptual
dapat dilakukan dengan 2 teknik, yaitu teknik normalisasi dan teknik entity relationship.
IV.3.2 Perancangan Basis Data
Teknik yang dipergunakan dalam perancangan konseptual untuk Sistem Informasi ini adalah entity relationship.
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
IV.3.2.1 Normalisasi Data
Gambar 4.3 Normalisasi Database
IV.3.2.2 ERD Entity Relationship Diagram
Diagram ini dipergunakan untuk menggambarkan hubungan antara file-file yang dipergunakan dalam sistem ini. Adapun diagramnya adalah sebagai berikut :
Gambar 4. 4 ERD Penjadwalan
Tabel siswa
nisn nama
kode_kls
Tabel kode kelas
kelas Kode_kls
Tabel kode jadwal
hari jam
kode_jdwl
Tabel Guru
kode_guru nama
nip
Tabel jadwal
Kode_jdwl Kode_guru
kode_mapel Kode_kls
Tabel mapel
nama mapel kode_mapel
Mata Jadwal
Guru
Kode Jadwal Kelas
Siswa
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
IV.3.2.3 Model Relational dan Deskripsi Attribute
Dari ERD Sistem Informasi yang telah dibuat maka kita dapat menyusun model relational dari ERD diatas.
1. Siswa
nisn, nama, jk, tmpt_lhr, tgl_lhr, alamat, kode_kls
2. Kelas
kelas, kode_kls 3.
Guru kode_guru, nama, nip, jk, tmpt_lhr, tgl_lhr,
alamat 4.
Jadwal kode_jadwal, kode_guru, kode_mapel,
kode_kls 5.
Mapel Mata Pelajaran nama_mapel, kode_mapel 6.
Kode Jadwal kode_jdwl, hari, no, jam_mulai, jam_selesai
Untuk lebih jelasnya mengenai defenisi attribut untuk model relasi diatas adalah sebagai berikut :
No Nama Attribut
Jenis Data Constarin Keterangan
1 Nisn
Varchar 10 Primary key siswa
2 Nama
Varchar 50 .not.null.
3 Jk
Enum āLā,āPā .Not.null
4 Tmpt_lhr
Varchar 30 5
Tgl_lhr Varchar 10
6 Alamat
Varchar 50 7
Kode_kls Varchar 5
Primary key 8
Nama_mapel Varchar 20
.not.null. 9
Kode_mapel Varchar 10
Primary Key 10
Kode_jdwl Varchar 4
Primary key
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
11
Hari
Varchar 8 12
No Varchar 2
13 Jam_mulai
Time 14
Jam_selesai Time
15 Kelas
Varchar 10 16
Kode_guru Varchar 4
Primary Key guru 17
Nip Varchar 10
.not null
Imelda R. Silalahi : Sistem Informasi SMA Swasta GBKP Kabanjahe Berbasis Web, 2009.
IV.3 Flowchart Diagram Alur