摘要本课题利用UML技术对题库自动组卷系统进行详细的需求分析,给出相应的用例模型、分析和设计模型。创新地拓展了.NET MVC4.0框架,采用遗传算法实现自动组卷系统。主要包含题库管理和组卷管理两个模块。题库管理模块:包括对新题目的添加原有题目的修改、删除以及题型分数的修改。组卷管理模块:主要是根据遗传算法从题库里选择出满足用户需求的试卷。系统组卷时试卷分数、各种类型的试题的数目、知识点覆盖率和各个难度的试题所占的百分比等组卷条件进行组卷。59670
关键词 遗传算法 自动组卷系统 IOC控制反转
毕业设计说明书(论文)外文摘要
Title Exam Paper System Design and Implementation Based on Genetic Algorithm
Abstract
This topic analysis detailed needs of Exam Paper System using UML,and gives the corresponding use case model, analysis and design models. Innovation to expand .NET MVC4.0 framework. Using Genetic Algorithms
implements Automatic Paper System. It mainly consists of two modules of the problems bank management and test management. Problems Bank Management Module: Add the original topic new topic modification, deletion, and modification of the kinds of questions scores. Test paper management module: from the questions based on the genetic algorithm selected papers to meet customer needs. Number of system test paper examination paper of various types of questions, knowledge coverage and difficulty of the questions the percentage of test paper test paper.
Keywords Genetic Algorithm, Exam Paper System, IOC
1 引言 1
1.1 研究背景 1
1.3 论文研究内容 2
2 相关技术介绍 3
2.1 遗传算法 3
2.1.1 遗传算法摘要 3
2.1.2 遗传算法的基本操作及步骤 3
2.2 遗传算法在自动组卷系统中的应用设计 4
2.3 实施流程图 6
3 详细设计 7
3.1 架构设计 7
3.1.1 B/S架构 7
3.1.2 ASP.NET MVC4.0 Framework 8
3.1.2.1 ASP.NET MVC4.0 Framework简介 8
3.1.2.2 Url Routing 9
3.1.3 核心架构图——基于MVC框架的分层拓展 10
3.1.4 UML建模分析 11
3.2 功能设计 12
3.2.1 功能需求 12
3.2.2 View层设计 12
3.2.3 Controller层设计 13
3.3.4 Model层和LogicModel层的设计 13
3.3 数据库的设计 14
3.3.1 选择Linq to Entities 14
3.3.2 表的设计 14
4 代码实现 16
4.1 遗传算法在自动组卷系统中的实现 16