当前位置:网站首页>Design of intelligent test paper generation system
Design of intelligent test paper generation system
2022-06-29 10:36:00 【Accompany pexue】
The intelligent test paper generation system is able to test the subject knowledge structure 、 Data extension for all-round tracking management ; Provide intelligent test paper generation , Improve the quality of test paper generation ; Various examination forms ;
The organizer can customize the knowledge points of the topic 、 difficulty 、 Teaching requirements 、 Score four indicators ; You can customize the question types in the question bank and test paper .
Demand analysis
1. Test paper generation : Automatically as scheduled 、 Hand roll or batch roll . Generate the set difficulty according to the user's requirements , Given the number of questions and other aspects of the parameters meet the needs of the test paper , After the test paper is generated , The system is required to be able to According to the format of the general test paper, all the test questions will be automatically typeset , And synchronously generate the standard answer of the test paper .
2. Test question maintenance : The system should have a question bank , It has the ability to automatically check the question type and difficulty distribution , Provide query of test questions 、 edit 、 increase 、 Delete and other functions .
3. Test paper query : The examination papers should be archived , The teacher can check the examination paper of the past year through this system .
4. Network printing : Print by order , The printing department can receive the test paper to be printed through the computer .
5. A secret : Before the end of the exam, no one except the teacher who produced the test paper can access the test paper and the answers to the test paper .
6. The operation interface shall be clear 、 Simple and flexible 、 convenient .
7. The system shall have good stability 、 Robustness and scalability .
Intelligent test paper generation realizes logic
When a user makes a request to group a volume , The system first creates a temporary test paper table for the test paper users .
The user will select the topic conditions ( Question type 、 The score is 、 Chapter No 、 Textbook No 、 The difficulty coefficient 、 Discrimination, etc ) Enter the system in sequence .
According to the constraint conditions, the system adopts the corresponding mathematical algorithm to retrieve the qualified test questions from the database and store them in the temporary test paper table ( In order to prevent repetition of test questions , Set a selected field for each question , The initial value is 0,0 This test question can be taken as , When it's finished , The temporary assignment is 1, No longer desirable ),
All the extracted samples There is a radio box at the end of each question , Manually check whether the test questions meet the requirements , If there are individual test questions that do not meet the requirements, manual intervention can be carried out .
After all the questions meet the requirements , The system will automatically read out the test questions and answers in the temporary table , Translates into word Text papers and answers .
Finally, delete the temporary table , And set the selected fields of all test questions to 0.
The system is using mathematical algorithms , When composing a complete test paper , There are four common ways to extract test papers , The corresponding flow chart is as follows :
Flow chart of directly extracting test paper

Improved flow chart of extracting and generating test paper

Genetic algorithm implementation flow chart


The system design
( One ) User group and permission settings
The system is divided into the following 5 Level authority , The parent permission is inherited from the child permission .
1. System administrator ( Highest authority ). The system administrator is not subject to any constraints in the system , Have the highest authority , Usually, only one system administrator is set for a system , And the administrator should have certain website maintenance experience and data Library operation experience .
2. Administrators (4 Level authority ). The administrator has most of the privileges of the system , You can manage users , Such as the increase of users 、 Delete 、 Modify etc. , But the system cannot be maintained , You can't view the encrypted The examination paper .
3. Teacher users (3 Level authority ). You can access the question bank module 、 Test paper management module 、 Subject management module and textbook management module , However, the system maintenance and user management modules cannot be accessed .
4. Question bank Administrator (2 Level authority ). can To access the question bank module 、 Subject management module and textbook management module .
5. Printing group users (1 Level authority ). Only print the test paper .
( Two ) Design of functional modules
The functional modules of the system are as follows :
System management module : Only system administrators can access , Set the system .
User management module : This module is provided to administrators and system administrators . Through this module, you can query 、 add to 、 Modify or delete users .
Discipline management module : Except that the printing group cannot access , The rest of the user groups can access ask , In this module, you can query 、 add to 、 Modify or delete disciplines .
Textbook management module : Except that the printing group cannot access , The rest of the user groups can access , In this module, the addition and deletion of teaching materials can be realized , also The corresponding teaching materials can be inquired according to the discipline .
Question bank management module : System administrator , Administrators 、 Teachers and question bank administrators can access , This module can be added 、 Delete 、 Modify the title , There is also a list of topics 、 Question type management and question search , Subject query can support subjects 、 Question type 、 The score is 、 The difficulty coefficient 、 Chapter No 、 The teaching material 、 A combined query of keywords such as the number of selections .
Test paper management module : This module provides teachers 、 Administrators 、 System administrator access . In this module, test papers can be generated manually and automatically 、 Look up the examination papers over the years 、 Place an order and print the test paper .
Test paper printing module : This module is only available to members of the printing group and system administrators . When a user submits an examination paper, he must For printing , It will be displayed in the print list .
Paper generation interface design

Database design : Question bank
According to the system functional design requirements and module division , The database mainly includes the following five tables , The main fields of each table are as follows :
1. User table : Number 、 user name 、 password 、 Department 、 User category 、 Login times .
2. List of questions : Number 、 Question type 、 Question type description .
3. Title List : Number 、 Topic content 、 answer 、 The difficulty coefficient 、 The score is 、 Chapter section 、 Question type No ( It can be connected with the question table )、 Textbook number ( It can be connected with the textbook table )、 The user id ( Enter the user number of the title , This number can be connected with the number in the user table )、 Degree of differentiation ( Questions for different levels of subjects The degree of differentiation between the two , If the distinction of the topic is high, the high-level subjects will score higher on the topic , And the low-level subjects will score low )、 Add the time 、 Is it selected 、 Selection times .
4. Textbook list : Number 、 teach Material name 、 Number of chapters 、 Press. 、 Year of publication 、 Editor in chief 、 Subject number ( It can be connected with the subject table ).
5. Subject list : Number 、 Subject name .
边栏推荐
- 【高等数学】目录
- 这个开源项目超哇塞,手写照片在线生成
- 1146 topological order (25 points)
- 攻防世界-Re-insfsay
- Fully understand the volatile keyword
- MySQL innodb每行数据长度的限制
- Is it safe to open a securities account? Is it reliable?
- Installing and configuring wmware esxi 6.5.0 in VMware Workstation
- C#中Attribute(特性)
- October 17, 2020: question brushing 1
猜你喜欢

由ASP.NET Core根据路径下载文件异常引发的探究

Slide the custom control to close the activity control

How to quickly complete disk partitioning

CLR via C reading notes - loading and AppDomain

Voir le classement des blogs pour csdn

PGP在加密技术中的应用

AGCTFb部分题解

Fully understand the volatile keyword

在VMware workstation中安装WMware ESXi 6.5.0并进行配置

Web vulnerability manual detection and analysis
随机推荐
Contents of advanced mathematics
PGP在加密技术中的应用
Common usage of LINQ in C #
SQL Server 数据库的几种简单查询
2021 team programming ladder competition - Simulation Competition
2019.11.20 training summary
Vmware的下载与安装(基本思路+详细过程)
Dynamic planning summary
Is it safe to open a stock account with the QR code given by the manager of a securities firm? I want to open an account
《CLR via C#》读书笔记-CLR寄宿与AppDomain
September 29, 2020 non commodity templating code level rapidjson Library
Use of Azkaban in task scheduler
Serpentine filling number
October 17, 2020: question brushing 1
Comprehensive understanding of synchronized
L2-025 divide and rule (25 points)
F5 big IP Icontrol rest command execution (cve-2022-1388)
2019.11.17 training summary
L2-031 go deep into the tiger's den (25 points)
2019.10.6 training summary