bab iv

13
23 BAB IV ANALISA DAN DESAIN SISTEM 4.1 Analisa Analisa sistem bertujuan untuk mengidentifikasi permasalahan yang ada pada sistem tersebut. Menganalisa system ini merupakan langkah awal untuk membuat sistem baru yang lebih sempurna. Dimulai dengan melakukan wawancara. Wawancara ini dilakukan dengan seorang staf yang berada pada keuangan yang terkait. Staf tersebut memberikan informasi berupa data data dan laporan laporan yang diperlukan. Bagian penilaian siswa memberikan gambaran besar tentang proses bisnis yang ada, mulai dari dokumen dokumen yang diperlukan hingga desain sistem yang diinginkan oleh pihak sekolah. Dengan adanya informasi tersebut, dapat mempermudah dalam pembuatan program nantinya. Hasil dari wawancara dengan bagian penilaian siswa, digambarkan oleh seorang penganalisa melalui dokumen flow berguna dalam pembuatan struktur tabel selanjutnya. Hasil dari wawancara dengan bagian pelayanan, digambarkan oleh seorang penganalisa melalui dokumen flow lama. 4.1.1 Dokumen Flow Hasil Belajar Siswa Proses dimulai ketika guru melakukan pencatatan nilai yang terdiri dari nilai tugas, uts, uas, dan nilai perbaikan. Setelah melakukan pengolahan nilai, guru memberikan nilai hasil belajar siswa kepada wali kelas untuk dilakukan validasi. Jika hasil penilaian tidak sesuai dengan data siswa, hasil penilaian akan STIKOM SURABAYA

Upload: karin-novilda

Post on 12-Apr-2017

165 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Bab iv

23

BAB IV

ANALISA DAN DESAIN SISTEM

4.1 Analisa

Analisa sistem bertujuan untuk mengidentifikasi permasalahan yang ada

pada sistem tersebut. Menganalisa system ini merupakan langkah awal untuk

membuat sistem baru yang lebih sempurna. Dimulai dengan melakukan

wawancara. Wawancara ini dilakukan dengan seorang staf yang berada pada

keuangan yang terkait. Staf tersebut memberikan informasi berupa data – data dan

laporan – laporan yang diperlukan.

Bagian penilaian siswa memberikan gambaran besar tentang proses bisnis

yang ada, mulai dari dokumen – dokumen yang diperlukan hingga desain sistem

yang diinginkan oleh pihak sekolah. Dengan adanya informasi tersebut, dapat

mempermudah dalam pembuatan program nantinya. Hasil dari wawancara dengan

bagian penilaian siswa, digambarkan oleh seorang penganalisa melalui dokumen

flow berguna dalam pembuatan struktur tabel selanjutnya. Hasil dari wawancara

dengan bagian pelayanan, digambarkan oleh seorang penganalisa melalui dokumen

flow lama.

4.1.1 Dokumen Flow Hasil Belajar Siswa

Proses dimulai ketika guru melakukan pencatatan nilai yang terdiri dari nilai

tugas, uts, uas, dan nilai perbaikan. Setelah melakukan pengolahan nilai, guru

memberikan nilai hasil belajar siswa kepada wali kelas untuk dilakukan validasi.

Jika hasil penilaian tidak sesuai dengan data siswa, hasil penilaian akan

STIKOM S

URABAYA

Page 2: Bab iv

24

dikembalikan kembali ke guru, jika sudah sesuai dengan data siswa, nilai siap

diberikan kepada orangtua dan kepala sekolah. Seperti pada Gambar 4.1

Dokumen Flow Penilaian Hasil Belajar Siswa

Siswa / Orangtua / Kepala

SekolahGuru Wali Kelas

Mulai

Mencatat

Nilai

Data Nilai

Tugas, Uts, Uas

Input

Nilai,Kelas,Matpel

Hitung Nilai Akhir

Nilai Akhir

Nilai Akhir

Selesai

Data Siswa,

Guru, Mapel,

Kelas

Data Siswa, Guru,

Mapel, Kelas

Input

Siswa, Guru Mapel,

Kelas, Mapel

Data Nilai Siswa

Data Nilai Siswa

Cek /

Validasi

Yes

Perbaikan Nilai

Doc Perbaikan

Nilai

No

Data Nilai Raport

Siswa

Data Nilai Raport

SiswaPengecekan

Gambar 4.1 Dokumen Flow Penilaian Hasil Belajar Siswa

4.2 Desain Sistem

STIKOM S

URABAYA

Page 3: Bab iv

25

Desain sistem merupakan tahap pengembangan setelah dilakukan analisis

