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
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
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”
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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 :
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
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
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
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
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>
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
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
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
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.
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
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 :
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
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
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
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.
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
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
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.
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.
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
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.
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.
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
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
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
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
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.
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
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
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.
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
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
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.
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
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
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,
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
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
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.
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
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
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.
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
50
Pengelolaan Data Siswa dan Orang Tua Siswa
3
51
Gambar 3.7 Diagram Berjenjang User Guru
52
Gambar 3.8 Diagram Berjenjang User Siswa Lihat Forum
7.2 Pengelolaan Data Siswa
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
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