• Tidak ada hasil yang ditemukan

Pengembangan sistem informasi sekolah : studi kasus SMP Santo Aloysius Sleman - USD Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Pengembangan sistem informasi sekolah : studi kasus SMP Santo Aloysius Sleman - USD Repository"

Copied!
178
0
0

Teks penuh

(1)

i

PENGEMBANGAN SISTEM INFORMASI SEKOLAH

(Studi Kasus : SMP Santo Aloysius Sleman)

SKRIPSI

Diajukan untuk memenuhi salah satu syarat Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Disusun Oleh :

Fransiscus Kristi Wahyu Dwi Saputro

NIM : 065314056

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

(2)

ii

DEVELOPMNET INFORMATION SYSTEM

(Case Study : Aloysius Junior High School Sleman)

A THESIS

Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering Study Program

By :

Fransiscus Kristi Wahyu Dwi Saputro

NIM : 065314056

INFORMATICS ENGINEERING DEPARTMENT

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

(3)
(4)
(5)

v

HALAMAN MOTO

MY TWO SUNS ARE MY MOM AND MY DAD

(UZUMAKI NARUTO)

“I HAVE A REASON NOT

TO LOSE”

(HYUGA NEIJI)

“I'VE GOT MY OWN RES

PONSIBILITIES, SO I

WON'T FAIL”

(6)
(7)
(8)

viii

ABSTRAK

SMP Aloysius Sleman merupakan salah satu sekolah menengah pertama

yayasan Santa Maria yang beralamat di Denggung Tridadi Sleman. Pengolahan data

akademik siswa di SMP Aloysius Sleman masih dilakukan secara manual, sehingga

pemenuhan kebutuhan akademik siswa masih membutuhkan tingkat ketelitian yang

tinggi dan waktu yang relatif lama. Untuk dapat membantu pengolahan data

akademik siswa maka dibangun sistem informasi sekolah berbasis web, yang dapat

meningkatkan efisiensi waktu pengolahan data akademik siswa.

Pembangunan sistem menggunakan bahasa pemrograman PHP serta database

MySQL untuk penyimpanan datanya.

Hasil akhir yang diperoleh adalah Pengembangan Sistem Informasi Sekolah

berbasis web untuk SMP Aloysius Sleman, yang dapat membantu guru maupun

pegawai administrasi sekolah untuk melakukan pengolahan data akademik siswa.

Orang tua siswa dapat memantau informasi nilai hasil prestasi belajar putra atau

putrinya dan juga melihat berbagai informasi yang berkaitan dengan sekolah kapan

(9)

ix

ABSTRACT

Aloysius Junior High School Sleman which placed in Denggung Tridadi

Sleman is one of school belongs to Santa Maria Foundation. Academic data

processing in Aloysius Junior High School Sleman still operates manually so that the

fulfillment of students academic needs spend longer time and high accuracy. Thus to

help students academic data processing, School Information System based on web is

built to increase time efficiency of students academic data processing.

The development of system is using PHP language programing and MySQL

database to save the data.

The final result that gained is the Development of School Information System

based on web for Aloysius Junior High School Sleman which is helpful for school

teachers and administration staffs to process students’ academic data. Parents can

monitor grade information of achievement study result of their sons and daughters

and also browse any information about school at any time becauser the sistem is able

(10)

x

KATA PENGANTAR

Puji syukur saya panjatkan kepada Kanjeng Rama Yesus Kristus, sehingga

penulis dapat menyelesaikan skripsi dengan judul Pengembangan Sistem Informasi

Sekolah Studi Kasus di SMP Santo Aloysius Sleman.

Saya mengucapkan banyak terima kasih kepada pihak-pihak yang telah

berperan dalam memberikan dukungan, semangat maupun saran yang membangun

selama penyelesaian skripsi ini. Ucapan terima kasih saya tujukan kepada :

1. Ibu dan ayah saya yang memberikan doa, dorongan semangat dan kadang

ejekannya yang membuat saya termotivasi untuk segera menyelesaikan studi.

Terimakasih telah bersabar membimbing dan menghadapi saya selama ini.

2. Ibu tatik yang penuh kesabaran saat membimbing saya dalam pengejaan tugas

akhir ini.

3. Suster Maria Etha. SND dan seluruh rekan saya di SMP Santo Aloysius

Sleman.

4. Ibu Ridowati Gunawan, S.Kom., M.T. dan Bapak St. Eko Hari Parmadi S.Si.,

M.Kom. selaku dosen penguji yang telah banyak memberikan saran dan kritik

untuk membuat tugas akhir saya menjadi lebih baik.

5. Kakak saya Maria Magdalena Ika Isti Wahyuni dan adik saya Veronica Wahyu

Widiastuti yang memberikan semangat dan ejekannya supaya saya termotivasi.

6. Pakdhe Sundoro dan seluruh keluarga Marto Sumar yang banyak memberikan

nasehat – nasehat dalam penyelesaian tugas akhir.

7. Om Tono, om Siswanto dan seluruh keluarga Harjono Suparto yang banyak

memberikan nasehat – nasehat dalam penyelesaian tugas akhir.

8. Om Suryanto yang telah meminjamkan saya rumahnya dalam pengerjaan tugas

akhir.

(11)

xi

10.Monica Merliyana “Babi” Putri, Valentinus Hakso, Iyem, dek Vina, Krisan, Putra, Ajeng, Dista, David, Toni, Yudhi, Albetangga, Ananda Ayu. Terimaksih

untuk semangatnya yang diberikan.

11.Rekan PIA, PIR dan Mudika St Thomas, Pendamping PIA Mlati, Pendamping

PIA Slemania dan KOMSOS Yogyakarta yang telah banyak mengajarkan

banyak hal yang berharga dalam bidang pewartaan.

12.Mas “Bewok” yang sering menemani saya saat malam hari dalam pengerjaan tugas akhir.

13.Mochi, Pakkun, Besu, Oppet terimakasih atas kenangannya.

Dalam penulisan skripsi ini, masih banyak kekurangan dan hal yang perlu

diperbaiki. Oleh karena itu penulis mengaharapkan saran dan kritik yang membangun

dari pembaca. Akhir kata, semoga skripsi ini dapat bermanfaat untuk pembaca,

khususnya mahasiswa Teknik Informatika.

Yogyakarta, 3 Juni 2013

(12)

xii

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN JUDUL (INGGRIS) ... ii

HALAMAN PERSETUJUAN PEMBIMBING ... iii

HALAMAN PENGESAHAN ... iv

HALAMAN MOTTO ... v

PERNYATAAN KEASLIAN KARYA ... vi

PERNYATAAN PERSETUJUAN ... vii

ABSTRAK ... viii

