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