Anda di halaman 1dari 40

LAPORAN RPL

APLIKASI PENGOLAHAN RAPORT


PADA SMKN 2 BANJARMASIN

Oleh :

Syairoji

3101 1102 1864

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

STMIK BANJARBARU

BANJARMASIN

2014
BAB I

GAMBARAN UMUM

1.1 Analisa Permasalahan

Pada SMKN 2 Banjarmasin dalam pengolahan arsip nilai siswanya sudah


menggunakan cara komputerisasi dengan memanfaatkan salah satu aplikasi Microsoft
office yaitu Microsoft exel. Dalam penggunakan aplikasi Microsoft exel ini untuk
penyimpanan secara terdatabase dianggap tidak bisa menangani begitu juga dengan
validasi data, dengan kata lain asrsip pengolahan nilai siswa pada SMKN 2
Banjarmasin belum dilakukan secara terdatabase, hal ini menyebabkan permasalahan
dalam melakukan pencarian ulang untuk arsip siswa yang berstatus alumni pada
sekolah tersebut apabila meminta pembuatan ulang arsip nilai mereka dengan
keperluan tertentu seperti dalam halnya memenuhi syarat lampiran untuk menjadi
seorang pegawai negeri sipil atau swasta dianggap lamban atau bahkan tidak bisa
dilakukan, hal ini dikarenakan banyaknya arsip yang masih berupa file-file exel
bahkan masih ada arsip nilai yang belum tersimpan secara komputerisasi dan arsip
tersebut hilang sehingga secara aturan, tidak mungkin sekolah tersebut membuatkan
ulang arsip nilai siswa alumni yang bersangkutan, sedangkan kumpulan nilainya
sudah tidak ada, dan ini terjadi setiap tahunnya karena seiring berjalannya waktu di
sekolah tersebut pasti menerima siswa baru dan pasti menghasilkan lulusan. Maka
semakin banyaknya siswa atau alumni siswa pada sekolah semakin banyak pula arsip
nilai harus mereka tangani.

Berdasarkan permasalahan tersebut kepala sekolah SMKN 2 Banjarmasin


ingin membuat aplikasi yang mampu menangani arsip nilai tersebut secara
terdatabase sekaligus dapat menghasilkan raport siswanya mengikuti kebijakan yang
dihasilkan oleh dinas pendidikan. Oleh karena itu, dalam tugas ini dibuat aplikasi
pengolahan raport pada SMKN 2 Banjarmasin.
1.2 Analisa Kebutuhan

Berdasarkan analisa permasalahan di atas maka dibutuhkan sebuah aplikasi


berbasis database untuk penanganan arsip nilai siswa yang mampu membantu wali
kelas dalam melakukan proses penginputan nilai setiap mata pelajaran yang diikuti
oleh setiap siswa pada SMKN 2 Banjarmasin sehingga kumpulan arsip nilai tadi
dikumpulkan dalam satu laporan persiswanya atau yang disebut sebagai raport.

Untuk membuat aplikasi pengolahan raport pada SMKN 2 Banjarmasin


tersebut dibutuhkan data sebagai berikut:

1. Data Pengguna :
Nama pengguna, status, sandi pengguna
2. Data jurusan :
Nama jurusan
3. Data kelas :
Nama kelas
4. Data mata pelajaran :
Nama mata pelajaran
5. Data guru :
Nip, nama guru
6. Data wali kelas :
Nip, nama guru, tahun ajaran, nama kelas, nama jurusan
7. Data siswa menempati:
Tahun ajaran, semester, nama kelas, nis, nama jurusan
8. Data siswa :
Nis, nama siswa
9. Data guru mengajar :
Nip, nama guru, nama kelas, nama mata pelajaran, tahun ajaran, semester
10. Data nilai :
Nis, nama kelas, nama jurusan, tahun ajaran, semester, nama mata pelajaran,
nilai
11. Data absen siswa :
Tahun ajaran, semester, nama kelas, keterangan, nis

Sedangkan hal fungsional yang dibutuhkan dari aplikasi ini adalah sebagai
berikut :

1. Proses login untuk admin dan walikelas.