ABSTACT ... ix

KATA PENGANTAR ... x

DAFTAR ISI ... xii

DAFTAR TABEL ... xv

DAFTAR GAMBAR ... xvii

BAB I ... 1

PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan dan Manfaat ... 2

1.3.1 Tujuan ... 2

1.3.2 Manfaat ... 2

1.4 Batasan Masalah ... 2

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 4

BAB II ... 6

LANDASAN TEORI ... 6

(13)

xiii

ANALISIS DAN PERANCANGAN SISTEM ... 14

3.1 Definisi Ruang Lingkup ... 14

3.1.1 Definisi Ruang lingkup ... 14

3.1.2 Analisis Permasalahan ... 15

3.1.2.1 Sebab Akibat ... 15

3.1.2.2 Gambaran Umum Sistem Yang Akan Dibangun ... 16

3.1.3 Analisis Kebutuhan ... 17

3.1.3.1Diagram Use case ... 17

3.1.3.2 Tabel Use case ... 18

3.1.4 Pemodelan Proses ... 49

3.2 Desain Perangkat Lunak dan Sistem ... 57

3.2.1 Perancangan Database ... 57

4.1 Implementasi Subsistem Manajemen Data ... 87

4.2 Implementasi UserInterface ... 91

BAB V ... 127

ANALISIS HASIL ... 127

(14)

xiv

5.1.1 Kelebihan dan Kekurangan Sistem ... 127

5.2 Analisis Hasil Uji Coba Sistem Terhadap User Untuk User Acceptance .... 127

5.2.1 Pengumpulan Data Dari Responden ... 127

5.2.2 Responden Kuisioner ... 128

5.2.3 Form Kuesioner ... 128

5.2.4 Analisis dan Pembahasan ... 128

BAB VI ... 133

PENUTUP ... 133

6.1 Kesimpulan ... 133

6.2 Saran ... 136

Daftar Pustaka ... 137

(15)

xv

DAFTAR TABEL

Tabel 3.1 Tabel Causer and Effect ... 15

Tabel 3.2 Narasi Singkat Use case ... 18

Tabel 3.3 Narasi Use case Login ... 19

Tabel 3.4 Narasi Use caseInsert Data Guru ... 20

Tabel 3.5 Narasi Use case Update Data Guru ... 22

Tabel 3.6 Narasi Use case Insert Data Siswa ... 23

Tabel 3.7 Narasi Use case Update Data Siswa ... 25

Tabel 3.8 Narasi Use case Insert Data Pelajaran ... 26

Tabel 3.9 Narasi Use case Update Data Pelajaran ... 28

Tabel 3.10 Narasi Use case Insert Berita dan Pengumuman ... 29

Tabel 3.11 Narasi Use case Update Berita dan Pengumuman ... 31

Tabel 3.12 Narasi Use case Insert Data Fasilitas ... 32

Tabel 3.13 Narasi Use case Update Data Fasilitas ... 34

Tabel 3.14 Narasi Use case Proses Delete Forum ... 35

Tabel 3.15 Narasi Use case Logout ... 37

Tabel 3.16 Narasi Use case Lihat Informasi Data Guru ... 38

Tabel 3.17 Narasi Use case Lihat Informasi Data Siswa ... 40

Tabel 3.18 Narasi Use case Update Nilai Siswa ... 41

Tabel 3.19 Narasi Use case Lihat Nilai Siswa ... 43

Tabel 3.20 Narasi Use case Edit Password Siswa ... 44

Tabel 3.21 Narasi Use case Informasi Fasilitas Sekolah ... 46

Tabel 3.22 Narasi Use case Isi Forum ... 47

Tabel 3.23 Tabel Admin ... 59

Tabel 3.24 Tabel Berita ... 59

(16)

xvi

Tabel 3.26 Tabel Forum ... 60

Tabel 3.27 Tabel Guru ... 61

Tabel 3.28 Tabel TSiswa ... 62

Tabel 3.29 Tabel Tmapel ... 63

(17)

xvii

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi SMP Santo Aloysius Sleman ... 6

Gambar 3.1 Use case Diagram Subsistem Siswa dan Orang Tua ... 17

Gambar 3.2 Use case Diagram Subsistem Guru ... 17

Gambar 3.3 Use case Diagram Subsistem Admin ... 18

Gambar 3.4 Pemodelan Proses ... 49

Gambar 3.5 Diagram Berjenjang User Admin ... 50

Gambar 3.6 Diagram Berjenjang User Guru ... 51

Gambar 3.7 Diagram Berjenjang User Siswa ... 52

Gambar 3.8 DAD Level 0 Proses 1 ... 53

Gambar 3.9 DAD Level 0 Proses 2 ... 54

Gambar 3.10 DAD Level 0 Proses 3 ... 54

Gambar 3.11 DAD Level 1 Proses 1 ... 55

Gambar 3.12 DAD Level 1 Proses 2 ... 56

Gambar 3.13 DAD Level 1 Proses 3 ... 56

Gambar 3.14 Entity Relations Model ... 57

Gambar 3.15 Logical Database Design ... 58

Gambar 3.16 UserInterface Profil Sekolah ... 65

Gambar 3.17 UserInterface Berita dan Pengumuman ... 66

Gambar 3.18 UserInterface Forum ... 67

Gambar 3.19 UserInterface Fasilitas ... 68

Gambar 3.20 UserInterface Login Admin ... 68

Gambar 3.21 UserInterface Halaman Admin ... 69

Gambar 3.22 Userinterface Data Guru ... 70

Gambar 3.23 UserInterfaceInsert Data Guru ... 70

(18)

xviii

Gambar 3.25 UserInterface Data Siswa ... 72

Gambar 3.26 UserInterfaceInsert Data Siswa ... 72

Gambar 3.27 UserInterfaceUpdate Data Siswa ... 73

Gambar 3.28 UserInterface Tambah Pelajaran Siswa ... 74

Gambar 3.29 UserInterface Data Pelajaran ... 75

Gambar 3.30 UserInterface Insert Data Pelajaran ... 75

Gambar 3.31 UserInterfaceUpdate Data Pelajaran ... 76

Gambar 3.32 UserInterface Berita ... 77

Gambar 3.33 UserInterface Insert Berita dan Pengumuman ... 77

Gambar 3.34 UserInterfaceUpdate Berita dan Pengumuman ... 78

Gambar 3.35 UserInterface Fasilitas ... 79

Gambar 3.36 UserInterfaceInsert Fasilitas ... 79

Gambar 3.37 UserInterfaceUpdate Fasilitas ... 80

Gambar 3.38 UserInterface Hapus Forum ... 81

Gambar 4.1 Database Pengembangan Sistem Informasi Sekolah ... 91

