《软件工程》课程设计 题 目 C 语言在线考试系统的设计与实现 学生姓名 学 号 院 系 计算机与软件学院专 业指导老师文学志二O年月日目录1。绪论 11。1。C 语言在线考试系统概述 11.2.C 语言在线考试系统的可行性分析 11。2.1。经济可行性 21.2。2。技术可行性 21.2。3.社会可行性 32。相关技术介绍 32。1。B/S/S 体系结构 42.2。Java Server Pages42。3。Struts52.4.Hibernate62。5。MySQL62.6。Tomcat Web 服务器 73.系统的需求分析 73。1。系统的功能需求 73.2。系统的模块划分 94.系统的设计 104.1。系统的概要设计 104。1.1.系统的总体结构 104。1.2。系统数据库设计 114。2。系统主要模块的详细设计 194。2.1。试题管理模块设计 194。2。2.考试管理模块设计 214.2.3.在线考试模块设计 214.2.4.答卷自动评分模块设计 225.系统主要模块的实现 245。1.创建项目 245.1。1.开发环境的搭建 255.1.2。系统的整体框架 265.2.试题管理模块的实现 275.2.1.创建持久化类和数据库访问相关类 275。2。2。创建 Struts 相关类 295。2。3.创建表示层 JSP 文件 305.3。考试管理模块的实现 325。3.1.初始种群的生成 325.3.2。适应度值的计算 335。3。3。选择(Select)345。3.4。交叉(Crossover)355.3.5。变异(Mutation)365。4.在线考试模块的实现 375。4。1.倒计时子模块的实现 375.4.2。故障延时子模块的实现 385。5。答卷自动评分模块的实现 406。系统的测试 426.1.系统的测试环境 426。2.系统的测试用例设计 436。3。系统的测试结果 456。4。系统的测试分析 46结束语 46参考文献 46致 谢 47C 语言在线考试系统的设计与实现张三南京信息工程大学计算机与软件学院,南京 210044摘要:随着计算机技术、Internet 技术的迅猛进展,在线考试模式以其跨地域性、随时性和用户广泛性的特点 ,成为推动教育现代化的重要手段,已经成为对学生练习、考试、评价和分析教学效果的重要工具。本文讨论利用三层浏览器(B/S/S)体系结构,即 Web 浏览器/Web 服务器/数据库服务器结构来实现 C 语言科目的在线考试系统。该系统实现了试题库的管理、自动组卷和答卷的自动评分等功能,满足了广阔老师和考生的需求。该系统的实现以 Java 语言及其相关技术为基础,构建于 MySQL 数据库系统以及 Tomcat Web 服务器之上。该系统的实现表明,在线考试系统能够提高试题库管理、考试组织和阅卷的...