BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Keberhasilan suatu program aplikasi komputer tergantung bagaimana program aplikasi tersebut dapat diimplementasikan dan digunakan oleh pengguna dengan tepat, bermanfaat serta semua kebutuhan pengguna (user) ada di program tersebut dan mudah dalam pengoperasiannya. Sebaik apapun program aplikasi yang dibuat oleh programmer tanpa adanya analis sistem yang baik, maka hal tersebut sulit untuk mencapai keberhasilan.
Sangat penting untuk diingat bahwa tujuan utama dari analis sistem adalah bukan untuk menciptakan sistem informasi yang hebat, tetapi tujuan utamanya adalah menciptakan “value” yang mana bagi banyak orang ini berarti meningkatkan profit. Membuat sistem informasi mirip dengan membangun rumah. Pertama, rumah ( atau dalam hal ini sistem informasi) mulai dengan ide dasar. Kedua, ide tersebut ditransformasikan dalam gambar-gambar sederhana yang ditunjukkan pada klien dan diperbaiki setelah setuju terhadap gambar dan sesuai dengan keinginan klien. Ketiga, mendesain “blue print” yang menjelaskan gambar dan informasi secara detail. Terakhir, rumah dibangun mengikuti “blue print” yang dibuat. Begitu juga dengan pembuatan sistem informasi SD Negri 1 Langkapura.
3.2 Metodelogi Pengembangan Sistem
Metodelogi adalah suatu kesatuan metode-metode, prosedur-prosedur, konsep- konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin ilmu yang lainnya, sedangkan pengertian metodelogi pengembangan sistem adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan untuk mengembangkan suatu sistem informasi. Dalam pengambangan sistem informasi, perlu digunakan suatu metodelogi yang dapat digunakan sebagai pedoman bagaimana dan apa yang harus dikerjakan selama pengembangan, dengan mengikuti metode atau prosedur-prosedur yang diberikan oleh suatu metodelogi, maka pengembangan sistem diharapkan dapat diselesaikan dengan baik.
3.3 Desain Database
Desain database terdiri dari beberapa tabel yang saling berhubungan. Berikut ini desain database Sistem Informasi SD Negri 1 Langkapura Berbasis Website yang telah dirancang dapat dilihat pada Tabel 3.1 s/d 3.5 berikut ini:
Tabel 3.1 Database SDN 1 Langkapura, Tabel User
Field Type Null Key Default Extra
Id Int (3) NO PRI Null Auto_increment
Nama varchar (15) NO Null
Password varchar (15) NO Null
Level varchar (5) NO Null
Tabel 3.2 Database SDN 1 Langkapura, Tabel Galeri
Field Type Null Key Default Extra
Id_galeri Int (3) NO PRI Null Auto_increment
Gambar Longblob NO Null
Tgl varchar (20) NO Null
keterangan Text NO Null
Tabel 3.3 Database SDN 1 Langkapura, Tabel Guru
Field Type Null Key Default Extra
Id_guru Int (3) NO PRI Null Auto_increment
Nip bigint (25) NO Null
nama varchar (30) NO Null
username varchar (15) NO Null
alamat varchar (100) NO Null
Telp char (12) NO Null
Jk enum ('L', 'P') NO Null
tempat varchar (30) NO Null
lgl_lahir varchar (18) NO Null
kd_pelajaran varchar (5) NO Null
jabatan varchar (25) NO Null
Gol varchar (6) NO Null
agama varchar (10) NO Null
status enum('PNS', 'CPNS',
'HONOR') NO
Null
Foto longblob NO Null
Id_nis char (5) NO PRI Null Auto_increment
nama varchar (30) NO Null
alamat varchar (100) NO Null
Telp char (12) NO Null
agama varchar (10) NO Null
Jk enum (‘L’,’P’) NO Null
kelas varchar (5) NO Null
nm_ortu varchar (25) NO Null
pek_ortu varchar (50) NO Null
nm_wali varchar (25 ) NO Null
tgl_lahir varchar (18) NO Null
Alamat_ortu varchar (100) NO Null
Tabel 3.5 Database SDN 1 Langkapura, Tabel Alumni
Field Type Null Key Default Extra
kode_Alumni varchar (5) NO PRI Null Auto_increment
nama varchar (30) NO Null
alamat varchar (100) NO Null
telp varchar (12) NO Null
agama char (8) NO Null
Jk enum (‘L’,’P’) NO Null
pekerjaan varchar (30) NO Null
smp varchar (30) NO Null
sma varchar (30) NO Null
Email varchar (35) NO Null
3.4 Flowchart Program
Flowchart adalah suatu bagan yang menggunakan arus logika dari data yang
diproses dalam suatu program dari awal sampai akhir atau penggambaran secara grafik dari langkah-langkah dan uruturutan prosedur dari suatu program.
Flowchart menolong analis dan programmer untuk memecahkan masalah
kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Bagan alir terdiri dari simbol- simbol yang mewakili langkah program dan garis alir (flowlines) menunjukkan urutan dari simbol-simbol yang akan dikerjakan. flowchart pada sistem informasi SD Negri 1 Langkapura ini dapat dilihat pada Gambar 3.1 s/d 3.22 yang tersaji sebagai berikut :
Gambar 3.1 Flowchart Menu Utama
Home
Profil
Visi dan Misi
Galeri Stuktur Organisasi
Prestasi
Kurikulum Hubungi Kami
Jadwal Pelajaran
Siswa
Mulai Selesai
Pengantar Kepsek
Data Siswa Data Guru
Informasi Sekolah
Registrasi Alumni Data Alumni Jadwal Pelajaran
Gambar 3.2 Flowchart Menu Home
Gambar 3.3 Flowchart Menu Profil
Gambar 3.4 Flowchart Menu Visi dan Misi
Profile
Tampilkan Isi Menu profile
Selesai Mulai Home
Tampilkan Isi Menu Home
Selesai
Mulai
Visi dan Misi
Tampilkan Visi dan Misi
Selesai
Gambar 3.5 Flowchart Menu Galeri
Gambar 3.6 Flowchart Menu Struktur Organisasi
Gambar 3.7 Flowchart Menu Data Guru
Mulai
Struktur Organisasi
Tampilkan Strk Organisasi
Selesai Mulai
Galeri Kegiatan
Tampilkan Galeri Kegiatan
Selesai
Mulai
Data Guru
Tampilkan Data Guru
Selesai Detail Data Guru
Gambar 3.8 Flowchart Menu Data Siswa
Gambar 3.9 Flowchart Menu Informasi Sekolah
Gambar 3.10 Flowchart Menu Jadwal Pelajran
Data Siswa
Tampilkan Data Siswa
Selesai Detail Data Siswa
Mulai
Informasi Sekolah
Tampilkan Infrms Sekolah
Selesai
Mulai
Jadwal Pelajaran
Tampilkan Jdwal Pelajaran
Selesai Detail Jadwal Pelajaran
Gambar 3.11 Flowchart Menu Registrasi Alumni
Mulai
Input kode Alumni
Input nama Alumni
Input alamat
Input JK Input telp
Input TTL Input sma Input smp Input pekerjaan
Input agama
Input Data=
Benar
Simpan
Selesai
Pesan: Data Gagal Disimpan
T
Y
Tampil Data Alumni
Gambar 3.12 Flowchart Menu data alumni
Data Alumni
Tampilkan Data Alumni
Selesai Detail Alumni
Gambar 3.13 Flowchart Menu Input Data Guru
Input Data= Benar
Simpan
Selesai
Pesan:
Data Gagal Disimpan
T
Y
Tampil Data Karyawan Mulai
Input Nama Guru
Input Username
Input Password
Input Jenis Kelamin Input Alamat
Input Jabatan Agama Input Mata Pelajaran
Input TTL Input Telpone
Input Status Input Golongan
Input Foto
Gambar 3.14 Flowchart Menu Input Data Siswa
Input NIS
Input Nama Siswa
Input Nama Orang Tua
Input Alamat Input Nama Wali
Input Pekerjaan Ortu Input TTL Input Jenis Kelamin
Input Telpone Input Kelas
Input Agama
Input Data= Benar
Simpan
Selesai
Pesan:
Data Gagal Disimpan
T
Y
Tampil Data Siswa
Gambar 3.15 Flowchart Menu Input Galeri
Gambar 3.16 Flowchart Menu Input Berita
Pesan: Data Gagal Disimpan
Mulai
Input Judul
Input Headline
Input Isi
Input Data=
Benar
Kirim
Selesai
Pesan: Data Gagal Disimpan
T
Y
Tampil Berita Mulai
Input Tanggal
Input Keterangan
Input Data=
Benar
Upload
Selesai
T Y
Tampil Galeri Input Gambar
Gambar 3.17 Flowchart Menu Input Pelajaran
Input Kode Pelajaran
Input Pelajaran
Input Kelas
Pesan: Data Gagal Disimpan Input Data= Benar
Simpan
Selesai
T
Y
Tampil Pelajaran
Gambar 3.18 Flowchart Menu Edit Data Guru
Mulai
1. Edit 2. Hapus
Pil = 1
Pil = 2
Selesai
Tampilkan data karyawan Pesan : Yakin
dihapus
Edit Hapus Data
Guru
Login Administrator
Y
Y T
Y
Edit Nama Guru
Edit Username
Edit Password
Edit Jenis Kelamin Edit Alamat
Edit Jabatan Edit Agama Edit Mata Pelajaran
Edit TTL Edit telpone
Edit Status Edit Golongan
Edit Foto
Gambar 3.19 Flowchart Menu Edit Data Siswa
3. Edit 4. Hapus
Pil = 1
Pil = 2
Selesai
Tampilkan data karyawan Pesan : Yakin
dihapus
Edit Hapus Data
Siswa
Login Administrator
Y
Y T
Y
Edit Nama Siswa
Edit Nama Orang Tua
Edit Nama Wali
Edit Telpone Edit Kelas
Edit agama Edit Pekerjaan Ortu
Edit TTL Edit Jenis Kelamin
Edit Alamat
Gambar 3.20 Flowchart Menu Edit Galeri
Edit Keterangan
Edit Pesan : Anda
Yakin Data Akan diHapus
Mulai
5. Edit 6. Hapus
Pil = 1
Pil = 2
Selesai
Tampilkan Galeri Kegiatan
Hapus Galeri Kegiatan
Login Administrator
Y
Y T
Y
Gambar 3.21 Flowchart Menu Edit Pelajaran
Edit Kelas
Pesan : Anda Yakin Data Akan diHapus
7. Edit 8. Hapus
Pil = 1
Pil = 2
Selesai
Tampilkan Pelajaran
Hapus Pelajaran
Login Administrator
Y
Y T
Y
Edit Edit Pelajaran
Edit Kode Pelajaran
Gambar 3.22 Flowchart Menu Login Admin
3.5 Relasi Antar Tabel
Relasional adalah sebuah bentuk hubungan antara beberapa data yang dikelompokkan dalam sebuah tabel, hubungan-hubungan ini sangat dibutuhkan dalam memperoleh informasi dan dapat mendokumentasikan berbagai informasi.
Relasional merupakan bentuk hubungan antara dua tabel atau lebih, yang salah satu tabel anggotanya memiliki bentuk ketergantungan yang erat, sehingga tidak dapat dipisah-pisahkan secara menyendiri. Dengan adanya relasi sebuah data dapat disimpan dengan struktur yang terorganisir sehingga memudahkan kita dalam mendapatkan informasi dan mengolah databasenya. Ada beberapa bentuk relasi yang sering digunakan yaitu bentuk relasi one to one, one to many dan many to many.
Login Admin
Input Username
Input Password
Username
& Pass = Benar Gagal Login
Admin Ulangi
Selesai T
T
Y Y
Mulai
Menu Admin
Gambar 3.23 Relasi Antar Tabel