Gambar 4.2 UserInterface Profil Sekolah ... 91

Gambar 4.3 UserInterface Berita dan Pengumuman ... 92

Gambar 4.4 UserInterface Forum ... 93

Gambar 4.5 UserInterface Fasilitas ... 94

Gambar 4.6 UserInterface Login Admin ... 94

(19)

xix

Gambar 4.13 UserInterface Konfirmasi Hapus Data Guru ... 99

Gambar 4.14 UserInterface Detail Data Guru ... 100

Gambar 4.15 UserInterface Data Siswa ... 100

Gambar 4.16 UserInterfaceInsert Data Siswa ... 101

Gambar 4.17 UserInterfaceUpdate Data Siswa ... 102

Gambar 4.18 UserInterfaceInsert Data Siswa ... 103

Gambar 4.19 UserInterface Konfirmasi Hapus Data Siswa ... 103

Gambar 4.20 UserInterface Detail Data Siswa ... 104

Gambar 4.21 UserInterface Ambil Pelajaran Siswa ... 105

Gambar 4.22 UserInterface Data Pelajaran ... 106

Gambar 4.23 UserInterfaceInsert Data Pelajaran ... 107

Gambar 4.24 UserInterfaceUpdate Data Pelajaran ... 107

Gambar 4.25 UserInterface Edit Data Pelajaran ... 108

Gambar 4.26 UserInterface Konfirmasi Hapus Data Pelajaran ... 108

Gambar 4.27 UserInterface Berita dan Pengumuman ... 109

Gambar 4.28 UserInterface Insert Berita dan Pengumuman ... 110

Gambar 4.29 UserInterface Update Berita dan Pengumuman ... 111

Gambar 4.30 UserInterface Edit Berita dan Pengumuman ... 111

Gambar 4.31 UserInterface Konfirmasi Hapus Berita dan Pengumuman ... 112

Gambar 4.32 UserInterface Data Fasilitas ... 113

Gambar 4.33 UserInterface Insert Fasilitas ... 113

Gambar 4.34 UserInterface Update Fasilitas ... 114

Gambar 4.35 UserInterface Edit Data Fasilitas ... 115

(20)

xx

Gambar 4.37 UserInterface Hapus Forum ... 116

Gambar 4.38 UserInterface Login Guru ... 117

Gambar 4.39 UserInterface Peringatan Kesalahan Login Guru ... 117

Gambar 4.40 UserInterface Halaman Guru ... 118

Gambar 4.41 UserInterface Pilih Pelajaran ... 118

Gambar 4.42 UserInterfaceUpdate Nilai Siswa ... 119

Gambar 4.43 UserInterface Login Siswa ... 121

Gambar 4.44 UserInterface Peringatan Kesalahan Login Siswa ... 121

Gambar 4.45 UserInterface Halaman Siswa ... 122

Gambar 4.46 UserInterface Nilai Siswa ... 123

Gambar 4.47 UserInterface Cetak Nilai Siswa ... 125

(21)

1

BAB I

PENDAHULUAN

1.1Latar Belakang

SMP Santo Aloysius Sleman adalah Sekolah Menengah Pertama yang

beralamat di Denggung Tridadi Sleman, merupakan sekolah dari Yayasan Santa

Maria. Beberapa proses di sekolah ini dapat dikerjakan dengan teknologi informasi,

seperti penyampaian nilai hasil ulangan maupun ujian kepada orang tua siswa.

Perkembangan ilmu pengetahuan teknologi dan komunikasi pada saat ini

membuat banyak kalangan mencari solusi di bidang teknologi sistem informasi dan

komunikasi. Penggunaan komputer sebagai alat bantu untuk pekerjaan di bidang

teknologi sistem informasi kian marak dan berkembang di segala bidang. Komputer

memiliki banyak keunggulan, alasannya komputer dapat diprogram sesuai dengan

kebutuhan pengguna. Sistem informasi berbasis web kini menjadi salah satu alternatif

untuk pemenuhan kebutuhan informasi karena sistem informasi berbasis web dapat

memberikan efisiensi dan efektifitas. Banyak bidang yang telah memanfaatkan sistem

informasi berbasis web sebagai sarana untuk mempermudah pekerjaan, seperti untuk

media penyedia informasi, promosi, jual beli. Saat ini sistem informasi berbasis web

sudah dipasang di beberapa sekolah untuk membantu dalam menyelesaikan

permasalahan.

Dari permasalahan yang dihadapi SMP Santo Aloysius, diperlukan media

penyampaian informasi yang cepat antara pihak sekolah dengan orang tua siswa

dengan membangun sistem informasi berbasis. Sistem informasi sekolah

menggunakan website diharapkan dapat membantu sekolah dalam penyampaian

informasi nilai dan perkembangan siswa antara pihak sekolah dengan orang tua siswa

(22)

1.1 Rumusan Masalah

Mengembangkan SI yang mampu :

1. Memudahkan orang tua siswa untuk memperoleh informasi nilai ulangan

dan ujian putra atau putrinya, supaya orang tua siswa dapat memantau

prestasi putra atau putrinya.

2. Membantu pihak guru untuk menyampaikan informasi tentang

perkembangan siswa secara kepada orang tua.

1.2 Tujuan dan Manfaat Penelitian

1.3.1. Tujuan

1. Mengembangkan Sistem Informasi sekolah sesuai kebutuhan SMP Santo

Aloysius Sleman.

2. Memberikan laporan nilai ulangan dan nilai ujian siswa kepada orang tua

dan pihak sekolah.

1.3.2 Manfaat

1. Orang tua dapat mengetahui nilai ulangan maupun ujian anak – anaknya melalui web.

2. Orang tua dapat mengetahui perkembangan nilai siswa, sehingga pihak

sekolah dan orang tua siswa dapat mengarahkan siswa untuk memperoleh

nilai yang lebih baik.

1.3 Batasan Masalah

Sistem informasi yang dikembangkan meliputi :

- Profil sekolah diakses melalui web.

- Laporan nilai ulangan dan ujian siswa kepada orang tua melalui web.

(23)

1.4 Metodologi Penelitian

Metodologi penelitian yang digunakan adalah studi kasus.

a. Pengembangan perangkat lunak dengan menggunakan metodologi

FAST

Dalam pengembangan sistem ini akan menggunakan metodologi FAST .

Fase-fase yang dilakukan pada tahap ini adalah :

1. Analisis

- Scope definiton

Fase definisi ruang lingkup, yaitu menentukan ruang lingkup sistem

yang akan dibangun

- Problem analysis

Menganalisa sebab dan akibat sistem dengan membuat matriks

masalah, kesempatan, tujuan dan batasan sistem.

