Perancangan Sistem Data Flow Diagram DFD Konsep dan Perancangan Basis Data

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