Pengembangan sistem informasi sekolah : studi kasus SMP Santo Aloysius Sleman.

(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 saja, karena sistem dapat diakses secara online.


(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 to be accessed online.


(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.

9. Guchang “Rangga” Namkongjah yang telah banyak memberikan bantuannya


(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

2.2 Sistem Informasi ... 7

2.3 Metodologi FAST ... 7

2.4 HTML ... 9

2.5 PHP ... 10

2.6 SQL ... 12

BAB III ... 14

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

3.2.1.1 Conceptual Design ... 57

3.2.1.2 Logical Design ... 58

3.2.1.3 Phisycal Design ... 59

3.2.2 Perancangan Desain User Interface ... 65

BAB IV ... 87

IMPLEMENTASI SISTEM ... 87

4.1 Implementasi Subsistem Manajemen Data ... 87

4.2 Implementasi User Interface ... 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 case Insert 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 User Interface Profil Sekolah ... 65

Gambar 3.17 User Interface Berita dan Pengumuman ... 66

Gambar 3.18 User Interface Forum ... 67

Gambar 3.19 User Interface Fasilitas ... 68

Gambar 3.20 User Interface Login Admin ... 68

Gambar 3.21 User Interface Halaman Admin ... 69

Gambar 3.22 User interface Data Guru ... 70

Gambar 3.23 User Interface Insert Data Guru ... 70


(18)

xviii

Gambar 3.25 User Interface Data Siswa ... 72

Gambar 3.26 User Interface Insert Data Siswa ... 72

Gambar 3.27 User Interface Update Data Siswa ... 73

Gambar 3.28 User Interface Tambah Pelajaran Siswa ... 74

Gambar 3.29 User Interface Data Pelajaran ... 75

Gambar 3.30 User Interface Insert Data Pelajaran ... 75

Gambar 3.31 User Interface Update Data Pelajaran ... 76

Gambar 3.32 User Interface Berita ... 77

Gambar 3.33 User Interface Insert Berita dan Pengumuman ... 77

Gambar 3.34 User Interface Update Berita dan Pengumuman ... 78

Gambar 3.35 User Interface Fasilitas ... 79

Gambar 3.36 User Interface Insert Fasilitas ... 79

Gambar 3.37 User Interface Update Fasilitas ... 80

Gambar 3.38 User Interface Hapus Forum ... 81

Gambar 3.39 User Interface Login Guru ... 81

Gambar 3.40 User Interface Halaman Guru ... 82

Gambar 3.41 User Interface Pilih Pelajaran ... 83

Gambar 3.42 User Interface Update Nilai Siswa ... 84

Gambar 3.43 User Interface Login Siswa ... 84

Gambar 3.44 User Interface Halaman Siswa ... 85

Gambar 3.45 User Interface Lihat Nilai Siswa ... 86

Gambar 3.46 User Interface Edit Password Siswa ... 86

Gambar 4.1 Database Pengembangan Sistem Informasi Sekolah ... 91

Gambar 4.2 User Interface Profil Sekolah ... 91

Gambar 4.3 User Interface Berita dan Pengumuman ... 92

Gambar 4.4 User Interface Forum ... 93

Gambar 4.5 User Interface Fasilitas ... 94

Gambar 4.6 User Interface Login Admin ... 94


(19)

xix

Gambar 4.8 User Interface Admin ... 95

Gambar 4.9 User Interface Data Guru ... 96

Gambar 4.10 User Interface Insert Data Guru ... 97

Gambar 4.11 User Interface Update Data Guru ... 98

Gambar 4.12 User Interface Edit Data Guru ... 98

Gambar 4.13 User Interface Konfirmasi Hapus Data Guru ... 99

Gambar 4.14 User Interface Detail Data Guru ... 100

Gambar 4.15 User Interface Data Siswa ... 100

Gambar 4.16 User Interface Insert Data Siswa ... 101

Gambar 4.17 User Interface Update Data Siswa ... 102

Gambar 4.18 User Interface Insert Data Siswa ... 103

Gambar 4.19 User Interface Konfirmasi Hapus Data Siswa ... 103

Gambar 4.20 User Interface Detail Data Siswa ... 104

Gambar 4.21 User Interface Ambil Pelajaran Siswa ... 105

Gambar 4.22 User Interface Data Pelajaran ... 106

Gambar 4.23 User Interface Insert Data Pelajaran ... 107

Gambar 4.24 User Interface Update Data Pelajaran ... 107

Gambar 4.25 User Interface Edit Data Pelajaran ... 108

Gambar 4.26 User Interface Konfirmasi Hapus Data Pelajaran ... 108

Gambar 4.27 User Interface Berita dan Pengumuman ... 109

Gambar 4.28 User Interface Insert Berita dan Pengumuman ... 110

Gambar 4.29 User Interface Update Berita dan Pengumuman ... 111

Gambar 4.30 User Interface Edit Berita dan Pengumuman ... 111

Gambar 4.31 User Interface Konfirmasi Hapus Berita dan Pengumuman ... 112

Gambar 4.32 User Interface Data Fasilitas ... 113

Gambar 4.33 User Interface Insert Fasilitas ... 113

Gambar 4.34 User Interface Update Fasilitas ... 114

Gambar 4.35 User Interface Edit Data Fasilitas ... 115


(20)

xx

Gambar 4.37 User Interface Hapus Forum ... 116

Gambar 4.38 User Interface Login Guru ... 117

Gambar 4.39 User Interface Peringatan Kesalahan Login Guru ... 117

Gambar 4.40 User Interface Halaman Guru ... 118

Gambar 4.41 User Interface Pilih Pelajaran ... 118

Gambar 4.42 User Interface Update Nilai Siswa ... 119

Gambar 4.43 User Interface Login Siswa ... 121

Gambar 4.44 User Interface Peringatan Kesalahan Login Siswa ... 121

Gambar 4.45 User Interface Halaman Siswa ... 122

Gambar 4.46 User Interface Nilai Siswa ... 123

Gambar 4.47 User Interface 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 secara cepat.


(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 analisis dan perancangan sistem.


(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 dibangun secara umum dan terperinci.


(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 agar ada pengembangan yang lebih baik untuk masa yang akan datang.


(26)

6

Yayasan Santa Maria

Cabang Sleman Kanwil Depdikbud

Kepala Sekolah Sr. Dra. Maria Etha, SND

Wakil Kepala Sekolah F. Martana, S.Pd

1. Bendahara Valentina Sumini 2. Tata Usaha Ign. Sugeng Handoyo 3. Perpustakaan Y. Supriyati, S.Pd Seksi Liturgi

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 F. Sutriyantini, S.Pd

Wali Kelas IX Y. Suryati, A.Md.Pd Wali Kelas VIII

P. Indarti S.Pd

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 feasibility dan ruang lingkup proyek yaitu dengan menggunakan kerangka


(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 didefinisikan pada tahapan-tahapan sebelumnya.


(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 karena mengandung tanda – tanda tertentu yang digunakan untuk menentukan


(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 bersangkutan akan memproses semua perintah PHP di server lalu mengirim


(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> </html>


(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 dalam database.


(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 membutuhkan tempat yang lebih besar.


(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.1 Cause and Effect :

CAUSE AND EFFECT

ANALYSIS

SYSTEM IMPROVEMENT

OBJECTIVES

Problem / Opportunity Causes and effects

System objectives System constraint

1.Informasi dari sekolah tentang nilai untuk orang tua dari sekolah terkadang lama, bahkan tidak sampai ke orang tua.

1. Orang tua tidak mengetahui informasi nilai yang akurat dari sekolah. 1.Memberikan informasi nilai siswa kepada orang tua siswa yang dapat diakses melalui web, sehingga informasi yang diterima lebih cepat dan akurat.

1. Membutuhkan perangkat lunak dan perangkat keras untuk mendukung berjalannya sistem baru.


(36)

2.Menambah daya tarik SMP Santo Aloysius

Sleman.

1. Menampilkan

profil SMP Santo Aloysius Sleman melalui Website.

1.Memberikan

daya tarik dan pelayanan yang lebih baik bagi para orang tua siswa.

1. Membutuhkan

pelatihan penggunaan sistem untuk pengelola website.

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 dari pelajaran yang diampu.


(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 case Insert 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 case Update Data Guru

Nama Use case Update Data

Guru

Tipe Use case

Persyaratan pada sistem : √

ID Use case 3

Prioritas Tinggi

Sumber Pelaku bisnis utama

Admin

Pelaku partisipasi lain

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 case Insert 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 lain


(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 case Update Data Siswa

Nama Use case Update Data

Siswa

Tipe Use case

Persyaratan pada sistem : √

ID Use case 5

Prioritas Tinggi

Sumber Pelaku bisnis utama

Admin

Pelaku partisipasi lain

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 case Insert 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 lain


(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 case Update Data Pelajaran

Nama Use case Update Data

pelajaran

Tipe Use case

Persyaratan pada sistem : √

ID Use case 7

Prioritas Tinggi

Sumber Pelaku bisnis utama

Admin

Pelaku partisipasi lain

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 case Insert 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 lain


(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 case Update Berita dan Pengumuman

Nama Use case Update Berita

dan

Pengumuman

Tipe Use case

Persyaratan pada sistem : √

ID Use case 9

Prioritas Tinggi

Sumber Pelaku bisnis utama

Admin

Pelaku partisipasi lain

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 case Insert 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 lain


(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 case Update Data Fasilitas

Nama Use case Update Data

Fasilitas

Tipe Use case

Persyaratan pada sistem : √

ID Use case 11

Prioritas Tinggi

Sumber Pelaku bisnis utama

Admin

Pelaku partisipasi lain

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 case Delete 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 lain


(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 melakukan login.


(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 lain


(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 Pelaku bisnis utama

Semua pengguna

Pelaku partisipasi lain

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 case Update 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 lain


(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 halaman utama nilai siswa.


(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 case Edit 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 yang berminat


(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 Pelaku bisnis utama

Semua pengguna

Pelaku partisipasi lain

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 yang berminat


(68)

Deskripsi Use case ini menggambarkan semua pengguna yang 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 Sistem Informasi SMP Santo Aloysius Sleman Login 1

Pengelolaan Data Siswa dan Orang Tua Siswa

3

Update Data Siswa

dan Orang Tua Siswa

3.1 0 Update Data Guru 2.1 Pengelolaan Data Fasilitas 6 Update Fasilitas 6.1 Insert Fasilitas 6.1.1 Edit Fasilitas 6.1.2 Delete Fasilitas 6.1.3 Pengelolaan Forum 7 Update Forum 7.1 Insert Forum 7.1.1 Delete Forum 7.1.2 Pengelolaan Berita dan Pengumuman 8 Edit Berita dan Pengumuman 8.1 Insert Berita dan Pengumuman 8.1.1 Update Berita dan Pengumuman 8.1.2 Delete Berita dan Pengumuman 8.1.3 Update Nilai Siswa 5.1 Delete Nilai Siswa 5.1.3 Edit Nilai Siswa 5.1.2 Insert Nilai Siswa 5.1.1 Delete Data Siswa dan Orang Tua Siswa 3.1.3 Edit Data Siswa dan Orang Tua Siswa 3.1.2 Insert Data Siswa dan Orang Tua Siswa 3.1.1 Insert Data Guru 2.1.1 Edit Data Guru 2.1.2 Delete Data Guru 2.1.3 Pengelolaan Data Nilai Siswa 5 Pengelolaan Data Guru 2 Pengelolaan Data Pelajaran 4 Update Data Pelajaran 4.1 Insert Data Pelajaran 4.1.1 Insert Data Pelajaran 4.1.2 Insert Data Pelajaran 4.1.3


(71)

51 Sistem Informasi SMP Santo Aloysius Sleman Login 1 0 Pengelolaan Forum 7 Update Forum 7.1 Insert Forum 7.1.1 Pengelolaan Berita dan Pengumuman 8 Lihat Berita dan Pengumuman 8.1 Update Nilai Siswa 5.1 Delete Nilai Siswa 5.1.3 Edit Nilai Siswa 5.1.2 Insert Nilai Siswa 5.1.1 Pengelolaan Data Nilai Siswa 5

Gambar 3.7 Diagram Berjenjang User Guru

Lihat Forum 7.2 Pengelolaan Data Guru 2 Lihat Data Guru 2.1


(72)

52 Sistem Informasi SMP Santo Aloysius Sleman Login 1 0 Pengelolaan Forum 7 Update Forum 7.1 Insert Forum 7.1.1 Pengelolaan Berita dan Pengumuman 8 Lihat Berita dan Pengumuman 8.1 Lihat Nilai Siswa 5.1 Pengelolaan Data Nilai Siswa 5

Gambar 3.8 Diagram Berjenjang User Siswa

Lihat Forum

7.2

Pengelolaan Data Siswa dan Orang Tua Siswa

3

Update Data Siswa

dan Orang Tua Siswa

3.1 Edit Data Siswa dan Orang Tua Siswa 3.1.2 Lihat Data Siswa dan Orang Tua Siswa


(73)

Login 1 Pengelolaan Data Guru 2 Pengelolaan Data Siswa dan Orang Tua Siswa

3 Pengelolaan Data Pelajaran 4 Pengelolaan Data Fasilitas 6 Pengelolaan Forum 7 Pengelolaan Berita dan Pengumuman 8 guru siswa dan orang tua siswa

pelajaran fasilitas forum berita dan pengumuman login konfirmasi login Admin

data guru terupdate update data guru

insert data siswa dan orang tua siswa

update data pelajaran

edit data fasilitas

insert forum

update berita dan pengumuman

data siswa dan orang tua siswa terupdate data pelajaran terupdate data fasilitas terupdate data forum terupdate

data berita dan pengumuman

terupdate

insert data guru edit data guru delete data guru

update data siswa dan orang tua siswa

delete data siswa dan orang tua siswa

edit data siswa dan orang tua siswa

insert pelajaran edit pelajaran delete pelajaran

insert data fasilitas delete data fasilitas update data

fasilitas

update forum

delete forum

insert berita dan pengumuman

delete berita dan pengumuman edit berita dan pengumuman

DAD Level 0 Proses 1


(74)

Login 1 Pengelolaan Data Guru 2 Pengelolaan Data Nilai Siswa 5 Pengelolaan Forum 7 guru nilai siswa forum login konfirmasi login Guru

update nilai siswa

insert forum data nilai siswa

terupdate pilihan update data forum terupdate data guru lihat guru lihat forum data forum Pengelolaan Berita dan pengumuman

8

berita dan pengumuman data

berita dan pengumuman lihat berita

dan

pengumuman tampil data

berita dan pengumuman tampil data forum tampil data guru update nilai siswa update nilai siswa

insert nilai siswa edit nilai siswa

Login 1 Pengelolaan Data Siswa 3 Pengelolaan Data Nilai Siswa 5 Pengelolaan Forum 7 guru nilai siswa forum login konfirmasi login Siswa tampil data nilai siswa insert forum lihat nilai siswa

data forum terupdate

tampil data siswa lihat siswa

lihat forum tampil data forum

Pengelolaan Berita dan pengumuman

8

berita dan pengumuman tampil data berita

dan pengumuman lihat berita dan pengumuman edit data siswa data siswa terupdate data siswa data nilai siswa data forum data berita dan pengumuman update data siswa update forum

DAD Level 0 Proses 2

Gambar 3.9 DAD Level 0 Proses 2

DAD Level 0 Proses 3


(75)

2.1 3.1 4.1 8 guru siswa dan orang tua siswa

pelajaran berita dan pengumuman Admin data guru ditambahkan

edit data guru

edit data siswa dan orang tua siswa

edit data pelajaran data siswa dan

orang tua siswa ditambahkan

update data pelajaran data pelajaran ditambahkan edit data guru 2.1.2 delete data guru 2.1.3 insert data guru 2.1.1 3.1.1 insert data siswa dan orang tua siswa

3.1.2 edit data siswa dan orang tua siswa

3.1.3 delete data siswa dan orang tua siswa

4.1.1 insert data pelajaran

4.1.2 edit data pelajaran

4.1.3 delete data pelajaran

6.1

6.1.1 insert data fasilitas

6.1.2 edit data fasilitas

6.1.3 delete data fasilitas

7.1

7.1.1 insert data forum

7.1.3 delete data forum

8.1.1 insert data berita Dan pengumuman

8.1.2 edit data berita Dan pengumuman

delete data guru insert data guru

insert data siswa dan orang tua siswa

delete data siswa dan orang tua siswa

insert data pelajaran delete data pelajaran fasilitas edit data fasilitas insert data fasilitas delete data fasilitas forum insert data forum delete data forum

insert data berita dan pengumuman

delete data berita dan pengumuman update data guru

data guru diubah

data guru dihapus

update data siswa dan orang tua siswa

data siswa dan orang tua siswa

diubah update data siswa dan

orang tua siswa

update data siswa dan

orang tua siswa data siswa dan orang tua siswa

dihapus

update data pelajaran data pelajaran

diubah update data pelajaran

data pelajaran dihapus

update data fasilitas data fasilitas ditambahkan update data fasilitas

data fasilitas diubah update data fasilitas

data fasilitas dihapus

update data forum data forum ditambahkan update data forum

data forum dihapus

update data berita dan pengumuman data berita dan pengumuman

ditambahkan

data berita dan pengumuman dihapus update data guru

update data guru

update data berita dan pengumuman

DAD Level 1 Proses 1


(76)

Guru

6.1

6.1.1 insert nilai siswa

6.1.2

Edit nilai siswa nilai siswa

edit nilai siswa

insert nilai siswa update nilai siswa

nilai siswa ditambahkan 7.1 forum insert data forum 7.1.1

insert data forum update data forum

data forum ditambahkan update nilai siswa

nilai siswa diubah

2.1

siswa

Siswa

edit data siswa 2.1.1

edit data siswa update data siswa

data siswa diubah 7.1 forum insert data forum 7.1.1

insert data forum update data forum

data forum ditambahkan

DAD Level 1 Proses 2

Gambar 3.12 DAD Level 1 Proses 2

DAD Level 1 Proses 3


(77)

Tsiswa username nama_siswa alamat_siswa jenis_kelamin tempat_lahir tanggal_lahir agama Tmapel idmapel mapel Tnilai id_nilai ul1 Guru username nama_guru alamat tugas_ajar jenis_kelamin jabatan tempat_lahir tanggal_lahir Fasilitas id_fasilitas nama foto keterangan Forum id nama email Berita dan Pengumuman id_berita nama_berita tanggal isi Admin id username password nama_orangtua password level 1,N 1,N 1,N agama kelas foto password nuptk pesan ul2 ul3 ul4 ul5 tgs1 tgs2 uts1 uts2 uas

3.2 Desain Perangkat Lunak dan Sistem

Tahapan perancangan sistem yang akan dibuat meliputi :

3.2.1 Perancangan Database 3.2.1.1 Conceptual Design

Dalam tahap ini conceptual database digambarkan Dalam bentuk ER diagram. Entity Relations diagram atau sering disebut dengan ER diagram adalah data yang ada di dunia nyata ditransformasikan menjadi diagram data.


(78)

Tsiswa username nama_siswa alamat_siswa tempat_lahir tanggal_lahir jenis_kelamin agama kelas Tmapel kd_mapel id Guru username nama_guru alamat tugas_ajar tempat_lahir tanggal_lahir jenis_kelamin agama foto_guru jabatan password password Tnilai id_nilai ul1 * * * username ** ** Admin username password Fasilitas id_fasilitas foto keterangan nama Berita dan Pengumuman id_berita nama_berita isi Forum id nama tanggal level nama_orgtua nuptk id * * * email pesan * nama_mapel id * uas uts2 uts1 tgs2 tgs1 ul5 ul4 ul3 ul2

3.2.1.2 Logical Design


(79)

3.2.1.3 Physical Database Design

Tabel Admin

Field Type Null Key Default Keterangan

id int (4) No pk Berisi kode unik admin

Username varchar (65)

No Berisi nama admin

Password varchar

(65)

No Berisi kode admin

Tabel 3.23 Tabel Admin

Tabel Berita

Field Type Null Key Default Keterangan

id_berita varchar

(20)

No pk Berisi kode unik berita

tanggal date No Berisi tanggal berita

nama_berita varchar (50)

No Berisi nama berita

isi text Berisi isi dari berita


(80)

Tabel Fasilitas

Field Type Null Key Default Keterangan

id_fasilitas varchar

(3)

No pk Berisi kode fasilitas

foto varchar

(35)

No Berisi gambar dari

fasilitas

nama varchar

(35)

No Berisi nama fasilitas

keterangan text Berisi keterangan fasilitas

Tabel 3.25 Tabel Fasilitas

Tabel Forum

Field Type Null Key Default Keterangan

id varchar

(11)

No pk Berisi kode unik forum

nama varchar

(30)

No Berisi nama dari pengisi

forum

email varchar

(30)

No Berisi emai dari pengisi

forum

pesan date No Berisi pesan dari forum


(81)

Tabel Guru

Field Type Null Key Default Keterangan

username varchar (10)

No pk Berisi kode unik guru

password varchar

(20)

No Berisi password dari guru

nuptk varchar

(50)

No Berisi Nomor Unik

Pendidik dan Tenaga Kependidikan dari guru

nama_guru varchar

(100)

No Berisi nama dari guru

tempat_lahir varchar

(50)

No Berisi tempat lahir dari

guru

tgl_lahir date No Berisi tanggal lahir dari

guru

jenis_kelamin varchar

(15)

No Berisi jenis kelamin dari

guru

agama varchar

(10)

No Berisi agama dari guru

alamat text Berisi alamat dari guru

tugas_ajar varchar

(50)

No Berisi keterangan mata

pelajaran yang diampu guru

jabatan varchar

(50)

No Berisi jabatan dari guru

foto longblob Berisi foto guru


(82)

Tabel Tsiswa

Field Type Null Key Default Keterangan

username Varchar (10)

No pk Berisi nomor induk siswa

password varchar

(20)

No Berisi password dari siswa

nama_siswa varchar

(100)

No Berisi nama dari siswa

kelas varchar

(5)

No Berisi kelas dari siswa

tempat_lahir varchar

(50)

No Berisi tempat lahir dari

siswa

tgl_lahir date No Berisi tanggal lahir dari

siswa

jenis_kelamin varchar

(15)

No Berisi jenis kelamin dari

siswa

agama varchar

(10)

No Berisi agama dari siswa

alamat text Berisi alamat dari siswa

nama_orgtua varchar

(100)

No Berisi nama orang tua dari

siswa

level varchar

(10)

No Berisi tanda bahwa akun

sebagai siswa


(83)

Tabel Tmapel

Field Type Null Key Default Keterangan

idmapel int(10) No pk Berisi kode unik mata

pelajaran

kode_mapel varchar (20) No Berisi kode mata

pelajaran berdasarkan kelas

nama_mapel varchar (50) No Berisi nama mata

pelajaran

Tabel 3.29 Tabel Tmapel

Tabel Tnilai

Field Type Null Key Default Keterangan

id_nilai varchar

(50)

No pk Berisi kode unik nilai

username varchar (10)

No Berisi foreign key nomor

induk dari tabel siswa

idmapel varchar

(10)

No Berisi foreign id mata

pelajaran key dari tabel mata pelajaran

ul1 int (2) No Berisi nilai ulangan

pertama dari siswa

ul2 int (2) No Berisi nilai ulangan kedua


(84)

ul3 int (2) No Berisi nilai ulangan ketiga dari siswa

ul4 int (2) No Berisi nilai ulangan

keempat dari siswa

ul5 int (2) No Berisi nilai ulangan

kelima dari siswa

tgs1 int (2) No Berisi nilai tugas pertama

dari siswa

tgs2 int (2) No Berisi nilai tugas kedua

dari siswa

uts1 int (2) No Berisi nilai UTS 1 dari

siswa

uts2 int (2) No Berisi nilai UTS 2 dari

siswa

uas int (2) No Berisi nilai UAS siswa


(85)

Home Admin Guru Siswa & Orang Tua Fasilitas

Footer

Gambar

Sekolah

Berita

dan Pengumuman

Profil Sekolah

Tanggal

Forum

3.2.2 Perancangan Desain User interface

Desain user interface merupakan desain untuk beberapa halaman

dalam sistem yang akan dibangun dan akan di tampilkan untuk pengguna. Pengguna akan mengakses sistem untuk mengetahui berbagai informasi yang ada di dalamnya.

User Interface Profil Sekolah

Gambar 3.16 User Interface Profil Sekolah

Tampilan di atas merupakan interface profil sekolah yang merupakan tampilan awal dari sistem. Data yang di tampilkan mengenai profil sekolah, visi dan misi, berita dan pengumuman, tanggal, isi forum serta gambar dari SMP Santo Aloysius Sleman.


(86)

Home Admin Guru Siswa & Orang Tua Fasilitas

Footer

Detail

Berita dan

Pengumuman

Berita dan Pengumuman

Tanggal

Forum

User Interface Berita dan Pengumuman

Gambar 3.17 User Interface Berita dan Pengumuman

Tampilan di atas merupakan interface halaman berita dan pengumuman. Pengguna dapat melihat berita dan pengumuman terbaru di SMP Santo Aloysius Sleman. Berbagai berita dan pengumuman sekolah disajikan di halaman ini.


(1)

155

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI


(2)

(3)

157

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI


(4)

(5)

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 saja, karena sistem dapat diakses secara online.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI


(6)

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 to be accessed online.