- Requirement analysis

Mengidentifikasi dan mengungkapkan kebutuhan sistem dengan

membuat Use case diagram.

2. Perancangan Sistem

- Logical design

Tahap logical design meliputi DFD diagram dan ER diagram.

- Physical design

Fase desain fisik yaitu melakukan pembuatan Grafik User interface

(GUI).

3. Implementasi

Membuat program sesuai dengan desain sistem yang dibuat berdasarkan

(24)

4. Uji Coba

Pada tahap ini dilakukan pengujian program dengan user acceptance,

yaitu perangkat lunak akan diserahkan kepada pengguna untuk

mengetahui apakah perangkat lunak memenuhi harapan pengguna dan

bekerja seperti yang diharapkan.

1.5 Sistematika Penulisan

Merupakan struktur penulisan pada pembuatan laporan ini, yaitu:

BAB I. PENDAHULUAN

Bab ini merupakan gambaran umum tentang tugas akhir ini yang

menjelaskan mengenai latar belakang masalah, rumusan masalah, batasan

masalah, tujuan dan manfaat pengembangan sistem informasi dan metodologi

yang digunakan dalam pembangunan pengembangan sistem informasi

menggunakan PHP dan MySql.

BAB II. LANDASAN TEORI

Bab ini akan berisi uraian tentang teori-teori yang akan digunakan

dalam perencanaan sistem yaitu penjelasan mengenai situs web dan teori-teori

lainya yang di gunakan dalam membuat Pengembanan Sistem Informasi

Sekolah di SMP Santo Aloysius Denggung

BAB III. ANALISIS DAN PERANCANGAN SISTEM

Bab ini akan membahas analisis dan rancangan dari sistem yang akan

(25)

BAB IV. IMPLEMENTASI SISTEM

Bab ini berisi tentang pengimplementasian dari analisis dan desain

sistem informasi pada bab sebelumnya dan juga disertai dengan keterangan

yang dibutuhkan.

BAB V. ANALISIS HASIL IMPLEMENTASI

Bab ini membahas tentang analisa hasil implementasi pada sistem

informasi yang telah dibuat, hasil dari analisa yang telah dilakukan dan uji coba

pada sistem informasi yang dibangun.

BAB VI. PENUTUP

Bab ini berisi Kesimpulan dan Saran untuk situs web yang telah dibuat

(26)

6

Yayasan Santa Maria

Cabang Sleman Kanwil Depdikbud

Kepala Sekolah Sr. Dra. Maria Etha, SND

Wakil Kepala Sekolah

Sr. M. Ferdina, SND

Seksi Kurikulum F. Martana, S.Pd

Seksi Kesiswaan P. Indarti, S.Pd

Seksi Humas Y. Suryati, A.Md.Pd

Seksi Sarana / Prasarana Yuli Alvianto Trudo

BK Konseler

Sr. M. Etha, SND / Siswahyuti S.Pd Dewan Guru

Wali Kelas VII

SRUKTUR ORGANISASI SMP ST ALOYSIUS DENGGUNG

BAB II

LANDASAN TEORI

Dalam bab ini akan diuraikan teori yang melandasi pembuatan Pengembangan

Sistem Informasi Sekolah dengan menggunakan PHP , My SQL dan Gammu.

2.1 SMP Santo Aloysius Sleman

SMP Santo Aloysius Sleman adalah sekolah yang beralamat di Jalan

Magelang Km 9,5 Denggung Tridadi Sleman. Sekolah ini mempunyai 3 kelas yaitu

kelas VII, VIII dan IX, pada tanggal 22 November 2008 sekolah ini mendapat

akreditasi A oleh Badan Akreditasi Sekolah / Madrasah ( BAN – S / M ). Fasilitas

yang dimiliki antara lain laboratorium IPA, laboratorium komputer, perpustakaan,

ruang ketrampilan / menjahit, UKS, ruang OSIS, aula, lapangan basket, lapangan

volley dan asrama bagi siswa putri. Struktur organisasi SMP Santo Aloysius adalah

sebagai berikut :

(27)

2.2 Sistem Informasi

Definisi sistem informasi adalah sekumpulan orang, obyek atau

komponen yang saling berinteraksi menjadi satu kesatuan dan bekerja sama

menurut aturan – aturan tertentu untuk mengolah data menjadi bentuk yang lebih berguna dan berarti bagi penerima dalam pencapaian tujuan tertentu.

Selain itu, sistem informasi dapat di definisikan sebagai berikut :

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen – komponen dalam organisasi untuk mencapai suatu tujuan, yaitu

menyediakan informasi.

2. Sekumpulan prosedur organisasi yang pada saat akan dilaksanakan akan

memberikan informasi bagi pengambilan keputusan dan atau untuk

mengendalikan organisasi.

3. Suatu sistem di dalam organisasi yang mempertemukan kebutuhan

pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan

strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan

laporan – laporan yang diberikan.

2.3 Metodologi FAST

Metode FAST (Framework for the application of systems thinking)

merupakan sebuah metodologi hipotetikal yang dipergunakan oleh Whitten et.

Al. untuk mendemostrasikan proses pengembangan system secara

representative dan tiap metodoligi menggunakan fase proyek yang berbeda.

Metodologi FAST terdiri dari :

a) Scope Definition (Defenisi Lingkup)

Pada tahap ini dilakukan pengumpulan informasi yang akan diteliti tingkat

(28)

PIECES Performance, Information, Economics, Control, Efficiency, Service).

Hal ini dilakukan untuk menemukan inti dari masalah-masalah yang ada.

b) Problem Analysis (Analisis Permasalahan)

Pada tahap ini akan diteliti masalah-masalah yang muncul pada sistem yang

ada sebelumnya. Hasil dari tahapan ini adalah peningkatan performa sistem

yang akan memberikan keuntungan. Hasil lain dari tahapan ini adalah

sebuah laporan yang menerangkan tentang problems, causes and effects.

c) Requirement Analysis (Analisis Kebutuhan)

Pada tahap ini akan dilakukan pengurutan prioritas dari

kebutuhan-kebutuhan bisnis yang ada. Tujuan dari tahapan ini adalah mengidentifikasi

data, proses dan antarmuka yang diinginkan pengguna dari system yang

baru.

d) Logical Design (Desain Logis)

Tujuan dari tahapan ini mentransformasi kebutuhan-kebutuhan bisnis dari

fase requirements analysis kepada sistem model yang akan dibangun

nantinya. Dengan kata lain pada fase ini akan menjawab

pertanyaan-pertanyaan seputar penggunaan teknologi (data, process, interface) yang

menjamin usability, reliability, completeness, performance, dan quality yang

akan dibangun di dalam sistem.

