Anda di halaman 1dari 12

PELAPORAN PENGEMBANGAN

SISTEM ADMINISTRASI SEKOLAH

Disusun oleh:
Lintang Balakosa A.
XI RPL

PEMOGRAMAN PERANGKAT LUNAK


SMKN NEGERI 4 TANGERANG

KOTA TANGERANG, BANTEN


TAHUN 2023
DAFTAR ISI

DAFTAR ISI...................................................................................................................................2
BAB I PENDAHULUAN..................................................................................................................3
1.1 Tujuan...........................................................................................................................3
1.2 Ruang Lingkup..............................................................................................................3
1.3 Definisi, Akronim dan singkatan-singkaatan lainnya....................................................3
1.4 Referensi......................................................................................................................3
1.5 Ikhtisar..........................................................................................................................3
BAB II PENJELASAN SINGKAT SISTEM.........................................................................................4
2.1 Karakteristik Sistem............................................................................................................4
2.2 Arsitektur Sistem................................................................................................................4
2.3 Layanan Infrastruktur.........................................................................................................4
BAB III KONTEKS SISTEM.............................................................................................................5
BAB IV DESAIN SISTEM................................................................................................................6
4.1 Standar dan Metode Sistem...............................................................................................6
4.2 Standar Dokumen..............................................................................................................6
4.3 Konvensi Penamaan...........................................................................................................6
4.4 Standar Pemrorgraman......................................................................................................6
4.5 Tool untuk Pengembangan Perangkat Lunak.....................................................................6
BAB V DESKRIPSI KOMPONEN....................................................................................................7
BAB VI MATRIKS SISTEM.............................................................................................................8
BAB VII DIAGRAMS......................................................................................................................9
BAB I PENDAHULUAN

1.1 Tujuan
Dokumen ini dibuat untuk melaporkan hasil pengembangan sistem administrasi
sekolah berbasis web untuk Sekolah. Tujuan dari dokumen ini adalah untuk
memberikan informasi yang jelas dan lengkap mengenai fitur, kebutuhan, dan
spesifikasi sistem yang dikembangkan
1.2 Ruang Lingkup
Sistem administrasi sekolah ini terdiri dari tiga pengguna yaitu siswa,
bendahara, dan administrator. Aplikasi ini digunakan untuk melakukan
pembayaran sekolah. Siswa dapat melihat pembayaran yang sudah
dibayarkan. Administrator dapat menambah, mengupdate data siswa,
petugas, kelas, pembayaran dan juga dapat generate laporan data siswa dan
pembayaran. Petugas dapat melakukan tambah data pembayaran, cek
history pembayaran siswa, dan generate laporan pembayaran.

1.3 Definisi, Akronim dan singkatan-singkaatan lainnya


a. SPP : Sumbangan Pembinaan Pendidikan
b. NISN : Nomor Induk Siswa Nasional
c. NIS : Nomor Induk Siswa
d. API : Application Programming Interface

Tabel 1 :Tabel Terminology yang berisi UML


Terminologi Penjelasan
Use-case Diagram Menggambarkan berbagai kasus
penggunaan (use-case) yang mungkin terjadi
dalam sistem
Class Diagram Menggambarkan struktur atau
komponenkomponen yang ada dalam suatu
sistem.
Sequence Diagram Menggambarkan interaksi antara objekobjek
dalam sebuah sistem dalam bentuk urutan
pesan atau panggilan antara objekobjek
tersebut.

1.4 Referensi
a. Panduan Pengembangan Sistem Informasi, oleh Jogiyanto HM
b. Panduan Pemrograman Web, oleh W3Schools
c. Panduan Desain UI/UX, oleh Material Design
1.5 Ikhtisar
Dokumen ini akan menjelaskan secara lengkap mengenai pengembangan
sistem administrasi sekolah berbasis web untuk Sekolah, yang meliputi
pengantar, konteks sistem, metode sistem standar dan konvensi, deskripsi
komponen, dan matriks kebutuhan yang dapat ditelusuri.
BAB II PENJELASAN SINGKAT SISTEM

2.1 Karakteristik Sistem


Sistem administrasi sekolah berbasis web ini memiliki karakteristik sebagai
berikut:

a. Dapat diakses secara online melalui internet