2. Proses pengelolaan data siswa dan menentukan jurusan yang siswa telah pilih,
meliputi input, update dan delete.
3. Proses pengelolaan data guru, meliputi input, update dan delete.
4. Proses pengelolaan data kelas, meliputi input, update dan delete.
5. Proses pengelolaan data mata pelajaran, meliputi input, update dan delete.
6. Proses penginputan guru untuk menjadi walikelas yang akan dilakukan oleh
admin.
7. Proses penginputan guru pengajar untuk mata pelajaran pada tahun ajaran,
semester berapa dan dikelas mana saja yang akan dilakukan oleh admin.
8. Proses penginputan siswa untuk berada di tahun ajaran dan semester berapa,
lalu menempati di kelas mana.
9. Proses penginputan keterangan absen siswa yang akan dilakukan oleh
walikelas.
10. Proses penginputan nilai siswa untuk setiap mata pelajaran yang akan
dilakukan oleh walikelas.

1.3 Analisa Kelayakan

Untuk kemungkinan keberhasilan aplikasi pengolahan raport siswa pada


SMKN 2 Banjarmasin dengan permasalahan pendataan arsip nilai siswa yang belum
dilakukan secara terdatabase untuk sementara secara analisa kelayakan dianggap
berhasil, karena aplikasi pengolahan raport siswa pada SMKN 2 Banjarmasin yang
berbasis database dianggap mampu menangani atau menyelesaikan permasalahan
yang ada. Seperti menggantikan arsip yang sebelumnya disimpan dalam bentuk file-
file exel atau bahkan yang belum terkomputerisasi dengan penyimpanan secara
terdatabase, dimana hal tersebut menjadi salah satu fasilitas dari aplikasi pengolahan
raport siswa yang akan dibangun. Dari fasilitas penyimpanan secara database yang
ada di aplikasi pengolahan raport siswa tersebut mampu memudahkan dalam
melakukan pencarian ulang suatu data untuk keperluan tertentu dan mampu
menangani data dengan kapasitas yang besar yang tervalidasi dan terstruktur.

1.4 Tujuan Pembuatan Perangkat Lunak

Tujuan dari pembuatan perangkat lunak ini yaitu dapat membuat arsip-arsip
nilai siswa pada SMKN 2 Banjarmasin yang sebelumnya belum berbasis database
dibuat secara berbasis database, lalu dengan begitu aplikasi ini dapat membantu pihak
sekolah dalam melakukan proses pencarian arsip tersebut dalam bentuk data yang
tervalidasi dan terstruktur sehingga permasalahan yang terjadi bisa diselesaikan
dengan pembuatan aplikasi pengolahan raport ini.

1.5 Yang Terlibat Dalam Aplikasi Pengolahan Raport Pada SMKN 2


Banjarmasin

1.5.1 Admin

Yang bertindak sebagai admin disini adalah pegawai yang menduduki jabatan
sebagai ketua laboratorium pada SMKN 2 Banjarmasin. Admin memiliki hak akses
pada master pengguna, master jurusan, master kelas, master mata pelajaran, master
guru dan master siswa. Admin juga bisa mengakses semua laporan secara langsung.

1.5.2 Wakil Kepala Sekolah Bagian Kurikulum

Untuk wakil kepala sekolah bagian kurikulum termasuk kedalam kategori


pengguna atau user pada aplikasi ini. Wakil kepala sekolah bagian kurikulum
memiliki hak akses pada master kelas, master mata pelajaran, master guru, transaksi
wali kelas dan transaksi guru mengajar. Karena wakil kepala sekolah bagian
kurikulum salah satu kebijakannya adalah menyusun pembagian tugas guru dan
jadwal pelajaran. Untuk tugas guru bisa dalam penentuan wali kelas pada setiap tahun
ajaran ataupun dalam penentuan guru dalam mengajar untuk mata pelajaran tertentu
atau kelas tertentu. Wakil kepala sekolah bagian kurikulum bisa mengakses laporan
yang bersangkutan dengan jurusan, kelas, mata pelajaran dan guru.

1.5.3 Karyawan Administrasi Bagian Kesiswaan

Untuk karyawan administrasi bagian kesiswaan juga termasuk kategori


pengguna atau user pada aplikasi ini. Karyawan administrasi bagian kesiswaan
memiliki hak akses pada master siswa, transaksi siswa menempati. Karena tugas dari
administrasi bagian kesiswaan pada sekolah diantaranya adalah menentukan nomor
induk siswa, mencatat pendaftaran siswa baru. Artinya semua yang sifatnya
administrasi kesiswaan yang menangani adalah karyawan administrasi bagian
kesiswaan. Karyawan administrasi bagian kesiswaan bisa mengakses laporan siswa
baik perkelas maupun perjurusan tidak termasuk laporan mengenai nilai siswa.