e) Decision Analysis (Analisis Keputusan)

Pada tahap ini akan akan dipertimbangkan beberapa kandidat dari perangkat

lunak dan keras yang nantinya akan dipilih dan dipakai dalam implementasi

sistem sebagai solusi atas problems dan requirements yang sudah

(29)

f) Physical Design (Desain Fisik)

Tujuan dari tahapan ini adalah mentransformasikan kebutuhan bisnis yang

direpresentasikan sebagai logical design menjadi physical design yang

nantinya akan dijadikan sebagai acuan dalam membuat sistem yang akan

dikembangkan. Jika di dalam logical design tergantung kepada berbagai

solusi teknis, maka physical design merepresentasikan solusi teknis yang

lebih spesifik.

g) Construction and Testing

Setelah membuat physical design, maka akan dimulai untuk mengkonstruksi

dan melakukan tahap uji coba terhadap sistem yang memenuhi

kebutuhan-kebutuhan bisnis dan spesifikasi desain. Basis data, program aplikasi, dan

antarmuka akan mulai dibangun pada tahap ini. Setelah dilakukan uji coba

terhadap keseluruhan sistem.

h) Installation and Delivery

Pada tahap ini akan dioperasikan sistem yang telah dibangun. Tahapan ini

akan dimulai dengan men-deploy software hingga memberikan pelatihan

kepada pengguna mengenai penggunaan sistem yang telah dibangun. Maka

sistem siap untuk diimplementasikan.

2.4 HTML

HTML ( HyperTextMarkup Language ) adalah suatu format data yang

digunakan untuk membuat dokumen hypertext yang dapat dibaca dari satu

platform ke platform lainya tanpa melakukan perubahan apapun. Dokumen

HTML sebenarnya adalah dokumen teks biasa, sehingga di platform apapun

dokumen tersebut dapat dibaca. Dokumen HTML disebut Markup Language

(30)

tampilan teks dan tingkat kepentingan dari teks tersebut dalam satu dokumen.

HTML adalah bahasa dari World Wide Web yang digunakan untuk menyususn

dan membentuk dokumen agar dapat ditampilkan pada program browser. Pada

HTML dipergunakan hypertext link atau hubungan antara teks dan dokumen

lain. Dengan demikian pembaca dokumen dapat melompat dari satu dokumen

ke dokumen lainya dengan mudah. Contoh sederhana dokumen HTML.

<HTML>

<HEAD>

<TITLE>

The Title of the Document

</TITLE>

</HEAD>

<BODY>

My First HTML Document

</BODY>

</HTML>

HTML mempunyai struktur tertentu yang memuat dua bagian penting, yaitu

bagian HEAD dan BODY.

2.5 PHP

PHP adalah bahasa server-side scripting yang menyatu dengan HTML

untuk membuat halaman web yang dinamis. Maksud dari server-side scripting

adalah sintaks dan perintah – perintah yang diberikan akan sepenuhnya dijalankan di server, tetapi disertakan pada dokumen HTML. Pembuatan web

ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan

HTML sebagai pembangun halaman web. Ketika pengguna internet

membukasitus yang menggunakan server-side scripting PHP, maka server yang

(31)

hasilnya dalam format HTML ke web browser pengguna. Beberapa script dalam

PHP :

1.<?php

script PHP

?> 2.<?

script PHP

?>

3.<script language = “php”>

script php

</script>

4.<%

script PHP

%>

Berikut ini adalah contoh bahasa PHP yang disisipkan ke dalam HTML :

<html>

<head>

<title>Judul</title>

</head>

<body>

<?php

Echo “Halaman PHP”; ?>

</body>

(32)

2.6 SQL

SQL ( Structure Query Language ) merupakan bahasa yang telah di

standarisasi dan digunakan dalam pengelolaan semua database yang ada. Di

dalam SQL, terdapat 3 sub bahasa, yaitu : Data Definition Language ( DDL )

yang digunakan untuk membangun objek – objek seperti table dan indeks, Data

Manipulation Language ( DML ) yang digunakan untuk menambah, mencari,

mengubah dan menghapus baris dalam tabel, dan Data Control Language

( DCL ) yang digunakan untuk menangani masalah sekuriti dalam database.

Ketiga sub bahasa ini dapat kita akses setelah database dipanggil.

1. Data Definition Language ( DDL )

Adalah perintah perintah yang digunakan untuk membangun isi dari

database. DDL bertugas untuk membuat objek SQL dan menyimpan

definisinya dalam table. Contoh dari objek yang dimaksud adalah tabel,

view, dan indeks. Pembuatan tabel, perubahan struktur tabel, perubahan

nama tabel, serta perintah untuk menghapus tabel, dilakukan dengan sub

bahasa yang tergolong dalam DDL. Perintah – perintah yang digolongkan dalam DDL adalah :

- Create

Perintah ini digunakan untuk membuat database, tabel dan objek lain

dalam database.

- Alter

Perintah ini digunakan untuk memodifikasi tabel seperti, mengganti

nama tabel, mengubah jenis atau tipe field yang digunakan, mengubah

nama field, menambah field baru atau mengurangi field tertentu.

- Drop

Perintah ini digunakan untuk menghapus database, tabel, dan objek lain

(33)

2. Data Manipulation Language ( DML )

Digunakan untuk menampilkan, mengubah, menambah dan menghapus baris

dalam tabel. Perintah – printah yang digolongkan dalam DML antara lain ;

- Select

Perintah ini digunakan untuk menampilkan isi tabel. Baik Semua isi

tabel maupun sebagian isi tabel. Bahkan bias pula menampilkan isi tabel

yang dihubungkan dengan tabel – tabel lain.

- Insert

Perintah ini digunakan utnuk mengisi atau menambah isi tabel.

Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field

saja

- Update

Seperti terlihat pada perintahnya, perintah ini digunakan untuk

mengubah item item tertentu dalam satu tabel .

- Delete

Perintah ini digunakan untuk menghapus record record dengan kriteria

tertentu.

3. Data Control Language (DCL )

Perintah yang akan membantu mengontrol keamanan setiap database atau

sebagian isi database dengan membuat hak – hak askses tertentu bagi user.

- Grant

Grant digunakan untuk memberikan hak – hak tertentu kepada user. Grant diberikan oleh user yang mempunyai hak untuk memberikan grant

atau administrator ( root ).

- Revoke

Digunakan untuk mencabut hak – hak dari user terhadap database

(34)

14

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

3.1.1 Definisi Ruang Lingkup (Scope Definition)

Penyampaian informasi di SMP Santo Aloysius yang meliputi nilai

siswa dan informasi tentang perkembangan siswa yang disampiakan kepada

