Perancangan Sistem Data Flow Diagram

BAB 4 ANALISIS DAN PERANCANGAN SISTEM

4.1. Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user pemakai mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru yangbaru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.

4.2. Data Flow Diagram

Data Flow Diagram DFD merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi proses dari data dimulai dari pemasukan data sampai menghasilkan keluaran output data. Adapun simbol-simbol dari Data Flow Diagram yaitu: Tabel 4.1 Simbol-simbol DFD No Gambar Nama Fungsi Universitas Sumatera Utara User 1. Kesatuan Luar External entity Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem ProsesProses Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output Aliran Data Data Flow Data mengalir melalui sistem dimulai dengan sebagian input dan diubah menjadi output. Penyimpanan Data Data Storage Data disimpan untuk keperluan berikutnya Data flow diagram dari perancangan aplikasi web tes kepribadian dibagi menjadi dua bentuk: 1. Diagram Konteks - Profil Sekolah - Input Data Siswa Admin Universitas Sumatera Utara Input User dan Admin Input Data Pegawai Input Kelas Input Siswa Input Data Absensi Sistem Informasi SMAN 1 Tigabinanga - Artikel - Input Data Pegawai - Galeri - Input Data Nilai - Sejarah - Input Galeri - Fasilitas - Input Artikel - Informasi Sekolah - Informasi Staf Pengajar dan Pegawai Sekolah - Informasi Nilai Siswa Gambar 4.1 DFD Level Konteks Sistem Informasi SMAN 1 Tigabinanga 2. Data Flow Diagram Level Nol F3 Data User dan Admin F2 Data Pegawai F3 Data Kelas F4 Data Siswa Admin Universitas Sumatera Utara Admin Input Nilai Input Artikel F5 Data Absensi F6 Data Nilai F7 Data Artikel Gambar 4.2 DFD Level Nol Sistem Informasi SMAN 1 4.3. Perancangan Database Database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang digunakan dalam membangun aplikasi web ini: Tabel 4.2 Tabel User Field Name Type Width Description Id Integer 4 Id Nama Varchar 35 Nama Password Varchar 35 Password Status Varchar 35 Status Tabel 4.3 Tabel Kotak Masuk Field Name Type Width Description Id Int 6 Id Pesan Nama Varchar 35 Judul Pesan Email Varchar 35 Email Pengirim Pesan Text Pesan Replay Text Balasan Time_replay Datetime Waktu balasan Universitas Sumatera Utara Date Datetime Tanggal Tabel 4.4 Tabel Absensi Field Name Type Width Description Id Int 9 Id Kelas Varchar 7 Kelas Nis Varchar 20 Nis Keterangan Text Keterangan Date Date Tanggal Tabel 4.5 Tabel Komentar Field Name Type Width Description Id_artikel Int 5 Id Artikel Nama Varchar 25 Nama pengunjung Waktu Date Tanggal Pesan Text Komentar Email Varchar 25 Email Tabel 4.6 Tabel Berita Field Name Type Width Description Id Berita Integer 5 Id Berita Id Artikel Integer 5 Id Artikel Id User Varchar 50 Id User Judul Varchar 100 Judu l Berita Isi_Berita Text Isi Berita Gambar Varchar 100 Gambar Hari Varchar 20 Hari di Update Tanggal Date Tanggal di Update Jam Time Jam di upd ate Counter Integer 5 Tabel 4.7 Tabel Galeri Field Name Type Width Description Id_galeri Integer 5 Id Galeri Id_user Varchar 50 Id User Judul Text Judul Gambar Gambar Varchar 100 Gambar Hari Varchar 20 Hari di Update Tanggal Date Tanggal Jam Time Jam Counter Integer 5 Tabel 4.8 Tabel Golongan Field Name Type Width Description Universitas Sumatera Utara Id Integer 3 Id Golongan Golongan Varchar 5 Golongan Tabel 4.9 Tabel Kategori Field Name Type Width Description Id_Kategori Integer 5 Id Kategori Nama_kategori Varchar 50 Nama Katerogi Keterangan Varchar 100 Keteranga Tabel 4.10 Tabel Kelas Field Name Type Width Description Id Integer 5 Id Kelas Kelas Varchar 20 Nama Kelas Wali_kelas Varchar 25 Nama Wali Kelas Tabel 4.11 Tabel Mata Pelajaran Field Name Type Width Description Id Integer 4 Id Mata Pelajaran Nama_mp Varchar 50 Nama Kode_mp Varchar 9 Kode Tabel 4.12 Tabel Nilai Field Name Type Width Description Id Integer 9 Id Nilai Nis Varchar 20 Nis Kelas Varchar 4 Kelas Semester Varchar 4 Semester Kkm_Penjaskes Varchar 4 Kkm Penjaskes Angka_Penjaskes Varchar 4 Angka Penjaskes Huruf_Penjaskes Text Huruf Penjaskes Deskripsi_Penjaskes Text Deskripsi Penjaskes Kkm_PendAgm Varchar 4 Kkm PendAgm Angka_PendAgm Varchar 4 Angka PendAgm Huruf_PendAgm Text Huruf PendAgm Deskripsi_PendAgm Text Deskripsi PendAgm Kkm_Ppkn Varchar 4 Kkm Ppkn Angka_Ppkn Varchar 4 Angka Ppkn Huruf_Ppkn Text Huruf Ppkn Deskripsi_Ppkn Text Deskripsi Ppkn Kkm_BI Varchar 4 Kkm BI Angka_BI Varchar 4 Angka BI Huruf_BI Text Huruf BI Deskripsi_BI Text Deskripsi BI Kkm_MTK Varchar 4 Kkm MTK Universitas Sumatera Utara Angka_ MTK Varchar 4 Angka MTK Huruf_ MTK Text Huruf MTK Deskripsi_ MTK Text Deskripsi MTK Kkm_Fisika Varchar 4 Kkm Fisika Angka_ Fisika Varchar 4 Angka Fisika Huruf_ Fisika Text Huruf Fisika Deskripsi_ Fisika Text Deskripsi Fisika Kkm_Biologi Varchar 4 Kkm Biologi Angka_ Biologi Varchar 4 Angka Biologi Huruf_ Biologi Text Huruf Biologi Deskripsi_ Biologi Text Deskripsi Biologi Kkm_IPS Varchar 4 Kkm IPS Angka_ IPS Varchar 4 Angka IPS Huruf_ IPS Text Huruf IPS Deskripsi_ IPS Text Deskripsi IPS Kkm_Ekonomi Varchar 4 Kkm Ekonomi Angka_ Ekonomi Varchar 4 Angka Ekonomi Huruf_ Ekonomi Text Huruf Ekonomi Deskripsi_ Ekonomi Text Deskripsi Ekonomi Kkm_Sejarah Varchar 4 Kkm Sejarah Angka_ Sejarah Varchar 4 Angka Sejarah Huruf_ Sejarah Text Huruf Sejarah Deskripsi_ Sejarah Text Deskripsi Sejarah Kkm_Geografi Varchar 4 Kkm Geografi Angka_ Geografi Varchar 4 Angka Geografi Huruf_ Geografi Text Huruf Geografi Deskripsi_ Geografi Text Deskripsi Geografi Kkm_Kesenian Varchar 4 Kkm Kesenian Angka_ Kesenian Varchar 4 Angka Kesenian Huruf_ Kesenian Text Huruf Kesenian Deskripsi_ Kesenian Text Deskripsi Kesenian Kkm_Bing Varchar 4 Kkm Bing Angka_ Bing Varchar 4 Angka Bing Huruf_ Bing Text Huruf Bing Deskripsi_ Bing Text Deskripsi Bing Kkm_Terampil Varchar 4 Kkm Terampil Angka_ Terampil Varchar 4 Angka Terampil Huruf_ Terampil Text Huruf Terampil Deskripsi_ Terampil Text Deskripsi Terampil Kkm_TIK Varchar Kkm TIK Angka_ TIK Varchar 4 Angka TIK Huruf_ TIK Text Huruf TIK Deskripsi_ TIK Text Deskripsi TIK Jenis_pengembangan_Diri0 Text Jenis pengembangan Diri0 Nilai_Pengembangan_Diri0 Varchar 4 Nilai Pengembangan Diri0 Keterangan_Pengembangan_Diri0 Text Keterangan Pengembangan Diri0 Jenis_pengembangan_Diri1 Text Jenis pengembangan Diri1 Universitas Sumatera Utara Nilai_Pengembangan_Diri1 Varchar 4 Nilai Pengembangan Diri1 Keterangan_Pengembangan_Diri1 Text Keterangan Pengembangan Diri1 Jenis_pengembangan_Diri2 Text Jenis pengembangan Diri2 Nilai_Pengembangan_Diri2 Varchar 4 Nilai Pengembangan Diri2 Keterangan_Pengembangan_Diri2 Text Keterangan Pengembangan Diri2 Akhlak Varchar 5 Akhlak Kepribadian Varchar 5 Kepribadian Sakit Varchar 5 Sakit Izin Varchar 5 Izin Tk Varchar 5 Tk Presentasi Varchar 5 Presentasi Tabel 4.13 Tabel Pegawai Field Name Type Width Description Id Integer 5 Id Nip Varchar 25 Nip Nama Varchar 40 Nama Tanggal_lahir Varchar 20 Tanggal lahir Tempat_lahir Varchar 50 Tempat lahir Agama Varchar 20 Agama Jenis_kelamin Char 10 Jenis kelamin Tmt_cpns Varchar 20 Tamat cpns Jabatan Varchar 30 Jabatan Golongan Varchar 5 Golongan Tmt_pangkat Varchar 20 Tamat pangkat Pendidikan Tinytext Pendidikan Jurusan Varchar 30 Jurusan Mata_pelajaran Varchar 30 Mata pelajaran Masa_kerja Integer 4 Masa kerja Lama_kepsek Integer 3 Lama kepsek Gapok Integer 9 Gapok Status_sertifikat Varchar 20 Status sertifikat Keterangan Text Keterangan Tabel 4.14 Tabel Siswa Field Name Type Width Description Id Interger 5 Id Nisn Varchar 25 Nisn Nama Varchar 40 Nama Agama Varchar 20 Agama Jenis_kelamin Varchar 20 Jenis kelamin Alamat Text Alamat Ttl Text Ttl Masuk Varchar 20 Masuk Universitas Sumatera Utara Kelas Varchar 10 Kelas Semester Varchar 5 Semester Keterangan Text Keterangan Key ini bertipe integer yang merupakan primary key kunci utama pada tabel artikel yang diurutkan secara ascending menarik.

4.4 Flowchart