1.5.4 Kepala Jurusan

Untuk kepala jurusan termasuk sebagai kategori pengguna atau user pada
aplikasi ini. Kepala jurusan memiliki akses pada master jurusan. Karena tugas dari
seorang kepala jurusan diantaranya adalah membantu wakil kepala sekolah pada
bagian kurikulum untuk membimbing guru-guru dalam melaksanakan tugas
mengajarnya menurut kurikulum yang sudah ada dalam jurusan dan mata pelajaran
masing-masing. Kepala jurusan bisa mengakses laporan yang bersangkutan dengan
jurusan, kelas, mata pelajaran, guru dan siswa.

1.5.5 Wali Kelas

Untuk wali kelas termasuk juga sebagai kategori pengguna atau user pada
aplikasi ini. Wali kelas memiliki akses pada transaksi nilai siswa dan transaksi absen
siswa. Wali kelas bertugas untuk menginputkan nilai siswa berdasarkan nilai yang
diberikan oleh setiap guru pada mata pelajaran dan juga menginputkan kondisi absen
siswa yang berketerangan alpa, ijin dan sakit dalam skala jumlah. Wali kelas bisa
mengakses laporan siswa baik nilai maupun absen, lalu dari nilai-nilai tadi maka akan
secara otomatis menghasilkan raport siswa.

1.6 Sasaran Perangkat Lunak

Untuk menyelesaikan permasalahan dengan tepat dan diharapkan mampu


memperbaiki cara kerja atau sistem yang berjalan pada SMKN 2 Banjarmasin dalam
halnya melakukan pengolahan nilai raport, maka sasaran untuk aplikasi pengolahan
raport siswa SMKN 2 Banjarmasin adalah multiuser yaitu, admin untuk pegawai
ketua jurusan pada SMKN 2 Banjarmasin dan user untuk guru wali kelas yang ada
pada SMKN 2 Banjarmasin.

1.7 Batasan Aplikasi Pengolahan Raport Pada SMKN 2 Banjarmasin

Agar permasalahan yang diselesaikan jelas dan dapat menentukan rancangan


aplikasi yang akan dibuat sehingga tidak terjadi salah perancangan saat pembuatan
aplikasi tersebut. Maka batasan pengerjaan untuk aplikasi pengolahan raport pada
SMKN 2 Banjarmasin adalah sebagai berikut:

1. Pengolahan data siswa serta jurusan yang dia pilih pada sekolah SMKN 2
Banjarmasin.
2. Pengolahan data guru.
3. Pengolahan data jurusan.
4. Pengolahan data kelas.
5. Pengolahan data mata pelajaran.
6. Transaksi guru dalam menentukan kelas mana yang akan dibimbing untuk
menjadi walikelas.
7. Transaksi siswa dalam menempati tahun ajaran, semester, dan kelas.
8. Transaksi nilai siswa dalam mengikuti setiap mata pelajaran yang ada.
9. Transaksi absen siswa.
10. Transaksi guru pengampu pada setiap mata pelajaran
11. Transaksi jadwal pelajaran siswa.
12. Laporan jurusan.
13. Laporan kelas.
14. Laporan guru.
15. Laporan mata pelajaran.
16. Laporan guru pengampu permata pelajaran untuk pertahun ajaran.
17. Laporan guru wali kelas perjurusan untuk pertahun ajaran.
18. Laporan siswa perkelas, perjurusan.
19. Laporan nilai siswa perkelas, perjurusan pada permata pelajaran
20. Laporan jumlah dan rata-rata nilai siswa perkelas, perjurusan.
21. Laporan raport persiswa.
22. Laporan jumlah absen sakit, ijin, alpa siswa untuk perkelas, perjurusan, setiap
semester.
23. Fasilitas salin data
24. Fasilitas mengubah file ke exel
25. Fasilitas ubah kata sandi
26. Bantuan singkat penggunaan aplikasi
27. Info tentang aplikasi.

