UTS IMK


1. Judul Penelitian :
Aplikasi Pengolahan Nilai Siswa Berbasis Website dengan PHP

2. Penjelasan penelitian yang akan dibuat :
 Aplikasi ini dibuat untuk mempermudah proses pengolahan nilai dan absensi pada sekolah XXX.  Aplikasi ini berbasis web karna digunakan oleh beberapa orang atau lebih dengan waktu yang bersamaan dan melihat web sebagai flatform yang praktis karna bisa di akses dimana saja dengan itu saya menggunakan aplikasi berbasis website untuk aplikasi ini.

3. Gambaran Pengguna :

- Admin
Admin di aplikasi ini nantinya merupakan pria atau wanita yang berusia antara 20 – 40 tahun mereka mampu menggunakan computer dengan klasifikasi kemampuan yang cukup di atas rata rata, dan paham dengan alur system informasi
- Guru
Guru di sekolah ini merupakan pria dan wanita yang berusia antara 20 – 50 tahun, mereka mampu menggunakan computer dengan klasifikasi kemampuan mengoprasikan computer rata rata 

4.1          Analisis Sistem
                System yang berjalan saat ini adalah, guru mendata data nilai siswa lalu meng arsipkan pada 1 buku yang berfungsi sebagai database dan itu dilakukan setiap hari setelah pembelajaran berlangsung, dari sini muncul berbagai masalah salah satu nya adalah data hilang karna buku hilang, rusak, atau pun lainnya. Sehingga di butuhkan sebuah aplikasi untuk menjaga agar data tersebut aman dari kerusakan dan manipulasi data, maka dari itu saya membuat sebuah aplikasi untuk mengolah nilai dan menyimpan nilai nilai tersebut. Dalam aplikasi ini ada fungsi input nilai, pengolahan nilai, pengolahan absensi, sehingga Admin tidak akan repot saat mendekati akhir semester untuk mengolah data nilai dan absensi siswa.
4.1.1      Analisa system berjalan
                Untuk analisa system yang sudah berjalan di sekolah ini dapat diperoleh analisis sebagai berikut:
1.       Prosedur pengolahan nilai siswa
-          Setelah pembelajaran guru mendata nilai siswa pada buku
-          Guru merekap kehadiran siswa
-          Pada akhir semester Admin melakukan pemprosesan nilai, mulai dari nilai harian, kehadiran, UTS, dan UAS.
-          Setelah data di olah oleh guru data di serahkan kepada Admin untuk di bukukan menjadi raport yang akan diberikan kepada siswa
2.       Workflow system yang berjalan
4.1.2      Analisis Permasalahan
                Dengan demikian dapat diambil beberapa point permasalahan yang muncul, sebagai berikut:
1.       Proses Penyimpanan data masih sangat rentan
2.       Butuh banyak waktu untuk memproses data nilai
3.       Adanya penumpukan data saat akhir smester yang mengakibatkan lambatnya pemprosesan dan pencetakan raport oleh admin.
4.1.3      Analisis Pemecahan Masalah
                Melihat beberapa masalah yang ada, maka saya mengusulkan pemecahan masalahnya sebagai berikut :
1.       Mengganti system yang sudah berjalan
2.       Resiko data hilang/rusak yang tinggi
3.       Membuang banyak waktu
4.1.4      Analisis Kebutuhan dan Usulan Sistem.
1.       Analisis kebutuhan Sistem
Melihat data yang sudah saya analisis ada beberapa hal yang dibutuhkan oleh system antara lain :
a.       Data yang di butuhkan
                                                                     i.            Data guru dan admin: NIP, nama, Password, role
                                                                   ii.            Data Siswa: NIS, nama, kelas, alamat, nama orang tua/wali, nilai harian, nilai UTS, nilai UAS.
                                                                 iii.            Data Nilai: NIS, nama pelajaran, nilai harian, nilai uts, nilai UAS
                                                                 iv.            Data Absensi: NIS, tanggal, keterangan
                                                                   v.            Data Raport: NIS, nama, kelas, nama pelajaran, nilai harian, nilai UTS, nilai UAS, absensi, nilai rata rata, total nilai, keterangan, nama wali kelas, nama orang tua/wali
