• Tidak ada hasil yang ditemukan

BAB%20V%20%28ANALISA%20DAN%20PERANCANGAN%20SISTEM%29

N/A
N/A
Protected

Academic year: 2017

Membagikan "BAB%20V%20%28ANALISA%20DAN%20PERANCANGAN%20SISTEM%29"

Copied!
24
0
0

Teks penuh

(1)

5.1 Konsep Dan Prinsip Analisa

Analisa sistem adalah suatu bentuk penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponen dengan maksud mengidentifikasikan dan mengevaluasikan permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan serta kendala-kendala yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya. Langkah analisa dan perancangan ini merupakan pekerjaan yang sangat menentukan sekali dalam mengetahui lebih lanjut mengenai sistem lama.

5.1.1 Tujuan Analisa Sistem

Ada beberapa tujuan dari melakukan analisis sistem, yaitu: 1. Mendefinisikan masalah secara tepat

2. Menyusun alternatif penyelesaian

3. Memilih dan mempertimbangkan satu dari beberapa alternatif 4. Menyusun spesifikasi logis untuk penyelesaian

5. Menyusun persyaratan fisik untuk penyelesaian

6. Menyusun anggaran untuk fase desain sistem pengkodean dan implementasi sistem.

5.2 Analisa Sistem

(2)

Analisa berperan penting dalam memahami permasalahan yang terjadi dalam penggunaan sistem lama sehingga memudahkan dalam perancangan sistem baru. Berikut ini adalah analisa sistem lama dan analisa perencanaan sistem baru.

5.2.1 Analisa Sistem Lama

Dalam proses melihat nilai (rapor) selama ini dilakukan adalah pertama-tama pihak akademik atau pihak sekolah mengumumkan (mengeluarkan surat ederan) disetiap semesternya untuk wali / orang tua siswa. Surat tersebut berisi tentang permohonan untuk wali / orang tua dari siswa yang bersangkutan untuk dapat hadir di tempat dan waktu yang sudah ditentukan. Kemudian wali / orang tua siswa akan bertemu secara langsung dengan wali kelas yang bersangkutan untuk mengambil raport.

5.2.2 Flowchart Sistem Lama

(3)

Gambar 5.1. Flowchart sistem lama

5.2.3 Analisa Sistem Baru

Sistem diciptakan untuk membantu manusia dalam memecahkan permasalahan yang dihadapinya. Sistem yang akan dibangun adalah suatu sistem yang memanfaatkan komputer sebagai perangkat utama pemrosesan. Manusia bertindak sebagai pengatur, pengoperasi, serta pengendali utama perangkat tersebut.

(4)

sebuah tempat penyimpanan data yang disebut database, sehingga data-data yang berhubungan dengan nilai dapat disimpan.

Pada sistem baru yang akan dibangun ini memenfaatkan sistem informasi yang nantinya diharapkan dapat mempercepat proses pengambilan raport. Karena sistem informasi ini dapat diakses secara langsung dimana pun wali / orang tua siswa berada. Sistem informasi ini dirancang dan diimplementasikan dengan menggunakan bahasa pemrograman PHP dan database MySQL. Sistem ini dimulai dengan menginputkan beberapa data masukan yang dilakukan oleh admin.

5.3 Hasil Analisis

5.3.1 Data Masukan (input)

Data masukan (input) yang ada pada Sistem Informasi Nilai Siswa Berbasis WEB pada Madrasah Aliyah Negeri Kuok-bangkinang Kab. Kampar :

1. Data guru, data yang dibutuhkan adalah : NIP, nama,tempat lahir, tanggal lahir, alamat, jenis kelamin, jabatan, dan nomor telepon.

2. Data siswa, data yang dibutuhkan yaitu NIS, nama, tempat lahir, tanggal lahir, jenis kelamin, alamat, nomor telepon, tahun masuk, kelas masuk, nama orangtua, pekerjaan orangtua, penghasilan orangtua, alamat orangtua, nomor telepon orang tua, dan data pembayaran lainnya. NIS adalah nomor induk siswa yang diberikan oleh pihak sekolah.

3. Data login, data yang dibutuhkan username dan password.

4. Data mata pelajaran, data yang dibutuhkan kode mata pelajaran, nama mata pelajaran.

