Upload
cunnix-lagi-hpy
View
215
Download
0
Embed Size (px)
Citation preview
8/18/2019 79-241-1-PB.pdf
1/10
ISSN : 2338-4018
43
PENGOLAHAN NILAI RAPORT BERBASIS CLIENT SERVERDI SMK NEGERI 6 SURAKARTA
R Achmad Margoyuwono ([email protected])Kustanto, S.T, M.Eng ([email protected])
Sri Hariyati Fitriasih, M.Kom ([email protected])
ABSTRAKLaporan Skripsi dengan judul “Pengolahan Nilai Raport Berbas is Client Server di
SMK Negeri 6 Surakarta” diharapkan dapat mempermudah pengolahan nilai raport padaSMK Negeri 6 Surakarta. Komputerisasi pengolahan nilai raport berbasis client serverdiharapkan dapat membantu penyajian data-data raport dengan lebih cepat, akurat danefisien. Karena multiuser maka baik guru, ataupun walikelas dapat menginput nilai dalamwaktu bersamaan. Raport yang sudah tersaji dalam web dapat diakses oleh kepala sekolah,walikelas, serta dapat ditunjukkan kepada wali siswa. Tujuan lain dari Skripsi ini yaitu dapatmenjadi solusi dalam hal penyajian nilai raport dengan lebih cepat. Aplikasi ini diharapkan
dapat membantu wali kelas agar dapat mengolah nilai tanpa menggunakan cara manuallagi, sehingga kinerjanya lebih efisien, dengan demikian pelayanan kepada siswa sekaliguswali siswa dapat lebih baik.Kata kunci : nilai, guru, walikelas, raport
I. PENDAHULUAN1.1 Latar Belakang
Teknologi informasi yangberkembang saat ini sangat dibutuhkanmanusia, kebutuhan akan adanyainformasi secara luas digunakan untukbeberapa tujuan salah satunya untukmeningkatkan pengetahuan dan mutudunia pendidikan beserta elemennya.Tentunya semua itu tidak terlepas daripenggunaan jaringan komputer sebagaisalah satu media yang banyakmemberikan manfaat. Dengan jaringankomputer, kita bisa mengetahui berbagaiinformasi, diantaranya nilai raport yangbisa diakses baik secara online ataupunoffline (intranet ), sehingga memudahkanwali kelas dalam mengelola dan
menghasilkan output nilai raport.SMK Negeri 6 Surakarta untuk saat
ini masih menggunakan metode lamadalam pembukuan nilai raport. Prosespengolahan dan pembuatan nilai raportdiawali dengan tahapan guru dari masingmasing bidang menyerahkan nilai kepadawali kelas, kemudian wali kelas membuatrekapan nilai dari masing masing matapelajaran yang selanjutnya akan menjadinilai raport. Rekap hasil nilai raport akandikirimkan oleh wali kelas ke bagian
Tenaga Umum (TU), setelah berkasditerima, TU akan memasukkan nilai
pada buku leger siswa sebagai arsip,dimana nilai tersebut sama sekali belumdiinput menjadi data digital. Tahapselanjutnya yaitu staf TU mencetak nilairaport dan diserahkan ke wali kelas, untukdibagikan kepada wali murid.
Sistem diatas merupakan sistemyang kurang maksimal, karena dalamsistem tersebut, wali kelas menginput nilaidari guru masing masing bidang satu-persatu dalam format excel , dan dari hasiltersebut wali kelas masih harusmemberikan penilaian manual sepertirangking siswa, siswa yang naik atautidak, serta pihak sekolah masih harusmerekap siswa-siswa yang berprestasidari semua jurusan.1.2 Perumusan Masalah
Berdasarkan uraian latar belakangdiatas, maka dalam penyusunan skripsi inipenulis menekankan pada permasalahanbagaimana cara membuat ataumerancang ”Pengolahan nilai raport berbasis Client Server di SMK Negeri 6Surakarta”.
1.3 Pembatasan MasalahPembatasan masalah dilakukan
untuk lebih mengarah ke pokok bahasan,agar dapat memberikan gambaran yang
lebih terperinci, terarah serta tidakmenyimpang dari apa yang telah diuraikan
8/18/2019 79-241-1-PB.pdf
2/10
44
dalam latar belakang masalah. Adapunbeberapa hal yang akan dibahas dalamLaporan Skripsi ini yaitu :1.3.1 Program ini adalah dibuat dalambentuk aplikasi berbasis website yang
memuat formulir pengisian nilai raportyang dilakukan oleh guru masing – masing study , kemudian wali kelassebagai control dari masing – masingkelas yang diampu, dan TU dalam hal inisebagai client bisa melihat dan mencetakhasil dari nilai raport.1.3.2 Pengguna aplikasi berbasis website ini adalah ; Waka Kurikulum(administrator) yaitu yang bertugas dalammengelola kelancaran akses web inputsiswa, guru, jurusan, mapel; kemudian
guru masing –masing study sebagaipenginput nilai siswa; dan TU sebagaitenaga pengarsip dan pencetak untuksiswa.1.3.3 Software yang digunakan dalampembuatan aplikasi berbasis website iniadalah Xampp, MacromediaDreamweaver CS 2, Mozilla Firefox v.3, Adobe photoshop CS 2.
II. METODE PENELITIANMetode penelitian sangat diperlukan
untuk kesempurnaan sistem yang akandibuat, adapun metode penelitian yangpenulis gunakan dalam penelitian inimempunyai tujuan untuk menemukan,mengembangkan atau mengkaji suatupengetahuan. Metode penelitianmerupakan tahapan –tahapan yang dilaluioleh peneliti dari perumusan masalahsampai dengan kesimpulan. Metodepenelitian ini yang akan menjadi pedomandalam pelaksanaan penelitian, agar hasilyang dicapai tidak menyimpang dari
tujuan yang telah ditentukan sebelumnya. Proses pembuatan program aplikasi
Pengolahan Nilai Raport berbasis ClientServer di SMK Negeri 6 Surakartamenggunakan beberapa tahapan metodepenelitian, yang akan difokuskanpenjelasannya pada tahap perancangansistem sebagai berikut :2.1 Diagram Konteks (Context
Diagram )Diagram konteks adalah suatu
bagan yang menggambarkan aliran datayang dijabarkan secara global, yang akanmenggambarkan aliran data sumber pada
SMK Negeri 6 Surakarta, yang kemudianselanjutnya diolah dalam prosespengolahan data untuk menghasilkaninformasi. Proses Pengolahan Nilai Raportberbasis Client Server di SMK Negeri 6Surakarta ini, dimulai dengan mengolahdata-data yang dimasukkan olehadministrator, sedangkan untukpengolahan data transaksi dilakukan olehoperator (TU).2.2 HIPO (Hierarchy Input Process
Output)Bagan berjenjang HIPO ini
digunakan untuk level bawah lagi. Baganberjenjang dapat dijabarkan denganmenggunakan notasi proses yangdigunakan di DAD. Bagan berjenjang
untuk pengembangan sistemkomputerisasi pengolahan nilai raportpada SMK Negeri 6 Surakarta terdapatproses yang dapat digambarkan sesuaidengan jenjangnya, dimana jenjangtersebut terdiri dari 3 bagian yaitu: toplevel, level 0 dan level 1.2.3 DAD ( Diagram Alir Data )
Diagram Arus Data level 0merupakan penjabaran dari Diagramkonteks dan HIPO, akan tetapi pada DADini lebih mengarah pada suatu proses,
dan merupakan gabungan proses secarakeseluruhan yang melibatkan semuakesatuan luar secara lengkap.2.4 ERD ( Entity Relation Diagram )
Entity Relation Diagram atau seringdisingkat dengan ER Diagram dibuatdengan tujuan untuk menggambarkanrelasi antara satu tabel dengan tabellainnya yang saling berhubungan,sehingga nantinya dapat terlihat batasan-batasan hubungan dari semua tabel yangdibuat.
2.5 Prosedur Penelitian2.5.1 Mencari data-data yang relevan
untuk pembuatan aplikasiPengolahan Nilai Raport berbasisClient Server. Data yang diperolehlangsung dari obyeknya yaitu SMKNegeri 6 Surakarta berupa : datasiswa, data guru, data matapelajaran, data kelas dan data walikelas. Disamping itu, ada pula data-data yang diperoleh secara tidaklangsung atau melalui perantara sertasumber-sumber literatur lainnya,sebagai dasar teori penulisan laporan
8/18/2019 79-241-1-PB.pdf
3/10
45
ini. Misalnya dari catatan, laporan – laporan tertulis serta buku yangberkaitan dengan sistem pengolahannilai raport yang sesuai dengansistem yang diterapkan pada SMKNegeri 6 Surakarta.
2.5.2 Pembuatan database dari data-data yang telah terkumpul
2.5.3 Pembuatan beberapa kelompoktabel berdasarkan database yangterkumpul, sehingga berakhir padarincian Input/Output. Pembuatanprogram menggunakan bahasapemrograman PHP.
III. TINJAUAN PUSTAKA3.1 Database
Sebuah database adalah sebuahstruktur yang umumnya dikategorikandalam dua hal yaitu sebuah database flat dan sebuah database relasional.Database relasional lebih disukai karenalebih masuk akal dibandingkan databaseflat [1]. Database merupakan sembarang
pengumpulan data, sebuah file terdiri dariatas sejumlah record atau tabel. Masing-masing terbentuk dari field atau kolom daritipe tertentu, dan kumpulan operasi yangmemudahkan pencarian, penyimpanan,
kombinasi ulang, dan aktivitas sejenisnya. Secara umum, pengertian
database adalah sekumpulan data store (bisa dalam jumlah yang sangat besar)yang tersimpan dalam magnetic disk ,optical disk , magnetic drum atau mediapenyimpanan sekunder lainnya, dapat juga diartikan sebagai sekumpulanprogram-program aplikasi umum yangbersifat ”batch” yang mengeksekusi danmemproses data secara umum, sepertipencarian, peremajaan, penembahan, dan
penghapusan terhadap data [2]. Pendapat lain menurut George
M.Scott [3]: “Data Base adalah sistem file komputer yang menggunakan carapengorganisasian file tertentu,dimaksudkan untuk mempercepatpembaharuan masing-masing record, serta pembaharuan secara serempak atasrecord terkait, juga untuk mempermudah
dan mempercepat akses terhadap seluruhrecord lewat program aplikasi, serta aksesyang cepat terhadap data yang disimpan,yang harus digunakan secara bersama-sama untuk dibaca guna penyusunan
laporan rutin atau khusus ataupun untukpenyelidikan. Sedangkan menurutRahmat Priyanto [4] : “Database dapat
diartikan sebagai suatu bentukpenyimpanan informasi yang terpusatagar data-data atau informasi yang adadidalamnya mudah dicari, dikelola dandigunakan kembali”.
3.2 Structured Query Language(SQL)MySQL adalah sebuah program
database server yang mampu menerimadan mengirimkan data dengan cepat,multi user serta menggunakan perintahdasar SQL (Structure Query Language).MySQL ada dalam paket XAMPP dan
umumnya digunakan bersamaan denganPHP untuk membuat aplikasi server yangdinamis [2]. MySQL merupakan software yang tergolong database server danbersifat Open Source. Open Sourcemenyatakan bahwa software ini dilengkapi oleh source code (kode yang di
pakai untuk membuat MySQL), selaintentu saja bentuk executable-nya ataukode dapat di jalankan secara langsung didalam sistem operasi. Hal menarik lainnyaadalah MySQL juga bersifat multiplatform.
MySQL dapat dijalankan pada berbagaisistem operasi [5].
Ada beberapa sintaks SQL yangsering digunakan dalam mengoperasikandatabase, diantaranya membuatdatabase, menghapus database,menampilkan daftar database,menggunakan atau mengaktifkandatabase, dan mengubah database melalui administrasi database yaituPHPMyAdmin. PHPMyAdmin merupakanaplikasi web berbasis PHP yang telah
banyak digunakan untuk administrasidatabase MySQL. Berkat kehandalannya,fitur PHPMyAdmin tidak hanya diikutkanuntuk paket Web Server maya sepertiXAMPP, tetapi juga banyak digunakanpara penyedia domain-hosting untukmemudahkan pelanggannya melakukanadministrasi database MySQL. 3.3 Sistem
Sistem berasal dari bahasa Latin(systēma) dan bahasa Yunani (sustēma)adalah suatu kesatuan yang terdirikomponen atau elemen yangdihubungkan bersama untuk
http://id.wikipedia.org/wiki/Bahasa_Latinhttp://id.wikipedia.org/wiki/Bahasa_Yunanihttp://id.wikipedia.org/w/index.php?title=Komponen&action=edit&redlink=1http://id.wikipedia.org/wiki/Elemenhttp://id.wikipedia.org/wiki/Elemenhttp://id.wikipedia.org/w/index.php?title=Komponen&action=edit&redlink=1http://id.wikipedia.org/wiki/Bahasa_Yunanihttp://id.wikipedia.org/wiki/Bahasa_Latin
8/18/2019 79-241-1-PB.pdf
4/10
46
memudahkan aliran informasi, materi atauenergi. Istilah ini sering dipergunakanuntuk menggambarkan suatu set entitasyang berinteraksi, di mana suatu modelmatematika seringkali bisa dibuat. Sistem juga merupakan kesatuan bagian-bagianyang saling berhubungan yang beradadalam suatu wilayah serta memiliki item-item penggerak (wikipedia).
Sistem dapat abstrak maupun fisik.Sebuah sistem abstrak adalah suatususunan teratur, gagasan atau konsepsiyang saling tergantung, sedangkan sistemfisik adalah serangkaian unsur yang salingbekerja sama untuk mencapai tujuan.Sistem adalah jaringan kerja dariprosedur-prosedur yang saling
berhubungan, berkumpul bersama-samauntuk melakukan suatu kegiatan ataumenyelesaikan suatu sasaran tertentu [6].
Sistem adalah suatu jaringandaripada elemen – elemen yang salingberhubungan, membentuk satu kesatuanuntuk melaksanakan suatu tujuan pokokdari sistem tersebut. Menurut Baary E.Chusing yang diterjemahkan oleh AzharSusanto [7] dalam bukunya, menerangkanbahwa suatu sistem adalah kumpulanatau group dari sub sistem atau bagian
atau komponen apapun, baik phisikmaupun non phisik yang salingberhubungan satu sama lain danbekerjasama untuk mencapai tujuantertentu kesatuan yang terdiri dari duaatau lebih komponen sebagai sistem yangberinteraksi untuk mencapai suatu tujuan.
Abdul Kadir [8] memberikan definisimengenai sistem, yaitu : “sistem adalahsekumpulan elemen yang saling terkaitatau terpadu yang dimaksudkan untukmencapai suatu tujuan”. Sedangkan
menurut Jogiyanto [9] yang dimaksuddengan sistem adalah “suatu jaringankerja dari prosedur-prosedur yang salingberhubungan, berkumpul bersama-samauntuk melakukan suatu kegiatan atauuntuk menyelesaikan suatu sasarantertentu”.
Suatu sistem yang baik harusmempunyai tujuan dan sasaran yangtepat karena hal ini akan sangatmenentukan dalam mendefinisikanmasukan yang dibutuhkan sistem dan juga keluaran yang dihasilkan. Suatusistem terdiri atas beberapa komponen
atau subsistem-subsistem yang salingberhubungan dan tersusun sedemikianrupa dan yang bersama-sama hendakmencapai tujuan yang telah ditetapkanlebih dulu.3.4 Client - Server
Definisi Client Server menurutYuswanto [10] yaitu: “server adalahkomputer database yang berada di pusat,dimana informasinya dapat digunakanbersama-sama oleh beberapa user yangmenjalankan aplikasi di dalam komputerlokalnya yang disebut dengan “Client” .Sedangkan Definisi Client Server menurut Arief Ramadhan [11] yaitu: “client danServer pada dasarnya tidaklah berarti duabuah komputer yang berbeda. Client dan
Server adalah dua buah aplikasi yangberjalan dan saling berinteraksi satu samalain sehingga aplikasi Client dan Serverbisa saja berada bersama dalam satubuah komputer secara sekaligus”. BudhiIrawan [12] juga memberikan definisimengenai client server yaitu: “Server adalah komputer database yang berada dipusat, dimana informasinya dapatdigunakan bersama-sama oleh beberapauser yang menjalankan aplikasi di dalamkomputer lokalnya yang disebut dengan
Client ”. Aplikasi Server cenderung bersifat
pasif dan menunggu datangnyapermintaan (request) dari satu atau lebihaplikasi Client , kemudian memberi jawaban (respons) dari setiap request tersebut secara simultan, dapatmenangani beberapa permintaan dariaplikasi Client secara bersamaan atausimultan, biasanya dijalankan padakomputer yang powerfull. Berbeda denganServer, aplikasi Client cenderung bersifat
aktif untuk meminta atau mengirimrequest ke aplikasi Server , bersifattemporal, dan dijalankan secara lokaldalam sebuah komputer.Saat ini, banyakaplikasi Server yang kita kenal,contohnya: Web Server, File Server,Database Server dan lain-lain.
Setiap komputer yang menyediakanberkas atau file bagi komputer yangmembutuhkankannya secara umumdinamakan dengan Server, sementarakomputer yang menerima data dapatdisebut dengan Client, jadi Client Server merupakan suatu sistem atau program
http://id.wikipedia.org/wiki/Informasihttp://id.wikipedia.org/wiki/Materihttp://id.wikipedia.org/wiki/Energihttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Energihttp://id.wikipedia.org/wiki/Materihttp://id.wikipedia.org/wiki/Informasi
8/18/2019 79-241-1-PB.pdf
5/10
47
aplikasi yang menggabungkan antara satusistem dan yang lainnya dimana salahsatu sistem ada yang dijadikan Server ,sehingga akan menghasilkan suatu output yang dapat dioperasikan di kedua sistemtersebut, dimana pada sistem atauprogram aplikasi ini dapat dijalankansecara bersama-sama pada jaringankomputer.
Didalam sistem Client Server, Client
biasanya berupa komputer pada jaringanyang dioperasikan manusia, yangmelakukan perubahan pada berkas datayang diterima dan apabila perubahansudah selesai mengirim kembali sesuaidengan perkembangan organisasi, Server dapat menangani volume data yang
sangat besar. Sebab itu dalamperkembangannya ada beberapa syaratyang harus dimiliki sebuah Server yaitu :tempat penyimpanan besar, kapasitasRandom Access Memory (RAM) yangsangat besar dan kecepatan tinggi [13].
Komputer yang bertugas sebagaipelayanan jaringan, Server mengatur lalulintas data dalam sebuah jaringan danmenyediakan resource yang dapat dipakaioleh komputer lain yang berhubungandalam jaringan Server merupakan piranti
khusus dalam jaringan komputer yangmenjadi tempat bagi semua nodes didalam jaringan untuk bisa melakukanresource sharing dan Server melayanisemua nodes jika nodes membutuhkan.Server bisa bersifat dedicated artinyaServer tidak bisa digunakan sebagainodes untuk komunikasi, ada juga yangbersifat non dedicated yaitu selainberfungsi sebagai Server juga dapatdipergunakan untuk titik masuk untukberkomunikasi didalam jaringan. Cara ini
populer disebut dengan istilah ClientServer .3.5 Pengolahan
Pengolahan berasal dari bahasaolah yang mengandung arti yaitu suatuproses dengan mekanisme dan prosestertentu guna memperoleh dan bisamenghasilkan suatu keluaran dalam hasil,olah juga bisa berarti bercampur, meramudan memformulasikan suatu ataubeberapa unsur masukan melalui caradan langkah – langkah tertentu gunamenghasilkan suatu output tertentu.Menurut Kamus Bahasa Indonesia,
pengolahan (n) diartikan sebagai proses,cara, perbuatan mengolah [8].
Pengolahan berarti suatupemrosesan terhadap suatu input ataumasukkan yang berupa suatu ataubeberapa unsur variabel tertentu melaluimekanisme dan formulasi yang berlakudan telah ditetapkan sehingga didapatsuatu hasil atau suatu produk keluaran.Dalam hal ini keluaran tersebut bisaberupa data atau informasi. 3.6 Nilai
Nilai adalah suatu bentuk taksirharga [8]. Nilai adalah taksir harga atauapresiasi yang muncul terhadap sesuatudengan syarat, batasan atau pun skortertentu. Adapun bentuk taksiran harga
atau apresiasi tersebut bisa berupainterval dalam point angka, huruf atau bisayang lainnya, sesuai dengan prosedur,sistematika dan mekanisme acuan yangberlaku dan telah ditetapkan. Dalamskripsi ini, yang dimaksud nilai yaituprestasi belajar atau point kepandaianyang telah dicapai siswa pada tiap matapelajaran di sekolah. 3.7 Raport
Raport mempunyai arti danpengertian yaitu sebagai laporan resmi
(kepada yang wajib menerima). Bisa jugadiartikan sebagai buku yang berisi nilaikepandaian dan prestasi belajar murid disekolah, berfungsi sebagai laporan gurukepada orang tua atau wali murid [8].Dalam skor sekolah raport mempunyaimakna, definisi sekaligus berfungsisebagai laporan guru kepada orang tuaatau wali murid [8].
IV. HASIL DAN PEMBAHASAN4.1 Proses Pembentukan Sistem
Dalam era persaingan yang sangatketat dalam bidang pelayanan, setiapinstansi berlomba – lomba menciptakansebuah sistem yang dapat membantuuntuk mempercepat kinerja instansitersebut.
4.1.1 Sistem Lama Yang BerjalanSMK Negeri 6 Surakarta untuk saat
ini masih menggunakan metode lamadalam pembukuan nilai raport. Penilaiandan pengolahan nilai raport dimulai padasaat guru dari masing-masing bidangmenyerahkan nilai kepada wali kelas,
8/18/2019 79-241-1-PB.pdf
6/10
48
kemudian wali kelas membuat rekap nilaidari masing masing mata pelajaran, yangkemudian akan menjadi nilai raport secarautuh, selanjutnya wali kelas akanmengirimkan rekap hasil nilai raport kebagian Tenaga Umum (TU) yangkemudian diterima oleh staff TenagaUmum. Setelah berkas diterima, TU akanmemasukkan nilai pada buku leger siswasebagai arsip, dimana nilai tersebut samasekali belum diinput menjadi data digital.Kemudian TU mencetak nilai raport, dandiserahkan ke wali kelas untuk dibagikankepada wali murid.
Sistem diatas merupakan sistemyang kurang maksimal. Karena dengansistem tersebut, wali kelas menginput nilai
dari guru masing-masing bidang satupersatu dalam format excel, dan dari hasiltersebut wali kelas masih harusmemberikan penilaian manual sepertirangking siswa, siswa yang naik atautidak, serta pihak sekolah masih harusmerekap siswa-siswa yang berprestasidari semua jurusan.4.1.2 Perancangan Sistem Baru
Perancangan dimaksudkan untukmemberikan gambaran secara rinci.Dalam perancangan suatu sistem tidak
lepas dari hasil analisa sistem, karena darianalisa baru dapat dibuat suatuperancangan sistem. Dari hasil analisadan evaluasi sistem yang sedangberjalan, maka sebagai tindak lanjut bagipenyelesaian masalah tersebut dapatdibuat suatu perancangan sistempenilaian raport dengan menggunakansistem yang lebih baik secaraterkomputerisasi sehingga dapatmembantu untuk mendapat informasiyang lebih cepat dan akurat.
Tujuan perancangan sistem iniadalah untuk membangun sistempenilaian raport siswa menggunakan web pada SMK Negeri 6 Surakarta. Tujuandari perancangan ini adalah:a. Bagi pihak sekolah adalah
menciptakan Sistem Informasipengolahan nilai raport yang teraturdan tertata rapi, mempermudah dalammengolah nilai raport siswa,mempercepat pekerjaan dan lebihefisien, serta meningkatkan pelayanankepada wali murid, khususnya dalam
hal pemberian informasi mengenai nilairaport.
b. Bagi Siswa SMK Negeri 6 yaitumempermudah dalam mendapatkanatau mengakses informasi mengenainilai raport.
4.2 Analisis Sistem yang berjalan Analisis prosedur sistem yang
memberikan gambaran tentang sistemyang saat ini sedang berjalan. Analisisprosedur bertujuan untuk mengetahuilebih jelas bagaimana cara kerja sistemtersebut sehingga kelebihan dankekurangan sistem dapat diketahui.Prosedur sistem penilaian yang sedangberjalan yaitu sebagai berikut : Nilaiulangan, tugas maupun ujian pada tiap
mata pelajaran yang telah tercatat olehpara guru masing-masing mata pelajaranpada tiap kelas, akan dilaporkan hasilrekapnya kepada wali kelas. Dari datanilai yang diserahkan oleh guru akandiolah oleh wali kelas tiap masing-masingkelas yang kemudian akan didapat hasilnilai, rata-rata kelas dan juga rangkingpada kelas tersebut. Dari hasil rata-ratadan peringkat tiap kelas tersebutkemudian dibandingkan dengan kelas lainsehingga dapat diambil hasil
perbandingannya. Setelah prosespenilaian selesai maka raport tiap siswadapat dibagikan kepada masing-masingsiswa dan pelaporan kepada kepalasekolah.
Berdasarkan analisis prosedursistem yang sedang berjalan diketahuibahwa dalam pengolahan sistem tersebutmasih banyak pekerjaan atau tugas, sertaproses penilaian dan pengolahan datayang masih dengan metode pencatatandimana proses penilaian raport belum
memanfaatkan proses komputerisasisehingga : a. Proses pembuatan nilai raport menjadi
lambat dan lamab. Peluang kesalahan dalam pengolahan
data nilai raport yang memungkinkanakan memperlambat sistem kinerjayang ada
c. Keterbatasan interaksi antara pihakterkait.
8/18/2019 79-241-1-PB.pdf
7/10
49
4.3 Perancangan Sistem yangdiusulkanPerangkat lunak penilaian raport
pada SMK Negeri 6 Surakarta adalahsebuah aplikasi yang menggunakanteknologi Word Wide Web. Perangkat inidigunakan oleh empat kategori pengguna,yaitu Waka Kurikulum, Guru, Wali Kelasdan Kepala Sekolah. Dalam perangkatlunak ini terdapat informasi tentangpenilaian raport pada SMK Negeri 6Surakarta.
Prosedur sistem yang diusulkanadalah sebagai berikut :a. Pengguna masuk aplikasi dengan login
user masing-masing pengguna denganmemasukkan username dan password
serta memilih jenis login pengguna,yaitu Waka Kurikulum, guru, wali kelas,siswa, dan TU.
b. Tiap halaman account user mempunyaiotoritas berbeda satu sama lain sesuaidengan pengaturan setting oleh adminweb.
c. Pada konteks ini, Waka Kurikulumyang memegang penuh semua fasilitassetting user dan juga sistem padapenilaian raport siswa, antara lain yaitumengatur hak akses user , manajemen
master data, pengaturan wali kelas danpengampu kelas, input nilai dan lainnyayang diperlukan dalam pengolahandata pada sistem penilaian raportsiswa. Sedangkan untuk user lainotoritas penggunaan disesuaikanpenggunaan.
d. Setelah proses setting dan juga input nilai sudah dimasukkan, penilaianraport otomatis dapat dilihat melaluisistem. Dimana pengolahan datapenilaian dilakukan oleh sistem secara
otomatis.e. Hasil penilaian raport siswa dapat di
simpan maupun di cetak dengan formatfile microsoft excel.
4.3.1 Diagram KonteksDiagram Konteks merupakan
diagram yang menghubungkan masukanatau keluaran yang menjadi satu kesatuandalam suatu sistem. Pada diagramkonteks data dijabarkan secara globalyang menggambarkan aliran databersumber pada guru dan wali kelas yangselanjutnya diolah dalam proses
pengolahan data untuk menghasilkaninformasi.
Gambar 1 Diagram Konteks
4.3.2 Data Flow Diagram (Diagram AlirDokumen)Bagan alir (flowchart ) adalah
bagan yang menunjukkan alir di dalamprogram atau prosedur sistem secaralogika. Bagan alir ini digunakan terutamauntuk mendefinisikan hubungan antarabagian (pelaku proses), proses manusiamaupun proses komputer dan aliran data(dalam bentuk masukan dan keluaran).Dapat dilihat sebagai berikut :
Gambar 2 DFD level 0 Sistem PenilaianRaport yang diusulkan
Data Walikelas
Data Siswa
Data nilai dan Data Nilai
Catatan
8/18/2019 79-241-1-PB.pdf
8/10
50
4.3.3 Relasi Antar TabelRelasi Antar Tabel merupakan
suatu model untuk menjelaskan hubunganantar data dalam basis data berdasarkanobjek-objek dasar data yang mempunyaihubungan antar relasi. Relasi Antar Tabeluntuk database yang digunakan dapatdilihat sebagai berikut :
Gambar 5 Relasi Antar Tabel
4.4 Implementasi Program
Implementasi program berisitentang bagaimana proses pengolahannilai yang akan menghasilkan raport.Struktur dan desain Sistem Penilaian NilaiRaport pada SMK Negeri 6 Surakartaadalah sebagai berikut :
Gambar 6 Halaman input nilai
Gambar 7 Halaman rangking
Gambar 8 Raport
Pada menu ini merupakantampilan pada halaman input nilai,rangking dan raport. Halaman tersebutdapat diakses dengan user guru,walikelas dan kepala sekolah. Untukmasuk kehalaman sistem denganmemasukkan user name dan password serta memilih jenis login. Aplikasipengolahan nilai raport di SMK Negeri 6Surakarta mempunyai halaman defaultyaitu localhost/smk/ index.php yangterdapat menu untuk login dengan hakakses masing masing user. Dalam hal ini,Waka Kurikulum (administrator) sebagaipengelola memiliki kewenangan untuk
menginput data siswa, guru, dan walikelas. Selanjutnya, guru adalah sebagaipenginput nilai siswa yang di ampu,kemudian wali kelas sebagai controller dan mencetak raport. Didalam masingmasing halaman user ketika sudahmelakukan login maka terdapat menu /link sesuai dengan hak akes yang telahdiberikan oleh administrator.
4.5 Pengujian User AccepatanceTest
Pada pengujian ini dilakukandengan memberikan pertanyaan kepadamasing – masing user pemakai sejumlah10 renponden, yang merupakan TU, IT,Guru Sekolah dan mahasiswa.
Pertanyaan Tidak Ya Biasasaja
1. Apakahsistem pengolahannilai raport inibermanfaat?
7 3
2. Apakah
sistem berjalansesuai denganpenilaian yang
3 7
8/18/2019 79-241-1-PB.pdf
9/10
51
Pertanyaan Tidak Ya Biasasaja
sudah berjalan disekolahan?
3. Apakahsistem pengolahan
ini mudahdioperasionalkan?
4 6
4. Apakahnilai yangdihasilkan sudahsesuai?
10
5. Apakahhasil output raportsudah sesuai?
3 7
6. Apakahsistem ini dapatmembantu untukmempersingkat
waktu untukpengolahan nilairaport?
2 8
7. Apakahanda puas dengansistem pengolahannilai raport ini?
4 6
V. PENUTUPPenjabaran pada bagian
sebelumnya diharapkan dapatmemberikan informasi yang bermanfaat
bagi pembaca. Pada bagian akhir ini,penulis mencoba untuk memberikankesimpulan serta saran berdasarkan hasilpengujian yang telah dilakukan.5.1 Kesimpulan5.1.1 Pengolahan data nilai padapembuatan raport dirasakan lebih bisamembantu dengan sistem pengolahannilai yang baru ini5.1.2 Dalam sistem yang baru ini, sistemsudah bisa berjalan sesuai dengan sistemlama, bedanya semua pengolahan
dilakukan langsung oleh sistem aplikasiini.5.1.3 Dengan tampilan yang mudahdipahami, maka sistem ini mudah untukdijalankan oleh masing – masing user,dengan dilakukan pelatihan terlebihdahulu.5.1.4 Hasil dari pengolahan nilai inisendiri memiliki keakuratan yang lebihpasti karena perhitungan dilakukanlangsung oleh sistem aplikasi, bukan olehpemakainnya.
5.1.5 Hasil output nilai raport sudahsesuai yang diharapkan karena memangsistem tidak merubah tampilan raport.5.1.6 Sistem baru ini lebih dapatmempersingkat waktu untuk pembuatannilai raport karena masing – masing gurulangsung menginput nilai, bukan lagiwalikelas yang mengolah nilai.5.1.7 Dari hasil tanya jawab dengansample user, maka pihak guru, walikelaspuas dengan adanya sistem pengolahannilai raport ini.5.2 Saran
Penulis berharap pengelolaan nilairaport berbasis website dapat bermanfaatbagi semua pihak, dan dapat membantumeningkatkan kinerja sekolah, sehingga
dapat mengefisiensikan waktu dan tenagayang ada, serta mampu memberikanpelayanan yang lebih baik kepada parastakeholders. Adapun beberapa saranyang ingin penulis sampaikan, yaitu :5.2.1 Dalam era teknologi informasiseperti sekarang ini, sebaiknya SMKNegeri 6 Surakarta sebagai salah satuSMK Negeri yang cukup favorit diSurakarta, menggunakan aplikasipengelolaan nilai raport berbasiskomputer, guna mempermudah dalam
pengelolaan nilai siswa khususnya dalampenilaian raport siswa.5.2.2 Program aplikasi yang penulis buatsupaya dapat digunakan sebagaimanamestinya.5.2.3 Penulis berkeinginan untukkedepan nanti bisa melengkapi sistempengelolaan nilai raport di SMK Negeri 6Surakarta dengan sms gateway , absensidan administrasi online, sehingga orangtua ataupun murid dapat lebih terpacuuntuk terus meningkatkan prestasi yang
diraih.
DAFTAR PUSTAKA
[1.] Kristanto, Andri. 2003. PerancanganSistem Informasi dan Aplikasinya.Yogyakarta : Gava Media.
[2.] Susanto, Azhar. Sistem Informasi Akuntansi . Lingga Jaya. Bandung.2004.
[3.] Kadir, Abdul. 2003. Pengenalan
Sistem Informasi . Yogyakarta : Andi.
8/18/2019 79-241-1-PB.pdf
10/10
52
[4.] Jogiyanto, H.M. 2002. Analisis &Desain Sistem Informasi.Yogyakarta : Andi Offset.
[5.] Yuswanto. 2003. PemrogramanClient-Server Microsoft Visual Basic6.0.Jilid 2. Surabaya : PrestasiPustaka.
[6.] Ramadhan, Arief. 2005. SeriPetunjuk Praktis SQL Server 2000dan Visual Basic 6.0 . Jakarta : PT.
Elex Media Komputindo.[7.] Irawan, Budhi. 2005. Jaringan
Komputer . Yogyakarta : Graha Ilmu.[8.] Kamus Besar Bahasa Indonesia,
Edisi III, Depdiknas, Balai Pustaka1999.(http://kamusbahasaindonesia.org,
diakses tanggal 30 Oktober 2012).[9.] Nugroho, Adi. 2005. Analisis danPerancangan Sistem Informasidengan Metodologi BerorientasiObjek , Bandung: Informatika.Bandung
http://kamusbahasaindonesia.org/komputer#ixzz2802WZrA4http://kamusbahasaindonesia.org/komputer#ixzz2802WZrA4