Sedangkan yang tidak bisa dikerjakan oleh aplikasi ini yaitu wali kelas tidak
bsia melakukan penginputan nilai secara online dan hanya wali kelas saja yang bisa
menginput nilai siswanya artinya guru yang bersangkutan pada mata pelajaran tertenu
belum bisa menginput atau memberikan nilai secara langsung kepada siswa yang di
ajarkannya sehingga guru yang bersangkutan harus memberikan nilai siswanya dulu
kepada wali kelas dengan cara manual lalu wali kelas yang menginput nilai tersebut,
dan aplikasi ini juga tidak mendatakan absensi guru. Sedangkan dari sudut pandang
siswa, siswa hanya menerima raport sebagai hasil dari aplikasi ini artinya siswa
tersebut tidak bisa juga mengetahui nilai mereka secara langsung dengan kata lain
mereka harus menunggu dulu wali kelas mereka menyelesaikan penginputan nilai
mereka secara menyeluruh tergantung berapa mata pelajaran yang akan diberikan
nilai sehingga dapat dikatakan layak untuk menghasilkan sebuah raport pada tahun
ajaran dan semester tertentu.
BAB II

DESAIN SISTEM APLIKASI PENGOLAHAN RAPORT PADA SMKN 2


BANJARMASIN

2.1 Kontext Diagram

Raport Siswa
SISWA
Laporan Jurusan
Laporan Kelas
Laporan Mata Pelajaran
Laporan Guru
Laporan Siswa Perkelas
Laporan Siswa Perjurusan
Laporan Nilai Siswa Perkelas Permata Pelajaran
Laporan Nilai Siswa Perjurusan Permata Pelajaran
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas
Laporan Mata Pelajaran Laporan Jumlah dan Rata-rata Nilai Siswa Pejurusan
Laporan Siswa Perkelas Laporan Raport Siswa
Laporan Nilai Siswa Perkelas Permata Pelajaran Laporan Absen Siswa Perkelas Persemester
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas Laporan Absen Siswa Perjurusan Persemester
Laporan Raport Siswa Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Absen Siswa Perkelas Persemester Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran
Fasilitas Mengubah Data Ke File Exel Fasilitas Mengubah Data Ke File Exel
Info Tentang Aplikasi Info Tentang Aplikasi

WALI KELAS ADMIN

Transaksi Nilai
Transaksi Absen Data Pengguna
Fasilitas Salin Data Fasilitas Salin Data
Fasilitas Ubah Kata Sandi APLIKASI PENGOLAHAN Fasilitas Ubah Kata Sandi
RAPORT PADA SMKN 2
BANJARMASIN

Laporan Jurusan Laporan Siswa Perkelas


Laporan Kelas Laporan Siswa Perjurusan
Laporan Mata Pelajaran Fasilitas Mengubah Data Ke File Exel
Laporan Guru Info Tentang Aplikasi
Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran
Fasilitas Mengubah Data Ke File Exel
Info Tentang Aplikasi

WAKASEK KARYAWAN
KURIKULUM ADMINISTRASI
Data Guru Data Siswa KESISWAAN
Data Mata Pelajaran Transaksi Siswa Menempati
Data Kelas Fasilitas Salin Data
Transaksi Wali Kelas Fasilitas Ubah Kata Sandi
Transaksi Mengajar
Fasilitas Salin Data
Fasilitas Ubah Kata Sandi

Laporan Jurusan
KEPALA Laporan Kelas
JURUSAN Laporan Mata Pelajaran
Laporan Guru Data Jurusan
Laporan Siswa Perkelas Fasilitas Salin Data
Laporan Siswa Perjurusan Fasilitas Ubah Kata Sandi
Laporan Nilai Siswa Perkelas Permata Pelajaran
Laporan Nilai Siswa Perjurusan Permata Pelajaran
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas
Laporan Jumlah dan Rata-rata Nilai Siswa Pejurusan
Laporan Absen Siswa Perkelasn Persemester
Laporan Absen Siswa Perjurusan Persemester
Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran
Fasilitas Data Mengubah Ke File Exel
Info Tentang Aplikasi

Gambar 2.1 Kontext Diagram


Dari gambar kontext diagram diatas dapat dilihat setiap user atau pengguna
memiliki hak akses yang berbeda, dimana hal tersebut bertujuan untuk membatasi
tugas mereka sebagaimana mestinya sesuai jabatan mereka masing-masing pada saat
melakukan proses bisnis di SMKN 2 Banjarmasin sehingga dari pembatasan hak
akses tersebut dapat dipastikan data yang di input merupakan data yang penuh
tanggung jawab berdasarkan jabatan masing-masing atau dengan kata lain data
tersebut merupakan data yang valid sehingga aplikasi ini diharapkan dapat berjalan
dengan baik.

Untuk wakil kepala sekolah bagian kurikulum memiliki tugas untuk