sistem. Desain sistem dilakukan oleh tiga orang, dengan rincian dua orang

merancang sistem flow, Context Diagram, Data Flow Diagram (DFD), Entity

Relational Diagram (ERD) dan struktur tabel. Satu orang lagi mendesain input

output untuk dibuat aplikasi selanjutnya.

Sistem flow dibuat dengan mengembangkan dokumen flow lama. Dua

orang mendiskusikan proses komputerisasi yang harus terjadi di dalam alur sistem

yang baru. Proses tersebut juga membutuhkan database yang tepat untuk

penyimpanan data.

Dua pendesain sistem selanjutnya membuat Context Diagram. External

Entity dan proses-proses yang terjadi pada Context Diagram didapat dari sistem

flow yang telah dibuat. Pendesain kemudian menyusun secara lengkap masing-

masing proses beserta file-file yang dibutuhkan pada DFD. Context Diagram yang

telah dibuat. File yang terdapat pada DFD digunakan sebagai acuan membuat ERD

dan struktur tabel.

4.2.1 System Flow

Dalam sub bab ini dijelaskan cara kerja aliran sistem yang kami

rekomendasikan sebagai pengganti proses manual pada SMA Hang Tuah 2

Sidoarjo, sehingga proses berjalan efisien.

STIKOM S

URABAYA

Page 4: Bab iv

26

4.2.2 Sistem Flow Penilaian Hasil Belajar Siswa

Sistem flow merupakan perancangan sistem yang akan digunakan untuk

membuat sistem informasi Penilaian Hasil Belajar Siswa. Menjelaskan tentang

aliran Penilaian Hasil Belajar Siswa yang telah terkomputerisasi. Pada gambar 4.2.

Sistem Flow Penilaian Hasil Belajar Siswa

Siswa / Orangtua / Kepala

SekolahGuru SI Hasil Belajar Wali Kelas

Mulai

Mencatat

Nilai

Data Nilai

Tugas, Uts, Uas

Nilai

Input

Nilai,Kelas,Matpel

Hitung Nilai Akhir

Nilai Akhir

Siswa

Guru Matpel

Kelas

Mata Pelajaran

Nilai Akhir

Selesai

Data Siswa,

Guru, Mapel,

Kelas

Data Siswa, Guru,

Mapel, Kelas

Input

Siswa, Guru Mapel,

Kelas, Mapel

Data Nilai Siswa

Data Nilai Siswa

Hitung Nilai Raport

Cek /

Validasi

Yes

Perbaikan Nilai

Doc Perbaikan

Nilai

No

Data Nilai Raport

Siswa

Data Nilai Raport

Siswa

Data Nilai Raport

Siswa

Data Nilai Raport

Siswa

Gambar 4.2 Sistem Flow Penilaian Hasil Belajar Siswa

STIKOM S

URABAYA

Page 5: Bab iv

27

4.2.3 Context Diagram

Data Nilai Siswa

Data Orang Tua

Data Nilai Siswa

Data Siswa

Data Nilai Siswa

Data Wali Kelas

Nilai UTS UAS

Nilai Ulangan Harian

Nilai Tugas

Data Guru MataPelajaran

0

Sistem Informasi Hasil

Belajar

+

Guru Mata

Pelajaran

Wali Kelas

Siswa

Orang Tua atau

Wali Murid

Gambar 4.3 Context Diagram

Context diagram menggambarkan asal data dan menunjukkan aliran dari

data tersebut. Context Diagram Sistem Informasi Hasil Belajar Siswa di SMA Hang

Tuah 2 Sidoarjo terdiri dari 4 eksternal entity yaitu Guru Mata Pelajaran, Wali

Kelas, Siswa, Orang tua atau Wali Murid. Aliran data yang keluar dari masing-

masing eksternal entity mempunyai arti bahwa data tersebut berasal dari eksternal

entity tersebut. Sedangkan aliran data yang masuk mempunyai arti informasi data

ditujukan untuk eksternal entity tersebut.

STIKOM S

URABAYA

Page 6: Bab iv

28

4.2.4 Data Flow Diagram Level 0

Data Guru MataPelajaran

Data Guru

Data Nilai Siswa

Data Wali Kelas

Data Kelas

Data Guru Mapel

Nilai Ulangan Harian

Nilai Tugas

Nilai UTS UAS

Data Nilai

Data Nilai Siswa

Data Nilai Siswa

Data Orang Tua

Data Siswa

Data Siswa dan Ortu

Guru Mata

Pelajaran

Wali

Kelas

Siswa

Orang Tua

atau Wali

Murid

1

Data Siswa

dan Ortu

2

Data Kelas

3

Data Guru

4

