Analisa desain sistem informasi Power De

Laporan Ujian Akhir Semester
Sistem Informasi Akademik
SD Muhammdiyah 05
Bumiaji

Nama
NIM

: M. Buchory
: 10201585

SEKOLAH TINGGI MANAJEMEN INFORMATIKA &
KOMPUTER
MALANG
2012

Kata Pengantar
Rasa syukur yang dalam saya sampaikan kehadirat Allah Yang Maha
Pemurah, Karena berkat kemurahan-Nya Laporan Ujian Akhir Semester Anaslisa
dan Desain Sistem Informasi ini dapat saya selesaikan sesuai dengan yang
diharapkan. Laporan yang saya buat ini berjudul “Sistem Informasi Akademik SD

Muhammadiyah 05”.
Laporan ini dibuat dalam rangka memenuhi persyaratan perkuliahan
Anaslisa dan Desain Sistem Informasi dan untuk membagi ilmu mengenai
bagaimana cara membuat sebuah sistem dari proses awal hingga akhir, serta
memperdalam memperdalam ilmu pengetahuan untuk menjadi seorang sistem
analis. sekaligus melakukan apa yang menjadi tugas mahasiswa yang mengikuti
mata kuliah “Anaslisa dan Desain Sistem Informasi”.
Dalam proses pengerjaan tugas ini, tentunya saya mendapatkan
bimbingan, arahan, koreksi, dan saran dari berbagai pihak. Untuk itu, rasa
terimakasih saya sampaikan kepada:
1. Kedua orang tua saya, Ayah dan Bunda tercinta,
2. Bapak Broto Poernomo, selaku dosen mata kuliah Anaslisa dan Desain
Sistem Informasi,
3. Dan kepada semua Teman-teman saya yang sudah membantu saya
dalam proses pengerjaan laporan ini yang tidak dapat saya sebutkan
satu-persatu.
Laporan ini tentunya tidak sepenuhnya sempurna, oleh karena itu kritik
dan saran sangat saya harapkan demi ke sempurnanya hasil dari laporan ini.
Demikian tugas ini saya buat, semoga bisa bermanfaat khususnya bagi penulis
dan umumnya bagi pembaca


ii

Batu, 29 Juli
2012

Penyusun

iii

Abtraksi
SD Muhammadiyah 05 Bumiaji merupakan salah satu sekolah swasta yang
ada di batu. Dalam pengolahan seluruh data dan kebutuhan informasi baik untuk
kebutuhan internal maupun eksternal sampai saat ini masih dilakukan secara
manual , sehingga kinerja sistem akademi dan yang lainnya belum optimal. Pada
hal kemajuan industri dan perusahaan bisnis menuntut penataan seluruh sistem
yang cermat, cepat, dan canggih, kebutuhan ini dapat dipenuhi dengan baik jika
tersedia informasi yang lengkap dan akurat dalam berbagai sumber informasi
yang terpecaya yaitu salah satunya dengan cara sistem komputerisasi dalam
kegiatan tersebut

Untuk mengatasi permasalahan yang dihadapi oleh SD Muhammadiyah 05
Bumiaji, sehingga kebutuhan layanan informasi bagi manajemen maupun
pengguna informasi lainnya dapat diperoleh secara optimal maka penulis
mengusulkan Analisis dan Perancangan Sistem Informasi Akademik pada SD
Muhammadiyah yang meliputi pendaftaran siswa ,pendataan guru, data kelas
dan lain sebagainya dalam bentuk implementasi prototipe antar muka yang akan
diolah menjadi lebih cepat dan tepat
Untuk dapat meningkatkan pelayanan yang baik dan memuaskan bagi
pelaggan dengan hasil akurat, tidak memakan waktu lama dalam pelayanan,
dan tidak terlalu banyak memakan tempat untuk penyimpanan data dan
penumpukan arsip yang masih harus di simpan. selain itu ada satu keunggulan
lain yang tidak kalah penting yaitu bentuk laporan data yang memiliki tingkat
kualitas yang tinggi, hal ini disebabkan karena komputer dapat memberikan
hasil cetakan yang lebih baik. Dengan sistem ini diharapkan juga kinerja petugas
rental dan bagian administrasi rental menjadi lebih baik dan dapat memberikan
pelayanan yang terbaik kepada pelanggan.

iv

Daftar Isi


Kata Pengantar......................................................................................... ii
Abtraksi...................................................................................................... iii
Dartar Pustaka.......................................................................................... iv
Bab I Pendahuluan
1.1
1.2
1.3
1.4

Latar Belakang................................................................................... 1
Rumusan Masalah..............................................................................2
Tujuan................................................................................................ 2
Batasan Masalah................................................................................ 2

Bab II Metode Penelitian
2.1 Metodelogi Penelitian.........................................................................3
2.1.1 Tahapan Pengumpulan Data.......................................................3
2.2 Rekam Data....................................................................................... 3
2.2.1 Struktur Organisasi.....................................................................4

2.2.2 Statement Of Purphose...............................................................4
2.2.3 Event List.................................................................................... 6
Bab III Desain dan Rancangan Sistem
3.1 Information Oriented Flowchart (IOFC)...............................................7
3.2 Context Diagram (CD)........................................................................18
3.3 Data Flow Diagram (DFD)...................................................................19
3.3.1 Subproses Setup Data Siswa.......................................................20
3.3.2 Subproses Setup Data Guru........................................................20
3.3.3 Subproses Setup DataKelas/Ruangan.........................................21
3.3.4 Subproses Setup Kelas Siswa......................................................21
3.3.5 Subproses Setup Data Mata Pelajaran........................................22
3.3.6 Subproses Setup Jadwal..............................................................22
3.3.7 Subproses Setup Cetak Jadwal....................................................23
3.3.8 Subproses Setup Absensi Siswa..................................................23
3.3.9 Subproses Setup Data Nilai Siswa...............................................24
3.3.10 Subproses Setup Cetak Nilai.....................................................25
3.3.11 Subproses Setup Administrasi User...........................................25
3.4 Entity Relationship Diagram (ERD).....................................................29
3.5 Flowchart............................................................................................ 33
3.6 Rancangan Sistem Informasi..............................................................38

3.6.1 Design Input................................................................................38
3.6.2 Design Output.............................................................................44

v

Bab IV Penutup
4.1 Kesimpulan......................................................................................... 47
4.2 Saran.................................................................................................. 47

vi

Bab I
Pendahuluan
1.1.

Latar Belakang

Pada saat itu kualitas sebuah sistem kehidupan tertentu, akan
ditentukan oleh kemampuannya mengolah komunikasi tersebut, yang
secara khusus pula berarti kemampuannya dalam memiliki teknologi

komputer yang terbaik. Beberapa hal yang dimiliki teknologi komputer
sehingga masa depan sangat tergantung kepadanya adalah. Kecepatan
proses (kerja), semakin besar atau semakin rumit sebuah sistem akan
semakin lama waktu yang dibutuhkan untuk menjalankannya
(melakukan proses - proses di dalamnya). Sedang perkembangan sebuah
sistem, berarti penambahan faktor kerumitan atau proses di dalamnya.
Untuk itu kecepatan proses pengerjaan menjadi sangat penting
artinya untuk sebuah sistem yang terus berkembang. Saat ini, komputer
dapat melakukan milyaran proses dalam satu detik. Kemampuan
penyimpanan data yang sangat besar dan terjamin. Sebuah sistem yang
besar dan semakin kompleks akan memiliki data - data dan arsip yang
sangat besar. Jika digunakan cara penyimpanan konvensional yang
menggunakan kertas dan lemari - lemari akan memakan tempat dan
sumber daya lain yang sangat besar pula. Komputer, semakin hari
semakin mapan dalam menggantikan media kertas dan lemari sebagai
tempat penyimpanan dan pengolahan data dengan memanfaatkan
teknologi (alat) simpan elektronik.
Media penyimpanan data elektronik ini, dapat menyimpan data
sangat banyak dan mampu menghemat tempat penyimpanan biasa lebih
dari 1 juta kali. Sebagai ilustrasi, sebuah Hard Disk 1 Giga Byte, dapat