menginput data guru, data mata pelajaran, data kelas lalu melakukan transaksi wali
kelas dan transaksi mengajar. Disamping itu wakil kepala sekolah bagian kurikulum
juga mendapatkan fasilitas salin data, mengubah data ke file exel, info tentang
aplikasi lalu mengubah kata sandinya sebagai keamanan mereka dalam mengakses
aplikasi ini. Wakil kepala sekolah bagian kurikulum juga mendapatkan laporan dari
aplikasi ini berupa laporan jurusan, laporan kelas, laporan mata pelajaran, lalu semua
laporan yang bersangkutan dengan guru.

Selanjutnya untuk karyawan administrasi bagian kesiswaan memiliki tugas


untuk menginput data siswa dan melakukan transaksi siswa menempati lalu dia juga
mendapatkan fasilitas salin data, mengubah data ke file exel, info tentang aplikasi lalu
mengubah kata sandinya. Karyawan administrasi bagian kesiswaan mendapatkan
laporan siswa perkelas dan siswa perjurusan, walaupun mendapatkan laporan siswa
tapi dia tidak mendapatkan laporan mengenaik nilai siswa ataupun absen siswa.

Untuk kepala jurusan memiliki tugas untuk menginput data jurusan lalu
kepala jurusan mendapatkan fasilitas salin data, mengubah data ke file exel, info
tentang aplikasi lalu mengubah kata sandinya. Kepala jurusan juga mendapatkan
laporan yang bersangkutan dengan jurusan, kelas, mata pelajaran, guru dan siswa.

Dan yang terakhir adalah user wali kelas, dimana dia bertugas untuk
melakukan transaksi nilai dan absen siswa. Fasilitas yang didapatkan wali kelas
adalah fasilitas salin data, mengubah data ke file exel lalu mengubah kata sandinya.
wali kelas juga mendapatkan laporan berupa laporan mata pelajaran, laporan siswa
perkelas, laporan yang bersangkutan nilai siswa tetapi tidak untuk jenjang laporan
siswa yang jurusan, lalu laporan absen siswa lalu laporan raport siswa

Sedangkan admin bertugas untuk menginput data pengguna, dimana data


pengguna ini kunci dari berjalannya aplikasi ini, artinya tanpa dia memberikan akses
kepada user-user tadi maka mereka tidak bisa menggunakan aplikasi ini, admin juga
mendapatkan fasilitas salin data, mengubah file ke exel lalu mengubah kata sandinya.
Sedangkan mengenai laporan admin mendapatkan semua laporan yang dihasilkan
aplikasi ini.
2.2 Data Flow Diagram

Data flow diagram menggambarkan proses aliran data yang terjadi pada
aplikasi ini yang dapat dilihat pada gambar dibawah ini.

Data Pengguna Valid


mpengguna
Data Pengguna Data Jurusan Valid
ADMIN 1.0
Data Jurusan
INPUT DATA mjurusan
MASTER
Data Kelas
Data Mata Pelajaran Data Kelas Valid
Data Guru mkelas

Data Siswa
Data Mata Pelajaran Valid
KEPALA mmatpel
JURUSAN

Data Guru Valid


mguru

Data Siswa Valid


msiswa

WAKASEK
KURIKULUM Transaksi Wali Kelas
Transaksi Mengajar

Transaksi Wali Kelas


twalikel

Transaksi Guru Mengajar


tmengajar
KARYAWAN
ADMINISTRASI Transaksi Siswa Menempati
KESISWAAN
Transaksi Siswa Menempati
tmenempati

Transaksi Nilai Siswa


tnilai
Transaksi Nilai 2.0
Transaksi Absen
WALI KELAS Transaksi Absen
TRANSAKSI tabsen

Laporan Mata Pelajaran


Laporan Siswa Perkelas
Laporan Nilai Siswa Perkelas Permata Pelajaran
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas
Laporan Raport Siswa
Laporan Absen Siswa Perkelas Persemester

Laporan Siswa Perkelas


Laporan Siswa Perjurusan

Laporan Jurusan
Laporan Kelas
Laporan Mata Pelajaran
Laporan Guru 3.0
Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran
LAPORAN

Laporan Jurusan
Laporan Kelas Raport Siswa
Laporan Mata Pelajaran SISWA
Laporan Guru
Laporan Siswa Perkelas
Laporan Siswa Perjurusan
Laporan Nilai Siswa Perkelas Permata Pelajaran
Laporan Nilai Siswa Perjurusan Permata Pelajaran
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas
Laporan Jumlah dan Rata-rata Niali Siswa Perjurusan
Laporan Absen Siswa Perjurusan Persemester
Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran

