• Tidak ada hasil yang ditemukan

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan"

Copied!
20
0
0

Teks penuh

(1)

3

ANALISIS DAN PERANCANGAN

2.1 Analisa Kebutuhan dari Sistem

Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung, pengguna (user) dan fungsinya, diagram alir sistem, perancangan basis data, struktur tabel, serta desain input, edit dan output program.

2.2 Sistem Pendukung

Untuk mendapatkan tujuan sebuah sistem, dibutuhkan suatu sistem pendukung atau alat bantu yang berupa perangkat keras, perangkat lunak, dan manusianya itu sendiri. Oleh karena itu diperlukan kerjasama yang baik diantara kesatuan dari alat bantu tersebut, sehingga sistem yang direncanakan akan menghasilkan informasi yang berguna sesuai dengan yang diharapkan oleh pemakai.

2.2.1 Sistem Perangkat Lunak (Software)

Sistem perangkat lunak yang digunakan dalam memecahkan permasalahan ini digunakan bahasa pemrograman PHP, dan sistem operasi

(2)

Windows 7. Berikut adalah daftar perangkat lunak dan fungsinya yang digunakan dalam penyusunan Tugas Akhir ini :

a) Microsoft 7 Ultimate, sebagai sistem operasi.

b) appserv-win32, sebagai bundle software yang berisi web server Apache, PHP, dan Database Server MYSQL.

c) Mozilla Firefox sebagai aplikasi browser program. d) Notepad++

e) Dia

2.2.2 Sistem Perangkat Keras (Hardware)

Untuk menjalankan sistem perangkat lunak yang digunakan maka dibutuhkan perangkat keras yang mendukung untuk melancarkan pemrosesan pembuatan program. Perangkat keras merupakan komponen-komponen fisik dari computer yang terdiri dari unit masukan, pengolahan dan unit keluaran. Dalam pembangunan sistem, digunakan computer dengan spesifikasi sebagai berikut :

1. Processor Intel core i3 2. Harddisk 1TB.

3. RAM (Random Access Memory) 1 GB. 4. Keyboard dan Mouse.

(3)

2.3 Bagan Alir Sistem :

Agar pengolahan data sistem informasi penilaian SMA M 1 Bantul dapat berjalan dengan baik, maka terlebih dahulu harus merancang diagram alir sistem. Diagram alir sistem menunjukan alur proses keseluruhan sistem, mulai dari proses input data sampai pada proses output data yang dihasilkan serta menjelaskan urutan – urutan dari prosedur yang ada dalam sistem. Untuk mengambarkan proses input dan output sistem informasi penilaian siswa di SMA M 1 Bantul ini dapat di gambarkan bagan alir seperti gambar 2.1

(4)

Keterangan :

1. Laporan data seluruh kelas.

2. Laporan data pembagian kelas setiap siswa. 3. Laporan data setiap kelas yang telah di inputkan. 4. Laporan data nilai setiap siswa.

5. Laporan cetak nilai setiap siswa.

6. Laproan lihat jadwal pelajaran siswa / jadwal mengajar guru. 7. Laporan data guru yang sudah diinputkan.

8. Laporan data mengajar setiap guru.

9. Laporan data pelajaran yang telah diinputkan.

10. Laporan data semua jadwal pelajaran dari hari senin sampai sabtu.

2.4 Perancangan Sistem

Perancangan sistem digunakan untuk memnentukan alur program yang akan di buat dan menentukan relasi tabel-tabel yang akan di gunakan, berikut adalah rancangan basisdata:

(5)

2.4.1 Perancangan Basis Data

Gambar 2.2 Relasi Antar Tabel

Keterangan:

Relasi One To Many Relasi One To One

(6)

Berikut adalah penjelasan Relasi Antar Tabel

1. Hubungan antara tabel data_siswa dengan tabel nilai adalah one to

many, dimana satu siswa dapat mempunyai lebih dari satu nilai

berdasarkan mata pelajaran yang diambil.

2. Hubungan antara tabel data_siswa dengan tabel data_ruangan_kelas adalah one to one, dimana satu siswa hanya memiliki satu ruang kelas. 3. Hubungan antara tabel data_guru dengan tabel nilai adalah one to many,

