- Politeknik Elektronika Negeri Surabaya

Transcription

- Politeknik Elektronika Negeri Surabaya
SISTEM INFORMASI TERPADU SMK MENGGUNAKAN JSP
(STUDY KASUS AKADEMIK SMK N 1 LAMONGAN)
Ervina Yuniati Rokhmah1, Edi Satriyanto, S.Si, M.Si.2, Yuliana Setiowati, S.Kom, M.Kom2
Mahasiswa Jurusan Teknik Informatika1 , Dosen Pembimbing 2
Politeknik Elektronika Negeri Surabaya
Institut Teknologi Sepuluh Nopember
Kampus PENS-ITS Keputih Sukolilo Surabaya 60111
Telp (+62)31-5947280, 5946114, Fax. (+62)31-5946114
Email :viena @student.eepis-its.edu
Makalah Proyek Akhir
ABSTRAK
Perkembangan era globalisasi menuntut masyarakatnya untuk mendapatkan ilmu dan pengetahuan
khususnya dibidang komputer dalam rangka menjawab tantangan dunia kerja. Telah menjadi tekad
para pendiri lembaga ini untuk membantu pemerintah dan masyarakat kota Lamongan dalam wujud
pendirian SMK N 1 LAMONGAN dan merupakan lembaga yang terbaik dalam bidang pendidikan
komputer. Pada SMK N 1 LAMONGAN perkembangan jumlah siswa yang terus bertambah setiap
tahunnya memberikan konsekuensi yang cukup serius dalam penanganan, pengolahan dan
pengoperasian layanan kegiatan akademik. Hal ini memberikan pengaruh yang cukup besar di dalam
pelayanan kepada siswa. Selain itu untuk meningkatkan keamanan, kerahasiaan dan menghindari
kehilangan data yang dapat berakibat fatal bagi sistem informasi kegiatan akademik. Untuk itu
diperlukan adanya sistem yang dapat menyajikan informasi yang cepat dan akurat, sehingga dapat
dipertanggungjawabkan terhadap pimpinan, dan peningkatan pelayanan kepada siswa. Dengan adanya
permasalahan seperti di atas maka perlu diadakan pembenahan terhadap system yang sedang berjalan
sehingga dibuatlah sebuah pemecahan masalah dengan melakukan system komputerisasi untuk
menangani kegiatan Akademik dengan judul “ SISTEM INFORMASI TERPADU SMK
MENGGUNAKAN JSP (STUDY KASUS AKADEMIK SMK N 1 LAMONGAN)”.
Kata Kunci : Jsp, akademik, siswa
ABSTRACT
Development of the era of globalization requires people to gain knowledge and computer
knowledge, especially in the framework of the challenges in the workplace. Has been a determination
of the founders of this institution to help the city government and the community in form of Lamongan
SMK N 1 Lamongan and is the best institution in the field of computer education.
At SMK N 1 Lamongan the number of students who continue to grow each year to give enough
serious consequences in the handling, processing and operation of the service of academic activities.
This provides a large enough in service to students. In addition to improving the security,
confidentiality and avoid loss of data that can result in fatal system information for academic activities.
Therefore, it is necessary that the system can provide information quickly and accurately, so it
can
be
to
the
leaders,
and
increase
services
to
students.
With the above problems such as the need to pembenahan held that the system is running so dibuatlah a
problem-solving with computer systems to deal with the academic title of "SYSTEM INFORMATION
UNIT USING JSP SMK (CASE STUDY Academic Lamongan SMK N 1).
Keywords: jsp, academic, student
1
sistem atau cara yang bersifat manual, yang
I. PENDAHULUAN
mana
kegiatan
operasionalnya
dilakukan
dengan cara manual. Adapun kekurangan dari
1.1 LATAR BELAKANG
Dewasa ini perkembangan penggunaan
penggunaan sistem manual adalah dengan
komputer begitu cepat berkembang dengan
menggunakan sistem manual maka kegiatan
pesat. Perkembangan teknologi komputer saat
operasional
ini sangat berpengaruh terhadap perkembangan
terkendala dengan waktu dan kesalahan teknik
berbagai
baik penulisan maupun penyajian informasi
bidang
kehidupan.
Dengan
kecanggihan teknologi sekarang ini pekerjaan
akan
sering
terhambat
atau
yang diinginkan.
yang ingin diselesaikan oleh manusia dapat
Oleh
karena
itu,
perlu
dilakukan
dalam
melaksanakan
dengan mudah diatasi dengan penggunaan
perubahan
komputer.
sangat
operasional sekolah. Perubahan tersebut dapat
informasi
berupa perubahan suatu sistem yang dapat
dengan cepat dan tepat. Salah satu fungsi dari
mempermudah dan mempersingkat kegiatan
komputer adalah untuk mengolah data menjadi
dalam pelaksanaan ataupun penyajian sistem
informasi yang diperlukan oleh user. Semakin
informasi akademis pada sekolah-sekolah, dan
tinggi tingkat ketelitian dalam pengolahan data
mampu memberikan segala sesuatu yang
suatu perusahaan/insatansi, semakin tinggi
dibutuhkan dengan hasil yang maksimal dalam
pula
waktu yang singkat tanpa adanya rasa ragu
diperlukan
Peranan
untuk
tingkat
komputer
menyediakan
keefisienan
dan
keefektifan
informasi yang dihasilkan.
Kemampuan
akan
komunikasi
antara
satu
kesalahan
informasi
kegiatan
yang
akan
diberiakan.
bidang dengan bidang lainnya di tempat yang
Begitupun di sebuah lembaga pendidikan
berbeda (terpisah pada jarak yang jauh)
yaitu
merupakan salah satu ciri era globalisasi
pengembangan sistem informasi akademik
mendatang. Sedang tiang utama teknologi
akan sangat membantu dalam pengolahan data
komunikasi yang dimaksud adalah teknologi
siswa, guru, perpustakaan, keuangan, dan lain
komputer, yaitu berupa peralatan-peralatan
–
komputer
pengolahan
data
pekerjaan
akan
dan
‘networking’
aksesorinya,
antara
teknologi
peratalan-peralatan
di
lain
SMK
pada
N
1
lembaga
tersebut.
secara
Dengan
komputerisasi
semakin
Pengembangan
serta
dilakukan agar pekerjaan dapat diselesaikan
menggunakan
(tenaga
manusia)
peralatan-peralatan
yang
tersebut.
informasi
mudah.
tersebut, dan akhirnya adalah perangkat lunak
operator
sistem
LAMONGAN,
mutlak
dengan cepat, tepat, dan hemat.
Pada saat itu, kualitas sebuah sistem kehidupan
tertentu, akan ditentukan oleh kemampuannya
1.2 TUJUAN
Adapun
mengolah komunikasi tersebut, yang secara
maksud
dari
penelitian
ini
khusus pula berarti kemampuannya dalam
nantinya adalah untuk mencari kekurangan dan
memiliki teknologi komputer yang terbaik.
kelemahan serta bagaimana cara mengatasi
Pada umumnya sekolah saat ini dalam
masalah-masalah yang dihadapi oleh pihak
kegiatan operasionalnya masih menggunakan
sekolah dalam membuat sistem akademik
2
sekolah dan
dimiliki
mengaplikasikan ilmu
penulis
untuk
yang
merancang
4.
Bagaimana mengikuti perkembangan
dan
teknologi komputer untuk kemudian
mengembangkan sistem yang sedang berjalan
di implementasikan dalam membantu
saat ini.
kerja.
Dan tujuan dari penelitian yang penulis
lakukan adalah :
1.
2.
1.4 BATASAN MASALAH
Sebagai salah satu syarat menyelesaikan
Sistem ini permasalahannya di batasi agar
Program Pendidikan Jarak jauh Diploma 3
kita terfokus dapat memberikan pelayanan
Jurusan Teknik Informatika Politeknik
informasi dengan benar dan tepat sasaran.
Elekktronika Negeri Surabaya.
Ruang
Mempelajari
sedang
sistem
berjalan
informasi
di
SMK
yang
N
1
1.
komputerisasi
yang
2.
dapat
3.
sekolah.
Memberikan informasi tentang data
Memberikan informasi tentang data
Memberikan
informasi
tentang
informasi
tentang
absensi siswa.
meningkatkan kemampuan pengelolaan
data
adalah
orang tua siswa.
digunakan untuk menunjang kinerja pada
4.
ini
siswa.
Dapat merancang dan membuat suatu
sistem
permasalahan
sebagai berikut:
LAMONGAN.
3.
lingkup
akademik.
Pengelolaan
dimaksud
meliputi
kerincian
data,
4.
yang
kelengkapan
data,
keamanan
data,
Memberikan
absensi pengajar.
5.
Memberikan informasi tentang nilai
siswa.
kerahasiaan data, cara-cara pemasukan
dan pengambilan data.
5.
1.5 METODE PENELITIAN
Dan juga memberikan kemudahan bagi
1.
siswa yang ingin mendapatkan info – info
tentang
sekolah
dengan
Studi pustaka
Melakukan studi pustaka mengenai :
hanya
mengaksesnya melalui internet.
2.
Konsep JSP
Konsep My SQL
Melakukan
Dari penjelasan latar belakang di atas
dapat di ambil suatu perumusan permasalahan,
Bagaimana memberikan pelayanan
hemat.
3.
Melakukan
perancangan
model system.
kepada siswa secara cepat, tepat dan
Bagaimana
Pencarian dan pemahaman
data
yaitu:
2.
perangkat
lunak :
1.3 PERMASALAHAN
1.
perancangan
Membuat
tampilan
yang
interaktif dan user friendly
memberikan
informasi
3.
Pembuatan perangkat lunak
nilai kepada siswa secara cepat.
Pembuatan perangkat lunak dilakukan
Bagaimana agar bisa mempermudah
dengan
tenaga kerja SMK N 1 LAMONGAN
berbasis JSP sesuai rancangan.
dalam melaksanakan tanggung jawab.
3
bahasa
pemrograman
web
4.
Pengujian dan analisa
Setelah
5.
melakukan
2.1.3.1 Pembuatan Tabel.
pembuatan
Tabel – table nya adalah sebagaii berikut:
perangkat lunak, dilakukan uji coba
1.
Tabel Siswa
aplikasi
2.
Tabel Orang Tua siswa
dihasilkan
3.
Tabel Asal Sekolah Siswa
Pengambilan keputusan, penyusunan
4.
Tabel Kelas
laporan proyek akhir dan melakukan
5.
Tabel Jurusan
publikasi pada seminar ilmiah.
6.
Tabel Mata Pelajaran
7.
Tabel Pegawai
8.
Tabel Absensi Pegawai
9.
Tabel Absens Siswa
dan
analisa
JSP
yang
II. PERANCANGAN SISTEM
2.1 PERANCANGAN DATA
Dalam perancangan data, akan dijelaskan
10. Tabel Nilai
bagaimana data-data yang terdapat dalam
11. Tabel Jadwal Pelajaran
sistem sesuai dengan fungsinya sebagai data
input ataupun data output sistem.
III UJI COBA DAN ANALISA
2.1.1 Pada Menu Entry Data Terdiri Dari :
1.
Data Kelas
2.
Data Jurusan
3.
Data Siswa
4.
Data Orang Tua
5.
Data Asal Sekolah
6.
Data Absensi Siswa
7.
Data Absensi Pegawai
8.
Data Mata Pelajaran
9.
Data Jadwal Pelajaran
3.1. ERD
PEGAWAI
PEG_NIP
PEG_NUPTK
PEG_NAMA
PEG_KELAMIN
PEG_STATUS
PEG_GOL_DARAH
PEG_GELAR_DEPAN
PEG_GELAR_BELAKANG
PEG_AGAMA
PEG_TEMPAT_LAHIR2
PEG_TANGGAL_LAHIR2
PEG_KTP
PEG_TASPEN
PEG_KARIS_KARSU
PEG_KARPEG
PEG_STATUS_KAWIN2
PEG_STATUS_KAWIN_G
PEG_JML_ANAK
PEG_TMT_TUGAS
PEG_STATUS_PEGAWAI
PEG_TMT_PNS
PEG_GOL_RUANG
PEG_TMT_GOL
PEG_JABATAN
PEG_TMT_SEKOLAH
PEG_ALAMAT2
PEG_KELURAHAN
PEG_KODEPOS
PEG_PROPINSI
PEG_KABUPATEN
PEG_KECAMATAN
PEG_TELP_RUMAH
PEG_HP
PEG_NOREK2
PEG_REK_BANK
PEG_BANK_CABANG
PEG_FOTO2
PEG_TGL_PENGISIA N2
10. Data Nilai
2.1.2 Pada Menu Laporan Terdiri Dari :
1.
Laporan Data Siswa
2.
Laporan Data Orang Tua Siswa
3.
Laporan Absensi Siswa
4.
Laporan Absensi Pengajar
5.
Laporan Nilai.
PEG_NIP = PEG_NIP
ABSEN_PEGAWAI
PEG_NIP INTEGER
TANGGAL DATE
STATUS VARCHAR(10)
2.1.3 Penyusunan Database
Basis Data merupakan suatu media
penyimpanan
menyimpan
yang
data-data
digunakan
untuk
penunjang
sebagai
inputan sistem dan kemudian diolah menjadi
data output sistem. Basis Data yang dibuat
pada proyek akhir ini menggunakan MySQL.
Di bawah ini adalah tahap-tahap penyusunan
basis data yang digunakan:
4
ASAL_SEKOLAH
SISWA
INTEGER
CHAR(16)
CHAR(50)
CHAR(9)
CHAR(15)
CHAR(2)
CHAR(5)
CHAR(15)
CHAR(20)
CHAR(20)
DATE
CHAR(20)
CHAR(20)
CHAR(20)
CHAR(20)
CHAR(15)
CHAR(15)
DECIMAL(5,0)
DATE
CHAR(15)
DATE
CHAR(4)
DATE
CHAR(20)
DATE
CHAR(50)
CHAR(20)
DECIMAL(5,0)
CHAR(20)
CHAR(20)
CHAR(20)
CHAR(10)
CHAR(15)
CHAR(20)
CHAR(30)
CHAR(20)
CHAR(10)
DATE
NIS
KD_KELAS
KD_JURUSAN
NISN
SISWA_NAMA
SISWA_JNS_KELAMIN
SISWA_TANGGAL_LAHI
SISWA_TEMPAT_LAHIR
SISWA_TELP
SISWA_NO_HP
SISWA_ANAK_KE
SISWA_STATUS_DK
SISWA_JML_SAUDARA
SISWA_AGAMA
SISWA_KEWARGANEGAR
SISWA_BHS_SEHARI
SISWA_ALAMAT
SISWA_KETERANGAN
CHAR(5)
CHAR(3)
CHAR(3)
DECIMAL(10,0)
VARCHAR(20)
CHAR(1)
DATE
VARCHAR(15)
DECIMAL(15,0)
DECIMAL(15,0)
NUMBER
VARCHAR(20)
NUMBER
VARCHAR(10)
VARCHAR(15)
VARCHAR(15)
VARCHAR(30)
VARCHAR(30)
NIS = NIS
CHAR(5)
VARCHAR(20)
VARCHAR(30)
VARCHAR(50)
VARCHAR(50)
VARCHAR(10)
ORANG_TUA
NIS = NIS
KD_KELAS = KD_KELAS
KELAS
NIS
NM_SMPMTS
ALAMAT_SMPMTS
TGL_NO_STTB
TGL_NO_DANUN
LAMA_BELAJAR
KD_JURUSAN = KD_JURUSAN
KD_KELAS CHAR(3)
KELAS
VARCHAR(15)
JURUSAN
KD_JURUSAN CHAR(3)
JURUSAN
VARCHAR(15)
NIS
NM_AYAH
TMPLAHIR_AYAH
TGLLAHIR_AYAH
NIS = PEKERJAAN_AYAH
NIS
PENGHASILAN_AYAH
TELP_AYAH
ALAMAT_AYAH
NM_IBU
TMPLAHIR_IBU
TGLLAHIR_IBU
PEKERJAAN_IBU
PENGHASILAN_IBU
TELP_IBU
ALAMAT_IBU
NM_WALI
TMPLAHIR_WALI
TGLLAHIR_WALI
PEKERJAAN_WALI
PENGHASILAN_WALI
TELP_WALI
ALAMAT_WALI
CHAR(5)
VARCHAR(20)
VARCHAR(15)
DATE
VARCHAR(15)
NUMBER
DECIMAL(15,0)
VARCHAR(30)
VARCHAR(20)
VARCHAR(15)
DATE
VARCHAR(15)
NUMBER
DECIMAL(15,0)
VARCHAR(30)
VARCHAR(20)
VARCHAR(15)
DATE
VARCHAR(15)
NUMBER
DECIMAL(15,0)
VARCHAR(30)
NILAI
KD_MATPEL
NIS
SEMESTER
NILAI_ULHAR1
NILAI_ULHAR2
NILAI_ULHAR3
NILAI_TUGAS
NILAI_UK
NIALAI_UJIAN
NILAI_RAPORT
NIS = NIS
KD_JURUSAN = KD_JURUSAN
KD_MATPEL= KD_MATPEL
MATA_PELAJARAN
PEG_NIP = PEG_NIP
KD_KELAS = KD_KELAS
KD_MATPEL
MATPEL
JML_JAM
CHAR(3)
VARCHAR(20)
VARCHAR(10)
JADWAL_PELAJARAN
PEG_NIP
KD_KELAS
KD_JURUSAN
KD_MATPEL
SEMESTER
HARI
JAM_KE
INTEGER
CHAR(3)
CHAR(3)
CHAR(3)
CHAR(3)
VARCHAR(15)
VARCHAR(10)
ABSEN_SISWA
KD_MATPEL= KD_MATPEL
NIS
THN_PELAJARAN
TANGGAL
STATUS
KETERANGAN
CHAR(5)
VARCHAR(15)
DATE
VARCHAR(10)
VARCHAR(20)
CHAR(3)
CHAR(5)
CHAR(3)
DECIMAL(5,0)
DECIMAL(5,0)
DECIMAL(5,0)
DECIMAL(5,0)
DECIMAL(5,0)
DECIMAL(5,0)
DECIMAL(5,0)
3.2 Hasil Analisa
IV KESIMPULAN DAN SARAN
KESIMPULAN
Setelah dilakukan pengujian dan analisa
program, maka dapat diperoleh simpulan
sebagai berikut.
•
Sistem admin dapat melakukan proses
penambahan, penghapusan dan update
data untuk data siswa, orang tua, asal
sekolah, kelas, jurusan, mata pelajaran,
Gambar 3.1 Halaman Menu Utama
absensi siswa, absensi guru, nilai dan
jadwal pelajaran.
•
Dapat merancang dan membuat suatu
sistem
komputerisasi
yang
dapat
digunakan untuk menunjang kinerja
pada sekolah.
•
meningkatkan kemampuan pengelolaan
data
akademik.
Pengelolaan
yang
dimaksud meliputi kelengkapan data,
kerincian
Gambar 3.2 Halaman Login
data,
keamanan
data,
kerahasiaan data, cara-cara pemasukan
dan pengambilan data.
•
Dan juga memberikan kemudahan bagi
siswa yang ingin mendapatkan info –
info tentang sekolah dengan hanya
mengaksesnya melalui internet.
SARAN
Dari
beberapa
simpulan
yang
telah
diambil, maka dapat dikemukakan saran-saran
yang
Gambar 3.3 Menu Utama Admin
akan
pengembangan
sangat
membantu
perangkat
untuk
lunak
ini
selanjutnya.
•
Untuk menjaga atau pemeliharaan sistem,
pemakai
sistem
hendaknya
membuat
duplikat yang berguna untuk mengganti
sistem induk apabila terjadi kesalahan.
•
Untuk keamanan system, agar lebih
berhati – hati dalam menyimpan user dan
password admin agar tidak terjadi hal –
hal yang tidak di inginkan.
Gambar 3.4 Menu Utama Student
5
•
Karena terbatasnya kemampuan penulis
pada permasalahan yang diangkat, maka
penulis mengharapkan saran dari para
pembaca. Dan semoga apa yang penulis
buat ini dapat bermanfaat bagi para
pembaca.
V. DAFTAR PUSTAKA
Digital , 2001 ,Proffesional Java E-Commerce,
WroxPress Ltd., Birmingham-Canada.
Abdul Kadir, 2008, Dasar Pemrograman Web
Dinamis dengan JSP, Penerbit Andi, Jakarta.
Shalahuddin, M dan Rosa AS., 2008. Java di
Web. Bandung: Informatika Bandung
Bunafit Nugroho, Latihan Membuat Aplikasi
Web PHP dan MySQL Dengan Dreamweaver
MX (6,7,2004) dan 8, Gava Media Yogyakarta.
Google.com
6