79-241-1-PB.pdf

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