menyimpan data tulisan hampir satu lemari buku biasa.Belum lagi jika
digunakan teknologi CD yang lebih canggih. Kemudahan pengaksesan
dan pengelolaan data. Karena data disimpan dalam bentuk elektronis
dan berbentuk sangat kecil, maka pengaksesan dan pengelolaan data
menjadi sangat mudah, dan tidak merepotkan. Data dapat sangat mudah
dikelompokkan, dicari, dan selanjutnya dimanfaatkan. Bahkan, karena
format data antara satu sistem dengan sistem lainnya telah sama yaitu
berbentuk elektronis, maka sistem satu dapat saling tukar data dengan
sistem lainnya dengan sangat mudah.
Sejalan dengan perubahan tersebut proses belajar mengajar tidak
sesuai dengan apa yang diharapkan , selama ini menggunakan cara
manual dan belum memanfaatkan fungsi komputer secara optimal,
sehingga masih terdapat kelemahan-kelemahan yang muncul. Dalam
proses penyelenggaraan kegiatan akademik, dituntut adanya suatu
kecepatan dan keakuratan dalam pengolahan data siswa. Pengolahan
data tersebut antara lain berupa pembuatan Biodata siswa, jadwal , Nilai
Ujian dan akan menghasilkan Nilai di Raport. Dalam pemprosesan ini
sering dijumpai adanya kendala - kendala seperti membutuhkan waktu
1


yang lama dalam pengisian raport dan di lakukan secara manual,
sehingga pemberian data/informasi terkadang sering terjadi kesalahan.
Ketidakakuratan data mengakibatkan pekerjaan lain juga terganggu.

1.2.

Rumusan Masalah

Berdasarkan hasil pengamatan dan penelitian yang penulis lakukan,
dari sekian banyak proses kegiatan akedemik SD Muhammadiyah 05
Bumiaji ini sangat kurang efektif. Jadi segala jenis kesalahan atau
kelemehan dalam sistem kinerja akedemik yang sering terjadi kekeliruan
dan membutuhkan waktu lama dalam mengerjakan kegiatan akademik.
Dapat dilihat saja dalam hal pendaftaran siswa baru terlalu banyak hal
yang harus di lakukan oleh pihak akademik untuk proses pendataran
siswa baru. Sehingga menimbulkan keluhan dan ketidakpuasan siswa
maupun orang tua siswa dalam hal pelayanan pendidikan dalam SD
Muhammadiyah 05 Bumiaji.

1.3.


Tujuan
Tujuan di buatnya sistem berbasis komputer adalah :
1. Mengatasi keterlambatan proses belajar mengajar dan hasil
studi berbasiskan komputer.
2. Mengumpulkan data-data siswa dan nilai ujian dari guru
menjadi satu kesatuan didalam database, sehingga dapat
diolah dan disajikan menjadi suatu informasi yang berguna
bagi pengguna.
3. Meningkatkan pelayanan kepada siswa
4. Sistem kegiatan dalam akademikl agar lebih cepat dan tepat
diterima oleh siswa maupun guru pengajar.
5. Meningkatkan Data Nilai siswa yang seringkali tercecer atau
kerangkapan data yang sering dialami oleh siswa.
6. Memudahkan dalam pendataan siswa, kelas, guru, dan lain
sebagainya.

1.4.

Batasan Masalah


Mengingat luasnya cakupan dalam pemanfaatan teknologi informasi
dalam sistem informasi akademik, maka dalam penelitian ini penulis
mambatasi pembahasan hanya pada Proses Pendataan Siswa, Pendataan
Guru, Data Kelas , Kelas Siswa , Data Absensi, Mata Pelajaran, Jadwal
Pelajaran, sampai dengan pembuatan Data Nilai Siswa dengan Bentuk
Raport.

2

Bab II
Metode Penelitian
2.1. Metodelogi Penelitian
Dalam penyusunan sistem ini, penulis menggunakan cara
pengumpulan data melalui :
2.1.1. Tahapan pengumpulan data
Pada tahap ini terbagi dalam dua hal antara lain, studi pustaka
dan studi lapangan.
1. Studi Pustaka
Studi pustaka merupakan kegiatan yang berkaitan
dengan pengkajian terhadap sumber-sumber referensi untuk
memperoleh landasan teori, konseptual dan praktis tentang
permasalahan penelitian. Studi pustaka ini dilakukan dengan
mendapatkan data dari dosen pengajar dan jurnal.
2. Studi Lapangan
Kegiatan studi lapangan dalam penelitian ini dilakukan
melalui pengumpulan data yang berkaitan dengan
permasalahan sistem informasi yang ada di lapangan.
Kegiatan ini merupakan tahapan penelitian yang bertujuan
untuk menggali data-data yang dibutuhkan sehubungan
dengan permasalahan yang menjadi pembahasan. Data-data
tersebut antara lain meliputi data dan fakta mengenai
organisasi, lingkungan pengolahan data, model sistem kerja
yang berjalan, penerapan dan pemanfaatan Sistem Informasi
pada sistem berjalan dan standardisasi sistem kerja yang
telah diberlakukan. Studi lapangan ini meliputi :
a. Observasi atau pengamatan terhadap proses mekanisme
Sistem Informasi yang sedang berjalan di SD
Muhammadiyah 05 Bumiaji . Pada penelitian ini, penulis
melaksanakan observasi secara langsung dengan
mengamati bentuk-bentuk penerapan dan pemanfaatan
Sistem Informasi yang telah dilaksanakan pada sistem
berjalan.
b. Wawancara dengan personil yang terkait dalam proses
mekanisme sistem informasi saat ini. Kegiatannya berupa
tanya jawab maupun diskusi baik dengan pihak intern
terkait dengan materi penulisan agar diperoleh informasi
yang akurat sehingga diharapkan dapat menjadi bahan
masukkan
maupun
pertimbangan
dalam
proses
penelitian.
3

2.2.

Rekam Data

Dalam rekam data ini merupakan proses pengumpulan data dari
mekanisme sistem yang berjalan di SD Muhammadiyah 05 Bumiaji.
Beberpa data ini kita dapat ambil dari hasil wawancara dan observasi
yang telah di lakukan. Dan data - data tersebut adalah sebagai berikut.

2.2.1.

Struktur Organisasi
Struktur organisasi adalah suatu bagian yang menujukkan
kedudukan, tugas, wewenang dan tanggung jawab dalam suatu
organisasi. Dengan adanya struktur organisasi ini diharapkan
setiapa bagian dapat melaksanakan tugasnya masing -masing
sesuai dengan wewenang dan tanggung jawab yang telah
diberikan, sehingga tujuan lembaga/perusahaan dapat tercapai
dengan baik.

SEKOLAH : SD MUHAMMDIYAH 05
BUMIAJI
KEPALA SEKOLAH

KOMITE SEKOLAH

WAKIL KEPALA
SEKOLAH

KEL. JAB.

UNIT PERPUS

TATA USAHA

FUNGSIONAL / GURU

GURU KELAS 1

GURU KELAS 2

GURU KELAS 3

GURU KELAS 4

GURU AGAMA

GURU B. ING

GURU B.D

GURU PENJAS

UKS

PRAMUKA

GURU KELAS 5

GURU
KERTAKES

GURU KELAS 6

GURU MULOK

WAKIL KEPALA
SEKOLAH
SISWA

Ket :
Koordinasi

2.2.2.

Garis Komando

---------- Garis

Statement Of Purphose (SOP)

4