b.       Form yang dibutuhkan
                                                                     i.            Form login
                                                                   ii.            Form input nilai
                                                                 iii.            Form input absensi
                                                                 iv.            Form data siswa
                                                                   v.            Form data guru
                                                                 vi.            Form data admin
                                                                vii.            Form Raport

2. Usulan system
System yang saya buat ini berpacu pada system yang sudah ada tetapi semua proses dilakukan oleh system, sehingga guru hanya perlu menginput nilai dan absensi, admin hanya perlu melakukan cetak pada hasil raport siswa. Prosedur system yang di usulkan adalah:
a.       Guru
                                 i.            Masuk ke aplikasi
                               ii.            Setelah masuk ke aplikasi guru akan melakukan login dengan memasukan NIP dan password
                             iii.            Setelah login guru akan masuk ke halaman menu utama yang menampilkan menu input nilai, input absen, list siswa, dan data guru yang login
                             iv.            Masuk ke halaman input nilai
                               v.            Menginput data nilai siswa
                             vi.            Masuk ke halaman halaman absen siswa
                            vii.            Menginput data absen siswa
                          viii.            Melihat data siswa
                              ix.            Melihat data guru yang login
                               x.            Logout
b.       Admin
                                 i.            Masuk ke aplikasi
                               ii.            Melakukan login dengan memasukan NIP dan password
                             iii.            Melihat data siswa
                             iv.            Mencetak data nilai siswa
                               v.            Melihat data admin yang login
                             vi.            Logout
Adapun workflow yang diusulkan dalam proses pengolahan nilai ini, sebagai berikut :



5. Perancangan IMK
5.1          Perancangan Basis Data
                Adapun perancangan basisdata untuk aplikasi ini berikut rancangan nya:
                                Nama database                : pengolah_nilai
                                Jumlah Table                      : 5
                                1.            Nama table         : akses
                                                primary key        : NIP
                                                jumlah field        : 4
No.
Nama field
Tipe
Ukuran
1
NIP
Varchar
20
2
Nama
Varchar
50
3
Password
Varchar
16
4
role
Varchar
10

2.            Nama table         : siswa
                                primary key        : NIS
                                jumlah field        : 8
No.
Nama field
Tipe
Ukuran
1
NIS
Varchar
20
2
Nama
Varchar
50
3
Kelas
Varchar
15
4
Alamat
Varchar
225
5
Nama Orang Tua/Wali
Varchar
50
6
Nilai harian
Int
5
7
Nilai UTS
Int
5
8
Nilai UAS
int
5

3.            Nama table         : nilai
                                primary key        : NIS
                                jumlah field        : 5
No.
Nama field
Tipe
Ukuran
1
NIS
Varchar
20
2
Nama pelajaran
Varchar
50
3
Nilai harian
Int
5
4
Nilai UTS
Int
5
5
Nilai UAS
Int
5

4.            Nama table         : absensi
                                primary key        : NIS
                                jumlah field        : 3
No.
Nama field
Tipe
Ukuran
1
NIS
Varchar
20
2
Tanggal
Datetime

3
Keterangan
Varchar
50

5.            Nama table         : raport
                                primary key        : NIS
                                jumlah field        : 13
No.
Nama field
Tipe
Ukuran
1
NIS
Varchar
20
2
Nama
Varchar
50
3
Kelas
Varchar
15
4
Nama Pelajaran
Varchar
50
5
Nilai Harian
Int
5
6
Nilai UTS
Int
5
7
Nilai UAS
Int
5
8
Absensi
Varchar
20
9
Nilai rata – rata
Int
5
10
Total Nilai
Int
5
11
Keterangan
Varchar
10
12
Nama Wali Kelas
Varchar
50
13
Nama Orang tua/wali
varchar
50

5.2          Perancangan Tampilan
                1.            Form Login
 
2.            Halaman Utama setelah login
3.            Form Nilai

 
4.            Data Siswa
5.            Form Absen
6.            Raport

Komentar