Laporan Jurusan
Laporan Kelas
Laporan Mata Pelajaran
Laporan Guru
Laporan Siswa Perkelas
Laporan Siswa Perjurusan
Laporan Nilai Siswa Perkelas Permata Pelajaran
Laporan Nilai Siswa Perjurusan Permata Pelajaran
Laporan Jumlah dan Rata-rata Nilai Siswa Perkelas
Laporan Jumlah dan Rata-rata Niali Siswa Perjurusan
Laporan Raport Siswa
Laporan Absen Siswa Perkelas Persemester
Laporan Absen Siswa Perjurusan Persemester
Laporan Guru Pengampu Permata Pelajaran Pertahun Ajaran
Laporan Guru Wali Kelas Perjurusan Pertahun Ajaran

Gambar 2.2 Data Flow Diagram


2.3 Rancangan Tabel

Berikut adalah perancangan tabel sebagai media penyimpanan untuk aplikasi


pengolahan raport pada SMKN 2 Banjarmasin.

2.3.1 Rancangan Tabel Pengguna

Nama Tabel : mpengguna

Fungsi : Untuk menyimpan data pengguna aplikasi

No Field Type Data Width Keterangan Primary


1 nm_pggn Text 25 Nama Pengguna *
2 Status Text 35 Status Pengguna
3 Sandi Text 20 Sandi Pengguna

2.3.2 Rancangan Tabel Jurusan

Nama Tabel : mjurusan

Fungsi : Untuk menyimpan data jurusan

No Field Type Data Width Keterangan Primary


1 kd_jur Text 4 Kode Jurusan *
2 nm_jur Text 30 Nama Jurusan

2.3.3 Rancangan Tabel Kelas

Nama Tabel : mkelas

Fungsi : Untuk menyimpan data kelas


No Field Type Data Width Keterangan Primary
1 kd_kel Text 6 Kode Kelas *
2 nm_kel Text 4 Nama Kelas

2.3.4 Rancangan Tabel Mata Pelajaran

Nama Tabel : mmatpel

Fungsi : Untuk menyimpan data mata pelajaran

No Field Type Data Width Keterangan Primary


1 kd_matpel Text 6 Kode Mata Pelajaran *
2 nm_matpel Text 30 Nama Mata Pelajaran

2.3.5 Rancangan Tabel Guru

Nama Tabel : mguru

Fungsi : Untuk menyimpan data guru

No Field Type Data Width Keterangan Primary


1 nip Text 21 Nomor Induk Pegawai *
2 nm_gur Text 25 Nama Guru

2.3.6 Rancangan Tabel Siswa

Nama Tabel : msiswa


Fungsi : Untuk menyimpan data siswa

No Field Type Data Width Keterangan Primary


1 nis Text 4 Nomor Induk Siswa *
2 nmsiswa Text 25 Nama Siswa
3 kd_jur Text 5 Kode Jurusan

2.3.7 Rancangan Tabel Wali Kelas

Nama Tabel : twalikel

Fungsi : Untuk menyimpan data guru yang akan menjadi wali kelas

pada kelas tertentu

No Field Type Data Width Keterangan Primary


1 nip Text 21 Nomor Induk Pegawai *
2 kd_jur Text 4 Kode Jurusan
3 kd_kel Text 6 Kode Kelas
4 thn_ajr1 Number 4 Tahun Ajaran 1
5 thn_ajr2 Number 4 Tahun Ajaran 2

2.3.8 Rancangan Tabel Guru Mengajar

Nama Tabel : tmengjr

Fungsi : Untuk menyimpan data guru yang mengajar pada kelas

tertentu dan tahun ajaran tertentu.

No Field Type Data Width Keterangan Primary


1 nip Text 21 Nomor Induk Pegawai *
2 kd_jur Text 4 Kode Jurusan
3 kd_kel Text 6 Kode Kelas
4 kd_matpel Text 6 Kode Mata Pelajaran
5 thn_ajr1 Number 4 Tahun Ajaran 1
6 thn_ajr2 Number 4 Tahun Ajaran 2
7 smstr Text 6 Semester

2.3.9 Rancangan Tabel Siswa Menempati

Nama Tabel : tmenempati