orang tua masih menggunakan surat – menyurat sehingga menyebabkan

beberapa kesulitan. Kesulitan – kesulitan tersebut diuraikan menggunakan

PIECES framework sebagai berikut :

Performance Kinerja sistem saat ini masih menggunakan surat –

menyurat, sehingga informasi yang disampaikan ke

orang tua kurang cepat.

Information Informasi yang ada saat ini sudah mencukupi, akan

tetapi dengan adanya sistem baru, penyampaian

informasi kepada orang tua lebih cepat dan akurat.

Economics Dari segi ekonomis, pihak sekolah selalu

menggunakan kertas untuk laporan nilai ulangan dan

ujian kepada orang tua.

Control Penanganan masalah dengan sistem yang ada saat ini

(35)

Eficiency Sistem saat ini tidak efisien bagi orang tua siswa, karena

penyampaian nilai untuk orang tua diserahkan melalui

perantaraan siswa, terkadang nilai ulangan tidak

diserahkan kepada orang tua.

Services Orang tua mendapatkan informasi dari pihak sekolah

yang tidak langsung sampai ke orang tua.

3.1.2 Analisis Permasalahan

3.1.2.1 Sebab Akibat (Cause and Effect)

Tabel 3.1Cause and Effect :

CAUSE AND EFFECT

System objectives System

constraint

1.Informasi dari

sekolah tentang

nilai untuk orang

tua dari sekolah

terkadang lama,

bahkan tidak

sampai ke orang

tua.

orang tua siswa

yang dapat

diakses melalui

web, sehingga

informasi yang

diterima lebih

cepat dan akurat.

(36)

2.Menambah daya

tarik SMP Santo

Aloysius

daya tarik dan

pelayanan yang

lebih baik bagi

para orang tua

siswa.

3.1.2.2 Gambaran Umum Sistem Yang Akan Dibangun

Pengembangan Sistem Informasi di SMP Santo Aloysius Sleman

bertujuan untuk :

1.Membantu para guru dalam memberikan informasi nilai ulangan dan ujian

siswa kepada orang tua siswa melalui web.

2.Membantu para guru untuk menyampaikan informasi kepada orang tua

tentang perkembangan nilai siswa.

3.Membantu orang tua siswa untuk memperoleh informasi nilai ulangan dan

ujian melalui web.

4.Membantu orang tua siswa untuk memperoleh informasi tentang

(37)

Login

Update Nilai Ulangan Siswa Dan Nilai Ujian Siswa

Guru

<<depends on>>

Isi Forum Lihat Berita dan Pengumuman Lihat Informasi Nilai Ulangan

Dan Nilai Ujian

Ubah Password Siswa

Isi Forum

Siswa Orang Tua

Login

<<depends on>>

<<depends on>>

<<depends on>>

Lihat Berita dan Pengumuman

3.1.3 Analisis Kebutuhan

3.1.3.1 Diagram Use case

Use case diagram subsistem untuk siswa dan orang tua :

Gambar 3.1 Use case Diagram Subsistem Siswa dan Orang Tua

Use case diagram subsistem untuk guru :

(38)

Login

Update Data Fasilitas <<depends on>>

Delete Forum Update Data Guru

Update Data Pelajaran

Update Berita dan Pengumuman

Admin

Update Data Siswa

<<depends on>> <<depends on>>

<<depends on>>

<<depends on>>

<<depends on>>

<<depends on>>

Isi Forum

Use case diagram subsistem untuk admin :

Gambar 3.3 Use case Diagram Subsistem Admin

3.1.3.2 Tabel Use case

Tabel 3.2 Narasi Singkat Use case

Nama Aktor Ketereangan

Admin Orang yang mempunyai hak akses / kewenangan

untuk melakukan penambahan, perubahan,

penghapusan, melihat account dari aktor Guru, Siswa

dan Orang Tua Siswa

Guru Orang yang mempunyai hak akses / kewenangan

untuk melakukan mengisi nilai mata pelajaran siswa

(39)

Siswa dan Orang

Tua Siswa

Orang yang mempunyai hak akses / kewenangan

untuk menerima informasi laporan nilai ulangan dan

ujian siswa.

Narasi Use case

Tabel 3.3 Narasi Use case Login

Nama Use case Login Tipe Use case

Persyaratan pada sistem : √

ID Use case 1

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin, Guru, Siswa dan Orang Tua Siswa

Pelaku partisipasi

lain

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan aktor yang akan masuk ke dalam

sistem.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Aktor harus melakukan login untuk dapat mengakses dan

(40)

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Aktor Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

interface sesuai dengan

permintaan dari aktor.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan aktor harus melakukan

login kembali.

Kesimpulan Proses Login dalam Use case ini selesai, sistem akan

menampilkan halaman utama sesuai yang diminta aktor.

Pascakondisi Semua aktor dapat mengakses sistem setelah berhasil

melakukan Login

Tabel 3.4 Narasi Use caseInsert Data Guru

Nama Use case Insert Data Guru Tipe Use case

Persyaratan pada sistem : √

ID Use case 2

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

(41)

Pelaku partisipasi

lain

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

data untuk guru.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert data guru.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert data guru dilakukan oleh admin.

(42)

Tabel 3.5 Narasi Use caseUpdate Data Guru

Nama Use case Update Data

Guru

Tipe Use case

Persyaratan pada sistem : √

ID Use case 3

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan update

data untuk guru.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 2 : Sistem mengecek

kecocokan username dan

(43)

Step 4 : Admin dapat

melakukan update data

guru.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data update data guru dilakukan oleh admin.

Pascakondisi Admin dapat melakukan pengolahan data update data guru, ada

dua pilihan dalam update data guru, yaitu edit dan hapus data

guru

Tabel 3.6 Narasi Use caseInsert Data Siswa

Nama Use case Insert Data Siswa Tipe Use case

Persyaratan pada sistem : √

ID Use case 4

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin

Pelaku partisipasi

(44)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

data untuk siswa.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert data

siswa.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert data siswa dilakukan oleh admin.

(45)

Tabel 3.7 Narasi Use caseUpdate Data Siswa

Nama Use case Update Data

Siswa

Tipe Use case

Persyaratan pada sistem : √

ID Use case 5

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan update

data untuk siswa.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

(46)

melakukan update data

siswa.

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data update data siswa dilakukan oleh

admin.

Pascakondisi Admin dapat melakukan pengolahan data update data siswa,

ada dua pilihan dalam update data siswa, yaitu edit dan hapus

data siswa.

Tabel 3.8 Narasi Use caseInsert Data Pelajaran

Nama Use case Insert Data

Pelajaran

Tipe Use case

Persyaratan pada sistem : √

ID Use case 6

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin

