计算机应用基础网上考试系统的设计与实现
作者单位:山东大学
学位级别:硕士
导师姓名:姚青
授予年度:2013年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:计算机应用基础 网上考试系统 Strust架构 MVC
摘 要:目前,各高等院校广泛开设了重要基础课程—计算机应用基础,要求学生最大程度的掌握使用计算机解决实际问题的能力。然而,各高校招生数量的扩大,传统的考试方式已经不再适用于计算机应用基础课程;另一方面,以计算机网络技术为核心的信息技术的兴起,为高校考试管理工作者和考生提供了更加便利的考试平台。本文结合国内外相关研究现状,探究软件技术在计算机应用基础课程考试管理中的实际应用,旨在通过课题的研究,实现计算机应用基础课程考试的自动化,提考务工作的工作效率,减轻教务人员的工作负担。 本文的主要工作是通过深入调研,进行了计算机应用基础网上考试系统的需求分析、数据流程分析和业务流程分析,并给出详细的系统分析报告;基于需求分析的结果,给出了总体架构规划和详细设计方案。方案提出Java作为开发编程语言,以Jsp技术作为开发平台,采用MySQL为后台数据库,采用MVC设计模式的Struts框架,用来搭建了三层的B/S体系结构。系统实现了考生注册、考生考试、题库管理、试卷管理、自动统分等一系列功能的网上考试系统。 通过使用Struts框架构建了MVC设计模式,使系统具有“高内聚、低耦合的优点,使系统具有较好的扩展性、稳定性和先进性。经过系统测试表明本系统可以满足考试管理的基本要求,能够降低人工操作的错误率、提高考务的工作效率。