(5)

6. Data nilai, data yang dibutuhkan nama siswa, mata pelajaran kelas, semester tugas 1, tugas 2, tugas 3, tugas 4, tugas 5, tugas 6, tugas 7, tugas 8, ulangan harian 1, ulangan harian 2, ulangan harian 3, ulangan harian4, ulangan harian 5, ulangaan harian 6, ulangan harian 7, ulangan harian 8, UTS, UAS.

5.3.2 Proses

Proses-proses yang terjadi pada sistem adalah: 1. Admin

a. Pengolahan (input, update, delete)data master seperti: data kelas,dan data mata pelajaran.

b. Pengolahan (input, update, delete) data guru, data siswa, data nilai, dan data login.

2. Guru

a. Pengolahan (update) data guru, dan

b. Pengolahan (input, update, delete) data nilai 3. Siswa

a. Pengolahan (update) data siswa 4. Sistem

Pengolahan nilai tugas dan ulangan harian yang menghasilkan rata nilai tugas dan rata nilai ulangan harian, kemudian diolah bersama dengan nilai hasil ujian tengah semester dan hasil ujian semester, yang mana bobotnya adalah :

Nilai tugas harian = 15% Nilai ulangan harian = 15% Nilai UTS = 35%

Nilai UAS = 35%

Jadi, rata-rata nilai harian + rata-rata nilai ulangan harian + UTS + UAS

Laporan hasil belajar siswa berupa mata pelajaran, KKM, nilai, keterangan, ketuntasan. Yang mana bobot dari keterangan adalah:

(6)

B = 70-84 C = 60-69 D = 50-59 E = 40-00

Sedangkan nilai ketuntasan diambil dari nilai KKM yang diinputkan.

5.3.3 Data Keluaran (Output)

Data keluaran (output) yang akan ditampilkan sistem ini adalah berupa:

1. Informasi data siswa. Memberikan informasi mengenai siswa berupa NIS, nama lengkap, tempat lahir, tanggal lahir, jenis kelamin, alamat, nomor telepon, angkatan, tahun masuk, kelas masuk, nama orangtua, pekerjaan orangtua, penghasilan orangtua, alamat orangtua, nomor telepon orang tua.

2. Informasi data guru. Memberikan informasi mengenai guru berupa NIP, nama lengkap, jenis kelamin, tempat lahir, tanggal lahir, alamat, dan nomor telepon.

3. Informasi data mata pelajaran. Memberikan informasi berupa kode mata pelajaran, nama mata pelajaran, kelas.

4. Informasi data kelas. Memberikan informasi berupa kode kelas, nama kelas, dan type.

5. Informasi data nilai. Memberikan informasi nilai siswa berupa mata pelajaran, tugas 1, tugas 2, tugas 3, tugas 4, tugas 5, tugas 6, tugas 7, tugas 8, ulangan harian 1, ulangan harian 2, ulangan harian 3, ulangan harian4, ulangan harian 5, ulangaan harian 6, ulangan harian 7, ulangan harian 8, UTS, UAS

6. Laporan nilai siswa berupa laporan nilai ujian persemester siswa.

7. laporan nilai ujian persemester yang dapat dilihat secara online oleh siswa.

8. Laporan data guru berupa data guru yang diinputkan dan mengetahui jenis mata pelajaran apa yang diajarkan oleh guru tersebut dan wali kelas.

(7)

5.4 Hasil Perancangan

Hasil perancangan sebuah sistem meliputi flowchart, contex diagram, data flow diagram, entity relationship diagram, perancangan tabel, diagram hubungan antar tabel dan perancangan antar muka.

5.4.1

Flowchart

Sistem Baru

Proses-proses yang terjadi pada Sistem informasi nilai siswa dapat ditampilkan ke dalam bentuk flowchart. Flowchart adalah bagian-bagian yang menyerupai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.

Flowchar sistem baru MAN Kuok-Bangkinang ini prosesnya ada admin, guru, siswa, dan sistem. Admin login dan cek validasi, jika tidak sesuai user dan password maka akan kembali kembali ke login, jika sesuai maka akan cek validasi admin. Admin bisa input login, update login, delete login. Guru login dan cek validasi, jika tidak sesuai

