ANALISIS DAN PERANCANGAN SISTEM BASIS DATA UNTUK APLIKASI BANK SOAL PADA BINUS SCHOOL SERPONG Oleh Hari Wijaya
1301057564
Sevira Alvini Thomas 1301059891 Djauharry Noor
D1348
ABSTRAK
Tujuan penelitian ini adalah menganalisis dan merancang sistem basis data untuk aplikasi bank soal yang dapat memudahkan pengelolaan soal juga pengadaan ujian untuk murid – murid maupun calon murid tingkat SMP dan SMA pada Binus School Serpong. Metodologi penelitian yang dipakai dalam skripsi ini adalah metoda fact finding techniques untuk analisis, metoda DBLC untuk perancangan basis data, dan metoda Waterfall untuk perancangan sistem. Hasil yang dicapai berupa suatu aplikasi sistem basis data bank soal pada Binus School Serpong. Simpulan hasil penelitian berguna untuk mendukung operasional perusahaan, khususnya dalam sistem bank soal, membantu para guru dalam mengelola soal-soal yang ada dan memudahkan mereka untuk mengadakan ujian.
Kata Kunci : Analisis, Perancangan, Basis data, Bank Soal
Abstract
The purpose of this study is to analyze and design the database system for question bank application that can help managing questions also helding exams or tests for students or prospective students Junior and Senior High level at Binus School Serpong. The research method used is fact finding techniques for analysis, DBLC method for database design, and Waterfall method for system design. The result achieved is a question bank application with database system at Binus School Serpong. Conclusion is the application and with the use of database systems help the teachers in managing existing questions and ease them to held exams or tests.
Keyword : Analysis, Design, Database System, Question Bank
1.
PENDAHULUAN Perkembangan teknologi di era globalisasi ini semakin hari semakin
berkembang dengan pesat terutama tekonologi informasi. Teknologi informasi membuat segala sesuatunya menjadi lebih mudah dan cepat. Tidak heran jika hampir setiap orang menggunakan teknologi informasi dalam mengerjakan pekerjaannya setiap hari agar lebih efisien dan lebih menghemat tenaga. Seiring dengan berkembang pesatnya teknologi, perusahaan-perusahaan, toko/supermarket, instansi pemerintahan, sampai sekolah pun menggunakan komputer untuk menjalankan berbagai aplikasi programnya dalam pengelolaannya, transaksi bisnis, tukar menukar informasi, dan sebagainya. Banyak perusahaan dituntut untuk mengoptimalkan penggunaan teknologi informasinya agar segala proses bisnis di dalamnya menjadi lebih cepat dan efisien. Bina Nusantara School yang merupakan sekolah yang bertempat di Serpong termasuk salah satu sekolah yang sudah menerapkan berbagai program aplikasi menggunakan teknologi informasi di dalamnya. Salah satu diantaranya seperti web
untuk siswa, guru, maupun orang tua untuk bisa melihat jadwal, nilai, maupun kegiatan sekolah yang lainnya. Tidak hanya lewat web, melainkan pengguna juga bisa melihatnya melalui mobile phone dengan melakukan login terlebih dahulu. Sudah banyak aplikasi teknologi komputer yang digunakan oleh BINUS School ini, baik dari hal-hal kecil seperti absen (menggunakan flazz card) sampai dengan yang kompleks seperti pendataan keuangan dan data-data penting lainnya. Namun untuk aplikasi yang sedang berjalan sekarang merupakan aplikasi 3rd party. Dimana aplikasi ini hanya menyediakan soal-soal yang bersifat mathematical dan mengharuskan membeli soal yang telah disediakan oleh penyedia soal, sehingga pihak sekolah tidak dapat mengedit atau menambahkan soal baru ke dalam aplikasi. Kami pun mengusulkan untuk membuat suatu aplikasi Bank Soal untuk menggantikan aplikasi tersebut dan juga untuk membantu mempermudah proses kerja staff serta proses belajar siswa. Karena di sekolah ini guru yang mengajar untuk mata pelajaran tertentu itu bisa lebih dari satu, dan hanya dimungkinkan satu guru saja yang membuat soal ujian, maka kemungkinan buruk yang terjadi adalah kelas yang diajarkan oleh guru yang bukan pembuat soal mendapatkan nilai yang tidak bagus dibandingkan dengan kelas yang diajarkan oleh guru pembuat soal. Maka dari itu untuk mencegah hal seperti itu terjadi, dibuatlah aplikasi Bank Soal ini. Setiap guru pada mata pelajaran tertentu mengupload soal-soal, yang nantinya akan disetujui oleh Kepala Guru mata pelajaran tersebut, lalu akan dipilih soal-soal secara acak dari yang sudah disetujui itu. Tujuannya adalah agar lebih adil bagi para siswa/i. Selain itu, para guru juga bisa mengupload latihan soal yang diberikan di kelasnya masing-masing ke dalam aplikasi ini, agar semua siswa bisa melihat soal tersebut sebagai bahan untuk latihan. Selain itu, penggunaan kertas-kertas untuk ujian yang sangat tidak efisien merupakan salah satu alasan juga dibuatnya
aplikasi ini. Karena di dalamnya terdapat fitur untuk ujian secara online lewat komputer. Tidak perlu menggunakan kertas dan bisa melakukan penilaian juga.
2.
METODE PENELITIAN
Metodologi yang akan digunakan dalam penulisan skripsi ini adalah : 1. Studi Kepustakaan Metode pencarian data-data yang diperlukan dari beberapa buku panduan skripsi-skripsi alumni yang ada di perpustakaan. Hal ini bertujuan untuk memperoleh teori-teori dan pengetahuan ilmiah, baik dari segi literatur maupun media lain yang menjabarkan pemikiran dari pihak-pihak tertentu. 2. Metode Analisis Metode Penemuan Fakta (Fact Finding Method) Proses formal dari teknik-teknik yang digunakan adalah wawancara dengan
salah
satu
staff
perwakilan
Binus
School
Serpong
untuk
mengumpulkan fakta-fakta dan informasi mengenai kebutuhan, sistem, dan referensi dari dokumen pada BINUS SCHOOL SERPONG 3. Metode Perancangan a. Metode Perancangan Basis Data meliputi : Perancangan sistem basis data akan dilakukan melalui 3 tahapan, yaitu konseptual, logikal, dan fisikal. b. Metode Perancangan Aplikasi meliputi : Perancangan sistem untuk aplikasi ini menggunakan DFD (Data Flow Diagram) untuk pemodelan sistemnya seperti ERD Logikal, Diagram Konteks, Diagram Nol, dan State Transition Diagram.
c. Metode Perancangan Aplikasi meliputi : Perancangan aplikasi web ini menggunakan ASP.net untuk aplikasinya serta menggunakan SQL Server untuk membangun basis datanya.
3.
HASIL DAN BAHASAN
Struktur Menu:
Struktur Menu Aplikasi Bank Soal
Diagram Konteks:
Diagram Konteks Sistem Bank Soal
Diagram Nol:
Diagram Nol Sistem Bank Soal
ERD Logikal:
ERD Logikal Basis Data Bank Soal
Beberapa Screenshot Aplikasi:
Beberapa Screenshot Dari Aplikasi Berdasarkan
evaluasi
yang
dilakukan
didapatkan
kekurangan dari sistem dan aplikasi yang dibuat yaitu: Kelebihan : 1. Sistem terintegrasi dengan baik untuk internal perusahaan
kelebihan
dan
2. Staff dapat dengan mudah mengatur soal-soal yang diperlukan untuk membuat ujian. Dan ujian yang sudah di-generate akan terus tersimpan di dalam sistem. 3. Terdapat security pada sistem yang dapat membedakan hak akses penggunanya. 4. Data tidak dapat diubah secara bebas dan setiap pencatatan data pada sistem akan dicatat siapa yang mencatatkan data tersebut. Kekurangan : 1. Desain aplikasi yang belum cukup user-friendly karena masih berfokus kepada user requirements. 2. Belum terdapat cukup firewall pada server yang berguna untuk meningkatkan keamanan sistem.
4.
SIMPULAN DAN SARAN Simpulan Berdasarkan hasil pembahasan sebagaimana yang telah diuraikan pada bab-bab sebelumnya, maka dapat disimpulkan sebagai berikut : 1. Dengan adanya basis data membantu Binus School Serpong untuk mengintegrasikan data soal-soal yang ada. 2. Perancangan Aplikasi Basis Data yang dibuat membantu memecahkan permasalahan yang berkaitan dengan sistem bank soal yang ada pada Binus School Serpong.
3. Hasil pengujian terhadap basis data, khususnya uji integrity, security, dan recovery berjalan sebagaimana mestinya. Keamanan data soal lebih terjamin dibandingkan dengan penggunaan berkas. Saran Aplikasi yang baru saja dibangun ini merupakan sebuah usulan yang tidak terlepas dari segala kekurangan, maka ada beberapa saran yang patut dipertimbangkan untuk proses pengembangan sistem lebih lanjut yakni sebagai berikut: 1. Disarankan adanya penambahan firewall pada server dengan tujuan untuk meningkatkan kinerja sistem dan keamanan program. 2.
Integrasi dengan sistem penilaian internal school.
3. Dalam tahap pengembangan sistem dan aplikasi basis data untuk kedepannya kiranya dapat menambahkan ruang lingkup lebih luas sehingga aplikasi ini dapat mendukung semua proses-proses yang ada dalam bidang sekolah pada Binus School Serpong. 4. Melakukan Back-up terhadap data secara berkala dan terus menerus untuk mencegah terjadinya hal-hal yang tidak diinginkan seperti kehilangan atau kerusakan data soal, staff, maupun murid. 5. Desain aplikasi basis data yang lebih user friendly dan menarik untuk kemudahan dan kenyamanan user dalam penggunaannya. 6. Diperlukan adanya pelatihan bagi user yang akan mengoperasikan aplikasi basis data ini, sehingga dapat memahami dan siap mengoperasikan aplikasi dengan baik.
5.
REFERENSI
Albert, H. H. (2009). A model for environmentally sustainable information systems development. The Journal of Computer Information Systems, 49(4), 114-121, diakses
24
Desember
2012
dari
http://search.proquest.com/docview/232572183?accountid=31532 Choobineh, J., & Amber, W. L. (2005). Should rule-based reasoning be enhanced by case-based reasoning for conceptual database design? a theory and an experiment. The Journal of Computer Information Systems, 46(2), 69-77, diakses 24 Desember
2012
dari
http://search.proquest.com/docview/232578424?accountid=31532 Conolly, T., Begg, C. (2010). Database Systems A Practical Approach to Design, Implementation, and Management. 5th Edition. Boston: Pearson Education. Deitel, H.M (2008). C# : How To Program. 3rd Edition. New Jersey: Prentice Hall. Hsiang-Jui Kung, & Case, T. (2004). Traditional and alternative database normalization techniques: Their impacts on IS/IT students perceptions and performance. International Journal of Information Technology Education, 1(1), 53-76, diakses 24
Desember
2012
dari
http://search.proquest.com/docview/229984280?accountid=31532 Hoffer, Jeffrey A., Mary B. Prescott, Fred R. Mc Fadden. (2005). Modern Database Management, 6th Edition. Prentice Hall, Pearson Education Inc, New Jersey. Jonathan, W. P. (2002). Web site usability, design, and performance metrics. Information Systems Research, 13(2), 151-167, diakses 24 Desember 2012 dari http://search.proquest.com/docview/208162240?accountid=31532
Pressman, R. S. (2010). Software Engineering: A Practitioner’s Approach. 7th Edition. USA: McGraw-Hill. Shneiderman, B. And Plaisant, C. (2010). Designing the User Interface: Strategies for Effective Human-Computer Interaction. 5th Edition. USA: Addison-Wesley Longman. Suleiman, J., & Monica, J. G. (2006). Conceptual data modeling in the introductory database course: Is it time for UML? Journal of Information Systems Education, 17(1),
93-99,
diakses
24
Desember
2012
dari
http://search.proquest.com/docview/200118225?accountid=31532 Turban. (2003). Introduction to Information Technology. 2nd Edition. John Wiley & Sons, Inc. Whitten, Jeffrey L., Bentley, Lonnie F.,Dan Dittman, Kevin, C. (2004). Systems Analysis and Design Methods. 6th Edition. New York: McGraw-Hill. Whitten, Jeffrey L., Bentley, Lonnie F., Dan Dittman, Kevin, C. (2007). Systems Analysis and Design Methods. 7th Edition. New York: McGraw-Hill.
6.
RIWAYAT PENULIS Hari Wijaya lahir di kota Tebing Tinggi, Sumatera Utara pada 13 Februari 1991. Penulis menamatkan pendidikan S1 di Bina Nusantara pada tahun 2013. Sevira Alvini Thomas lahir di kota Tomohon, Sulawesi Utara pada 5 September 1991. Penulis menamatkan pendidikan S1 di Bina Nusantara pada tahun 2013.