Shandong University School of Software Advanced Language Course Design JAVA Course Design-Student Online Exam System Platform

Note: The blog is not comprehensive and is not the final version of the submitted experimental report (it is a simple note recorded during the experiment), the complete content (including code + experimental report) can be designed through ( Advanced Language Course Design of Shandong University School of Software JAVA Course Design -Student online examination system platform ) download, or follow "Moxi blog" on WeChat public account to get it for free
insert image description here

1. Topics and Requirements

  1. Title: Design and Development of Exam Platform
  2. Objective
    To exercise students' application and development ability of advanced programming language, and realize a comprehensive application system by combining Java GUI technology, database technology, network technology, multi-thread technology, graphics technology, etc.
  3. Basic requirements
    This design requires the use of Java to implement an online examination platform for students and teachers (PC version, used for wired network access in the school network, temporarily not developed for mobile terminals), specifically for advanced programming language examinations. The platform is developed as an example. The main functions are: teachers maintain the question bank, issue test papers, and mark subjective questions; students conduct online examinations; the platform can automatically mark objective questions, test time control, and final score statistics, analysis, ranking, etc.
    Functions that must be implemented
    1. Registration and login
    2. The teacher maintains the question bank: questions have question types, difficulty coefficients, and answers (subjective questions can give one or two answer code examples). Maintenance operations include: adding, deleting, and counting the number of questions by different types and difficulty.
    3. The function of the teacher to issue the test paper:
    1) The teacher can choose the specific question group by himself/herself
    2) Given the difficulty coefficient of the overall test paper, the question type requirements (not necessarily a test paper must contain all the question types, the score of each question type can be given separately , the number of questions, the total difficulty coefficient), the system automatically completes the organization of the test paper, and teachers can preview, modify, and finally confirm the save. Among them, the developer can design a composite formula for the difficulty coefficient of the test paper (ie: the weighted calculation formula of the total difficulty of the test paper and the difficulty of each major question, and the same for each sub-question in the major question. There is no requirement here, and you can play it at will. Reasonable that is Yes)
    4. Student exams are timed by the system, allowing you to choose answers before and after (that is, you don’t have to answer this page before you can turn pages, completely in accordance with the habits of the written test), after the answer is completed, the paper can be handed in ahead of time, or the system will automatically submit when the time is over. After the test paper is submitted, the system will automatically give the objective score.
    5. Teachers review subjective questions, give a review interface, and calculate and store scores.
    6. Score statistics: give the test paper analysis histogram (each score segment, the percentage of people in each score segment), and the student ranking table.
    Optional features:
    free play.

2. Functional flow chart

Student side:
insert image description here
Teacher side:
insert image description here

3. Demonstration of some functions of the program

1. Login and register:

insert image description here

2. Student side:

2.1. Main interface:

insert image description here

2.2. Students answer the questions:

insert image description here

3. Teacher side:

3.1. Main interface:

insert image description here

3.2. Teacher marking:

insert image description here

insert image description here

3.3. Self-selected group questions and random questions:

insert image description here
insert image description here
insert image description here
insert image description here

3.4. Inquiry about the score distribution map:

insert image description here

4. Administrator:

4.1. Main interface:

insert image description here

4.2. Student management, teacher management:

insert image description here

Note: For specific codes and experimental reports, see related resources. This blog only shows some features.
Team members: lhw, lc, ljy

Guess you like

Origin blog.csdn.net/m0_47470899/article/details/122621200