Pelaku partisipasi

(47)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

data pelajaran.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert data

pelajaran.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert data pelajaran dilakukan oleh

admin.

(48)

Tabel 3.9 Narasi Use caseUpdate Data Pelajaran

Nama Use case Update Data

pelajaran

Tipe Use case

Persyaratan pada sistem : √

ID Use case 7

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan update

data pelajaran.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

(49)

melakukan update data

pelajaran.

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data update data pelajaran dilakukan oleh

admin.

Pascakondisi Admin dapat melakukan pengolahan data update data pelajaran,

ada dua pilihan dalam update data pelajaran, yaitu edit dan

hapus data pelajaran.

Tabel 3.10 Narasi Use caseInsert Berita dan Pengumuman

Nama Use case Insert Berita dan

Pengumuman

Tipe Use case

Persyaratan pada sistem : √

ID Use case 8

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin

Pelaku partisipasi

(50)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

Berita dan Pengumuman.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert berita dan

pengumuman.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert berita dan pengumuman

dilakukan oleh admin.

Pascakondisi Admin dapat melakukan pengolahan data insert berita dan

(51)

Tabel 3.11 Narasi Use caseUpdate Berita dan Pengumuman

Nama Use case Update Berita

dan

Pengumuman

Tipe Use case

Persyaratan pada sistem : √

ID Use case 9

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan update

berita dan pengumuman.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 2 : Sistem mengecek

kecocokan username dan

(52)

Step 4 : Admin dapat

melakukan update berita

dan pengumuman.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data update berita dan pengumuman

dilakukan oleh admin.

Pascakondisi Admin dapat melakukan pengolahan data update berita dan

pengumuman, ada dua pilihan dalam update berita dan

pengumuman, yaitu edit dan hapus berita dan pengumuman.

Tabel 3.12 Narasi Use caseInsert Data Fasilitas

Nama Use case Insert Data

Fasilitas

Tipe Use case

Persyaratan pada sistem : √

ID Use case 10

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin

Pelaku partisipasi

(53)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

data fasilitas.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert data

fasilitas.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert data fasilitas dilakukan oleh

admin.

(54)

Tabel 3.13 Narasi Use caseUpdate Data Fasilitas

Nama Use case Update Data

Fasilitas

Tipe Use case

Persyaratan pada sistem : √

ID Use case 11

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan update

data fasilitas.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 2 : Sistem mengecek

kecocokan username dan

(55)

Step 4 : Admin dapat

melakukan update data

fasilitas.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data update data fasilitas dilakukan oleh

admin.

Pascakondisi Admin dapat melakukan pengolahan data update data fasilitas,

ada dua pilihan dalam update data fasilitas, yaitu edit dan hapus

data fasilitas.

Tabel 3.14 Narasi Use caseDelete Forum

Nama Use case Insert Forum Tipe Use case

Persyaratan pada sistem : √

ID Use case 12

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin

Pelaku partisipasi

(56)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan Admin yang melakukan insert

forum.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Admin Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Admin dapat

melakukan insert forum.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama Admin.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan Admin harus

melakukan login kembali.

Kesimpulan Proses pengolahan data insert forum dilakukan oleh admin.

(57)

Tabel 3.15 Narasi Use case Logout

Nama Use case Logout Tipe Use case

Persyaratan pada sistem : √

ID Use case 13

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Admin, Guru, Siswa dan Orang Tua Siswa

Pelaku partisipasi

lain

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan aktor yang akan keluar sistem.

Prakondisi Aktor yang sudah login di akun masing - masing akan keluar

dari sistem.

Pemicu Aktor yang sudah melakukan login akan keluar dari sistem

setelah selesai melakukan pengolahan data atau mengakses

sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Aktor sudah

melakukan Login ke dalam

sistem dengan memasukkan

username dan password.

Step 2 : Aktor melakukan

Step 3 : Sistem menampilkan

interface sebelum aktor

(58)

logout dengan mengeklik

tombol logout.

Langkah alternatif

Kesimpulan Proses Logout dalam Use case ini selesai, sistem akan

menampilkan halaman saat aktor akan melakukan login.

Pascakondisi Semua aktor keluar dari sistem setelah Logout.

Tabel 3.16 Narasi Use case Lihat Informasi Data Guru

Nama Use case Lihat Informasi

Data Guru

Tipe Use case

Persyaratan pada sistem : √

ID Use case 14

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Semua pengguna

Pelaku partisipasi

(59)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan pengguna akan melihat informasi

data guru.

Prakondisi Aktor tidak harus mempunyai akun untuk melihat data yang ada

di dalam sistem.

Pemicu Aktor ingin melihat data guru.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : pengguna memilih

halaman tertentu yang akan

diakses

Step 3 : pengguna dapat

mengakses halaman untuk

melihat fasilitas sekolah

Step : Sistem menampilkan

halaman yang diinginkan

pengguna.

Langkah alternatif

Kesimpulan Proses melihat informasi guru dilakukan oleh semua pengguna

tanpa melakukan login.

(60)

Tabel 3.17 Narasi Use case Lihat Informasi Data Siswa

Nama Use case Lihat Informasi

Data Siswa

Tipe Use case

Persyaratan pada sistem : √

ID Use case 15

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan pengguna akan melihat informasi

data guru.

Prakondisi Aktor tidak harus mempunyai akun untuk melihat data yang ada

di dalam sistem.

Pemicu Aktor ingin melihat data guru.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : pengguna memilih

halaman tertentu yang akan

diakses

Step 3 : pengguna dapat

mengakses halaman untuk

Step 2 : Sistem menampilkan

halaman yang diinginkan

(61)

melihat fasilitas sekolah

Langkah alternatif

Kesimpulan Proses melihat informasi siswa dilakukan oleh semua pengguna

tanpa melakukan login.

Pascakondisi Semua pengguna dapat melihat informasi data siswa.

Tabel 3.18 Narasi Use caseUpdate Nilai Siswa

Nama Use case Insert Nilai

Siswa

Tipe Use case

Persyaratan pada sistem : √

ID Use case 16

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Guru

Pelaku partisipasi

(62)

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan guru yang melakukan update

nilai untuk siswa.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Guru akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Guru Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Guru dapat

melakukan insert nilai

siswa.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman utama guru.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan guru harus melakukan

login kembali.

Kesimpulan Proses pengolahan data update nilai siswa dilakukan oleh guru.

Pascakondisi Admin dapat melakukan pengolahan data update nilai siswa,

(63)

Tabel 3.19Narasi Use case Lihat Nilai Siswa

Nama Use case Lihat Nilai Siswa Tipe Use case

Persyaratan pada sistem : √