dimana satu guru dapat menginputkan satu atau lebih nilai berdasarkan mata pelajaran yang diampu pada kelasnya.

4. Hubungan antara tabel data_pelajaran dengan tabel nilai adalah one to

many, dimana satu mata pelajaran dapat memiliki lebih dari satu nilai

pelajaran berdasarkan siswa.

5. Hubungan antara tabel data_kelas dengan tabel nilai adalah one to

(7)

2.5 Struktur Tabel

Dalam pengembangan sistem ini memerlukan beberapa tabel yang akan diolah untuk dijadikan suatu informasi yang dapat menghasilkan keluaran yang diperlukan. Data yang dikumpulkan kedalam suatu basis data dalam bentuk table untuk memudahkan pengolahan data.Struktur tabelnya adalah sebagai berikut :

2.5.1 Tabel Data_Siswa

Adalah tabel yang berisi data-data siswa yang digunakan untuk menyimpan data siswa. Spesifikasi tabelnya adalah:

Kunci Utama : nis Kunci Tamu : -

Tabel 2.1 Struktur Tabel data_siswa

Nama Field Tipe Data Keterangan

Nis* Char (11) Nomor induk siswa Nama Siswa Varchar (50) Nama siswa

Tempat lahir Varchar (20) Tempat lahir Tanggal lahir Date Tanggal lahir

Alamat Text Alamat siswa

Jenis kelamin Enum

(‘laki-laki’,’perempuan’) Jenis kelamin siswa No_telephone Char (12) No telephon siswa Agama Varchar (10) Agama

(8)

Alamat orang tua Text Alamat orang tua No_telephone Char (12) No telephon orang tua Username Char (15) Username siswa password Varchar (100) Password siswa Profil Varchar (100) Gambar siswa

2.5.2 Tabel Data_Guru

Tabel yang berisi data-data guru yang digunakan untuk menyimpan data guru. Spesifikasi tabelnya adalah:

Kunci Utama : nip Kunci Tamu : -

Tabel 2.2 Struktur Tabel data_guru

Nama Field Tipe Data Keterangan Nip* Char (11) Nomor induk guru Nama guru Varchar (35) Nama guru

Tempat lahir Varchar (20) Tempat lahir Tanggal lahir Date Tanggal lahir guru

Alamat Text Alamat guru

Jenis kelamin Enum (‘laki-laki’,’perempuan’)

Jenis kelamin guru No_telephone Char (12) Nomor telepon guru Agama Varchar (15) Agama guru

username Varchar (15) Username password Varchar (100) password Profil Varchar (100) Foto guru

(9)

2.5.3 Tabel data_kelas

Tabel yang berisi data-data kelas yang digunakan untuk menyimpan data kelas siswa. Spesifikasi tabelnya adalah:

Kunci Utama : id_kelas Kunci Tamu : -

Tabel 2.3 Struktur Tabel Kelas

Nama Field Tipe Data Keterangan Id_kelas* Int (5) Kode kelas

Nama kelas Varchar (25) Nama kelas

2.5.4 Tabel Data_pelajaran

Tabel yang berisi data-data pelajaran, yang digunakan untuk menyimpan data semua pelajaran. Spesifikasi tabelnya adalah:

Kunci Utama : kode_pelajaran Kunci Tamu : -

Tabel 2.4 Struktur Tabel data_pelajaran

Nama Field Tipe Data Keterangan Kode_pelajaran Char (5) Kode pelajaran Nama pelajaran Varchar (25) Nama pelajaran

(10)

2.5.5 Tabel tb_nilai

Tabel yang berisi data-data nilai, yang digunakan untuk menyimpan data semua nilai siswa berdasarkan ulangan harian, uts, dan uas. Spesifikasi tabelnya adalah:

Kunci Utama : id_nilai Kunci Tamu : nip

nis

Kode_pelajaran Id_kelas

Tabel 2.5 Struktur Tabel tb_nilai

Nama Field Tipe Data Keterangan Id_nilai Int (5) Kode nilai

Nip** Char (11) Kode guru Nis** Char (11) Kode siswa Kode_pelajaran** Char (5) Kode pelajaran Id_kelas** Int (5) Kode ruang kelas Semester Enum (‘genap’,’ganjil’) Semester