Fungsi : Untuk menyimpan data siswa yang akan menempati kelas

mana pada semester berapa dan tahun ajaran berapa

No Field Type Data Width Keterangan Primary


1 thn_ajr1 Number 4 Tahun Ajaran 1 *
2 thn_ajr2 Number 4 Tahun Ajaran 2
3 smstr Text 6 Semester
4 kd_kel Text 6 Kode Kelas
5 nis Text 4 Nomor Induk Siswa
6 kd_jur Text 4 Kode Jurusan
2.3.10 Rancangan Tabel Nilai Siswa

Nama Tabel : tnilai

Fungsi : Untuk menyimpan data nilai siswa untuk setiap mata

pelajaran

No Field Type Data Width Keterangan Primary


1 nis Text 4 Nomor Induk Siswa *
2 kd_jur Text 4 Kode Jurusan
3 kd_kel Text 6 Kode Kelas
4 thn_ajr1 Number 4 Tahun Ajaran 1
5 thn_ajr2 Number 4 Tahun Ajaran 2
6 smstr Text 6 Semester
7 kd_matpel Text 6 Kode Mata Pelajaran
8 nilai Number 3 Nilai Siswa

2.3.11 Rancangan Tabel Absen Siswa

Nama Tabel : tabsen

Fungsi : Untuk menyimpan data absen siswa untuk setiap semester

No Field Type Data Width Keterangan Primary


1 nis Text 4 Nomor Induk Siswa *
2 kd_jur Text 4 Kode Jurusan
3 kd_kel Text 6 Kode Kelas
4 thn_ajr1 Number 4 Tahun Ajaran 1
5 thn_ajr2 Number 4 Tahun Ajaran 2
6 smstr Text 6 Semester
7 jmlh_a Text 3 Jumlah Alpa
8 jmlh_s Text 3 Jumlah Sakit
9 jmlh_i Text 3 Jumlah Ijin

2.4 Relasi Tabel

Dari keseluruhan table-tabel diatas tersebut dihubungkan dengan relasi antar


table, agar adapat menyimpan data dengan valid. Berikut ini adalah gambaran relasi
table.

tmengjr
PK nip

mmatpel FK1 kd_jur


FK2 kd_kel
PK kd_matpel FK3 kd_matpel
thn_ajr1
nm_matpel thn_ajr2 tnilai
smstr PK nis

FK1 kd_matpel
mjurusan twalikel nilai
PK kd_jur PK nip

nm_jur FK1 kd_jur


FK2 kd_kel
thn_ajr1 mguru
thn_ajr2
mpengguna mkelas
PK nip
PK nm_pggn PK kd_kel
nm_gur
tmenempati
status nm_kel
sandi PK nis

thn_ajr1
thn_ajr2
msiswa smstr
PK nis FK1 kd_kel
kd_jur tabsen
nmsiswa
PK nis
FK1 kd_jur
jmlh_a
jmlh_i
jmlh_s

Gambar 2.3 Relasi Tabel


2.5 Desain Arsitektural

Desain arsitekturan merupakan desain yang terdapat pada menu utama sebuah
sistem informasi atau aplikasi. Untuk desain aplikasi pengolahan raport pada SMKN
2 Banjarmasin adalah sebagai berikut.

MASUK

Menu Utama Aplikasi


Pengolahan Raport SMKN 2
Banjarmaisn

MASTER TRANSAKSI LAPORAN FASILITAS KELUAR

FASILITAS SALIN DATA


MASTER PENGGUNA TRANSAKSI WALI KELAS LAPORAN JURUSAN

FASILITAS UBAH KATA


TRANSAKSI GURU SANDI
MASTER JURUSAN LAPORAN KELAS
MENGAJAR

FASILITAS UBAH DATA KE


TRANSAKSI SISWA LAPORAN MATA EXEL
MASTER KELAS
MENEMPATI PELAJARAN

INFO TENTANG APLIKASI


MASTER PELAJARAN TRANSAKSI NILAI SISWA LAPORAN GURU

MASTER GURU TRANSAKSI ABSEN SISWA LAPORAN GURU

LAPORAN GURU
MASTER SISWA PENGAMPU PERMATA
PELAJARAN PERTAHUN
AJARAN

LAPORAN WALI KELAS


PERTAHUN AJARAN

LAPORAN SISWA

LAPORAN SISWA

LAPORAN SISWA
PERKELAS

LAPORAN SISWA
PERJURUSAN

LAPORAN NILAI SISWA