user dan password maka akan kembali login, Jika sesuai maka akan cek validasi guru. Guru bisa update login, update biodata guru, update nilai, input nilai, dan delete nilai. Sisswa login dan cek validasi, jika tidak sesuai user dan password maka akan kembali ke login, jika sesuai maka akan cek validasi siswa. Siswa bisa update login, update data siswa, dan cetak nilai. kemudian akan diproses semuanya dan disimpan didatabase, yaitu login, guru, siswa dan nilai. Setelah itu akan menghasilakan nilai atau raport siswa, yang dapat dilihat oleh siswa secara online.

Warna merah adalah proses yang dilakukan oleh admin, warna biru adalah proses yang dilakukan oleh guru, sedangkan warna hijau adalah proses yang dilakukan oleh siswa

(8)
(9)

5.4.2

Context Diagram

(DFD Level 0)

Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan, dan keluaran dari sistem. Diagram konteks direpresentasikan dengan lingkaran yang mengawali keseluruhan sistem. Diagram konteks merupakan Data Flow Diagram Level 0 yang menggambarkan garis besar operasional sistem. Data Flow Diagram Level 0 dapat dilihat pada gambar 5.3 berikut :

Gambar 5.3. Context Diagram (DFD Level 0)

5.4.3

DFD Level 1

(10)

Gambar 5.4. Context Diagram (DFD Level 1)

(11)

menu pada sistem. Guru bertugas sebagai pengelola dari semua proses yang terjadi didalam sistem kecuali mengelola data guru dan admin. Ada 6 proses yang terjadi dalam pembuatan sistem ini. Diantaranya adalah proses login, proses pengelolaan data master, proses pengelolaan data kelas, proses pengelolaan data biodata, pengelolaan data nilai dan laporan.

Maka dari 6 proses yang ada menghasilkan 8 data store. Data store

merupakan data hasil output dari proses input yang dilakukan. Data store ini yang akan menjadi tabel-tabel pada database yang akan dirancang. Data store yang terdapat dari DFD level 1 diatas adalah data admin, siswa, guru, angkatan, mata pelajaran, kelas, nilai dan laporan.

Penjelasan proses yang terjadi pada DFD level 1 SPO dapat dilihat pada Tabel 5.1 sebagai berikut.

Tabel 5.1 Proses DFD Level 1 SPO

No Nama Proses Deskripsi

1 Login Proses pengelolahan data login

2 Data Master Proses pengelolaan data master yang berisi data angkatan, mata pelajaran, dan guru

3 Kelas Proses input data kelas

4 Data biodata Proses input data guru dan siswa 5 Data nilai Proses input data nilai

6 Laporan Proses pengelolaan laporan

Penjelasan proses aliran data yang terjadi pada DFD level 1 SPO dapat dilihat pada Tabel 5.2 sebagai berikut.

Tabel 5.2 Aliran Data DFD Level 1 SPO

Nama Aliran Data Deskripsi

Login data login yang didapat dari data master

Admin data admin

Guru data guru

Siswa data siswa

(12)

Nama Aliran Data Deskripsi

Mata pelajaran data mata pelajaran

Kelas data kelas

Nilai data nilai

Laporan data laporan

5.4.4 DFD Level 2

Proses 1 (Proses 1 Pengolahan Data Master) dapat dilihat pada gambar 5.5 berikut :

Gambar 5.5. Context Diagram (DFD Level 2 proses 1)

(13)

Penjelasan proses yang terjadi pada DFD level 2 proses 1 dapat dilihat pada Tabel 5.3 sebagai berikut.

Tabel 5.3 Proses DFD Level 2 Proses 1 (Data Master)

Nama Deskripsi

Pengelolaan Data mata pelajaran Proses yang dilakukan untuk mengelola data mata pelajaran

Pengelolaan Data kelas Proses yang dilakukan untuk mengelola datakelas

Penjelasan proses aliran data yang terjadi pada DFD level 2 proses 1 dapat dilihat pada Tabel 5.4 sebagai berikut.

Tabel 5.4 Aliran Data DFD Level 2 Proses 1 (Data Master)

Nama Deskripsi

Mata pelajaran Data mata pelajaran

Kelas Data kelas