Tahun_ajaran Varchar (15) Tahun ajaran Nilai_harian Int (5) Nilai harian Nilai_uts Int (5) Nilai uts Nilai_uas Int (5) Nilai uas Nilai_akhir Int (5) Nilai akhir

(11)

2.5.6 Tabel pengumuman

Tabel yang berisi data-data pengumuman kelas, yang digunakan untuk menyimpan data pengumuman semua siswa. Spesifikasi tabelnya adalah:

Kunci Utama : id

Kunci Tamu : Id_kelas

Tabel 2.6 Struktur Tabel pengumuman

Nama Field Tipe Data keterangan Id* Int (5) Kode pengumuman Id_kelas Int (5) Kode kelas

Is_pengumuman Text Isi pengumuman siswa

Tanggal Date Tanggal pengumuman

2.5.7 Tabel Useradmin

Tabel yang berisi data-data user admin, yang digunakan untuk menyimpan data semua admin. Spesifikasi tabelnya adalah:

Kunci Utama : id Kunci Tamu : -

(12)

Tabel 2.7 Struktur Tabel useradmin

Nama Field Tipe Data keterangan Id* Int (5) Kode admin Username Varchar (10) Username admin Password Varchar (100) Password admin

2.6 Rancangan Masukan (Input)

Dari rancangan tabel yang telah dibuat rancangan input pada sistem informasi penilaian siswa SMA MUHAMMADIYAH 1 BANTUL adalah sebagai berikut :

2.6.1 Rancangan Form Input Guru

Rancangan form guru digunakan untuk memasukkan data guru baru. Bentuk rancangannya ditunjukkan pada Gambar 2.3 :

(13)

Gambar 2.3 Masukan Data Guru

2.6.2 Rancangan Form Input Siswa

Perancangan masukan siswa digunakan untuk memasukkan data semua siswa. Bentuk rancangannya ditunjukkan pada Gambar 2.4:

Input Data Guru

Nip

Nama

Tempat lahir

Tanggal lahir

Jenis kelamin

Laki-laki Perempuan

No telephone

Agama

Profil

Browse

(14)

Gambar 2.4 Masukan Data Siswa

2.6.3 Rancangan Form Input Ruang Kelas

Perancangan masukan ruangan siswa digunakan untuk memasukkan data kelas siswa. Bentuk rancangannya ditunjukkan pada Gambar 2.5

(15)

Gambar 2.5 Rancangan Input Ruang Kelas Siswa

2.6.4 Rancangan Form Input Nilai Siswa

Perancangan masukan nilai siswa digunakan untuk memasukkan data nilai setiap siswa. Bentuk rancangannya ditunjukkan pada Gambar 2.6:

Gambar 2.6 Rancangan Input Nilai Siswa

Ruang Kelas

Siswa

Siswa

No

No induk

Nama

siswa

Kelas

aksi

XX

XXX

XXX

XX

XX

Simpan

Input Nilai Siswa

Pilih mata pelajaran

Semester Genap Ganjil

tahun ajaran

No

Nama

siswa

No

induk

Nilai

harian

Nilai uts Nilai

uas

X

XX

XX

XX

XX

XX

(16)

2.7 Rancangan Edit

Dari rancangan tabel yang telah dibuat rancangan edit pada sistem informasi akademik SMA MUHAMMADIYAH 1 BANTUL adalah sebagai berikut :

2.7.1 Rancangan Form Edit Guru

Rancangan form edit guru digunakan untuk mengubah data guru. Bentuk rancangannya ditunjukkan pada Gambar 2.7

Gambar 2.7 Edit Data Guru

2.7.2 Rancangan Form Edit Siswa

Rancangan form edit siswa digunakan untuk mengubah data siswa. Bentuk rancangannya ditunjukkan pada Gambar 2.8 :

(17)

Gambar 2.8 Edit Data Siswa

2.7.3 Rancangan Form Edit Password

Rancangan form edit password digunakan untuk mengubah data password siswa atau guru. Bentuk rancangannya ditunjukkan pada Gambar 2.9 :

Gambar 2.9 Edit Password

Ubah Password

Username

Password

Password baru

Ketik ulang password

(18)