Menghitung

Nilai

1 Siswa dan Ortu

2 Nilai

3 Mata Pelajaran

4 Kelas

5 Guru

Gambar 4.4 DFD Level 0

Pada gambar 4.4 merupakan DFD Level 0 Sistem Informasi Hasil Belajar

Siswa di SMA Hangtuah 2 Surabaya yang memiliki beberapa proses yaitu Data

Siswa dan Ortu, Data Kelas, Data Guru, Menghitung Nilai. Pada gambar 4.4 juga

digambarkan Data store yang digunakan dalam sistem. Data Store yang digunakan

adalah Siswa dan Ortu, Nilai, Mata Pelajaran, Kelas, Guru.

STIKOM S

URABAYA

Page 7: Bab iv

29

4.2.5 Entity Relationship Diagram

Entity Relationship Diagram (ERD) dari Sistem Informasi Penilaian Hasil Belajar Siswa

yang terdiri dari Conceptual Data Model (CDM) dan Physical Data Model (PDM) dijelaskan

pada gambar 4.5 dan gambar 4.6.

A. Conceptual Data Model (CDM)

Pada gambar 4.5 merupakan conceptual data model pada Sistem Informasi Hasil Belajar

Siswa di SMA Hang Tuah 2 Sidoarjo.

Gambar

4.5 Conceptual Data Model

Sistem Informasi Penilaian

Hasil Belajar Siswa

B. Physical Data Model (PDM)

Pada gambar 4.6 merupakan physical data model dari Sistem Informasi Hasil Belajar Siswa

di SMA Hang Tuah 2 Sidoarjo. PDM merepresentasikan tabel-tabel yang digunakan dalam sistem

informasi Penilaian Hasil Belajar Siswa beserta dengan tipe data dan panjang masing-masing tipe

data tersebut.

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

mapel

id_mapel

nama_mapel

kategori

guru

nip

nama_guru

jk_guru

almt_guru

tlp_guru

tmpt_lhr_guru

tgl_lhr_guru

kelas

id_kelas

nama_kelas

data nilai siswa

id_nilai_siswa

nilai_tgs_1_2_3_4

uh_1_2_3_4

nilai_uts

nilai_uas

nilai_raport

<pi>

taun_ajaran

id_taun

Identifier_1

siswa

nis

nama_siswa

jk_siswa

almt_siswa

tlp_siswa

tmpt_lhr_siswa

tgl_lhr_siswa

nama_ortu

almt_ortu

tlp_ortu

login

nama_pengguna

kata_sandi

level_pengguna

<pi>

wali kelas

id_wali_kelas

nama_wali_kelas

<pi>

STIKOM S

URABAYA

Page 8: Bab iv

30

Gambar

4.10 Physical

Data Model Sistem Informasi Hasil Belajar Siswa

4.2.6 Struktur Tabel

Desain tabel menggambarkan entity yang terdapat dalam database yang akan digunakan

pada Sistem Informasi Hasil Belajar Siswa di SMA Hang Tuah 2 Sidoarjo.

1. Tabel Siswa

Primary Key : nis

Foreign Key : id_kelas, id_tahun, id_wali_kelas, nama_pengguna

Fungsi : untuk menyimpan data Siswa.

Nama Tipe Data Keterangan

NIS VARCHAR (11) PK

ID_KELAS VARCHAR (50) FK

mapel

id_mapel

nama_mapel

kategori

...

VARCHAR(11)

VARCHAR(100)

VARCHAR(50)

<pk>

guru

nip

id_kelas

id_mapel

nama_pengguna

nama_guru

jk_guru

almt_guru

tlp_guru

tmpt_lhr_guru

tgl_lhr_guru

...

VARCHAR(11)

VARCHAR(50)

VARCHAR(11)

VARCHAR(20)

VARCHAR(100)

CHAR(1)

VARCHAR(200)

VARCHAR(50)

VARCHAR(100)

DATE

<pk>

<fk1>

<fk3>

<fk2>

kelas

id_kelas

id_taun

nama_kelas

...

VARCHAR(50)

INTEGER

VARCHAR(50)

<pk>

<fk>

data nilai siswa

id_nilai_siswa

nis

id_mapel

nilai_tgs_1_2_3_4

uh_1_2_3_4

nilai_uts

nilai_uas

nilai_raport

...

VARCHAR(4)

VARCHAR(11)

VARCHAR(11)

VARCHAR(4)

VARCHAR(4)

VARCHAR(4)

VARCHAR(4)

VARCHAR(4)

<pk>

<fk1>

<fk2>

taun_ajaran

id_taun INTEGER <pk>

siswa

nis

id_kelas