Proses 4 (proses pengolahan data biodata) dapat dilihat pada gambar 5.6 berikut :

Gambar 5.6. Context Diagram (DFD Level 2 proses 4)

(14)

Penjelasan proses yang terjadi pada DFD level 2 proses 4 dapat dilihat pada Tabel 5.5 sebagai berikut.

Tabel 5.5 Proses DFD Level 2 Proses 4 (Data biodata)

Nama Deskripsi

Pengelolaan Data guru Proses yang dilakukan untuk mengelola data guru

Pengelolaan Data siswa Proses yang dilakukan untuk mengelola data siswa

Penjelasan proses aliran data yang terjadi pada DFD level 2 proses 4 dapat dilihat pada Tabel 5.6 sebagai berikut.

Tabel 5.6 Aliran Data DFD Level 2 Proses 4 (Data biodata)

Nama Deskripsi

Guru Data guru

Siswa Data siswa

5.4.5

Entity

Relationship

Diagram

Gambar 5.7 merupakan ERD Sistem Informasi Akademik MAN Kuok-Bangkinang. Dimana pada gambar berikut akan dijelaskan tentang entitas-entitas

serta atribut yang ada dan menjelaskan hubungan yang terkait antara entitas satu dengan entitas lain. Entitas entitas yang saling keterhubungan akan menghasilkan sebuah entitas baru yang mampu memberikan informasi yang lebih bermanfaat .

(15)

Gambar 5.7 ERD SIMAK

Dari gambar ERD diatas terlihat bahwa terdapat 8 entitas yaitu user, admin, guru, siswa, angkatan, kelas, mata pelajaran dan nilai.

5.4.6

Perancangan Tabel

(16)

Penjelasan keterangan entitas pada ERD diatas dapat dilihat pada Tabel 5.7 sebagai berikut.

Tabel 5.7 Tabel Keterangan Entitas pada ERD

No Nama Deskripsi Atribut Primary key

1. Tabel Admin Menyimpan

data Admin - id_admin- user name - password

Id_admin

2. Tabel Guru Menyimpan

data guru - NIP- nama

3. Tabel Siswa Menyimpan data siswa

5. Tabel kelas Menyimpan

data kelas - id_kelas- kd_kelas - nm_kelas

Id_kelas

6. Tabel mata

pelajaran Menyimpan data mata pelajaran

- kd_mp - nm_mp - skbm

(17)

No Nama Deskripsi Atribut Primary key

7. Tabel nilai Menyimpan data nilai

Penjelasan conseptual data model tabel admin dapat dilihat pada Tabel 5.8 sebagai berikut.

Tabel 5.8 Conseptual Data Model Tabel Admin Tabel Data Admin

Id_admin varchar(25) not null

nama_admin varchar(35) not null

Penjelasan proses conseptual data model guru dapat dilihat pada Tabel 5.9 sebagai berikut.

Tabel 5.9 Conseptual Data Model Tabel Guru Tabel Data Guru

Nip varchar(25) not null

nama_guru varchar(35) not null

jenis_kelamin text(15) not null

Tmp_lahir text(35) not null

Tgl_lahir int (20) not null

Alamat text(40) not null

no_telepon Number

Penjelasan conseptual data model tabel siswa dapat dilihat pada Tabel 5.10 sebagai berikut.

(18)

Tabel Data Siswa

Nis varchar(25) not null

nama_siswa varchar(35) not null

jenis_kelamin text(15) not null

Tmp_lahir text(20) not null

Tgl_lahir int (20) not null

Alamat text(40) not null

Penjelasan conseptual data model tabel user dapat dilihat pada Tabel 5.11 sebagai berikut.

Tabel 5.11 Conseptual Data Model Tabel User Tabel Data User

Id_user varchar(25) not null

User_name varchar(35) not null

Password varchar(25) not null

Penjelasan conseptual data model tabel kelas dapat dilihat pada Tabel 5.12 sebagai berikut.

Tabel 5.12 Conseptual Data Model Tabel Kelas Tabel Data Kelas

(19)

Tabel Data Mata Pelajaran

Kd_mp varchar(25) not null

Nm_mp varchar(35) not null

Skbm varchar(25) not null