Dalam tahapan ini menjelaskan bagaimana mekanisme alur dari
job description yang akan di buat. Dan menjelaskan bagaimana
tujuan dari makanisme yang akan di buat ini.
1. Proses Pendataan Siswa
Proses pendaftaran siswa di SD Muhammadiyah 05
Bumiaji masih menggunakan cara pada umumnya yaitu
dilakukan dengan cara siswa mengisi lembaran / formulir
biodata siswa yang dibagikan oleh pihak sekolah,
kemudian berkas-berkas formulir biodata siswa yang
berupa lembaran kertas tersebut disimpan di dalam
lemari arsip yang sangat mudah hilang atau rusak.
2. Proses Pendataan Guru
Proses untuk pendataan guru yaitu melakukan
pencacatan berdasarkan data setiap guru yang di
serahkan kepada sekolah, adapun kegiatan dalam
pendataan guru adalah mendata dari NIP, nama, tempat
lahir, tanggal lahir, pengkat, golongan, jenis kelamin,
ijazah tertinggi, dan lain sebagainya. Semua pendataan
tentang guru harus di buat secara detail dan sebenar benarnya, dan yang melakukan pembuatan ini adalah
pegawai pendataan. Dari hasil pendataan akan di buat
sebuah laporan yang berisi tentang semua data guru.
3. Proses Pendataan Kelas / Ruangan
Pada proses ini ada seorang pegawai atau staf
sekolah yang melakukan pengecekkan di setiap ruang
kelas. Untuk melakukan pengecekan pegawai harus bisa
mengerti kondisi dan status dalam kelas. Kemudian mulai
melakukan pencatatan dari setiap kelas secara teliti, dan
setelah semua selesai akan di buatkan sebuah laporan
data kondisi ruang kelas.
4. Proses Pendataan Kelas Siswa
Dalam proses ini melakukan pendataan isi kelas dan
siswa dan yang membuat dalam pendataan kealas siswa
adalah kesiswaan. Jadi pendataan yang akan di buat
mulai dari kelas 1 hingga kelas 6. Data dapat di ambil dari
data kelas dan data saat pendaftaran siswa baru, dan
untuk masalah data siswa yang sudah naik kelas tinggal
melakukan update data kelas siswa. Namun dalam proses
ini masih di lakukan secara manual dan biasanya rawan
terjadi kesalahan dalam melakukan pencatatan.
5. Mata Pelajaran

5

Data mata pelajaran di beri ketentuan oleh diknas
pendidikan , jadi mengenai mata pelajaran sudah ada
data yang di beri oleh pihak dinas pendidikan. Kemudian
data tersebut di terima oleh pihak kurikulum sekolah
kemudian pihak kurikulum membuat sajian mata
pelajaran dan melakukan sosialisasi terhadap guru - guru
pengajar.
6. Jadwal
Proses pembuatan jadwal pelajaran ini yang membuat
adalah kurikulum, kemudian kurikullum melihat data
pengajar dari setiap kelas dan menentukkan waktu dan
hari untuk setiap guru pengajar dan siswa yang di ajar,
jadwal di buat berdasarkan mata pelajarn yang di sajikan
setiap kelas.
7. Data Absensi Siswa
Dalam pembuatan data absensi pihak kesiswaan akan
membuat susunan absensi siswa berdasarkan kelas siswa
dan urut sesuai nama abjad. Dan guru pengajar yang
selalu mengisi daftar absensi setiap akan mengajar dan
melakukan absensi berdasarkan tanggal saat mengajar.
Data absensi bersisi keterangan tentang siswa antara
hadir dan tidak hadir. Kemudian kesiswaan akan selalu
melakukan pengecekan terhadap absensi setiap selesai
kegiatan belajar mengajar.
8. Data Nilai Siswa
Pihak yang melakukan penilaian terhadap siswa dan
aktivitas siswa di kelas adalah guru pengajar dalam kelas
tersebut. Guru pengajar akan melakukan penilain siswa
berdasarkan nilai harian, nilai tugas, nilai uts dan nilai
uas. Setelah semua selesai melakukan penilaian semua
data di serahkan kepada pihak kurikulum untuk di buat
laporan / raport dari hasil kegiatan belajar mengajar
kepada siswa setiap semester, dan memberikan raport
kepada orang tua siswa untuk menunjukkan hasil
kegiatan belajar siswa ketika di lingkup sekolah.

2.2.3.

Event List
Adalah daftar kejadian yang terjadi dalam lingkungan dan
mempunyai hubungan dengan respon yang diberikan sistem.
Secara umum setiap aliran data dalam CD adalah kejadian
(event),
tepatnya aliran data mengindikasikan terjadinya
kejadian, atau aliran data dibutuhkan oleh sistem untuk
melakukan proses. Aturan-aturan dalam even list, antara lain
6

daftar kejadian yang didesain dan digambarkan dalam bentuk
tekstual sederhana yang berfungsi memodelkan kejadian dalam
lingkungan dimana sistem harus memberikan respon. Ketika
membuat EL harus yakin perbedaan antara event dan kejadian
yang berelasi dengan aliran (event-related fow). Dalam sistem
informasi akademik ini ada beberapa event list di antaranya
sebagai berikut:
1.
2.
3.
4.
5.
6.
7.
8.

Pendataan Siswa
Pendataan Guru
Data Kelas / Ruangan
Kelas Siswa
Mata Pelajaran
Jadwal
Data absensi Siswa
Data Nilai Siswa

7

Bab III
Desain dan Rancangan Sistem

3.1. Information Oriented Flowchart (IOFC)
IOFC merupakan penggambaran alur proses dengan lebih terstruktur,
dengan adanya IOFC ini agar dapat lebih fokus dalam melihat aliran
dokumen.
Tujuannya dengan adanya IOFC ini sudah sangat jelas bagaimana
alur dalam sistem yang sudah di jalankan secara manual atau secara
terkomputerisasi. Dalam IOFC ini untuk menggambarkan sistem
menggunakan sebuah simbol - symbol, jadi setiap alur atau proses
selalu di gambarkan berdasarkan simbol seperti fowchart .
Dan Di SD Muhammadiyah 05 bumiaji ini dapat di gambarkan setiap
kegiatan yang ada di event list pada gambar seperti berikut :

8

Pendataan Siswa
Siswa

Guru

Kesiswaan

Kepala Sekolah

Start

Laporan Data
Siswa

Form Biodata
Siswa

Form Biodata
Siswa

Form Biodata
Siswa

Memberik
an kepada
Siswa

Isi Biodata

Kumpulan Biodata

Menyerah
kan ke
kesiswaan

Database

End

Menyerah
kan
kepada
Wali Kelas

Kumpulan Biodata

Biodata Siswa

Simpan & Cetak

Laporan Data
Siswa

Meyerahk
an
Laporan

9

Pendataan Guru
Guru

staff

Kepala Sekolah

Start

Laporan Data
Guru

Form Biodata
Guru

End

Form Biodata
Guru

Memberik
an kepada
Guru

Isi Biodata

Kumpulan Biodata

Database

Biodata Guru

Simpan & Cetak

Laporan Data
Guru

Meyerahk
an
Laporan

10

Data Kelas / Ruangan
Staff 1

Staff 2

Kepala Sekolah

Start

Laporan Data
Kelas

Mengecek
Kelas

End

Database

Catatan Data
Kelas

Menyerah
an Data
Kelas

Kumpulan Data
Kelas

Data Kelas

Simpan & Cetak

Laporan Data
Kelas

Menyerah
kan
Laporan

11

Kelas Siswa
Kesiswaan

Staff

Database

Start

Membuat
Data
Kelas
Siswa

Input Data Kelas

Cari Data Kelas

Tampilkan
Data

Input Data Siswa

Cari Data Siswa

Tampilkan
Data

Input Data Kelas &
Siswa

Simpan & Cetak

1

12

Kelas Siswa
Kesiswaan

Staff

Database

1

Laporan Data
Kelas Siswa

Laporan Data
Kelas Siswa

Menyerah
kan
Laporan

End

13

Mata Pelajaran
Diknas Penddidikan

Kurikulum

Guru

Start

Laporan Mata
Pelajaran

Data Mata
Pelajaran

End

Memberik
an

Database

Data Mata
Pelajaran

Mata Pelajaran

Simpan & Cetak

Laporan Mata
Pelajaran

Meyerahk
an
Laporan

14

Jadwal
Siswa

Guru