LAPORAN NILAI SISWA


PERKELAS PERMATA
PELAJARAN

LAPORAN NILAI SISWA


PERJURUSAN PERMATA
PELAJARAN

LAPORAN JUMLAH DAN


RATA-RATA NILAI SISWA
PERKELAS

LAPORAN JUMLAH DAN


RATA-RATA NILAI SISWA
PERJURUSAN

LAPORAN RAPORT SISWA

LAPORAN ABSEN SISWA

LAPORAN JUMLAH ABSEN


SISWA PERKELAS
PERSEMESTER

LAPORAN JUMLAH ABSEN


SISWA PERJURUSAN
PERSEMESTER

Gambar 2.4 Desain Arsitektural


2.6 Desain Interface

2.6.1 Desain Form Login

Gambar 2.5 Desain Form Login

2.6.2 Desain From Menu Utama

Gambar 2.6 Desain Form Menu Utama


2.6.3 Desain Form Master Jurusan

Gambar 2.7 Desain Form Master Jurusan

2.6.4 Desain Form Master Kelas

Gambar 2.8 Desain Form Master Kelas


2.6.5 Desain Form Master Mata Pelajaran

Gambar 2.9 Desain Form Master Mata Pelajaran

2.6.6 Desain Form Master Guru

Gambar 2.10 Desain Form Master Guru


2.6.7 Desain Form Master Siswa

Gambar 2.11 Desain Form Master Siswa

2.6.8 Desain Form Transaksi Wali Kelas

Gambar 2.12 Desain Form Transaksi Wali Kelas


2.6.9 Desain Form Transaksi Guru Mengajar

Gambar 2.13 Desain Form Transaksi Guru Mengajar

2.6.10 Desain Form Transaksi Siswa Menempati

Gambar 2.14 Desain Form Transaksi Siswa Menempati


2.6.11 Desain Form Transaksi Nilai Siswa

Gambar 2.15 Desain Form Transaksi Nilai Siswa

2.6.12 Desain Form Transaksi Absen Siswa

Gambar 2.16 Desain Form Transaksi Absen Siswa


BAB III

IMPLEMENTASI APLIKASI PENGOLAHAN RAPORT PADA SMKN 2


BANJARMASIN

3.1 Form Menu Utama

Form menu utama berfungsi sebagai induk program dari aplikasi pengolahan
raport SMKN 2 Banjarmasin dimana menu-menu yang tersedia dapat menjalankan
sub-sub program dengan cara mengaksesnya lewat menu bar yang tersedia. Menu
utama ini juga berfungsi untuk pembatasan hak akses di tiap-tiap user yang
menggunakan aplikasi pengolahan rapot SMKN 2 Banjarmasin ini.

Gambar 3.1 Form Utama


3.2 Form Masuk

Form masuk akan tampil setelah menu utama muncul lalu user akan mengklik
file masuk. Selanjutnya user akan mengetikan nama pengguna, menentukan status
dan akan mengetikan sandi mereka. Setelah user tersebut menginputkan dengan benar
lalu user akan diarahkan ke menu utama dan akan menggunakan aplikasi ini menurut
hak akses mereka masing-masing berdasarkan.

Gambar 3.2 Form Masuk


3.3 Form Master Jurusan

Gambar 3.2 Form Master Jurusan


3.4 Form Master Kelas

Gambar 3.3 Form Master Kelas


3.5 Form Master Mata Pelajaran

Gambar 3.4 Form Master Mata Pelajaran


3.6 Form Master Guru

Gambar 3.5 Form Master Guru


3.7 Form Master Siswa

Gambar 3.6 Form Master Siswa


3.8 Form Transaksi Wali Kelas

Gambar 3.7 Form Transaksi Wali Kelas


3.9 Form Transaksi Guru Mengajar

3.10 Form Transaksi Siswa Menempati

Gambar 3.8 Form Transaksi Siswa Menempati


3.10 Form Transaksi Nilai Siswa

Gambar 3.8 Form Transaksi Nilai Siswa

3.11 Form Transaksi Absen Siswa


3.12 Laporan Jurusan

Gambar 3.9 Laporan Jurusan


3.13 Laporan Kelas

Gambar 3.10 Laporan Kelas


3.14 Laporan Mata Pelajaran

Gambar 3.11 Laporan Mata Pelajaran


3.15 Laporan Guru

Gambar 3.11 Laporan Guru

Anda mungkin juga menyukai