Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

南京晓庄学院自动组卷系统-遗传算法生成试卷

Notifications You must be signed in to change notification settings

cppcpp/exam-system

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exam-system

南京晓庄学院自动组卷系统--遗传算法生成试卷

项目梗概

模拟生成试卷所需的种种情况,在确保题目数量及知识点覆盖率的情况下,生成合适的试卷;也可以选择自行选择题目,生成试卷,最后实现试卷的导出成word并下载

主要模块

1.个人以及用户信息管理

  • 本系统的人员有三种级别,权限由低到高分别是试题录入人员、教师、管理员。
  • 管理员有权限对试题录入人员、教师的信息进行管理,以及对自己密码管理,除此之外,管理员有权新添试题录入人员以及教师;
  • 教师有权添加录入人员,以及对录入人员进行管理;
  • 试题录入人员只有权对自己的密码进行修改;

2.题库管理

  • 试题录入人员只能进行试题录入和对试题的管理,包括对试题的删除、修改、查看、搜索;
  • 教师除了试题录入人员的功能外,还可以在书籍分类的基础上打印题库;对知识点进行管理,包括对知识点的增加、删除、修改、查看、搜索;
  • 管理员在教师的基础上,增加了题型管理,包括对题目类型的增加、删除、修改、查看;科目管理,包括对科目的增加、删除、修改、查看;对书籍的管理,包括对科目下的书籍信息进行增删改查的操作;
  • 导出题库;

3.试卷生成模块

  • 试卷录入人员没有权限操作此模块;
  • 教师和管理员在此模块下有两种操作:分别是生成试卷和提取现有试卷,生成试卷有自动和手动两部分,前端主要靠jQuery来提高用户体验,自动生成试卷采用自动组卷算法;

4.系统管理模块

  • 该模块仅供管理员发布一些系统消息使用;
  • 其中有系统设置模块,包括查看系统设置信息和设置系统设置信息;公告管理,包括查看公告信息和 设置公告信息。当然,公告信息是任何人都可以看到的;
  • 数据库管理,包括备份数据库功能。
5.开发关键字:

win10 eclipse mysql Tomcat SSM Maven Hibernate validation log4j CKEditor4 Freemarker 遗传算法

6.项目中文件说明

  • 其余目录结构均为eclipse生成maven项目的目录结构
  • spring配置文件地址:根目录/WEB-INF/config/spring
  • 其余配置文件地址:src/main/resources/

7.系统架构

系统功能架构

8.代码架构

代码架构

9.遗传算法流程图

遗传算法

部分页面展示

登录页面 自动生成试卷页面 操作试卷页面

欢迎大家交流学习-_-

About

南京晓庄学院自动组卷系统-遗传算法生成试卷

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.