Computer Science and Information Systems 2022 Volume 19, Issue 1, Pages: 185-204
https://doi.org/10.2298/CSIS210201047J
Full text ( 660 KB)
Building of online evaluation system based on socket protocol
Jiang Peng (Jingan Branch Campus, Shanghai Open University, Shanghai, China), jzhpmail@163.com
Yan Kexin (Management School, Shanghai University of International Business and Economics, Shanghai, China), ykx980219@163.com
Chen Haijian (Shanghai Academic Credit Transfer and Accumulation Bank for Lifelong Education, Shanghai, China), xochj@sou.edu.cn
Sun Hai (School of Management, Fudan University Shanghai, China), sunhai@fudan.edu.cn
As an important part of the evaluation reform, online evaluation system can effectively improve the efficiency of evaluation work, which has been paid attention by teaching institutions. The online evaluation system needs to support the safe and stable transmission of information between the client and the server, and socket protocol establishes the connection through the listening port, which can easily carry out the message transmission and process control. Because it can well meet the construction requirements of online evaluation system, it is applied in our study. The building of online evaluation system based on socket protocol includes the function design of students and teachers, data flow design, evaluation difficulty grading design and system implementation. The system uses Java language and MVC mode for development, which has good scalability and platform-independence. It realizes the paperless examination process and greatly reduces the workload of teachers. The contribution of this paper is mainly reflected in two aspects. One is to explore the construction of an online evaluation system based on the socket protocol, and it provide an Asynchronous IO technical solution for the network communication between the student and the server, which provides a reference for the development of similar systems. The second is to give the realization method of the difficulty classification of the evaluation, and classify the difficulty of the test questions, which lays the foundation for carrying out personalized testing and evaluation.
Keywords: online evaluation system, socket protocol, MVC mode, Asynchronous IO
Show references
Alkhafaji, S., Sriram, B.: Instructor's Performance: A Proposed Model for Online Evaluation. International Journal of Information Engineering and Electronic Business 5(4), 34-40 (2013)
Asare, S., Daniel, B.K.: Factors Influencing Response Rates in Online Student Evaluation Systems: A Systematic Review Approach. Journal of Interactive Learning Research 29(2), 133-143 (2018)
Castillo, I., Pascual, V.: The WebSocket Protocol as a Transport for the Session Initiation Protocol (SIP). Journal of Biosciences 33(3), 309-311 (2013)
Chen, J.: Analysis and Study of an Online Assessment System for the Data Structures Course. Intelligent Computer and Applications 10(06), 264-267 (2020)
Cormier, S.M., Zheng, L., Hill, R.A., Nova, R.M., Flaherty, C.M.: A flow-chart for developing water quality criteria from two field- based methods. The Science of the Total Environment 633(15), 1647-1656 (2018)
José, L.P.L., Augusto, C.P., Rocío, A.M.: Analysis of the Academic Management and Assessment of External Placements from the University of Valladolid. Procedia Social and Behavioral Sciences 139(2014), 487-495 (2014)
Kang, H.Y., Fan, X.Z., Tang, S.P.: Research and Design of Online Test-evaluating System Based on J2EE. Computer Engineering 13, 169-171 (2004)
Kurt, H.S., Doan, Z.: Pre-Service Science Teachers’ Skills to Express The Algorithms Used in Solving Physics Problems with Flowcharts (An Example From Turkey). Jurnal Pendidikan Fisika Indonesia 16(1), 24-33 (2020)
Li, Y., Yang, G.B., Ding X.L., Zhu, Y.P.: Early DIRECT Mode Decision for MVC Using MB Mode Homogeneity and RD Cost Correlation. IEEE Transactions on Broadcasting 62(3), 700-708 (2016)
Lorentz, J., Sorana-Daniela, B.: Auto-calibrated Online Evaluation: Database Design and Implementation. Leonardo Electronic Journal of Practices and Technologies 5(9), 201-204 (2006)
Mo, Z., Zhang, A., Yang, Z.: A new parallel algorithm for vertex priorities of data flow acyclic digraphs. Journal of Supercomputing 68(1), 49-64 (2014)
Moghadam, N., Li, H.: A New Wireless Multicast Queuing Design Using Network Coding and Data-Flow Model. IEEE Communications Letters 20(8), 1603-1606 (2016)
Monika., Upadhyaya, S.: Secure Communication Using DNA Cryptography with Secure Socket Layer (SSL) Protocol in Wireless Sensor Networks. Procedia Computer Science 70, 808-813 (2015)
Moskal, A.C.M., Stein, S.J., Golding, C.: Can you increase teacher engagement with evaluation simply by improving the evaluation system?. Assessment and Evaluation in Higher Education 41(2), 286-300 (2016)
Murugan, P.V., Queen, V.M.: MOOCs as a Digital Learning Platform. International Journal of Multidisciplinary Research Review 3(1), 28-37 (2020)
Rienties, Bart.: Understanding academics’ resistance towards (online) student evaluation. Assessment and Evaluation in Higher Education 39(8), 987-1001 (2014)
Tucker, B., Jones, S., Straker, L.: Online student evaluation improves Course Experience Questionnaire results in a physiotherapy program. Higher Education Research and Development 27(3), 281-296 (2008)
Wang, D.M., Ding, L., Li, G.J.: Research on OA System Development Platform Architecture of MVC Mode. Applied Mechanics and Materials 421, 690-693 (2013)
Wang, M., Yan, Z., Wang, X.: Design and Implementation of Home Heating Intelligent Management Application on iOS Mobile Platform. Guide of Science and Education 17(10), 1-12 (2015)
Wang, S.M.: On-line Examination System Based on Browser/Server Mode. Computer Technology and Development 1, 59-60 (2014)
Wang, Z.X.: Summary of the Development of Internet Online Education. Creative Education Studies 3(4), 164-167 (2015)
Wojciechowski, J., Sakowicz, B., Dura, K., Napieralski, A.: MVC model, struts framework and file upload issues in web applications based on J2EE platform. Modern Problems of Radio Engineering, IEEE International Conference Telecommunications and Computer Science 342-345, (2004)
Wu, H.L., Cheng, Y.H.: Design of the Logistics Management System Based on J2EE and MVC. Advanced Materials Research 765-767, 1419-1422 (2013)
Yviquel, H., Boutellier, J., Raulet, M., Casseau, E.: Automated design of networks of Transport-Triggered Architecture processors using Dynamic Dataflow Programs. Signal Processing Image Communication 28(10), 1295-1302 (2012)
Zhang, J., Pu, X., Zhang, Z.: Design and Implement of Teaching Resources Management Network Platform Based on MVC. Applied Mechanics and Materials 631-632(2), 999-1002 (2014)
Zhang, L.Q., Li, Y.: Design and Implementation of College Program Online Evaluation System Based on B/S. Communication and Information Technology 4, 33-36 (2018)
Zhang, W.S., Chen, H.: The Research and Application of Modular Mobile Phone Web Front-end Based on MVCS Mode. International Journal of Future Generation Communication and Networking 8(5), 97-106 (2015)
Zhang, Y.F., Ke, C.Y.: Applied Technology in an Interactive Design for a Web-Based Language Teaching System. Advanced Materials Research 886, 621-624 (2014)
Zhong, Y.Z., Gui, Q.: The Design and Implementation of the ACM Competition Online Evaluation System. Wireless Internet Technology 17(18), 42-44 (2020)