ID Use case 17

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Siswa dan orang tua siswa

Pelaku partisipasi

lain

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan siswa dan orangtua siswa

yang mengakses informasi nilai siswa.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Guru akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Aktor Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Siswa dan orang

tua siswa dapat mengakses

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

(64)

informasi nilai siswa.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan siswa harus melakukan

login kembali.

Kesimpulan Proses pemerolehan informasi tentang nilai siswa dilakukan

oleh aktor.

Pascakondisi Siswa dan prang tua siswa dapat mengakses data nilai siswa.

Tabel 3.20 Narasi Use caseEdit Password Siswa

Nama Use case Lihat Nilai Siswa Tipe Use case

Persyaratan pada sistem : √

ID Use case 18

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Siswa dan orang tua siswa

Pelaku partisipasi

lain

Stake holder lain

(65)

Deskripsi Use case ini menggambarkan siswa dan orangtua siswa

yang mengubah password siswa.

Prakondisi Aktor yang sudah mempunyai akun, dapat digunakan untuk

mengakses dan mengolah data yang ada di dalam sistem.

Pemicu Guru akan melakukan pengolahan data pada sistem.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : Aktor Login ke

dalam sistem dengan

memasukkan username dan

password.

Step 4 : Siswa dan orangtua

siswa dapat mengubah

password siswa.

Step 2 : Sistem mengecek

kecocokan username dan

password dari aktor.

Step 3 : Sistem menampilkan

halaman edit password siswa.

Langkah alternatif Alt. Step 3 : Username dan pasword salah atau tidak ditemukan

maka akan ditampilkan pesan error, dan siswa harus melakukan

login kembali.

Kesimpulan Proses mengubah password siswa dilakukan oleh siswa dan

orang tua siswa.

(66)

Tabel 3.21 Narasi Use case Lihat Informasi Fasilitas Sekolah

Nama Use case Lihat Informasi

Fasilitas Sekolah

Tipe Use case

Persyaratan pada sistem : √

ID Use case 19

Prioritas Tinggi

Sumber

Stake holder lain

yang berminat

Deskripsi Use case ini menggambarkan semua aktor melihat fasilitas

sekolah.

Prakondisi Aktor tidak harus mempunyai akun untuk melihat data yang ada

di dalam sistem.

Pemicu Aktor ingin melihat fasilitas sekolah.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : pengguna memilih

halaman tertentu yang akan

diakses

Step 3 : pengguna dapat

mengakses halaman untuk

melihat fasilitas sekolah

Step 2 : Sistem menampilkan

halaman yang diinginkan

(67)

Langkah alternatif

Kesimpulan Proses melihat informasi fasilitas sekolah dilakukan oleh semua

pengguna tanpa melakukan login.

Pascakondisi Semua pengguna dapat melihat fasilitas sekolah.

Tabel 3.22 Narasi Use case Isi Forum

Nama Use case Isi Forum Tipe Use case

Persyaratan pada sistem : √

ID Use case 22

Prioritas Tinggi

Sumber

Pelaku bisnis

utama

Semua pengguna

Pelaku partisipasi

lain

Stake holder lain

(68)

Deskripsi Use case ini menggambarkan semua penggunayang akan

melakukan pengisian forum.

Prakondisi Aktor tidak harus mempunyai akun untuk melihat data yang ada

di dalam sistem.

Pemicu Aktor ingin mengisi forum.

Langkah umum

pada kejadian

Aksi Aktor Respon sistem

Step 1 : pengguna memilih

halaman tertentu yang akan

diakses

Step 3 : pengguna dapat

mengakses halaman untuk

melihat fasilitas sekolah

Step 2 : Sistem menampilkan

halaman yang diinginkan

pengguna.

Langkah alternatif

Kesimpulan Proses mengisi forum dapat dilakukan oleh semua pengguna

tanpa melakukan login.

(69)

0

Pengembangan Sistem Informasi

Sekolah

Admin

Siswa dan Orang Tua Siswa

Informasi siswa Informasi nilai siswa Informasi fasilitas

Informasi pengumuman sekolah Informasi forum

Data username dan password Data berita dan pengumuman Data guru

Data siswa Data fasilitas Data forum Data nilai siswa

Guru

Data siswa Data guru

3.4 Pemodelan Proses

(70)

50

Pengelolaan Data Siswa dan Orang Tua Siswa

3

(71)

51

Gambar 3.7 Diagram Berjenjang User Guru

(72)

52

Gambar 3.8 Diagram Berjenjang User Siswa Lihat Forum

7.2 Pengelolaan Data Siswa

(73)

Login

insert data siswa dan orang tua siswa

insert data guru edit data guru delete data guru

update data

delete berita dan pengumuman edit berita dan pengumuman

DAD Level 0 Proses 1

(74)

Login

pengumuman tampil data berita dan pengumuman

lihat forum tampil data forum

Pengelolaan tampil data berita

dan

Gambar 3.9 DAD Level 0 Proses 2

DAD Level 0 Proses 3

Gambar

Tabel 3.30 Tabel Tnilai  ......................................................................................
Gambar 2.1 Struktur Organisasi SMP Santo Aloysius Sleman
tabel maupun sebagian isi tabel. Bahkan bias pula menampilkan isi tabel
Tabel 3.1 Cause and Effect :
+7

Referensi

Dokumen terkait

Oleh karena itu, untuk mengatasi adanya waste berupa environmental, health and safety maka dapat diatasi dengan pengadaan kursi yang lebih layak untuk pekerja sortir

[r]

Puji syukur atas kehadirat Tuhan Yang Maha Esa, berkat dan anugerahNya, penulis dapat menyelesaikan tesis penelitian yang berujudul “Peningkatan Kemampuan Guru

Setelah peneliti mengadakan penelitian tindakan kelas dengan menggunakan model Problem Based Learning (PBL), akhirnya dapat disimpulkan bahwa ada peningkatan kemampuan

Evaluasi yang didapatkan masalah resiko perilaku kesehatan cenderung beresiko belum sepenuhnya teratasi hingga hari ke-2 pengelolaan namun, partisipasi keluarga cukup

Berdasarkan perancangan Aplikasi E-Commerce pada Toko Vania Furniture , diperoleh kesimpulan bahwa aplikasi yang dibuat telah berhasil memberikan proses tampilan

Tugas akhir ini adalah perencanaan desain geometrik dan perkerasan lentur jalan Simpang Meo – Talang Taling.. Proyek ini terletak di desa Talang-Taling Kecamatan

Para cendekiawan yang mengkaji aspek ini memiliki tujuan dasar untuk membuktikan kebenaran Islam dan Al - Qur‟an, serta membangkitkan „izzah (kebanggaan) kaum muslimin