Kurikulum

Database

Start

Membuat
jadwal

Jadwal

Simpan & Cetak

Jadwal Guru &
Siswa

Jadwal Guru &
Siswa

Jadwal Siswa

Memberik
an Jadwal

Memberik
an Jadwak
Siswa

End

15

Data Absensi Siswa
Guru

Kesiswaan

Kepala Sekolah

Database

Laporan Absensi
Siswa

Start

Mengambi
l Form
Absensi

Memberik
an Form
Absensi

Form Absensi
Siwa

Form Absensi
Siswa

End

Melakuka
n Absensi

Isi Form Siswa

Mengemb
alikan
Form

Form Absensi
Siswa

Absensi Siswa

Simpan & Cetak

Laporan Absensi
Siswa

Menyerah
kan
Laporan

16

Data Nilai Siswa
Guru

Kurikulum

Start

Merekap
Nilai
Siswa

Database

Kepala sekolah

Orang Tua Siswa

Raport

Raport

Memberik
an

End

Laporan Data Nilai

Meyerahk
an
Laporan

Nilai UAS

ya

Laporan Data Nilai
UAS

Data Nilai Siswa

Simpan & Cetak

Raport
Tidak

Menyerah
kan
Raport

Laporan Data Nilai
UAS

1

17

Data Nilai Siswa
Siswa

Guru Wali

Kurikulum

1

Database

Kepala Sekolah

Data Nilai UTS

Data Nilai Siswa

Simpan & Cetak

Data Nilai UTS

Data Nilai UTS

Data Nilai UTS

Menyerah
kan Data
Nilai UTS

Memberik
an

End

18

3.2. Context Diagram (Level 0)
CD atau Context Diagram ini merupakan penggambaran dari
sebuah aliran proses sistem secara umum global, dari penggambaran
secara global ini akan lebih memudahkan dalam membuat susunan
sistem selanjutnya.

TU or Staff

1 Jadwal Siswa
Guru

Siswa

2 Laporan Nilai UTS

3 Data kelas Siswa

2 Data Kelas (Ruangan)
1 Data Guru

3 Laporan Data Kelas

1
2 Jadwal Guru
1 Laporan Data Mata Pelajaran
Administrator

1 Data User Akses
1 Data Mata Pelajaran
2 Data Jadwal
3 Data Nilai Siswa

Sistem Informasi Akademik
SD Muhammadiyah 05

1 Laporan Data Siswa

+

4 Laporan Data Nilai Siswa (Raport)

Laporan Data Absensi

Kepala Sekolah

2 Laporan Data Guru

3 Data Absensi Siswa

Kurikulum

1 Data Siswa

Kesiswaan

2 Laporan Data Kelas Siswa

19

3.3. Data Flow Diagram (Level 1)

DFD (Data Flow Diagram) Merupakan penggambaran secara lebih
detail dari bagan context diagram, jadi penggambaran aliran proses
akan terlihat lebih jelas dari setiap proses.

Siswa

Kurikulum

Administrator

[1 Data User Akses]

1.8
Administrasi
User

+

Data User & Akses Menu

TBL User

TBL Nilai Siswa

[3 Data Nilai Siswa]

[2 Laporan Nilai UTS]

Data Nilai Siswa

Data Mata Pelajaran
Data Siswa

1.9
Setup Data
Nilai Siswa

+

TU or Staff

Data Kelas Siswa

[3 Data kelas Siswa]

+
NIS

Kepala
Sekolah

Kesiswaan

[1 Laporan Data Siswa]

+

Setup Data
Siswa

1.1

Data Siswa

TBL Siswa

Setup Kelas
Siswa

1.4

[2 Laporan Data Kelas Siswa]

TBL Kelas Siswa

Kesiswaan

[1 Data Siswa]

Data Kelas & Siswa

[4 Laporan Data Nilai Siswa (Raport)]

Kepala
Sekolah

[1 Data Mata Pelajaran]
Guru

1.6

+

Setup
Jadwal

[2 Data Kelas (Ruangan)]

TU or Staff

Kurikulum

[2 Data Jadwal]

Data Jadwal

TBL Jadwal

Kepala
Sekolah

[3 Laporan Data Kelas]

Data Kelas (Ruang)

Data Mata Pelajaran

[1 Laporan Data Mata Pelajaran]

1.5
Setup Data
Mata
Pelajaran

+

Data Mata Pelajaran
TBL Mata
Pelajaran
TBL Kelas

+

1.3
Setup Data
Kelas
(Ruangan)

Data Pelajaran & Guru

Data Kelas

Kepala
Sekolah

[2 Laporan Data Guru]

Nama Kelas

Kurikulum

NIP

TBL Guru

Data Guru

1.2

+

Setup Data
Guru

[1 Data Guru]

TU or Staff

Guru

[2 Jadwal Guru]

Siswa

[1 Jadwal Siswa]

Kepala
Sekolah

[3 Data Absensi Siswa]

[Laporan Data Absensi]

+

1.7
Setup
Absensi
Siswa

Data Absensi

TBL Absensi

Kesiswaan

20

3.3.1. Subproses Setup Data Siswa (Level 2)

Data Baru

1.1

1.3

Entry Data
Siswa

Simpan
Data Siswa

Siswa

1.8
Cetak
Laporan
Siswa

Data Laporan

[Data Siswa]

[1 Laporan Data Siswa]

NIS

Kesiswaan

TBL Siswa

[1 Data Siswa]

Kepala
Sekolah

1.5
Delete Data

Ubah Data

1.2

1.4

Entry Data
Siswa

Tampilkan
Data

NIS

Data Delete

Delete Data
Siswa

Data Update

1.7

Proses Data

Data Baru

Update Data
Siswa

1.6
Edit Data
1.9

Data Tidak Valid

Entry Data
Baru

Cari Data
Siswa
Data Valid

3.3.2 Subprocess Setup Data Guru (Level 2)

2.1
Data Baru

Entry Data
Guru

2.3
Guru

Simpan
Data Guru

Data Laporan

[Data Guru]

NIP

TBL Guru

2.8
Cetak
Laporan
Guru

[2 Laporan Data Guru]

Kepala
Sekolah

Update Data

Delete Data
TU or
Staff

[1 Data Guru]

2.9
Data Tidak Valid

Cari Data
Guru

Data Valid

Delete Data

2.5
Delete Data
Guru

2.7
2.4

2.2

Ubah Data

Entry Data
Guru

NIP

Tampilkan
Data

Data Baru

Proses Data

Update
Data Guru

2.6

Edit Data

Entry Data
Baru

21

3.3.3. Subprocess Setup Data Kelas/Ruangan (Level 2)

Data Baru

3.1

3.3

Entry Data
Kelas

Simpan
Data Kelas

Kelas

Data Laporan

Update Data

[Data Kelas]
TU or
Staff

TBL Kelas

3.9

[2 Data Kelas (Ruangan)]

Data Tidak Valid

3.8
Cetak
Laporan
kelas

Delete Data

Cari Data
Kelas

Data Valid

Nama Kelas

3.5
Delete Data

Ubah Data

3.2

3.4

Cari Data
Kelas

Tampilkan
Data

Nama Kelas

Kepala

Delete Data
Kelas

Sekolah
[3 Laporan Data Kelas]

Proses Data

Edit Data

3.6

3.7

Entry Data
Baru

Update Data
Kelas

Data Baru

3.3.4. Subprocess Setup Kelas Siswa (Level 2)

4.3
Pilih Data

Tampilkan
Data kelas

Data Valid

4.2

4.12
Entry Data

4.1
NIS or Kelas

4.4

Cari Kelas &
Siswa

Data Valid

Tampilkan
Data Siswa

Kelas Siswa

Data Tidak Valid
[Data Kelas Siswa]
[Nama Kelas]

Data Baru

Kesiswaan

Entry Data
Kelas Siswa

Pilih Data

4.5
Simpan
Data Kelas
Siswa

[2 Laporan Data Kelas Siswa]

Laporan Kelas Siswa