b. Mempunyai tiga jenis pengguna yaitu siswa, bendahara, dan
administrator
c. Terintegrasi dengan data siswa, kelas, pembayaran dan petugas

2.2 Arsitektur Sistem


Sistem ini dikembangkan dengan arsitektur client-server dengan teknologi
yang berbasis web. User dapat menggunakan web browser untuk
mengakses sistem yang di-hosting pada server web. Bahasa pemrograman
yang digunakan adalah PHP dan database yang digunakan adalah MySQL.

2.3 Layanan Infrastruktur


Sistem ini membutuhkan layanan infrastruktur sebagai berikut:

a. Web server :Apache


b. Bahasa pemrograman :PHP
c. Database :MySQL
d. Sistem operasi :Windows/Linux
BAB III KONTEKS SISTEM

Sistem Administrasi Sekolah Ini memiliki tiga peran yaitu:


a. Administrator
b. Petugas
c. Siswa.
Petugas dapat memproses pembayaran yang dilakukan siswa-siswa, dan
Administrator yang memiliki kendali penuh di dalamnya.
BAB IV DESAIN SISTEM

4.1 Standar dan Metode Sistem


Pengembangan sistem ini mengikuti standar dan metode desain berikut :

a. Model-View-Controller (MVC)
b. Object-Oriented Programming (OOP)
c. Responsive Web Design
d. Material Design
e. Use-case Diagram
f. Activity Diagram
g. Class Diagram
h. Sequence Diagram

4.2 Standar Dokumen


Dokumen pelaporan pengembangan sistem ini dibuat dengan menggunakan
format standar IEEE.

4.3 Konvensi Penamaan


Pada sistem ini akan diterapkan konvensi penamaan dengan format
camelCase untuk variabel dan fungsi, sedangkan untuk nama tabel pada
basis data akan menggunakan format snake_case.

4.4 Standar Pemrorgraman


Pada pengembangan sistem ini akan diterapkan prinsip-prinsip dasar pemrograman seperti:
a. DRY (Don't Repeat Yourself)
b. KISS (Keep It Simple and Stupid)
c. SOLID, dan MVC (Model-View-Controller)

4.5 Tool untuk Pengembangan Perangkat Lunak


Untuk mengembangkan sistem administrasi sekolah berbasis web, tim
pengembang akan menggunakan beberapa tools diantaranya sebagai berikut:

a. Visual Studio Code sebagai IDE (Integrated Development


Environment)
b. WAMPP sebagai web server dan database server
c. GitBash sebagai version control system
d. GitHub sebagai tempat penyimpanan repository
BAB V DESKRIPSI KOMPONEN

Sistem administrasi sekolah terdiri dari beberapa komponen, antara lain:

a. Frontend: User Interface (UI) yang dilihat oleh pengguna


b. Backend: Tempat pengelolaan data dan logika bisnis
c. Database: Sistem manajemen basis data untuk menyimpan data
d. Server: Tempat aplikasi di-host dan dijalankan
BAB VI MATRIKS SISTEM

No Kebutuhan Fungsional Kebutuhan Non-Fungsional

Siswa dapat melihat pembayaran Tampilan sistem yang mudah


1.
yang sudah dibayarkan digunakan

2. Admin dapat menambah, dan Keamanan data dan akses


mengupdate data siswa pengguna

3. Admin dapat menambah, dan Tampilan sistem yang mudah


mengupdate data petugas digunakan

4. Admin dapat menambah, dan Keamanan data dan akses


mengupdate data kelas pengguna

5. Admin dapat menambah, dan Tampilan sistem yang mudah


mengupdate data pembayaran digunakan

Admin dapat generate laporan Waktu pengambilan laporan yang


6.
data siswa cepat

Admin dapat generate laporan Waktu pengambilan laporan yang


7.
pembayaran cepat

8. Petugas dapat melakukan Tampilan sistem yang mudah


tambah data pembayaran digunakan

9. Petugas dapat melakukan cek Keamanan data dan akses


history pembayaran siswa pengguna

10. Petugas dapat generate laporan Waktu pengambilan laporan yang


pembayaran cepat
BAB VII DIAGRAMS

a. Use Case Diagram


b. Activity Diagram
c. Class Diagram
d. Sequence Diagram

Anda mungkin juga menyukai