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.
25
Sistem ini memerlukan analis sistem agar sistem yang dibuat dapat bekerja sehingga mencapai tujuan dan harapan yang diinginkan.
3.2 Metodelogi Pengembangan Sistem
Metodelogi adalah suatu kesatuan metode-metode, prosedur-prosedur, konsepkonsep 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:
26
Tabel 3.1 Database SDN 1 Langkapura, Tabel User Field
Type
Null
Key
Default
Extra
Id Nama Password
Int (3) varchar (15) varchar (15)
NO NO NO
PRI
Null Null Null
Auto_increment
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 Tgl
Longblob varchar (20)
NO NO
Null Null
keterangan
Text
NO
Null
Tabel 3.3 Database SDN 1 Langkapura, Tabel Guru Field
Type
Id_guru
Int (3)
NO
Nip nama
bigint (25) varchar (30)
NO NO
Null Null
username
varchar (15)
NO
Null
alamat
varchar (100)
NO
Null
Telp
char (12)
NO
Null
Jk
enum ('L', 'P') varchar (30) varchar (18) varchar (5) varchar (25) varchar (6) varchar (10) enum('PNS', 'CPNS', 'HONOR') longblob
NO
Null
NO
Null
NO
Null
NO
Null
NO
Null
NO
Null
NO
Null
tempat lgl_lahir kd_pelajaran jabatan Gol agama status Foto
Null
NO NO
Key PRI
Default Null
Null Null
Extra Auto_increment
27
Tabel 3.4 Database SDN 1 Langkapura, Tabel Siswa Field
Type
Null
Key
Id_nis
char (5)
NO
nama alamat
varchar (30) varchar (100)
NO NO
Null 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
PRI
Default Null
Extra Auto_increment
Tabel 3.5 Database SDN 1 Langkapura, Tabel Alumni Field
Type
Null
Key
Default
kode_Alumni
varchar (5)
NO
PRI
Null
nama alamat
varchar (30) varchar (100)
NO NO
Null 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
Extra Auto_increment
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
28
kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Bagan alir terdiri dari simbolsimbol 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 :
Home Profil Visi dan Misi Galeri Stuktur Organisasi Prestasi Mulai
Selesai
Kurikulum Hubungi Kami Pengantar Kepsek Data Guru Data Siswa Informasi Sekolah Jadwal Pelajaran
Jadwal Pelajaran Siswa
Registrasi Alumni Data Alumni
Gambar 3.1 Flowchart Menu Utama
29
Mulai
Home
Tampilkan Isi Menu Home
Selesai
Gambar 3.2 Flowchart Menu Home
Mulai
Profile
Tampilkan Isi Menu profile
Selesai
Gambar 3.3 Flowchart Menu Profil
Mulai
Visi dan Misi
Tampilkan Visi dan Misi
Selesai
Gambar 3.4 Flowchart Menu Visi dan Misi
30
Mulai
Galeri Kegiatan
Tampilkan Galeri Kegiatan
Selesai
Gambar 3.5 Flowchart Menu Galeri
Mulai
Struktur Organisasi
Tampilkan Strk Organisasi
Selesai
Gambar 3.6 Flowchart Menu Struktur Organisasi
Mulai
Data Guru
Tampilkan Data Guru
Detail Data Guru
Selesai
Gambar 3.7 Flowchart Menu Data Guru
31
Mulai
Data Siswa
Tampilkan Data Siswa
Detail Data Siswa
Selesai
Gambar 3.8 Flowchart Menu Data Siswa Mulai
Informasi Sekolah
Tampilkan Infrms Sekolah
Selesai
Gambar 3.9 Flowchart Menu Informasi Sekolah
Mulai
Jadwal Pelajaran
Tampilkan Jdwal Pelajaran
Detail Jadwal Pelajaran
Selesai
Gambar 3.10 Flowchart Menu Jadwal Pelajran
32
Mulai
Input kode Alumni
Input nama Alumni
Input alamat
Input telp Input agama
Input JK
Input pekerjaan
Input smp
Input sma
Input TTL
T Input Data= Benar
Y Simpan
Tampil Data Alumni
Selesai
Gambar 3.11 Flowchart Menu Registrasi Alumni
Pesan: Data Gagal Disimpan
33
Mulai Data Alumni
Tampilkan Data Alumni Detail Alumni Selesai
Gambar 3.12 Flowchart Menu data alumni
34
Mulai
Input Nama Guru
Input Username
Input Password
Input Alamat Input Telpone
Input Jenis Kelamin
Input TTL
Input Mata Pelajaran
Agama
Input Jabatan
Input Golongan
Input Status
T Input Data= Benar
Input Foto
Y Simpan Tampil Data Karyawan
Selesai Gambar 3.13 Flowchart Menu Input Data Guru
Pesan: Data Gagal Disimpan
35
Mulai
Input NIS
Input Nama Siswa
Input Nama Orang Tua
Input Nama Wali Input Kelas
Input Alamat
Input Telpone
Input Jenis Kelamin
Input TTL
Input Pekerjaan Ortu
Input Agama
T Input Data= Benar
Y Simpan Tampil Data Siswa
Selesai
Gambar 3.14 Flowchart Menu Input Data Siswa
Pesan: Data Gagal Disimpan
36
Mulai
Input Tanggal Input Keterangan Input Gambar
T Input Data= Benar
Pesan: Data Gagal Disimpan
Y Upload
Tampil Galeri
Selesai Gambar 3.15 Flowchart Menu Input Galeri
Mulai Input Judul Input Headline Input Isi
Input Data= Benar
T Pesan: Data Gagal Disimpan
Y Kirim
Tampil Berita
Selesai Gambar 3.16 Flowchart Menu Input Berita
37
Mulai
Input Kode Pelajaran
Input Pelajaran
Input Kelas
T Input Data= Benar
Pesan: Data Gagal Disimpan
Y Simpan Tampil Pelajaran
Selesai Gambar 3.17 Flowchart Menu Input Pelajaran
38
Mulai
Login Administrator Edit Nama Guru 1. 2.
Edit Hapus
Edit Username
Y T
Pesan : Yakin dihapus
Pil = 1
Edit Password Tampilkan data karyawan
Edit Alamat
Y Pil = 2
Edit telpone
Edit Jenis Kelamin
Y Selesai Hapus Data Guru
Edit TTL
Edit Mata Pelajaran
Edit Agama
Edit Jabatan
Edit Golongan
Edit Status
Edit Foto
Edit
Gambar 3.18 Flowchart Menu Edit Data Guru
39
Mulai
Login Administrator Edit Nama Siswa 3. 4.
Edit Hapus
Edit Nama Orang Tua
Y T
Pesan : Yakin dihapus
Pil = 1
Edit Nama Wali Tampilkan data karyawan
Edit Kelas
Y Pil = 2
Edit Alamat
Edit Telpone
Y Selesai Hapus Data Siswa
Edit Jenis Kelamin
Edit TTL
Edit Pekerjaan Ortu
Edit agama
Edit
Gambar 3.19 Flowchart Menu Edit Data Siswa
40
Mulai
Login Administrator
5. 6.
Edit Hapus
Y Pil = 1
T Pesan : Anda Yakin Data Akan diHapus
Tampilkan Galeri Kegiatan
Edit Keterangan
Y Pil = 2
Edit
Y Selesai Hapus Galeri Kegiatan
Gambar 3.20 Flowchart Menu Edit Galeri
41
Mulai
Edit Kode Pelajaran
Login Administrator
7. 8.
Edit Hapus
Edit Pelajaran
Y Pil = 1
T Pesan : Anda Yakin Data Akan diHapus
Y
Tampilkan Pelajaran
Edit Kelas
Y Pil = 2
Edit
Selesai
Hapus Pelajaran
Gambar 3.21 Flowchart Menu Edit Pelajaran
42
Mulai
Login Admin Input Username Input Password
T Gagal Login Admin Ulangi
Username & Pass = Benar
Y Menu Admin
Selesai
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.
43
Gambar 3.23 memperlihatkan bentuk relasi yang digunakan dalam sistem informasi SD Negri 1 Langkapura.
Gambar 3.23 Relasi Antar Tabel