4.11
Cetak
Laporan
Kelas Siswa

[NIS]
TU or Staff
[3 Data kelas Siswa]

Update Data
TBL Siswa

TBL Kelas

TBL Kelas Siswa

Delete Data

Ubah Data

4.8
4.6

4.13
Entry Data

Id Kelas Siswa

Id Kelas Siswa

Cari Kelas
Siswa

Delete Data

Delete Data
Kelas Siswa

4.10

4.7

Data Tidak Valid
Data Valid

Tampilkan
Data

Data Baru

Proses Data

Update Data
Kelas Siswa

4.9

Edit Data

Entry Data
Baru

22

3.3.5. Subprocess Setup Data Mata Pelajaran (Level 2)

5.3

5.1
Data Baru

5.4

Cari Data
Guru

NIP

Entry Data

Tampilkan
Data

Data Valid

Pilih Guru

5.5
Simpan
Data Mata
Pelajaran

Laporana Mata Pelajaran

Data Tidak Valid
[Data Mata Pelajaran]
5.10

[NIP]
Id Matpel

Kurikulum

TBL Mata
Pelajaran

TBL Guru

[1 Data Mata Pelajaran]
Ubah Data

5.6
Delete Data
5.2

5.11

Cetak Laporan
Mata Pelajaran

Id Matpel

[1 Laporan Data Mata Pelajaran]
Delete Data

Delete Data

Cari Mata
Pelajaran

Entry Data

Update data Mata Pelajaran

Data Tidak Valid

Guru
5.7

Proses Data

Tampilkan
Data

Data Matpel

5.9

5.8
Entry Data
Baru

Edit Data

Update Data
Data Baru

3.3.6. Subprocess Setup Jadwal (Level 2)

Data Pelajaran

6.3
Tampilkan
Data
Pelajaran

Pilih Pelajaran

6.5
Jadwal

Simpan Data
Jadwal
6.4
Data Kelas
6.1
Cari Data
Pelajran &
Kelas

6.11
Data Baru

Entry Data

Matpel & Kelas

[2 Jadwal Guru]

G uru

6.10

Tampilkan
Data Kelas

Cetak
Jadwal

Pilih kelas
[Data Jadwal]

+

Data Valid
[Data Kelas (Ruang)]

Data Tidak Valid

[1 Jadwal Siswa]

Id Jadwal

Siswa

TBL Jadwal
Jenis Jadwal

[Data Mata Pelajaran]

TBL Kelas
6.7

Kurikulum

Delete Data
[2 Data Jadwal]

Delete
Jadwal

TBL Mata
Pelajaran

6.12
Ubah Data

Entry Data

Id Jadwal

Update Data

6.2

6.6

Cari Jadwal

Tampilkan
Data

Data Valid
Data Tidak Valid

Delete Data

Proses Data
6.9
Data Baru

Update
Jadwal

6.8
Edit Data

Entry Data
Baru

23

3.3.7. Subprocess Cetak Jadwal (Level 3)

6.10.1
Cari Jadwal
Guru

Jadwal Guru

Nama Guru

6.10.3

6.10.5

Tampilkan
Jadwal Guru

Cetak Jadwal
Guru

Laporan Jadwal

[2 Jadwal Guru]

Guru
[Jenis Jadwal]

TBL Jadwal

[Jenis Jadwal]

[Jadwal]

Simpan Data Jadwal
Siswa

6.10.4

6.10.2
Jadwal Siswa

6.10.6

Tampilkan
Data Siswa

Cari Jadwal
siswa

Cetak Jadwal
Siswa

Laporan Jadwal

Kelas (Ruangan)

[1 Jadwal Siswa]

3.3.8. Subprocess Setup Absensi Siswa (Level 2)

7.1

7.2

7.3

Cari Data

T ampilkan
Data

Buat &
Simpan Data
Absensi Siswa

Data baru
Data Siswa
[Data Pelajaran & G uru]

Data Absensi

Laporan Absensi

[Data Absensi]
[Data Kelas & Siswa]

T BL Kelas Siswa

T BL Mata
Pelajaran

[3 Data Absensi Siswa]

Absensi

7.14

Absensi T iap Siswa

Cetak Laporan
Absensi Siswa

Setiap Siswa

7.9
Kesiswaan

T BL Absensi
7.12
Entry Data
Absensi
Siswa

Entry Data
Absensi

Kelas
Data Tidak Ada

7.11
Entry Data
Absensi
Siswa

7.13
Simpan Data
Absensi

7.10

Ubah Data

Delete Data

Cari Data
Absensi

Kepala
Sekolah
[Laporan Data Absensi]

Data Kehadiran Siswa
7.6

T ampilkan Data
Kelas

Delete Data

Delete Data

7.15
Entry Data

Kelas Siswa
Data Tidak Valid

7.4
Cari Data
Absensi
Siswa

Kelas Siswa

7.5
Data Valid

T ampilkan
Data

Proses Data

Update Data
Data Baru

7.8
Update Data
Absensi Siswa

7.7
Entry Data
Baru
Edit Data

24

3.3.9. Subprocess Setup Data Nilai Siswa (Level 2)
Kurikulum

Data B aru

[3 Data Nilai Siswa]

Ubah Data

9.3
Entry Data

TBL Kelas S iswa

9.4
Cari Data
Siswa
Perkelas

TBL Mata
Pelajaran

Cari Data
Nilai S iswa

9.13

[Data S iswa]

9.14

9.5
Tampilkan
Data

Tampilkan
Data

Data V alid

[Data Mata P elajaran]

Data Tidak V alid
Nama K elas

Siswa

Data Tidak V alid

Data S iswa
9.2
Entry Data

Data V alid

Proses Data

Tentukan Jenis

Delete Data

9.6
Jenis
Penilaian

Edit Data

Data B aru

Ujian UTS

Ujian UA S

Jenis P enilaian

9.15
Delete Data
Nilai

9.16
Entry Data
Nilai

9.7

Persiswa

Persiswa

9.9
Entry Nilai
Siswa

[Data Nilai S iswa]

9.10
Entry Niilai
Siswa

Data Nilai S iswa

TB L Nilai S iswa

Pilih S iswa

9.8
Pilih S iswa

Data Nilai S iswa

Update Data

Delete Data

9.17
Update
Data Nilai
Siswa

Nilai UA S

9.11
Simpan
Data Nilai
Siswa

Nilai UTS

Nilai S iswa

9.12

+

Cetak Nilai

Kepala
Sekolah

[2 Laporan Nilai UTS ]

[4 Laporan Data Nilai S iswa (Raport)]

Siswa

25

3.3.10. Subprocess Cetak Nilai (Level 3)

1.9.12.5
Flow_964

Tampilkan
Data

Semester Ganjil

1.9.12.6
1.9.12.1
Nilai UAS

1.9.12.3
Data Tidak Valid

Entry Data

Cari Data Nilai
Siswa

Cetak Data
Nilai Siswa

[4 Laporan Data Nilai Siswa (Raport)]

Kepala
Sekolah

Pilihan Nilai

Kelas

1.9.12.4

[Data Nilai Siswa]
[Nilai Siswa]
TBL Nilai Siswa

Tampilkan
Data

Semester Genap

Flow_965

Data Nilai Siswa
Simpan Data Nilai Siswa
1.9.12.2

Nilai UTS

1.9.12.8

1.9.12.7
Data Tidak Valid

Entry Data

Tampilkan
Data

Cari Data
Nillai Siswa

[2 Laporan Nilai UTS]
Siswa

Data Valid
Kelas

3.3.11. Subprocess Administrasi User (Level 2)

8.1
Data Baru

Entry Data

Data User

8.3

8.5

8.6

Validasi
Data

Entry Tipe
user

Simpan
Data User

Kriteria User

Flow_629

Tolak Data

Administrat
or

TBL User

[1 Data User Akses]

[Data User & Akses Menu]

Data User
8.2

Login

Entry User &
Pass

8.4
Data Tidak Valid

Login

Data User

8.7
Masuk Ke
Menu
Program