Penjelasan conseptual data model tabel nilai dapat dilihat pada Tabel 5.14 sebagai berikut.

Tabel 5.14 Conseptual Data Model Tabel Nilai Tabel Data Nilai

Tgs5, Tgs6, Tgs7, Tgs8 Number Ul1, Ul2, Ul3, Ul4, Ul5,

Ul6, Ul7, Ul8 Number

UTS Number

UAS Number

5.4.7

Perancangan Antar Muka (

Interface

)

Interface adalah sarana pengembangan sistem yang digunakan untuk membuat komunikasi yang baik, dan konsisten antara sistem dengan pemakainya. Penekanan interface meliputi tampilan yang baik, mudah dipahami, dan tombol-tombol yang familiar.

5.4.8 Login

(20)

header

Pada menu ini akan muncul pada saat login berhasil, setiap aktor memiliki tampilan yang berbeda-beda sesuai dengan hak aksesnya. Berikut menu yang dapat diakses oleh setiap aktor:

1. Admin

Semua menu dapat diakses oleh admin. 2. Guru

Semua menu dapat diakses oleh guru kecuali menu admin dan teacher. 3. Siswa

Semua menu dapat diakses oleh siswa kecuali menu admin, teacher dan student. Halaman menu utama dapat kita lihat pada gambar 5.9 berikut :

5.5.1

Menu

Admin

(21)

H

eader

footer Data Nilai

Cetak Nilai

Gambar 5.9 Rancangan Menu Admin

5.5.2 Menu

Teacher

(22)

header

footer home

Data Nilai

Cetak Nilai

Gambar 5.10 Perancangan struktur Menu Guru

5.5.3 Menu Siswa

Pada menu siswa, yang dapat mngakses hanya siswa, di menu ini menampilkan data siswa dan melihat nilai. Admin dapat menambahkan, mengubah, menghapus data siswa. Menu siswa dapat kita lihat pada gambar 5.11 berikut :

Gambar 5.11 Perancangan struktur Menu Siswa

(23)

Menu pengolahan nilai dapat dilihat pada gambar 5.12 berikut :

Gambar 5.12 Perancangan struktur Menu Pengolahan Nilai

(24)

Menu Data nilai siswa permata pelajaran dapat dilihat pada gambar 5.13 berikut :

Gambar 5.13 Perancangan struktur Menu Nilai

Gambar

Gambar 5.1. Flowchart sistem lama
Gambar 5.2. Flowchart Sistem Baru
Gambar 5.3. Context Diagram (DFD Level 0)
Gambar 5.4. Context Diagram (DFD Level 1)
+7

Referensi

Dokumen terkait

Untuk melihat laporan admin harus memilih kelas dan mata pelajaran yang ingin ditampilkan, kemudian sistem akan menampilkan laporan tabel data nilai yang telah dipilih,

Level 1 Proses 8 pada level ini merupakan proses penginputan data nilai lokasi dan penyimpanan data nilai lokasi yang dilakukan oleh admin 1.1.3 DFD level 1

Admin dapat mengelola data siswa, guru, kelas, mata pelajaran, jadwal mata pelajaran, nilai dan infromasi kalender akademik. Halaman

4.2.2 DFD Level 1 data struktur organisasi data admin data kontak data siswa data galeri data prestasi data agenda Admin P3 Pengolahan data struktur organisasi P13

Dalam DFD level 3 ini dijabarkan mengenai proses pengelolaan Web Profil SMA Negeri 1 Sumberlawang oleh admin dalam hal manajemen data siswa.. ini menunjukan DFD level 3 pengelolaan data

Penginputan Data Inventarisasi Buku DFD Level 1 Sirkulasi Buku Anggota / Pengunjung Unit Luar Data / Identitas anggota Informasi laporan sirkulasi buku Proses Sirukulasi3 Buku

Berikut gambaran DFD level 2 pada sistem pengelolaan ruang wisma dosen: Biodata Admin Peminjaman Ruang Biodata User Detail Ruangan Data User Data Admin User Petugas 1 sn admin 2

DFD Level Contex Sistem ini menggambarkan seluruh input ke sistem atau output dari sistem dimana pada gambar diatas admin jurusan dapat melakukan pencarian data dan melihat data-data