ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP Randi Sistem Informasi STMIK ATMA LUHUR PANGKALPINANG Jl.Jend.Sudirman Selindung Lama Pangkalpinang Kepulauan Babel email :
[email protected]
Abstrak SMP Negeri 3 The bottom of the roof is a junior high school formal education with a number of students as many as 240 people were spread into 4 classes. As an institution of education providers, the level of competence of learners becomes the most important thing as part of the assessment process. One form of the assessment process is to look at the activity of students in learning activities in the classroom. To determine the activity of students in participating in learning activities is by checking the value of the student. Checking the value of students currently held by means of paper-based or using the paper manually. Teachers fill in the information value of the paper, which will be given to the Administrative staff who will then recapitulated each semester to be written in the student report cards each semester. This method is susceptible of various kinds of errors both technical errors and human error. These mistakes will lead to the loss or corrupted files. And furthermore will affect the process of assessment of learners. This final project aims to facilitate the checking and recording of data reporting student grades computerized. The system created is the value of information processing system with a desktop based application using VB. Net 2008 and Ms. Access as the database.
Keywords: Students, report cards, VB.Net 2008, Ms.Acces.
kesimpulan dan keputusan yang efektif dan
1. Pendahuluan Informasi
merupakan
kebutuhan
didalam
perusahaan,
organisasi,
suatu
salah satu instansi,
lembaga
efisien. Seiring
dengan
perkembangan
serta
teknologi informasi yang semakin pesat saat
lingkungan yang berada diluar sistem.
ini, maka sarana dan prasarana pendidikan
Informasi dianggap sangat penting karena
harus mengikuti perkembangan yang ada
dengan adanya informasi dapat menambah
untuk mendukung kualitas pendidikan yang
pengetahuan, mengurangi ketidak pastian
ada dan menuntut para guru untuk bekerja
dan resiko kegagalan serta dapat membantu
secara ekonomis, efektif dan efisien agar
para pemimpin dalam mengambil suatu
dapat mengikuti perkembangan teknologi
kedepannya. Oleh karena itu, para guru
yang dapat dijadikan sebagai acuan dan
membutuhkan
landasan, dimana konsep-konsep tersebut
informasi
dalam
melaksanakan tanggung jawabnya.
merupakan teori yang berhubungan dengan
Sekolah SMP N 3 SATU ATAP
perancangan
sistem
informasi
Lubuk Besar merupakan suatu instansi
pemecahan masalah yang ada.
pendidikan
2.1.1
yang
ada
di
Batu
Beriga,kecamatan Lubuk Besar,Kabupaten
Konsep
Dasar
Sistem
serta
dan
Informasi
Bangka Tengah.Sekolah ini merupakan
Sistem adalah sebagai suatu kesatuan
salah satu sekolah yang ada di Bangka
yang terdiri dari interaksi elemen-elemen
Tengah
(subsistem) yang berusaha mencapai tujuan
dan
mampu
bersaing
dengan
sekolah yang lainnya dan sekolah ini
tertentu (NARKO 3).
didukung
2.1.2
oleh
staf
pengajar
yang
Konsep Dasar Sistem Informasi
mumpuni.pada SMP N 3 Satu Atap Lubuk
Definisi
Besar masih bersifat manual dalam proses
Informasi:”Hubungan
administrasi
unitatau arus informasi yang dihasilkan dari
siswa
khususnya
dalam
pengolahan nilai. Berdasarkan identifikasi diatas masih
Sistem informasi
kumpulan
antar
informasiberbagai
unit.’(Zulkifli:3)
ditemukan beberapa masalah yang sering
Sistem
terjadi dalam pengolahan data siswa, yaitu
komponen-komponen
kekeliruan dalam merekap nilai dan data-
berinteraksi satu dengan yang lainnya
data mengenai siswa yang sering mengalami
membentuk suatu kesatuan untuk mencapai
keterlambatan saat adanya update data karena terlalu banyaknya jumlah siswa serta
informasi
terdiri yang
dari saling
sasaran,yaitu: a. Blok Masukan
belum adanya media penyimpanan data
Input mewakili data yang masuk kedalam
yang baik karena hanya tersimpan dalam
sistem informasi. Input disini termasuk
bentuk dokumen dan tersusun dalam sebuah
metode-metode
lemari disekolah.
menangkap dat yang akan dimasukkan,
2. Tinjauan Pustaka 2.1 Konsep Sistem Informasi
yang dapat berupa dokumen-dokumen
Dalam menyusun dan merancang sistem informasi terdapat beberapa konsep
dasar.
dan
media
untuk
b. Blok Keluaran Blok
dari
Supaya sistem dapat berjalan sesuai
sistem
informasi
adalah
dengan yang diinginkan, maka perlu
keluaran yang merupakan informasi yang
diterapkan pengendalian –pengendalian
berkualitas
dan
didalamnya. Banyak hal yang dapat
berguna
untuk
dokumentasi
yang
semuatingkatan
manajemen serta semua pemakai sistem. c. Blok Teknologi
merusak
sistem
informasi,
misalnya bencana alam, api, temperature dan lain-lain.
Teknologi digunakan untuk menerima
2.2
input, menjalankan model, menyimpan
Berorientasu Objek dengan UML
dan mengakses data, menghasilkan dan
2.2.1
mengirim
Languange)
keluaran
pengendalian
seperti
dan
dari
membantu
sistem
Analisa dan Perancangan Sistem
UML
(Unifed
Modeling
secara
UML (Unifed Modeling Languange)
keseluruhan. Teknologi terdiri dari 3
adalah bahasa pemodelan untuk sistem atau
bagian utama yaitu teknisi (humanware,
perangkat
braiware), perangkat lunak (software) dan
berorientasu objek. Pemodelan (modeling)
perangkat keras (hardware).
sesungguhnya
d. Blok Model
lunak
yang
berparadigma
digunakan
penyerdehanaan
untuk
permasalahan
–
Blok ini terdiri dari kombinasi prosedur,
permasalhan yang kompleks sedemikian
logika dan model matematika yang akan
rupa sehingga lebih mudah dipelajari dan
memanipulasi data input dan data yang
dipahami. (Adi 6)
tersimpan di basis data dengancara yang
2.2.2
sudah
tertentuuntuk
menghasilkan
keluaran yang diinginkan.
data
kumpulan
Analisa sistem adalah
bagian-bagian (database) data
:
teknik
pemecahan masalah yang menggabungkan
e. Blok Basis Data Basis
Analisa Sistem Berorientasi Objek
merupakan
yang
saling
komponen
mempelajari
seberapa
bagus
komponen
tersebut
bekerja
dengan bagian dan
berhubungansatu dengan yang lainnya.
berinteraksiuntuk mencapai tujuan. (HANIF
Tersimpan
: 24)
diperangkat
memanipulasinya. f. Blok Kendali
lunak
untuk
Mengembangkan proses bisnis sederhan yang memang terjadi diorganisasi yang
sedang dianalisis dengan membuat activity
dikehendaki ada 1atau lebih
diagram.
transisi. c) Parallel activities
a. Activity Diagram Activity Diagram menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses, yang mana dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis secara keseluruhan dalam memodlkan sebuah proses.(Adi 13) Activity Diagram dibuat berdasarka sebuah atau bebrapa use case pada use case
diagram,
atau
bahkan
tanpa
menggunakan use case diagram. Sebuah activity diagram mempunyai: 1) Start point (initial mode) dimana diletakkan pada pojok kiri atas 2) End point (activity final mode) 3) Activities, dimana menggambarkan proses bisnis dan dikenla sebagai activity state.
berbarengan . terdiri dari: (1) Fork (Percabangan) Mempunyai 1 transisimasuk dan 2 atau lebih transisi keluar. (2) Join (Penggabungan) Mempunyai 2 atau lebih transisi masuk dan hanya 1 transisi keluar. d) Decision point Digambarkan dengan lambing wajik
atau
belah
ketupat.
Mempunyai transisi
(sebuah
garis dari / kedalam decision point). Setiap transisi yang ada harus (kunci).
mempunyai Tidak
keterangan
ada
GUARD sebuah
(pertanyaan) pada
tengah belah ketupat seperti
Jenis-jenis activity:
pada flowchart.
a) Black hole activities Ada masukan dan tidak ada keluaran,biasanya
Suatu activity yang berjalan secar
digunakan
bila dikehendaki Ada 1 atau lebih transisi. b) Miracle activities Tidak ada masukan tetapi ada keluarannya, biasanya dipakai pada waktu start point dan
e) Guard (kunci) Adalah sebuah kondisi benar sewaktu melewati sebuah transisi. Digambarkan dengan diletakkan di antara [ ]. Tanda [otherwise] guard untuk menangkap suatu kondisi yang belum terdeteksi. Setiap transisi dari / ke decision
point harus mempunyai guard yang
f)
harus
konsisten
c.
Analisa Dokumen Masukan
dan
Analisa
dokumen
lengkap serta tidak overlap.
dokumen
yang
Swimlane
didalam
sistem
Sebuah
cara
mengelompokkan berdasarkan
dalam
sebuah
adalah
mengalami
pemrosesan
berjalan.
Dokumen
untuk
masukkan inilah yang akan mempengaruhi
activity
hasil laporan dari dokumen yang akan
actor
(mengelompokkan
masukan
dihasilkan. (Janner : 376)
activity urutan
yang
d.
Usecase Diagram
sama). Actor bisa ditulis nama
Usecase diagram adalah diagram yang
actor ataupun sekaligus dalam
menunjukkan fungsionalitas suatu sistem
lambang actor (stick figure)
atau kelas dan bagaimana sistem tersebut
pada
berinteraksi
use
case
diagram.
dengan
dunia
luar
dan
Swimlane digambarkan secara
menjelaskan sistem secara fungsionalitas
vertical,
walaupun
yang terlihat user.(Julius : 37)
kadang
digambarkan
kadangsecara
horizontal.
e.
Deskripsi Usecase Deskripsi
g) Swimarea
dari
sekumpulan
aksi
sekuesial yang ditampilkan sistem yang
Ketika sebuah activity diagram
menghasilkan yang tampak dari nilai ke
mempunyai banyak swimarea,
actor khusus.(Miftakhul : 138)
perlu
dipikirkan
dengan
Use case digunakan untuk menyusun
pendekatan swimarea. Swimarea
behavioral things dalam sebuah model. Use
mengelompokkan
case
activity
direalisasikan
berdasarkan kegiatan didalam
collaboration.
use case.
2.2.3
dengan
sebuah
Perancangan Sistem Berorientasi
Objek b.
Selama analisis perhatian kita adalah
Analisa Dokumen Keluaran Analisa
dokumen
keluaran
adalah
pada
apa
yang
harusdikerjakan
dokumen yang dihasilkan dari proses sistem,
sistem,terlaepas dari bagaimana semuanya
yang termasuk proses. (Janner 376)
akan
dikerjakan.
Selama
perencanaan
keputusan
dibuat
tentang
bagaimana
Siswa
Bagian TU
pemecahan masalah akan dikerjakan. Perancangan
sistem
berorientasi
Mengisi biodata pada lembar formulir
objek merupakan prosesn spesifikasi yang terperinci atau pendefinisian dari kebutuhan –kebutuhan fungsional dan persiapan untuk rancangan
bangun
implementasi
Menyerahkan formulir biodata
Menerima formulir biodata Mencatat data siswa kedalam buku induk siswa dan mengarsipkannya
yang
menggambarkan bagaimana suatu sistem baru dilakukan dengan hubungan prosesproses dalam bentuk diagram-diagram. 2.3
Gambar 4.2
Perangkat Lunak
Activity Diagram Pendataan Siswa Perangkat lunak yang digunakan untuk merancang Sistem Informasi pengolahan nilai pada SMP N 3 Satu
2.3.1 Visual Basic NET 2008
b. Activity Diagram Pendataan Guru Menurut wahana komputer (2007 : 1), Visual Basic NET merupakan salah satu bahasa pemrograman yang
pemrograman dan desain umum dan juga
Guru
Bagian Tu
menyerahkan Data Pribadi
Menerima Biodata
fasilitas-fasilitas lain yang dapat menunjang dalam pemrograman. 2.3.2 Microsoft Access Microsoft sebuah
Office
program
database
aplikasi
secar
memungkinkan
Acces
adalah
pengelolaan
elektronis
disusunnya
yang
data
dan
informasi yang banyak secara sistematis dan disimpan/direkam
kedalam
Mencatat kedalam buku induk guru dan mengarsipkannya
sebuah
komputer. 3.Hasil dan Pembahasan a. Activity Diagram Pendataan Siswa
Gambar 4.3 Activity Diagram Pendataan Guru
c.
Activity
Diagram
Pendataan
Mata
Pelajaran kepala sekolah
wakasek kurikulum
e. Menyerahkan data mata pelajaran
Activity Diagram Pembuatan Absensi
Menerima data mata pelajaran
Guru
Bagian TU
Wali Kelas
mengabsen siswa di kelas
menyerahkan data kehadiran siswa
Gambar 4.4 Activity Diagram Pendataan Mata
menerima data kehadiran siswa
mencatat jumlah kehadiran siswa
Pelajaran membuat rekap kehadiran siswa
d.
menerima rekap kehadiran siswa
Activity Diagram Pembuatan Jadwal Mata Pelajaran Wakasek kurikulum
Buat jadwal pelajaran
bagian Tu
Kepala sekolah
guru
Gambar 4.6 Activity Diagram Pembuatan Absensi
Mencatat data jadwal pelajaran
Meminta persetujuan
Memberikan Persetujuan
Menerima jadwal yang disetujui
mengembalikan jadwal pelajaran
f.
Activity Diagram Pembuatan Daftar Nilai
Menyerahkan jadwal pelajaran
Menerima Jadwal pelajaran
Gambar 4.5 Activity Diagram Pembuatan Jadwal Mata Pelajaran
Guru Studi
wali kelas
TU
h. membuat daftar nilai siswa
menyerahkan daftar nilai siswa
Activity Diagram Laporan Nilai Siswa bagian TU
terima daftar nilai siswa
kepala Sekolah
Buat laporan siswa
periksa daftar nilai siswa
serahkan nilai siswa yang telah diperiksa
Terima Datar nilai siswa buat rekap nilai siswa
Menyerahkan laporan siswa
Terima laporan yang telah ditanda tangani
Menerima dan menandatangani laporan siswa
Menyerahkan laporan yang telah ditandatangani
Gambar 4.7 Activity Diagram Pembuatan Daftar
Activity Diagram Pembuatan Laporan
Nilai g.
Gambar 4.9
Activity Diagram Pembuatan Raport
Siswa Use Case Sistem Usulan
Siswa
a. Use Case Diagram Package Master Wali kelas
Kepala Sekolah
siswa
Mengisi nilai raport
Menyerahkan raport untuk ditanda tangani
Menandatangani raport
Menerima raport yang telah ditanda tangani
Mengembalikan raport yang telah ditandatangani
Menerima raport
Memberikan raport
Gambar 4.8 Activity Diagram Pembuatan Raport Siswa
Gambar 4.12 Use Case Diagram Package Transaksi Entry data siswa
c. Use Case Diagram Package Laporan Entry data guru
Tata Usaha
Entry data mata pelajaran
Entry data ekstrakurikuler
Tata Usaha
Cetak Laporan Nilai Siswa
Kepala Sekolah
Gambar 4.13 Use Case Diagram Package Laporan
Entry data kelas
Rancangan Basis Data 4.2.9.1 ERD (Entity Relationship Diagram)
Gambar 4.11 Use Case Diagram Package Master b. Use Case Diagram Package Transaksi
Cetak Jadwal Mata Pelajaran
Entry absensi
Tata Usaha Entry Daftar Nilai
Cetak Raport
Siswa
Nis NoAbsen Keterangan
Nis 1 Nm_siswa Tmpt_lahir Tgl_lahir Jenkel Agama Almt Telepon Sklh_asal Nm_ortu Almt_ortu Pkrjn_ortu
Absensi
No_absensi 1 Tgl_absensi Hari Sesi_ke
1 Kelas
Cetak
Kd_kelas Nm_kelas
No_absensi Kd_kelas
Punya No_absensi No_dafnil
Nis No_dafnil
1 No_daftnil Tgl_dafnil Semester
Daftar_Nilai No_daftnil Tgl_dafnil Semester No_absensi Nis
N Mapel M Muncul N Jadwal
Ajukan No_dafnil Kd_mapel RatanilaiUH NilaiUTS NilaiUAS NHB
N Kd_mapel Kd_jadwal
Ekskul
M
Nm_mapel Kd_mapel kelompok Hari Kelas_ajar Waktu
Kd_jadwal Kd_guru
No_daftnil
Ajukan Mapel No_dafnil Kd_mapel Kd_mapel Kd_mapel Nm_mapel RatanilaiUH kelompok NilaiUTS NilaiUAS NHB Beri
No_Raport Kd_Mapel Nil_Pengetahuan Nil_Keterampilan Nil_Sikap
Raport
Cantum
Kd_ekskul Kd_ekskul No_raport Kd_ekskul Nm_ekskul Ket
No_raport
No_raport Tgl_raport Tapel_raport Semester Deskripsi No_dafnil
Miliki
Hasil
Kelas Kd_kelas Nm_kelas
No_dafnil
M Daftar_Nilai M
Nis
Nis
Kd_jadwal Tapel_jadwal Smstr_jadwal
M
Terima
Absensi No_absensi Nis No_absensi Tgl_absensi Kd_kelas No_absensi Hari Keterangan Sesi_ke Kd_kelas Isi
Nis Nm_siswa Tmpt_lahir Tgl_lahir Jenkel Agama Almt Telepon Sklh_asal Nm_ortu Almt_ortu Pkrjn_ortu
Jadwal Kd_jadwal Tapel_jadwal Smstr_jadwal Kd_guru
Muncul Kd_jadwal
Kd_guru
No_daftnil No_raport
No_raport
Guru
Ekskul M
Cantum
Kd_ekskul Nm_ekskul
No_raport Kd_ekskul Ket
1 N Raport M
Beri
No_raport Tgl_raport Tapel_raport Semester Deskripsi
No_raport Kd_mapel Nil_pengetahuan Nil_keterampilan Nil_sikap
Kd_guru Nm_Guru Tgllhr-Guru Jenkel_Guru Almt_Guru Notlp_Guru Stts_Guru Agama_Guru Pend_Guru Thn_Lulus Masa_Kerja Jbtn
1
Kd_guru Nm_Guru Tgllhr-Guru Jenkel_Guru Almt_Guru Notlp_Guru Stts_Guru Agama_Guru Pend_Guru Thn_Lulus Masa_Kerja Jbtn
Guru
Gambar 4.16 LRS (Logical Record Structure)
Gambar 4.14 ERD (Entity Relationship Diagram) LRS (Logical Record Structure)
4.2
Rancangan Dialog
Kd_mapel
Is i
M
Kd_mapel
Siswa
N
No_absensi
M
Kd_jadwal Kd_mapel Hari Kelas_ajar Waktu
Menu Utama ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP
MASTER TRANSAKSI LAPORAN KELUAR
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP MASTER
TRANSAKSI
Cetak Jadwal
Entry Data Guru
LAPORAN
Jl.Raya Tanjung Berikat, Desa Batu Beriga. Kec.Lubuk Besar, Kab. Bangka Tengah
Cetak Laporan Nilai Siswa
Gambar 4.18 Entry Mapel
Entry Absensi
Entry Data Siswa
Entry Nilai
Rancangan Layar Menu Utama 2) Menu Master Menu Utama
Entry Data Kelas
Cetak Raport
MASTER TRANSAKSI LAPORAN KELUAR
Entry Data Guru Entry Data Mapel Entry Data Siswa
Entry Data Ekskul
Entry Data Kelas Entry Ekskul
Gambar 4.17 Rancangan Dialog
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP
Jl.Raya Tanjung Berikat, Desa Batu Beriga, Kec. Lubuk Besar. Kab. Bangka Tengah
Gambar 4.19 Rancangan Layar Menu Master 4.3
Rancangan Layar 1) Menu Utama
3) Entry Data Guru
ENTRY DATA GURU
Form Siswa
ENTRY DATA GURU Kd_guru
Data Siswa
Entry
Nama Guru
Entry
Satus Guru
Entry
Tempat Lahir Guru
Entry
Agama Guru
Entry
Tanggal Lahir Guru
DD/MM/YYYY
Pend Terakhir
Entry
Jenkel Guru
Entry
Tahun Lulus
Entry
Alamat Guru
Entry
Masa Kerja
Entry
No Telp Guru
Jabatan
Entry
Entry
Display Display Display
Display
Simpan
Alamat
Input
Input
Telepon
Input
Tempat Lahir
Pilih
Sekolah asal
Input
Nama ortu
Input
Alamat ortu
Input
Pekerjaan ortu
Input
SysDate
Jenkel
Input
Agama
Input
NIS Nama Siswa Tempat lahir Tanggal lahir
Display Display Display Display Display Display Display Display Display
Agama
Jenkel
Telepon Sklh asal Nama ortu Alamat ortu Pekerjaan ortu
zz z z z z z zzzz
Display Display
zz z z z z z z z z z z z Display
Input
Nama Siswa
Tanggal lahir
Kd_guruNama GuruTempat Lahir Guru Tanggal Lahir Jenkel Guru Alamat GuruNo Telp GuruStatus GuruAgama GuruPend TerakhirTahun LulusMasa KerjaJabatan Guru
Display Display Display
NIS
Display
Display Display
Display Display
Display Display
Display
Display Display Display Display Display
Display Display
Display Display Display Display Display
Button Simpan
Batal
Hapus
Keluar
Display Display Display Display Display Display Display Display Display
Ubah
Hapus
Batal
Keluar
Gambar 4.20 Rancangan Layar Entry Data Guru
Gambar 4.22 Rancangan Layar Entry Data Siswa 6) Entry Kelas Form Kelas
4) Entry Data Mapel Form Entry Mapel
Data Kelas
Data Mapel
Kode Mapel
Input
Nama Mapel
Input
KKM
Input
Nama Mapel
KKM
Display
Display
Display
Display
Display
Nama Kelas
Input
Wali Kelas
Input
Kode Kelas Display
Nama Kelas Display
Wali Kelas Display
Display
Display
Display
Batal
Hapus
Button
Display
Simpan
Button Simpan
Input
zz z
z zz
Kode Mapel
Kode Kelas
Batal
Hapus
Keluar
Keluar
Ubah
Ubah
Gambar 4.21 Rancangan Layar Entry Data Mapel
5) Entry Data Siswa
Gambar 4.23 Rancangan Layar Entry Data Kelas
7) Entry Ekskul
Entry Ekskul
ENTRY EKSKUL
CETAK JADWAL PELAJARAN
Auto
Kode Eskul Nama Eskul
Entry
Kode Ekskul
Nama Ekskul
Tampil
Tampil
Simpan
Kode Mapel
No Jadwal
Auto
Semester
Entry
Tahun Ajar
Entry
Kode Guru
Entry
Nama Mapel
Entry
Cari
Cari
Pilih
Nama Mapel
Display
Hari
Entry
Waktu
Entry
Kelas Ajar
Entry
Tambah
Ubah
Batal
Hapus
No
Mapel
Hari
Waktu
Kelas Ajar
Tampil
Tampil
Tampil
Tampil
Tampil
Tampil
Tampil
Tampil
Tampil
Simpan
Batal
Keluar
Cetak
Tampil
Keluar
Gambar 4.24 Rancangan Layar Entry Eskul 8) Menu Transaksi Menu Utama MASTER
CETAK JADWAL PELAJARAN
TRANSAKSI LAPORAN KELUAR
Cetak Jadwal Entry Absensi Entry Nilai Cetak Raport
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP
Gambar 4.26 Rancangan Layar Cetak Jadwal 10) Entry Absensi Form Entry Absensi Entry Absensi
No Absensi
Input
Hari
Input
Tgl Absensi
Input
Sesi Ke
Input
Kode Kelas
Pilih
Nis
Pilih
Nama Kelas
Display
Nama
Display
Ket
Input
Tambah
zz z Nis
Nama
Ket
Display
Display
Display
Display
Display
Display
Button
Jl.Raya Tanjung Berikat, Desa Batu Beriga, Kec. Lubuk Besar. Kab. Bangka Tengah
Gambar 4.25 Rancangan Layar Menu Transaksi
9) Cetak Jadwal
Simpan
Batal
Keluar
Gambar 4.27 Rancangan Layar Entry Absensi
11) Entry Daftar Nilai
Form Entry Daftar Nilai
Menu Utama MASTER
Data Daftar Nilai
No daftar Nilai
Input
Semester
Input
Thn Ajaran
Input
Nis
Pilih
No Absensi
Pilih
Nama
Display
Nama Kelas
Display
Rata Nilai UH Input
Kode Mapel
Pilih
Nilai UTS
Input
Nama Mapel
Display
Nilai UAS
Input
NHB
Input
Nilai UH Nilai UTS Nilai UAS
NHB
Display
Display Display Display
Display
Display
Display
Display
Display Display Batal
KELUAR
Tamba h ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN NILAI PADA SMP N 3 SATU ATAP LUBUK BESAR BERBASIS DEKSTOP
Jl.Raya Tanjung Berikat, Desa Batu Beriga, Kec. Lubuk Besar. Kab. Bangka Tengah
Button Simpan
LAPORAN
Cetak Laporan Nilai Siswa
z zzzz
Nama Mapel
TRANSAKSI
Keluar
Gambar 4.30 Rancangan Layar Menu Laporan Gambar 4.28 Rancangan Layar Entry Daftar Nilai
14) Form Cetak Laporan Nilai Siswa
12) Cetak Raport Form Cetak Raport FORM CETAK RAPORT Nomor Raport <
> Tahun ajaran Pilih
No eskul
Display
Nama ekskul
Display
Keterangan
Input
Cari
Semester Pilih No Daftar Display Nilai No Absensi Display
Cari Tamba h
Nama No Ket Ekskul Display Display Display
zzz
Nama Siswa Display Nama kelas Display
Display Display Display
Nilai Sikap Input Tamba Ni l a i Keterampi l a n Input Nama Mapel Display h Nilai No Nama Mapel Nilai Keterampilan Nilai Sikap Display Display Pengetahuan Display Display Display Kode Mapel
Nilai Pengetahuan Input
Pilih
zzz z z
Display
Display
Simpa n
Display
Cetak
Display
Batal
Display
Keluar
Gambar 4.29 Rancangan Layar Cetak Raport 13) Cetak Laporan Nilai Siswa
Gambar 4.31 Rancangan Layar Cetak Laporan Nilai siswa 4.4 a.
Sequence Diagram Sequence Diagram Entry Data Guru
: TataUsaha
: CtrlGuru
: frmGuru
: Guru
: Tata Usaha
: form Mapel
: Ctrl Mapel
: Mapel
Open Guru() Open Guru()
Entry Guru()
Simpan()
Entry Guru()
Entry Guru()
Simpan()
Simpan()
Entry Guru()
Simpan()
Simpan()
Simpan()
Display Listview() Display Listview()
Ubah() Ubah()
Ubah()
Ubah()
Hapus()
Hapus()
Hapus() Hapus()
Batal()
Batal()
Batal()
Ubah()
Hapus()
Ubah()
Hapus()
Batal()
Blank form()
Blank form() Keluar()
Keluar()
Keluar() Exit()
Keluar() Exit()
Gambar 4.32 Sequence Diagram Entry Data Guru
b.
Sequence Diagram Entry Mata Pelajaran
Gambar 4.33 Sequence Diagram Entry Mata Pelajaran
c.
Sequence Diagram Entry Data Siswa d.
: Tata Usaha
: frmSiswa
: CtrlSiswa
: Siswa
: TataUsaha
Open Siswa()
Entry Siswa()
Sequence Diagram Entry Kelas
: form Kelas
Simpan()
: Kelas
Open Guru()
Entry Siswa()
Entry Kelas()
Simpan()
: Ctrl Kelas
Entry Kelas()
Simpan() Simpan()
Simpan()
Display Listview()
Simpan()
Display Listview()
Ubah()
Ubah()
Ubah() Ubah()
Hapus()
Hapus()
Ubah()
Hapus() Hapus()
Batal()
Ubah()
Hapus()
Hapus()
Batal() Batal()
Batal()
Blank form() Blank form()
Keluar() Keluar() Exit()
Gambar 4.34 Sequence Diagram Entry Data Siswa
Keluar()
Keluar() Exit()
Gambar 4.35 Sequence Diagram Entry Data Kelas
e.
Sequence Diagram Cetak Jadwal
: Tata Usaha : form Jadwal Pelajaran : Ctrl Jadwal Pelajaran : Jadwal
: Guru
: Mapel
Open Jadwal Pelajaran () Get Jadwal () Get Jadwal () Auto()
Entry Jadwal Pelajaran() Entry Jadwal pelajaran()
Pilih Kd_Guru Pilih Kd_Guru
Get Guru()
Display Nm_guru()
Loop
Pilih Kd_mapel()
Pilih Kd_mapel()
Get mapel()
Display Nm_mapel()
Entry Hari,Waktu,Kelas_Ajar() Entry Hari,Waktu,kelas_Ajar()
Tambah()
Tambah() Display List()
Simpan() Simpan()
Simpan()
Loop
Cetak()
Cetak()
Simpan()
Cetak() Cetak() Cetak() Cetak()
Display Cetak Jadwal()
Batal()
Batal() Blank form()
Keluar() Keluar() Exit()
Gambar 4.36 Sequence Diagram Cetak Jadwal
: Hasil
f.
Sequence Diagram Entry Absensi g. : Tata Usaha
: Form Absensi
Open Absensi()
Entry Absensi()
Pilih Kelas()
: Ctrl Absensi
: Absensi
: Kelas
: Siswa
: Punya
Get Absensi()
Entry Absensi()
Pilih Kelas)
Get Kelas()
Display Nm Kls
Loop Pilih Siswa()
Pilih Siswa()
Get Siswa()
Display Nm Siswa()
Entry Ket
Tambah()
Entry Ket
Tambah() Display List()
Simpan() Simpan()
Simpan() Loop
Batal()
Simpan()
Batal() Blank form()
Keluar()
Keluar() Exit()
Gambar 4.37 Sequence Diagram Entry Absensi
Sequence Diagram Entry Daftar Nilai
h.
: GURU
: Ctrl Dafnil
: Form daftar Nilai
: Dafnil
: Siswa
: Mapel
Sequence Diagram Cetak Raport
: Ajukan : Tata Usaha : form Cetak Raport : Ctrl Raport
Open()
Open daftar nilai()
Get Raport()
: Raport
: Siswa
: Kelas : Absensi
: Dafnil
: Mapel
: Beri
Get Raport()
Auto()
Entry daftar niali()
Input Raport()
Entry daftar nilai()
Input Raport()
Pilih Dafnil() Pilih Dafnil()
Pilih siswa()
Pilih siswa()
Get Siswa() Get Kelas() Get Absensi()
get siswa()
Get Dafnil()
Display Nm_siswa() Loop
Pilih Mapel()
Pilih Mapel()
Get Mapel()
Display Mapel()
Loop Pilih Kd_mapel()
Pilih Kd_mapel() Get Kd_mapel() Input()
Display Nm_siswa() Tambah()
Input()
Tambah() Display Listview()
Entry Nilai
Entry Nilai() Loop Pilih Ekskul ()
Tambah()
Tambah()
Pilih Ekskul()
Get Ekskul()
Display Ekskul()
Display list() Input() Input()
Tambah()
Simpan()
Tambah() Display Listview()
Simpan()
Simpan()
Loop
Simpan Ajukan()
Simpan()
Simpan()
Simpan Raport() Simpan Cantum()
Loop
Simpan Beri()
Batal()
Batal() Cetak()
Blank form()
Cetak()
Get Raport() Get Siswa() Get Kelas() Get Absensi() Get Dafnil() Get Mapel()
Keluar()
Get Beri()
Keluar()
Get Cantum() Get Ekskul()
Exit() Display Cetak Raport()
Batal()
Keluar()
Gambar 4.38 Sequence Diagram Entry Daftar Nilai
Gambar 4.39 Sequence Diagram Cetak Raport
: Cantum : Ekskul
i. Sequence Diagram Cetak Laporan Nilai Siswa
: Tata Usaha : form Cetak Raport : Ctrl Raport : Raport : Ekskul : Tulis : Mapel : Muncul : Siswa
: Kelas
Kesimpulan Setelah mempelajari permasalahan yang dihadapi dan juga solusi pemecahan yang diusulkan, maka dapat ditarik kesimpulan sebagai berikut : a. Dengan
Open()
adanya
rancangan
sistem
informasi ini, dapat membantu sekolah Pilih Tahun Ajaran,Semester,Kelas,Mapel()
dalam mendapatkan laporan nilai yang
Pilih Tahun Ajaran,Semester,Kelas,Mapel()
lebih rinci. Cetak() Cetak()
b. Komputerisasi
Get Raport Get Ekskul()
pengolahan
Get Tulis() Get Mapel() Get Muncul() Get Siswa() Get Kelas()
pada nilai
rancangan
siswa
sangatlah
membantu administrasi SMP Negeri 3 Satu Atap Lubuk Besar, sehingga proses pengolahan nilai siswa akan dapat dilakukan dengan cepat, tepat, dan tidak
Show Laporan Nilai Siswa()
Keluar()
perlu lagi dilakukan secara manual. c. Dengan
Keluar() Exit()
adanya
rancangan
sistem
informasi ini, kepala sekolah dapat mengetahui data – data yang dibutuhkan dengan
akurat
sehingga
membantu
kepala
sekolah
dalam
melakukan
pengontrolan. Gambar 4.40 Sequence Diagram Cetak Laporan Nilai Siswa
d. Dengan
adanya
informasi waktu,
ini,
rancangan dapat
sehingga
tidak
sistem
meminimalisir memerlukan
waktu yang lama dalam penginputan data dan perhitungan nilai. e. Penyimpanan memudahkan pencarian,
data
dalam
dalam dan
database
penyimpanan,
pemeliharan
data,
sehingga kita tidak perlu menyimpan
data didalam media kertas yang mudah
efektivitas yang lebih dalam
rangka
hilang dan rusak pada saat sistem
mendukung system informasi ini.
manual. f. Rancangan
sistem
informasi
dapat
membantu
kepala
sekolah
dalam DAFTAR PUSTAKA
mengambil keputusan yang tepat karena sistem komputerisasi dapat memberikan informasi yang akurat, relevan, dan tepat
Al
Fatah,
Hanif,”Analisa
dan
Perancangan Sistem Informasi Untuk
waktu.
Keunggulan 5.2
Sistem
Bersaing Perusahaan
dan
Saran
Organisasi
Modern”,Andi,Yogyakarta,2007.
Adapun saran – saran yang perlu dikemukan adalah sebagai berikut :
Drs Narko,MM.,Akt, “Sistem Akuntansi”,
a. Perlu adanya pelatihan kepada user yang
Yayasan
akan menggunakan sistem informasi ini,
Pustaka
Nusatama,
Yogyakarta,2004.
supaya mereka mengtahui bagaimana cara menggunakan dan perawatan sistem
Amsyah, Drs. Zulkifli,MLS,”Manajemen
informasi ini.
Sistem Informasi”,Gramedia Pustaka
b. Untuk menghindari berbagai kesalahan
Utama,Jakarta,2005.
yang mugkin timbul pada sistem, perlu dilakukan secara
perawatan rutin.
merupakan
(maintenance)
Pengontrolan
perawatan
yang
Hermawan, Julius, “Analisa Desain dan
data
Pemrograman Berorientasi Obyek
terbaik
dengan
untuk menghindari berbagai kesalahan.
data atau kehilangan data.
computer yang digunakan oleh SMP Negeri 3 Satu Atap Lubuk Besar agar terciptanya
efisiensi
VB.Net”,
Huda,
Miftakhul,”Membuat
Aplikasi
Database dengan Java, My SQL, dan
d. Perlu adanya peningkatan infrastruktur
dapat
dan
Andi,Yogyakarta,2009.
c. Secara rutin memback-up data – data yang ada untuk menghindari kerusakan
UML
dan
Net
Beans”,
Elex
Komputindo,Jakarta,2007.
Media
Irwanto, Djon,”Refactoring Pada Object Oriented
Software
dan
Object
Development
Process)”,
Andi,
Yogyakarta, 2010.
Database”,Andi,Yogyakarta,2010. Simarmata, Janner,”Analisa Desain dan Kusrini,
M.kom,
Membangun
“Tuntutan Sistem
Praktis Informasi
akuntansi dengan Visual Basic dan Microsoft
Pemrograman dengan
Berorientasi
UML
Objek
dan
VB
Net’’,Andi,Yogyakarta,2009.
SQL
Server”,Andi,Yogyakarta,2007.
Supardi,Ir.Yuniar,”SemuaBisaMenjadiProgr amerVisualFoxPro9.0”,ElexMedia
Nugroho, Adi, “RPL Menggunakan UML dan Java”, Andi, Yogyakarta, 2009. Nugroho, Adi, “Buku Rekayasa Perangkat
KomputindoGramedia,
Jakarta,
2010. Triandini, Evi dkk, “Step by Step Desain
Lunak Berorientasi Object dengan
Proyek
Menggunakan
Metode USDP (Unified Software
UML”,Andi,Yogyakarta,2012.