User & Pass

26

Objects Lists
Process List
Name
Sistem Informasi Akademik SD
Muhammadiyah 05

Code
SISTEM_INFORMASI_AKADEMIK_SD_MU
HAMMADIYAH_05

Data Flow List
Name
1 Data Guru
1 Data Mata Pelajaran
1 Data Siswa
1 Data User Akses
1 Jadwal Siswa
1 Laporan Data Mata Pelajaran
1 Laporan Data Siswa
2 Data Jadwal
2 Data Kelas (Ruangan)
2 Jadwal Guru
2 Laporan Data Guru
2 Laporan Data Kelas Siswa
2 Laporan Nilai UTS
3 Data Absensi Siswa
3 Data kelas Siswa
3 Data Nilai Siswa
3 Laporan Data Kelas
4 Laporan Data Nilai Siswa (Raport)
Laporan Data Absensi

Code
FLOW_11
FLOW_17
FLOW_9
FLOW_608
FLOW_25
FLOW_18
FLOW_10
FLOW_19
FLOW_13
FLOW_20
FLOW_12
FLOW_16
FLOW_901
FLOW_22
FLOW_15
FLOW_23
FLOW_14
FLOW_24
FLOW_296

Data Store List
TBL
TBL
TBL
TBL
TBL
TBL
TBL
TBL
TBL
TBL

Name
Absensi
Guru
Jadwal
Kelas
Kelas Siswa
Mata Pelajaran
Nilai Siswa
Siswa
Tipe User
User

External Entity List
Name
Administrator
Guru
Kepala Sekolah
Kesiswaan

Code
STOR_517
STOR_90
STOR_461
STOR_122
STOR_150
STOR_294
STOR_899
STOR_59
STOR_612
STOR_611

Code
ENTT_607
ENTT_5
ENTT_2
ENTT_3
27

Name
Kurikulum
Siswa
TU or Staf
Data Item List
Name
Abs Status
Agama
Alamat Rumah
Alamat Rumah Ortu
Alfa
Asal Sekolah
Golongan
Hari
ID Kelas
Id Nilai Siswa
Id_Kelas Siswa
Id_Matpel
Jabatan
Jam
Jenis Kelamin
Jenis Matpel
Jumlah
JUMLAH
Kapasitas
Kelas
Keterangan
Masa Kerja
Matpel
Mulai Bekerja
Nama Guru
Nama Kelas
Nama Lengkap
Nama Matpel
Nama Orang Tua
Nama Siswa
Nama Siwa
Nilai Harian
Nilai Tugas
Nilai UAS
Nilai UTS
NIP
NIS
Password
Pendidikan
Semester
Status
Tahun Ajaran
Tanggal
Tanggal Lahir

Code
ENTT_4
ENTT_6
ENTT_7

Code
ABS_STATUS
AGAMA
ALAMAT_RUMAH
ALAMAT_RUMAH_ORTU
TOTAL_ALFHA
ASAL_SEKOLAH
GOLONGAN
HARI
ID_KELAS
ID_NILAI_SISWA
ID_KELAS_SISWA
ID_MATPEL
JABATAN
JAM
JENIS_KELAMIN
JENIS_MATPEL
JUMLAH_
JUMLAH
KAPASITAS
KELAS
KETERANGAN
MASA_KERJA
MATPEL
MULAI_BEKERJA
NAMA_GURU
NAMA_KELAS
NAMA_LENGKAP
NAMA_MATPEL
NAMA_ORTU
NAMA_SISWA
NAMA_SIWA
NILAI_HARIAN
NILAI_TUGAS
NILAI_UAS
NILAI_UTS
NIP
NIS
PASSWORD
PENDIDIKAN_
SEMESTER
STATUS
TAHUN_AJARAN
TANGGAL_
TANGGAL_LAHIR

Type
A10
A10
A20
A20
I
A20
A5
A10
A10
A10
A10
A10
A10
A10
A10
A10
I
I
I
A10
A50
A5
A20
D
A20
A10
A50
A20
A50
A50
A50
I
I
I
I
A10
A10
A10
A20
A10
A10
A10
D
D
28

Name
Tempat Lahir
Username

Code
TEMPAT_LAHIR
USERNAME

Split/Merge List
Name
SpMg_109
SpMg_127
SpMg_139
SpMg_278
SpMg_290
SpMg_425
SpMg_440
SpMg_464
SpMg_469
SpMg_481
SpMg_499
SpMg_524
SpMg_536
SpMg_617
SpMg_64
SpMg_77
SpMg_910
SpMg_924
SpMg_947
SpMg_95
SpMg_958
SpMg_979

Type
A20
A10

Code
SPMG_109
SPMG_127
SPMG_139
SPMG_278
SPMG_290
SPMG_425
SPMG_440
SPMG_464
SPMG_469
SPMG_481
SPMG_499
SPMG_524
SPMG_536
SPMG_617
SPMG_64
SPMG_77
SPMG_910
SPMG_924
SPMG_947
SPMG_95
SPMG_958
SPMG_979

3.4. Entity Relationship Diagram
Relationship adalah penghubung antara suatu entity dengan
entity lain, dan merupakan bagian yang sangat penting di dalam
mendesain database, Database di simpan didalam tabel, dan table
29

mengandung data yang berhubungan. serta entity - entity yang
terpisah dapat disimpan didalam tabel-tabel tersendiri. Hal ini disebut
juga dengan Entity Relatonship Diagram (ERD). ERD merupakan model
jaringan data yang menekankan pada struktur-stuktur dan relationship
data. Berdasarkan DFD diatas dapat digambarkan ERD-nya sebagai
berikut :

TBL_NILAI_SISW A
ID_KELAS_SISW A
Text(10)
MATPEL
Text(20)
ID_NILAI_SISWA
Text(10)
NILAI_HARIAN
Integer
NILAI_TUGAS
Integer
NILAI_UTS
Integer
NILAI_UAS
Integer
KETERANGAN
Text(50)

MATPEL = MATPEL

TBL_JADW AL
MATPEL
Text(20)
ID_MATPEL
Text(10)
NIP
Text(10)
HARI
Text(10)
JAM
Text(10)
KELAS
Text(10)
NAMA_GURU
Text(20)
STATUS
Text(10)
KETERANGAN
Text(50)

ID_MATPEL = ID_MATPEL

TBL_GURU
NIP
Text(10)
NAMA_LENGKAP
Text(50)
TEMPAT_LAHIR
Text(20)
TANGGAL_LAHIR
DateTime
AGAMA
Text(10)
JENIS_KELAMIN
Text(10)
PENDIDIKAN_
Text(20)
MULAI_BEKERJA
DateTime
MASA_KERJA
Text(5)
GOLONGAN
Text(5)
JABATAN
Text(10)

ID_KELAS_SISWA = ID_KELAS_SISWA
NIP = NIP

TBL_KELAS_SISW A
ID_KELAS_SISW A
Text(10)
ID_KELAS
Text(10)
NIS
Text(10)
NAMA_SIW A
Text(50)
JUMLAH
Integer
NAMA_KELAS
Text(10)

ID_KELAS = ID_KELAS

TBL_KELAS
ID_KELAS
Text(10)
NAMA_KELAS
Text(10)
JUMLAH_
Integer
KAPASITAS
Integer
STATUS
Text(10)
KETERANGAN
Text(50)

NIS = NIS

TBL_SISW A
NIS
NAMA_SISW A
NAMA_LENGKAP
TEMPAT_LAHIR
TANGGAL_LAHIR
AGAMA
JENIS_KELAMIN
ASAL_SEKOLAH
ALAMAT_RUMAH
NAMA_ORTU
ALAMAT_RUMAH_ORTU

Text(10)
Text(50)
Text(50)
Text(20)
DateTime
Text(10)
Text(10)
Text(20)
Text(20)
Text(50)
Text(20)

TBL_MATA_PELAJARAN
ID_MATPEL
Text(10)
NAMA_MATPEL
Text(20)
JENIS_MATPEL
Text(10)
KELAS
Text(10)
KETERANGAN
Text(50)