2.8 Rancangan Keluaran (Output)

Rancangan Keluaran Merupakan salah satu tujuan dari kegiatan pembuatan suatu sistem Informasi yang baik akan memudahkan penggunaannya sebagai dasar dalam pengambilan keputusan. Informasi yang akan dihasilkan pada sistem informasi nilai siswa berbasis web adalah sebagai berikut :

2.8.1 Rancangan Output Data Guru

Output data guru merupakan hasil cetakan data guru yang telah diinputkan. Berikut desain output daftar member ditunjukkan pada Gambar 2.10

Gambar 2.10 Output Data Guru

Daftar Data Guru

No

Nip Nama Tempat

lahir

Alamat No_tlp Agama aks

(19)

2.8.2 Rancangan Output Data Siswa

Output data siswa merupakan hasil cetakan data siswa yang telahndi inputkan secara keseluruhan. Berikut desain output data siswa ditunjukkan pada Gambar 2.11:

Gambar 2.11 Rancangan Output Data Siswa

2.8.3 Rancangan Output Nilai Siswa

Output nilai siswa merupakan hasil cetakan nilai yang di inputkan oleh guru. Berikut desain output materi ditunjukkan pada Gambar 2.12

Gambar 2.12 Rancangan Output Nilai Siswa

Daftar Data Siswa

No Nis Nama Tempat lahr

Tanggal lahir

Alamat No_tlp Agama Aksi

XX XX XX XX XX XX XX XX XX

Daftar Nilai Siswa

Semester

Nis

XXX

Semseter

XXX

Nama

XXX

Tahun

XXX

Kelas

XXX

No

Kode

Nama

pelajaran

Nilai

ulangan

Nilai

uts

Nilai

uas

Nilai

akhir

XX

XX

XX

XX

XX

XX

XX

Rata-Rata XX

(20)

2.8.4 Rancangan Output Tugas Siswa

Output tugas siswa merupakan hasil cetakan tugas yang telah di inputkan secara keseluruhan oleh guru. Berikut desain output tugas siswa ditunjukkan pada Gambar 2.13

Gambar 2.13 Rancangan Output Tugas Siswa

Daftar Tugas Siswa

No

Nama guru Judul tugas Keterangan

tugas

Waktu

upload

Gambar

Gambar 2.1 Bagan Alir Sistem
Gambar 2.2  Relasi Antar Tabel
Tabel 2.1 Struktur Tabel data_siswa
Tabel  yang  berisi  data-data  guru  yang  digunakan  untuk  menyimpan  data  guru. Spesifikasi tabelnya adalah:
+7

Referensi

Dokumen terkait

Segala puji bagi Allah, Tuhan semesta alam yang telah memberikan nikmat dan kasih sayang-Nya sehingga perkuliahan dan Pembuatan Karya Tugas Akhir dengan judul “Penciptaan

Sebagian hasil penelitian dalam disertasi ini telah dipresentasikan pada Seminar 1 st International Conference of Crop Security, Universitas Brawijaya, Malang, 20 - 22

No Judul Penelitian Peneliti, Tahun Variabel Penelitian Hasil 1 Pengaruh persepsi manfaat, persepsi kemudahan penggunaan dan persepsi resiko terhadap minat menggunakan

Sasaran dari sosialisasi pembelajaran pendidikan jasmani model TGFU sebagai dasar pencapaian olahraga prestasi adalah untuk menyebarluaskan pemahaman mengenai pentingnya

Sebelum dilakukan pengukuran denyut jantung dilakukan kalibrasi denyut jantung pada setiap subjek pengukuran, dengan metode step test. Step test ini merupakan kegiatan turun naik

Deteksi bakteri Salmonelle-Shigella dilakukan dengan menumbuhkan bakteri pada media selektif Salmonella-Shigella Agar (SSA) dan menunjukkan hasil positif untuk

Adapun tujuan dalam melakukan penelitian adalah melakukan perancangan lemari alat perkuliahan yang ergonomis di Jurusan Teknik Industri Fakultas Teknologi

Berdasarkan hasil pengujian hipotesis dan pembahasan hasil penelitian yang sudah dikemukakan, terkait dengan penelitian “Pengaruh Kecerdasan Interpersonal dan