Pengembangan sistem informasi sekolah : studi kasus SMP Santo Aloysius Sleman.
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 effectsSystem 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
Beritadan 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.