NAMA_SISWA = NAMA_SISWA
NIP = NIP

TBL_USER
NIP
Text(10)
USERNAME
Text(10)
PASSW ORD
Text(10)
KETERANGAN
Text(50)

TBL_ABSENSI
NAMA_SISW A
Text(50)
TANGGAL_
DateTime
SEMESTER
Text(10)
TAHUN_AJARAN Text(10)
NAMA_KELAS
Text(10)
ABS_STATUS
Text(10)
TOTAL_ALFHA
Integer

Lists of Objects
Table List
30

Name
TBL
TBL
TBL
TBL
TBL
TBL
TBL
TBL
TBL

Code

Absensi
Guru
Jadwal
Kelas
Kelas Siswa
Mata Pelajaran
Nilai Siswa
Siswa
User

Reference List
Reference Name
Data Absensi
Data Kelas

TBL_ABSENSI
TBL_GURU
TBL_JADWAL
TBL_KELAS
TBL_KELAS_SISWA
TBL_MATA_PELAJARAN
TBL_NILAI_SISWA
TBL_SISWA
TBL_USER

Reference Code
DATA_ABSENSI
DATA_KELAS

Data Kelas Siswa

DATA__KELAS_SISWA

Data Pelajaran

DATA_PELAJARAN

Data Siswa

DATA_SISWA

Guru Pengajar
jadwal

GURU_PENGAJAR
JADWAL

login2

LOGIN2

Number
0
0
0
0
0
0
0
0
0

Parent
TBL_ABSENSI
TBL_KELAS

Child
TBL_SISWA
TBL_KELAS_SIS
WA
TBL_KELAS_SI TBL_NILAI_SISW
SWA
A
TBL_MATA_PEL TBL_JADWAL
AJARAN
TBL_SISWA
TBL_KELAS_SIS
WA
TBL_GURU
TBL_JADWAL
TBL_JADWAL
TBL_NILAI_SISW
A
TBL_GURU
TBL_USER

Column List
Column Code
ABS_STATUS
AGAMA
AGAMA
ALAMAT_RUMAH
ALAMAT_RUMAH_ORTU
ASAL_SEKOLAH
GOLONGAN
HARI
ID_KELAS
ID_KELAS
ID_KELAS_SISWA
ID_KELAS_SISWA
ID_MATPEL
ID_MATPEL
ID_NILAI_SISWA
JABATAN
JAM
JENIS_KELAMIN
JENIS_KELAMIN
JENIS_MATPEL
JUMLAH

Type
Text(10)
Text(10)
Text(10)
Text(20)
Text(20)
Text(20)
Text(5)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Integer
31

Column Code
JUMLAH_
KAPASITAS
KELAS
KELAS
KETERANGAN
KETERANGAN
KETERANGAN
KETERANGAN
KETERANGAN
MASA_KERJA
MATPEL
MATPEL
MULAI_BEKERJA
NAMA_GURU
NAMA_KELAS
NAMA_KELAS
NAMA_KELAS
NAMA_LENGKAP
NAMA_LENGKAP
NAMA_MATPEL
NAMA_ORTU
NAMA_SISWA
NAMA_SISWA
NAMA_SIWA
NILAI_HARIAN
NILAI_TUGAS
NILAI_UAS
NILAI_UTS
NIP
NIP
NIP
NIS
NIS
PASSWORD
PENDIDIKAN_
SEMESTER
STATUS
STATUS
TAHUN_AJARAN
TANGGAL_
TANGGAL_LAHIR
TANGGAL_LAHIR
TEMPAT_LAHIR
TEMPAT_LAHIR
TOTAL_ALFHA
USERNAME
Index List
Table Code
TBL_ABSENSI

Type
Integer
Integer
Text(10)
Text(10)
Text(50)
Text(50)
Text(50)
Text(50)
Text(50)
Text(5)
Text(20)
Text(20)
DateTime
Text(20)
Text(10)
Text(10)
Text(10)
Text(50)
Text(50)
Text(20)
Text(50)
Text(50)
Text(50)
Text(50)
Integer
Integer
Integer
Integer
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(10)
Text(20)
Text(10)
Text(10)
Text(10)
Text(10)
DateTime
DateTime
DateTime
Text(20)
Text(20)
Integer
Text(10)

Index Code
TBL_ABSENSI_PK

P
F
Yes No

U
Ye

C
No
32

Table Code

Index Code
TBL_GURU_PK

TBL_JADWAL

TBL_JADWAL _PK
DATA_PELAJARAN_FK
GURU_PENGAJAR_FK

TBL_KELAS

TBL_KELAS_PK

TBL_KELAS_SISWA

TBL_KELAS_SISWA_PK
DATA_KELAS_FK
DATA_SISWA_FK

TBL_MATA_PELAJARAN

TBL_MATA_PELAJARAN_PK

TBL_NILAI_SISWA

DATA__KELAS_SISWA_FK
JADWAL_FK

TBL_USER
Alternate Key List
Table Code
TBL_ABSENSI
TBL_GURU
TBL_JADWAL
TBL_KELAS
TBL_KELAS_SISWA
TBL_MATA_PELAJARAN
TBL_NILAI_SISWA
TBL_SISWA
TBL_USER

TBL_SISWA_PK
DATA_ABSENSI_FK
LOGIN_FK

F

Yes No

TBL_GURU

TBL_SISWA

P

Yes No
No Yes
No Yes
Yes No
Yes No
No Yes
No Yes
Yes No
No
No
Yes
No

Yes
Yes
No
Yes

No

Yes

U
s
Ye
s
Ye
s
No
No
Ye
s
Ye
s
No
No
Ye
s
No
No
Ye
s
No
No

C
No
No
No
No
No
No
No
No
No
No
No
No
No
No

Alternate Key Code

33

3.5. Flowchart
Flowchart adalah penggambaran secara grafk dari langkahlangkah dan urut-urutan prosedur dari suatu program. Flowchart
menolong analis dan programmer untuk memecahkan masalah
kedalam segmen-segmen yang lebih kecil dan menolong dalam
menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart
biasanya mempermudah penyelesaian suatu masalah khususnya
masalah yang perlu dipelajari dan dievaluasi lebih lanjut.
1.

Data Kelas
Start

Konek DB

nama kelas,
jumlah,
Start
kapasitas,
status,
keterangan

Konek DB

Nama Kelas = Nama
Kelas (i)

Ya

Update Data

Ya

Update Data

Entry Data
GUru
Tidak

Simpan Data Baru

NIP = NIP (i)
nama kelas,
jumlah,
kapasitas,
status,
keterangan
Tidak

Simpan Stop
Data Baru

2. Data
Guru
Data Guru
34

Stop

3. Data Siswa
Start

Konek DB
Start

Entry DataKonek DB
Siswa

Entry Data

NIS = NIS (i)

Ya

Update Data

Start
Cari Data Siswa
Tidak

Simpan Data Baru
Konek DB
Tampil

Data Siswa

Entry Data
Kelas Siswa

Ya

Entry Data
Mata
Pelajaran

Stop

ID Mata Pelajaran = ID
Mata Pelajaran(i)

Ya

Update Data

NIS = NIS (i)

Tidak
Tidak

Simpan Data Baru
Simpan Data Baru

5. Data Mata Pelajaran
4. Kelas Siswa
Kelas Siswa

Data Mata
Pelajaran

35

Stop

Stop

Start

Konek DB

Start

Entry Data

Konek DB

Cari Data Mata
Pelajaran & Guru

Entry Data

Tampil

Entry Jadwal

ID Jadwal = ID Jadwal
(i)

Cari Data Kelas
SIswa

Ya

Tampil

Entry Data
Absensi

Tidak

7. Data Absensi
Simpan Data Baru

6. Jadwal

Simpan Data Baru

Kelas Siswa

Kelas Siswa

36

Stop

Stop

Start

Konek DB

Entry Data

Cari Data Kelas
Siswa

Start

Tampil

Konek DB

