BAB III ANALISIS DAN PERANCANGAN SISEM 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. erakhir, 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 abel 3.1 s/d 3.5 berikut ini:
26 abel 3.1 Database SDN 1 Langkapura, abel User Field ype 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 abel 3.2 Database SDN 1 Langkapura, abel Galeri Field ype Null Key Default Extra Id_galeri Int (3) NO PRI Null Auto_increment Gambar Longblob NO Null gl varchar (20) NO Null keterangan ext NO Null abel 3.3 Database SDN 1 Langkapura, abel Guru Field ype Null Key Default Extra Id_guru Int (3) NO PRI Null Nip bigint (25) NO Null nama varchar (30) NO Null username varchar (15) NO Null alamat varchar (100) NO Null elp 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 Auto_increment
27 abel 3.4 Database SDN 1 Langkapura, abel Siswa Field ype Null Key Default Extra Id_nis char (5) NO PRI Null nama varchar (30) NO Null alamat varchar (100) NO Null elp 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 Auto_increment abel 3.5 Database SDN 1 Langkapura, abel Alumni Field ype Null Key Default Extra kode_alumni varchar (5) NO PRI Null 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 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 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 Home ampilkan Isi Menu Home Gambar 3.2 Flowchart Menu Home Profile ampilkan Isi Menu profile Gambar 3.3 Flowchart Menu Profil Visi dan Misi ampilkan Visi dan Misi Gambar 3.4 Flowchart Menu Visi dan Misi
30 Galeri Kegiatan ampilkan Galeri Kegiatan Gambar 3.5 Flowchart Menu Galeri Struktur Organisasi ampilkan Strk Organisasi Gambar 3.6 Flowchart Menu Struktur Organisasi Data Guru ampilkan Data Guru Detail Data Guru Gambar 3.7 Flowchart Menu Data Guru
31 Data Siswa ampilkan Data Siswa Detail Data Siswa Gambar 3.8 Flowchart Menu Data Siswa Informasi Sekolah ampilkan Infrms Sekolah Gambar 3.9 Flowchart Menu Informasi Sekolah Jadwal Pelajaran ampilkan Jdwal Pelajaran Detail Jadwal Pelajaran Gambar 3.10 Flowchart Menu Jadwal Pelajran
32 Input kode Alumni Input nama Alumni Input alamat Input telp Input agama Input JK Input pekerjaan Input smp Input sma Input L Input Data= Benar Pesan: Data Gagal Disimpan Simpan ampil Data Alumni Gambar 3.11 Flowchart Menu Registrasi Alumni
33 Data Alumni ampilkan Data Alumni Detail Alumni Gambar 3.12 Flowchart Menu data alumni
34 Input Nama Guru Input Username Input Password Input Alamat Input elpone Input Jenis Kelamin Input L Input Mata Pelajaran Agama Input Jabatan Input Golongan Input Status Input Foto Input Data= Benar Simpan Pesan: Data Gagal Disimpan ampil Data Karyawan Gambar 3.13 Flowchart Menu Input Data Guru
35 Input NIS Input Nama Siswa Input Nama Orang ua Input Nama Wali Input Kelas Input Alamat Input elpone Input Jenis Kelamin Input L Input Pekerjaan Ortu Input Agama Input Data= Benar Simpan Pesan: Data Gagal Disimpan ampil Data Siswa Gambar 3.14 Flowchart Menu Input Data Siswa
36 Input anggal Input Keterangan Input Gambar Input Data= Upload Pesan: Data Gagal Disimpan ampil Galeri Gambar 3.15 Flowchart Menu Input Galeri Input Judul Input Headline Input Isi Input Data= Benar Kirim Pesan: Data Gagal Disimpan ampil Berita Gambar 3.16 Flowchart Menu Input Berita
37 Input Kode Pelajaran Input Pelajaran Input Kelas Input Data= Benar Pesan: Data Gagal Disimpan Simpan ampil Pelajaran Gambar 3.17 Flowchart Menu Input Pelajaran
38 Login Administrator Edit Nama Guru 1. Edit 2. Hapus Edit Username Pesan : akin dihapus Pil = 1 Pil = 2 ampilkan data karyawan Edit Password Edit Alamat Edit telpone Edit Jenis Kelamin Hapus Data Guru Edit L Edit Mata Pelajaran Edit Agama Edit Jabatan Edit Golongan Edit Status Edit Foto Edit Gambar 3.18 Flowchart Menu Edit Data Guru
39 Login Administrator Edit Nama Siswa 3. Edit 4. Hapus Edit Nama Orang ua Pesan : akin dihapus Pil = 1 Pil = 2 ampilkan data karyawan Edit Nama Wali Edit Kelas Edit Alamat Edit elpone Hapus Data Siswa Edit Jenis Kelamin Edit L Edit Pekerjaan Ortu Edit agama Edit Gambar 3.19 Flowchart Menu Edit Data Siswa
40 Login Administrator 5. Edit 6. Hapus Pesan : Anda akin Data Akan dihapus Pil = 1 Pil = 2 ampilkan Galeri Kegiatan Edit Keterangan Edit Hapus Galeri Kegiatan Gambar 3.20 Flowchart Menu Edit Galeri
41 Login Administrator Edit Kode Pelajaran 7. Edit 8. Hapus Edit Pelajaran Pil = 1 ampilkan Pelajaran Edit Kelas Pesan : Anda akin Data Akan dihapus Pil = 2 Edit Hapus Pelajaran Gambar 3.21 Flowchart Menu Edit Pelajaran
42 Login Admin Input Username Input Password Gagal Login Admin Ulangi Username & Pass = Benar Menu Admin Gambar 3.22 Flowchart Menu Login Admin 3.5 Relasi Antar abel 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 abel