id_taun

nama_pengguna

id_wali_kelas

nama_siswa

jk_siswa

almt_siswa

tlp_siswa

tmpt_lhr_siswa

tgl_lhr_siswa

nama_ortu

almt_ortu

tlp_ortu

...

VARCHAR(11)

VARCHAR(50)

INTEGER

VARCHAR(20)

VARCHAR(11)

VARCHAR(100)

CHAR(1)

VARCHAR(200)

VARCHAR(50)

VARCHAR(100)

DATE

VARCHAR(100)

VARCHAR(200)

VARCHAR(50)

<pk>

<fk1>

<fk3>

<fk2>

<fk4>

login

nama_pengguna

kata_sandi

level_pengguna

...

VARCHAR(20)

VARCHAR(16)

VARCHAR(50)

<pk>

wali kelas

id_wali_kelas

nama_wali_kelas

VARCHAR(11)

VARCHAR(100)

<pk>

STIKOM S

URABAYA

Page 9: Bab iv

31

2. Tabel

Guru

Primary

Key : nip

Foreign

Key :

id_mapel,

nama_pengguna, id_kelas

Fungsi : untuk menyimpan data guru.

NAMA TIPE DATA KETERANGAN

NIP VARCHAR (11) PK

ID_MAPEL VARCHAR (11) FK

NAMA_PENGGUNA VARCHAR (20)

ID_KELAS VARCHAR (50)

NAMA_GURU VARCHAR (100)

JK_GURU CHAR (1)

ALMT_GURU VARCHAR (200)

NAMA_PENGGUNA VARCHAR (20)

ID_WALI_KELAS VARCHAR (11)

ID_TAHUN INTEGER

NAMA_SISWA VARCHAR (100)

JK_SISWA CHAR (1)

ALMT_SISWA VARCHAR (200)

TLP_SISWA VARCHAR (50)

TMPT_LHR_SISWA VARCHAR (100)

TGL_LHR_SISWA DATE

NAMA_ORTU VARCHAR (100)

ALMT_ORTU VARCHAR (200)

TLP_ORTU VARCHAR (50)

STIKOM S

URABAYA

Page 10: Bab iv

32

TLP_GURU VARCHAR (50)

TMPT_LHR_GURU VARCHAR (100)

TGL_LHR_GURU DATE

3. Tabel Mapel

Primary Key : Id_mapel

Fungsi : untuk menyimpan data mapel.

NAMA TIPE DATA KETERANGAN

ID_MAPEL VARCHAR (11) PK

NAMA_MAPEL VARCHAR (100)

KATEGORI VARCHAR (50)

4. Tabel Wali Kelas

Primary Key : Id_wali_kelas

Fungsi : untuk menyimpan data wali kelas.

NAMA TIPE DATA KETERANGAN

ID_WALI_KELAS VARCHAR (11) PK

NAMA_WALI_KELAS VARCHAR (100)

STIKOM S

URABAYA

Page 11: Bab iv

33

5. Tabel Kelas

Primary Key : Id_kelas

Foreign Key : id_tahun

Fungsi : untuk menyimpan data kelas.

NAMA TIPE DATA KETERANGAN

ID_KELAS VARCHAR (50) PK

ID_TAHUN INTEGER FK

NAMA_KELAS VARCHAR (50)

6. Tabel Tahun Ajaran

Primary Key : Id_tahun

Fungsi : untuk menyimpan data tahun ajaran.

NAMA TIPE DATA KETERANGAN

ID_TAHUN INTEGER PK

7. Tabel Login

Primary Key : nama_pengguna

Fungsi : untuk menyimpan data nama pengguna.

NAMA TIPE DATA KETERANGAN

NAMA_PENGGUNA VARCHAR (20) PK

KATA_SANDI VARCHAR (16)

LEVEL_PENGGUNA VARCHAR (50)

STIKOM S

URABAYA

Page 12: Bab iv

34

STIKOM S

URABAYA

Page 13: Bab iv

35

8. Tabel Data Nilai Siswa

Primary Key : Id_nilai_siswa

Foreign Key : id_mapel, nis

Fungsi : untuk menyimpan data nilai siswa.

NAMA TIPE DATA KETERANGAN

ID_NILAI_SISWA VARCHAR (4) PK

ID_MAPEL VARCHAR (11) FK

NIS VARCHAR (11)

NILAI_TGS_1_2_3_4 VARCHAR (4)

UH_1_2_3_4 VARCHAR (4)

NILAI_UTS VARCHAR (4)

NILAI_UAS VARCHAR (4)

NILAI_RAPORT VARCHAR (4)

STIKOM S

URABAYA