Entry Nilai
Setiap Siswa

NIS = NIS (i)

8. Data Absensi
Tidak

Simpan Data Baru

Username :
Password :

Ya

Update Data
Nilai Siswa

Tidak

9. Login
Username & Password
= True

Ya

Menu Utama
Nilai Siswa

37

Stop

Stop

3.6. Rancangan Sistem Informasi
Dalam pembuatan rancangan sistem informasi ini berfungsi untuk
mengetahui bagaimana bentuk rancangan program yang akan di buat.
Dalam hal ini ada dua buah desain yaitu design input dan design ouput.
3.6.1. Design Input
38

Dalam hal ini yang gunakan untuk merancang sistem
informasi akademik pada SD Muhammdiyah 05 Bumiaji Kota
Wisata Batu, antara lain sebagai berikut :
Menu
Utama

Master Data

Pendataan

Penilaian

Laporan

Kelas

Kelas Siswa

Data Absensi

Laporan Kelas

Guru

Mata Pelajaran

Data Nilai Siwa

Laporan Guru

Siswa

Jadwal

Bantuan

Keluar

Laporan Siswa

Laporan
Absensi Siswa

Laporan Nilai

1. Menu Utama
Sistem Informasi Akademik SD Muhammdyah 05
Master Data

Pembentukan

Keluar

25 jul 12

Penilaian

Laporan

Bantuan

Atur Pengguna

00:00:00

Menu Utama Caps

39

NUM

2. Data Kelas
Data Kelas
Nama Kelas
Jumlah
Kapasitas
Status
Keterangan

Simpan

Hapus

Ganti

Batal

Selesai

3. Data Guru
Data Guru
Data Guru

Info Data

NIP

Jumlah
Guru :

Nama Lengkap
0 Orang
Tempat Lahir
Detail

Tanggal Lahir
Agama
Jenis Kelamin

Laki-laki

Perempuan

Pendidikan
Mulai Bekerja
Masa Kerja
Golongan
Jabatan

Simpan

Hapus

Ganti

Batal

Selesai

40

4. Data Siswa
Data Guru
NIS

Info Data
Jumlah Siswa :

Detail

0 Orang

Data Guru
Nama Lengkap
Tempat Lahir
Tanggal Lahir
Agama
Jenis Kelamin

Laki-laki

Perempuan

Asal Sekolah
Alamat Rumah

Nama Orang Tua
Keterangan

Simpan

Hapus

Ganti

Batal

Selesai

5. Kelas Siswa

41

Kelas Siswa
Jumlah Siswa

Data Kelas
ID Kelas
Nama Kelas
Pilih Siswa
Data kelas SIswa
No.

NIS

Simpan

Nama Siswa

Hapus

Ganti

Batal

Selesai

6. Mata Pelajaran
Mata Pejaran
Data Mata Pelajaran
ID Matpel

Nama Matpel

Nama Kelas

Keterangan

Kelas
List Mata Pelajaran
No. ID Matpel

Simpan

keterangan

Mata Pelajaran

Hapus

Ganti

Batal

Selesai

7. Jadwal

42

Jadwal Pelajaran
Data Jadwal
ID Matpel
NIP
Hari
Jam
Nama Kelas
Status

Ganjil

Genap

Keterangan

Jadwal
No. ID Matpel

Simpan

Nama Mata Pelajaran

Hapus

Hari/Jam

Ganti

Guru

Batal

Selesai

8. Data Absensi

43

Data Absensi
Data Absensi
Tanggal

Exp : 25/07/2012
Ganjil

Semester
Tahun Ajaran

Genap
-

Data Siswa
No.

NIS

Nama Siswa

Data Absesnsi Siswa

Status

Ketertangan

NIS

Alfa

Nama Siswa

Surat Panggilan

Status

Simpan

Cetak

Hapus

Ganti

Batal

Ke -

Selesai

44

9. Data Nilai Siswa
Data Absensi
Data Absensi

Jenis Penilaian
DD/MM/YYYY

Nama Kelas
Semester

Ganjil

UTS

Tugas

UAS

Genap

00:00:00

-

Tahun Ajaran

Nilai Harian

Data Nilai
No.

ID Nilai Siswa

Nama Mata Pelajaran

Keterangan

Nilai

>
Data Nilai

Data Siswa
NIS

Nilai

Nama Siswa

Keterangan

Masukkan
Batal

Matpel

Simpan

10.

Hapus

Ganti

Batal

Selesai

Login
Sign Up
Nama Lengkap
Tempat Lahir

Login

45

3.6.2. Design Output
Berikut ini adalah rancangan keluaran (output) pengolahan
data pada sistem informasi akademik antara lain sebagai berikut :
1. Output Data Kelas
SD Muhammdiyah 05
Jl. Masjid 14, Bumiaji Kota Wisata Batu
Laporan Kelas/Ruangan
Tahun Ajaran : . . . . .
Nama kelas

Jumlah Kapasitas

Status

Keterangan

Bumiaji, xx-xx-xxxx
Membenarkan isi data di
atas.
Kepala SD Muhammadiyah
05

ZULKIFLI HASAN, S.PD
NIP.
2.

Output Data Guru
SD Muhammdiyah 05
Jl. Masjid 14, Bumiaji Kota Wisata Batu
Laporan Guru Sekolah
Tahun Ajaran : . . . . .
NIP

Nama Guru

Jenis Kelamin Agama
Golongan
Jabatan

Tempat/tanggal Lahir

Bumiaji, xx-xx-xxxx
Membenarkan isi data di
atas.

46

Kepala SD Muhammadiyah
05

ZULKIFLI HASAN, S.PD
NIP.
3.

Output Data Siswa
SD Muhammdiyah 05
Jl. Masjid 14, Bumiaji Kota Wisata Batu
Laporan Siswa Sekolah
Tahun Ajaran : . . . . .

NIS

Nama Siswa Jenis Kelamin Agama
Tempat/tanggal Lahir
Tua
Alamat

Orang

Bumiaji, xx-xx-xxxx
Membenarkan isi data di
atas.
Kepala SD Muhammadiyah
05

ZULKIFLI HASAN, S.PD
NIP.

47

4. Output Data Nilai

Nama
:
Nomor Induk:
Kelas
:
No
.

No
.

Laporan hasil Belajar
SD Muhammdiyah 05
Jl. Masjid 14, Bumiaji Kota Wisata Batu
Tahun Ajaran
Semester

Mata Pelajaran

Kegiatan

Keterangan

Mengetahui

Nilai

KKM
*

Huruf

Jenis

Angka

Nilai

:
:
Ketuntasa
n

Keterangan

Ketidak Hadiran
1. Sakit
2. Izin
3. Tanpa Keterangan

Bumiaji, xx-xx-xxxx
Membenarkan isi data di

atas.

48

Orang Tua /Wali
Muhammadiyah 05

Kepala SD

ZULKIFLI
HASAN, S.PD
NIP.

49

Bab IV
Penutup
4.1.

Kesimpulan

Dari hasil laporan yang di buat ini, dan berdasarkan keadaan yang
ada pada SD Muhammdiyah. Disimpulkan bahwa dalam sistem informasi
akademik SD Muhammadiyah 05 Bumiaji masih memerlukan sistem yang
dapat meningkatkan kinerja dalam menjalankan sistem dalam sekolahan.
Mungkin bila dengan sistem ini dapat di operasikan di sekolah SD
Muhammdiyah 05 Bumiaji, akan dapat membantu kinerja secara
sistematis yang merubah keadaan yang sebelumnya yang di lakukan
secara manual.

4.2.

Saran

Dari kesimpulan di atas, penulis memberikan saran yang di
harapkan dapat berguna terutama bagi penulis karena ini merupakan
bentuk latihan dalam membuat sistem informasi yang baik dan benar, dan
dapat bermanfaat bagi masa yang akan dating. Juga dapat berguna bagi
pembaca untuk memberikan sebuah komentar atau saran untuk dapat
mengembangkan sistem informasi yang telah di buat ini.

50