iv
Universitas Kristen Maranatha
ABSTRAK
Meningkatnya pemanfaatan teknologi internet menciptakan sebuah keleluasaan dalam melakukan aktifitas kerja, termasuk juga dalam hal pemrosesan penilaian siswa yang dilakukan di SMPK YAHYA Bandung. Dilatarbelakangi oleh hal tersebut maka diterapkanlah metoda penilaian melalui media internet, sehingga guru ataupun administrasi tidak perlu secara fisik hadir di gedung sekolah hanya untuk memasukan nilai-nilai siswa tetapi dapat secara mobile melakukan hal tersebut, dengan kata lain dapat dari segala tempat yang terhubung dengan koneksi internet, demikianlah tujuan dari karya ilmiah ini ditujukan.Bahasa pemrograman yang dipakai untuk pembuatan Website menggunakan C# yang merupakan bahasa pemrograman berjenis OOP (Object Oriented Programming), dimana terdapat kelas-kelas dan objek-objek yang membentuk satu kesatuan untuk terciptanya sistem aplikasi ASPX yang membangun Website tersebut.Banyak data yang diperoleh sebagai referensi dari internet juga dari mata kuliah OOP Lanjut 2 (C#). Untuk data-data lain seperti data proses bisnis data siswa, data mata pelajaran, data guru dan lain sebagainya diperoleh dari Kepala Laboratorium Komputer YAHYA. Melalui Website tersebut, baik guru maupun admin telah dapat mengelola nilai-nilai ulangan siswa yang sudah diakumulasikan dari bobot-bobot yang dipergunakan dalam sistem penilaian akademik yang telah selama ini diterapkan di SMPK YAHYA. Serta penginputan data-data induk telah dibuat sedemikian rupa agar memenuhi kebutuhan dari sistem akademik SMPK YAHYA.
v
Universitas Kristen Maranatha
ABSTRACT
In this paper, a data processing website for Yahya Christian Junior High School is developed. This website contains grading processing method that is applicable to teachers and administrators. Teachers, students and administrations have to log in to be able to submit student’s daily scores to the system, whereas an overall summary will be calculated. This system will also used database to store grades. Through this website, an administrator can also maintain students and teachers master data, listed on Yahya Junior High. Master data submission has met the needs and requirements of Yahya Junior High academic system. After student logged in, student has the rights to view their own scores, which is the goal of this paper. The source of master data (students, teachers, scores and component’s percentage) is available through Yahya Junior High. The theory used in this paper, is C# Object Oriented Language Programming, which classes and objects form a unity of the entire ASP.NET system. SQL Express is the database used for data storing.
vi
Universitas Kristen Maranatha
DAFTAR ISI
PRAKATA i
PERNYATAANPERSETUJUANPUBLIKASIKARYAILMIAH ii
PERNYATAANORISINALITASKARYAILMIAH iii
ABSTRAK iv
1.5 Sistematika Penulisan 4
BAB II LANDASAN TEORI 6
BAB III ANALISIS DAN PERANCANGAN 27
3.1 Flow Chart 27
3.2 UML 33
3.2.1 Use Case Diagram 34
3.2.2 Activity Diagram 36
3.2.2.1 ActivityDiagram Guru 37
3.2.2.2 Activity Diagram Administrator 39
3.2.2.3 Activity Diagram Siswa 41
3.2.3 Sequence Diagram 42
3.2.3.1 Sequence Diagram Guru 43
3.2.3.2 Sequence Diagram Siswa 44
viii
Universitas Kristen Maranatha
BAB V EVALUASI 95
5.1 Pengujian BlackBox 95
5.1.1 Pengujian Black Box Pada Saat Meng-input Data Admin 95 5.1.2 Pengujian Black Box Pada Saat Meng-edit Data Admin 97 5.1.3 Pengujian Black Box Pada Saat Men-delete Data Admin 99 5.1.4 Pengujian Black Box Pada Saat Meng-input Data Nilai 100 5.1.5 Pengujian Black Box Pada Saat Meng-edit Data Nilai 102 5.1.6 Pengujian Black Box Pada Saat Meng-input Data Nilai Akhir 103
5.2 Kuesioner 105
BAB VI SIMPULAN DAN SARAN 108
6.1 Simpulan 108
6.2 Saran 108
DAFTARPUSTAKA xiv
ix
Gambar 4 Use Case Diagrams Penilaian 34
Gambar 5 Activity Diagrams Guru dengan Sistem 37 Gambar 6 Activity Diagrams Admin dan Sistem 39 Gambar 7 Activity Diagrams Siswa dengan Sistem 41
Gambar 8 Sequence Diagrams Guru 43
Gambar 9 SequenceDiagram Siswa 44
Gambar 10 Sequence Diagram Administrator Kegiatan Akademik Siswa 46 Gambar 11 Sequence Diagram Administrator Aktifitas Pe-reset-an Password 47
Gambar 12 Class Diagram 49
Gambar 13 ERD Sistem Akademik SMPK YAHYA 51
Gambar 14 Tampilan Halaman Home 54
Gambar 15 Tampilan Halaman Visi 55
Gambar 16 Tampilan Halaman Misi 55
xi
Universitas Kristen Maranatha Gambar 68 Tampilan Halaman Lihat Data Raport Siswa 86 Gambar 69 Tampilan Halaman Utama User Siswa 86 Gambar 70 Tampilan Halaman Menu User Siswa 87 Gambar 71 Tampilan Halaman Ubah Data User Siswa 87 Gambar 72 Tampilan Halaman View Data User Siswa 88 Gambar 73 Tampilan Halaman Data Nilai Siswa 88 Gambar 74 Tampilan Halaman Data Nilai Harian Siswa Tipe Afektif 89 Gambar 75 Tampilan Halaman Data Nilai Harian Siswa Tipe Psikomotorik 89 Gambar 76 Tampilan Halaman Data Nilai Harian Siswa Tipe Kognitif 90 Gambar 77 Tampilan Halaman Data Nilai Akhir Siswa Tipe Afektif 91 Gambar 78 Tampilan Halaman Data Nilai Akhir Siswa Tipe Psikomotorik 92 Gambar 79 Tampilan Halaman Data Nilai Akhir Siswa Tipe Kognitif 93 Gambar 80 Tampilan Halaman Data Raport Siswa 94
Gambar 81 Menu Insert Data Admin 95
Gambar 82 Error-handling Insert Data Admin Id_Admin Sama 96 Gambar 83 Error-handling Insert Data AdminPassword Tidak Sama 96
Gambar 84 Menu Edit Data Admin 97
Gambar 85 Error-handling Edit Data AdminPassword Tidak Sama 97 Gambar 86 Error-handling Edit Data AdminPassword Baru Tidak Sama 98 Gambar 87 Error-handling Edit Data Admin Set Password Default 98
Gambar 88 Menu Delete Data Admin 99
Gambar 89 Data UserAdmin Telah Terhapus 99
Gambar 90 Menu Insert Nilai Murni 100
Gambar 91 Error-handling Insert Data Nilai 100 Gambar 92 Error-handling Insert Data Nilai Setelah Memilih Pelajaran 101 Gambar 93 Error-handling Insert Data Nilai Setelah Memilih Tipe Nilai 101 Gambar 94 Error-handling Insert Data Nilai Setelah Memilih Kelas 102 Gambar 95 Error-handling Edit Data Nilai 102
Gambar 96 Menu Insert Nilai Akhir 103
xii
Universitas Kristen Maranatha
DAFTAR TABEL
xiii
Universitas Kristen Maranatha
DAFTAR LAMPIRAN
Lampiran Kuesioner A
Lampiran Source Code HTML B
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1
Latar Belakang Masalah
Perkembangan Teknologi Informasi berbasiskan web tidak terlepas dari
koneksi internet. Dengan demikian, sebuah jaringan internet memiliki
landasan berupa Jaringan Komputer yang saling berhubungan satu dengan
lainnya untuk menghasilkan komunikasi data sehingga terciptalah Jaringan
Internet. Berlandaskan Jaringan Internet tersebut banyak proses–proses
data yang dapat kita lakukan dan kembangkan, di antaranya yaitu
pengolahan sistem akademik dan akan dibahas lebih lanjut dalam laporan
Tugas Akhir ini.
YAHYA merupakan salah satu sekolah swasta di Bandung yang akan
menerapkan teknologi Jaringan Internet tersebut, lebih tepatnya adalah
teknologi web berbasiskan ASPX. Pada web tersebut siswa akan dapat
melihat nilai ulangan–ulangan mereka, dan guru akan dapat memasukkan
nilai baik dari sekolah maupun dari rumah, untuk kedepannya akan
dikembangkan sarana baru berupa pendaftaran dan juga ujian online.
Selanjutnya dengan demikian laporan Tugas Akhir ini akan disebut dengan
Sistem Pengolahan Nilai di SMPK YAHYA Berbasis Web dengan Teknologi .NET Framework 3.5 C#.
1.2
Perumusan Masalah
Berdasarkan latar belakang masalah sebelumnya, di bawah ini akan
dirumuskan beberapa masalah dalam bentuk pertanyaan-pertanyaan yang
2
Universitas Kristen Maranatha Bagaimanakah proses bisnis yang terjadi pada sistem akademik
saat ini ?
Bagaimanakah proses penilaian siswa pada sistem akademik ? Bagaimanakah menerapkan proses pengolahan sistem nilai
akademik ke dalam basis web beserta basis data – basis data
yang diperlukan seperti data guru, data nilai, data murid, dan
lain-lain?
1.3
Tujuan Penelitian
Harapan setelah Laporan Tugas Akhir ini terselesaikan, adalah berupa : Pemahaman tentang proses bisnis yang terjadi;
Proses pengolahan nilai yang menggunakan web dan basis data;
1.4
Batasan Masalah
Ada beberapa poin yang dicantumkan untuk membatasi masalah-masalah
apa saja yang akan di bahas dan apa saja yang tidak di bahas, yaitu:
Hal-hal yang akan dibahas, meliputi:
proses pengelolaan data Admin, Guru, Siswa; proses penginputan nilai ulangan harian siswa;
proses pengakumulasian bobot nilai ulangan harian siswa hingga nilai akhir;
proses pemasukan nilai yang hanya dapat dilakukan oleh guru dan admin yang bersangkutan tetapi pengeditan nilai
hanya dapat dilakukan oleh admin;
3
Universitas Kristen Maranatha jaringan fisik yang menjadi backbone dengan jaringan
internet;
pengolahan data keuangan dari gaji karyawan dan guru; pengolahan data keuangan spp siswa;
pengelolaan nilai ulangan umum siswa;
proses instalasi perangkat lunak dan sistem operasi;
Selanjutnya adalah poin-poin akan batasan minimalis dari perangkat lunak
dan perangkat keras yang diperlukan untuk pengembangan projek ini:
Batasan Perangkat Lunak (Software) :
Semua sistem operasi yang dapat membuka web browser; Internet Explorer 7.0 ;
Batasan Perangkat Keras (Hardware) :
Central Processing Unit intel Pentium atau AMD 3GHz (1MB L2 Cache);
Random Access Memory 1024 MB PC5300; Hard Disk Drive 80GB ;
MotherBoard chipset 945 ;
4
Universitas Kristen Maranatha Monitor 15” ;
Power Supply Unit ;
Uninterruptable Power Supply ; Stabilizer ;
1.5
Sistematika Penulisan
Bab I
Penjelasan berupa alasan pembuatan tugas akhir ini seperti, latar belakang
masalah, rumusan masalah, tujuan penelitian, batasan masalah dan lain-lain.
Bab II
Pada bab ini akan dipaparkan dasar teori yang mendukung laporan Tugas
Akhir ini, agar pada bab-bab selanjutnya dapat dipahami secara lebih baik.
Bab III
Pada bab ini akan dimulai analisis sistem yang sudah berjalan hingga
laporan ini dituliskan, penjelasan akan proses bisnis – proses bisnis yang
terjadi atau yang telah terbentuk akan digambarkan dalam bentuk Flowchart
Diagram, terdapat 2 proses secara garis besar yaitu proses penilaian dan
proses peneriamaan siswa baru.
Bab IV
Penjelasan akan hasil yang tercapai dari aplikasi web-based yang
menggunakan ASPX yang diprogramkan dengan bahasa pemrograman C#
dipaparkan pada bab ini. Peng-codding-an dilampirkan pada halaman
lampiran, tetapi penjelasan-penjelasan yang mendetail dapat ditemukan
5
Universitas Kristen Maranatha
Bab V
Hasil evaluasi dan teknik pengujian dari aplikasi yang telah dibentuk tersebut
akan dilakukan pada bab V, di mana pengujian aplikasi yang telah dibuat
akan diujicobakan dalam bentuk trial and error (percobaan dan kesalahan
yang muncul),
Bab VI
Bab terakhir ini merupakan rangkuman secara ringkas, jelas, padat,
membahas apa saja yang sudah kerjakan, dan harapan masukan bila ada
kelemahan-kelemahan yang masih belum terdeteksi mengingat segala hal
tidak ada yang sempurna termasuk sistem akademik yang telah terbentuk
108
Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Melihat dari hasil yang telah tercapai serta respon yang diterima dari
kuesioner, dapat ditarik kesimpulan bahwa Sistem Pengolahan Nilai dan
Penerimaan Siswa Baru SMP Kristen YAHYA Bandung dapat menjadi
sarana yang pengolahan data-data kesiswaan yang berguna bagi seluruh
siswa dan guru serta admin di SMP Kristen YAHYA Bandung.
Rumusan masalah yang telah dipaparkan pada Bab 1 pun sudah terjawab,
terdiri atas proses bisnis pada SMPK YAHYA yang telah dijawab pada
diagram-diagram Flowchart di Bab 3. Walaupun hingga laporan ini disusun
SMPK YAHYA masih menggunakan metode secara manual. Proses
penilaian saat ini memang telah terkomputerisasikan, hanya saja tidak
secara dikonfigurasikan secara networking serta terhubung dengan jaringan
internet. Dengan kata lain, guru diharuskan melakukan penginputan nilai
ditempat, dan data-data nilai masih tersimpan di dalam satu server.
Rumusan masalah yang terakhir telah terjawab pada Bab 4 dan Bab 5
dimana pengolahan sistem penilaian telah diterapkan dengan berbasiskan
web serta akan dapat terhubung dengan jaringan internet jika program
dilakukan penginstalasian ke server yang bersangkutan.
6.2 Saran
Disarankan nantinya untuk mengembangkan fitur-fitur yang sudah ada serta
menambahan fitur-fitur lainnya seperti informasi-informasi aktifitas sekolah,
jadwal ujian dan lain sebagainya sehingga menjadi lebih sempurna dan
xiv
Universitas Kristen Maranatha
DAFTAR
PUSTAKA
[1] Adnan, R. (2008). Projek Otak Pengenalan .NET FRAMEWORK 3.5. Retrieved September 25, 2008.
[2] C Sharp - Wikipedia bahasa Indonesia, ensiklopedia bebas: Electronic references. Retrieved September 26, 2008, 0:13:40, from http://id.wikipedia.org/wiki/C_sharp
[3] Darmeidi, A S.,ST (2005). Materi Pengantar Sistem Informasi. Universitas Kristen Maranatha
[4] Dean, E. (2007). MateriBasisDataTeori. Universitas Kristen Maranatha.
[5] Esposito, D. (2007). IntroducingMicrosoftASP.Net. Retrieved September 25, 2008.
[6] Extension Method - Wikipedia, the free encyclopedia : Electronic refrences. Retrieved October 01, 2008 12:06:50, from http://en.wikipedia.org/wiki/Extension_method
[7] Getting selected row index of gridview? - ASP.NET Forums: Electronic references. Retrieved September 25, 2008 19:39:09, from http://forums.asp.net/p/1321012/2625429.aspx [8] Hart, C. (2006). Beginning ASP.NET 2.0 with C#. Wiley Publishing, Inc. (hlm.27-619). Canada.
[9] Language Integrated Query - Wikipedia, the free encyclopedia: Electronic references. Retrieved September 30, 2008 2:41:10, from http://en.wikipedia.org/wiki/LINQ
[10] Microsoft. (2007). AnOverviewofMicrosoft®VisualStudio®2008. Retrieved September 25, 2008, from www.microsoft.com/vstudio
[11] .NETFramework - Wikipedia bahasa Indonesia, ensiklopedia bebas: Electronic references. Retrieved September 26, 2008 0:13:29, from http://id.wikipedia.org/wiki/ Microsoft_.NET
[12] Paging and Sorting a GridView using Custom Data Objects: Electronic references. Retrieved September 25, 2008 7:36:11, from http://microsoft.apress.com/index.php?id=51
[13] Pialorsi, P, & Russo, M. (2007). IntroducingMicrosoftLINQ. Retrieved September 25, 2008. [14] Rajagukguk, R. (2008). Welcome to LINQ World! - Perjalanan ke desa LINQ. Retrieved September 25, 2008.
[15] Setiawan, D.,ST (2007). MateriOOTD. Universitas Kristen Maranatha
[16] Siahaan, K.D. (2008). Deliver Robust Desktop Application with Visual C# 2008 Express Edition. Retrieved September 25, 2008.